From 360f2f55eeccb1a10684a840ead6e78a1701a8bb Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Thu, 24 Jun 2021 14:28:59 +0200 Subject: [PATCH] suppression --- Adao/ADAO_Cata_V0_V7_7_0.py | 1261 - Adao/ADAO_Cata_V0_V8_3_0_DEV.py | 1270 - Adao/README_CATALOGUE.txt | 4 - Adao/casVide.py | 1 - Adao/configuration_Adao.py | 64 - Adao/monCode_Cata.py | 25 - Adao/prefs.py | 22 - Adao/prefs_Adao.py | 39 - Adao/properties.py | 5 - Adao/qtDico.py | 37 - Adao/qtEficas_Adao.py | 36 - Aide/CMakeLists.txt | 39 - Aide/eficas_OPENTURNS_STUDY.adp | 5 - Aide/fichiers_ASTER/CMakeLists.txt | 34 - Aide/fichiers_ASTER/INSTALL.txt | 52 - Aide/fichiers_ASTER/NEWS.txt | 107 - Aide/fichiers_ASTER/cata.txt | 29 - Aide/fichiers_ASTER/faqs.txt | 59 - Aide/fichiers_ASTER/includes.txt | 49 - Aide/fichiers_ASTER/index.html | 19 - Aide/fichiers_EFICAS/cata.html | 54 - Aide/fichiers_EFICAS/faqs.html | 62 - Aide/fichiers_EFICAS/includes.html | 54 - Aide/fichiers_EFICAS/index.html | 33 - Aide/fichiers_EFICAS/news.html | 64 - Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt | 34 - Aide/fichiers_OPENTURNS_STUDY/EficasGui.txt | 38 - .../UncertaintyStudy.txt | 190 - Aide/fichiers_OPENTURNS_STUDY/index.html | 17 - Atmo/README.txt | 12 - Atmo/atmo.py | 2 - Atmo/cata-v0.xml | 62 - Atmo/cata-v0_test.xml | 60 - Atmo/cata_V0.py | 85 - Atmo/cata_atmo_test1.py | 43 - Atmo/cata_modele_subst.xml | 39 - Atmo/cata_reduit.py | 35 - Atmo/cata_test_fact.py | 41 - Atmo/cata_test_fact_genere.xsd | 43 - Atmo/cata_test_types.py | 77 - Atmo/configuration_Atmo.py | 43 - Atmo/creeAtmo.py | 3 - Atmo/cree_essai1_fact_xml.py | 23 - Atmo/essai1_fact.xml | 16 - Atmo/essai2_fact.xml | 20 - Atmo/ex_jdc.xml | 23 - Atmo/ex_jdc_bis.xml | 1 - Atmo/lire_ex.py | 16 - Atmo/modele_atmo.xsd | 70 - Atmo/modele_atmo_reduit.xsd | 13 - Atmo/modele_atmo_test1.py | 26 - Atmo/modele_atmo_test1.xsd | 62 - Atmo/modele_atmo_test2.py | 27 - Atmo/modele_atmo_test2.xsd | 59 - Atmo/modele_atmo_test3.py | 27 - Atmo/modele_atmo_test3.xsd | 60 - Atmo/modele_atmo_test4.py | 37 - Atmo/modele_atmo_test4.xsd | 57 - Atmo/modele_atmo_test_fact.py | 33 - Atmo/modele_subst.xsd | 58 - Atmo/modele_subst_genere_parEficas.xsd | 62 - Atmo/prefs.py | 22 - Atmo/prefs_Atmo.py | 47 - Atmo/properties.py | 24 - Atmo/qtEficasAtmo.py | 38 - CMakeLists.txt | 157 - CMakeModules/FindOpenTURNS.cmake | 235 - CMakeModules/FindSphinx.cmake | 11 - Carmel3D/CMakeLists.txt | 33 - Carmel3D/Carmel3D_Cata_V0.py | 553 - Carmel3D/Carmel3D_Cata_frequentiel_V0.py | 552 - Carmel3D/Carmel3D_Cata_frequentiel_V1.py | 903 - Carmel3D/E24 | 13 - Carmel3D/FEV1000 | 31 - Carmel3D/FEV470 | 31 - Carmel3D/FEV600 | 31 - Carmel3D/FEV800 | 30 - Carmel3D/HA600 | 30 - Carmel3D/M600_65 | 30 - Carmel3D/M6X2ISO1 | 16 - Carmel3D/M6X_epsilon.mater | 1 - Carmel3D/M6X_homog_mu.mater | 1 - Carmel3D/M6X_homog_sigma.mater | 1 - Carmel3D/M6X_lineaire_mu.mater | 1 - Carmel3D/M6X_lineaire_sigma.mater | 1 - Carmel3D/M6X_mu.mater | 22 - Carmel3D/__init__.py | 1 - Carmel3D/ajoutGroupe.py | 203 - Carmel3D/configuration_CARMEL3D.py | 43 - Carmel3D/materiaux/ACIER_TEAM13 | 28 - Carmel3D/materiaux/CMakeLists.txt | 35 - Carmel3D/materiaux/E24 | 13 - Carmel3D/materiaux/FEV1000 | 31 - Carmel3D/materiaux/FEV470 | 31 - Carmel3D/materiaux/FEV600 | 31 - Carmel3D/materiaux/FEV800 | 30 - Carmel3D/materiaux/HA600 | 30 - Carmel3D/materiaux/M600_65 | 30 - Carmel3D/materiaux/M6X2ISO1 | 16 - Carmel3D/materiaux/M6X_epsilon.mater | 1 - Carmel3D/materiaux/M6X_homogene_mu.mater | 1 - Carmel3D/materiaux/M6X_homogene_sigma.mater | 1 - Carmel3D/materiaux/M6X_lineaire_mu.mater | 1 - Carmel3D/materiaux/M6X_lineaire_sigma.mater | 1 - Carmel3D/materiaux/M6X_mu.mater | 22 - Carmel3D/materiaux/M6X_sigma.mater | 0 Carmel3D/materiaux/materiaux.comm | 270 - Carmel3D/opsCarmel.py | 38 - Carmel3D/prefs.py | 22 - Carmel3D/prefs_CARMEL3D.py | 39 - Carmel3D/properties.py | 25 - Carmel3D/qtEficas_Carmel3D.py | 33 - Carmel3D/style.py | 66 - CataTestXSD/Exemple Catalogue 2 (1.1).xml | 196 - CataTestXSD/Test_Catalogue_(1.1).xml | 210 - CataTestXSD/cata_TestXSD_genere.xsd | 55 - CataTestXSD/cata_test1.py | 23 - CataTestXSD/cata_test1.xml | 37 - CataTestXSD/configuration_TestXSD.py | 52 - CataTestXSD/prefs.py | 22 - CataTestXSD/prefs_TestXSD.py | 48 - CataTestXSD/properties.py | 24 - CataTestXSD/qtEficas_TestXSD.py | 36 - CataTestXSD/raw/__init__.py | 0 CataTestXSD/raw/cata_genere.py | 472 - CataTests/CataAZ.py | 210 - CataTests/Elementary_Lists_52996_Cata.py | 86 - CataTests/Elementary_Lists_53000_Cata.py | 52 - CataTests/Elementary_Lists_53013_Cata.py | 59 - CataTests/Elementary_Lists_53036_Cata.py | 59 - CataTests/Elementary_Lists_Cata.py | 59 - CataTests/Global_Condition_Cata.py | 53 - CataTests/Many_Concepts_52983_Cata.py | 39 - CataTests/Many_Concepts_52988_Cata.py | 76 - CataTests/Many_Concepts_52989_Cata.py | 77 - CataTests/Many_Concepts_52992_Cata.py | 76 - CataTests/Matrix_Cata.py | 87 - CataTests/Nested_Cond_52945_Cata.py | 61 - CataTests/Nested_Cond_52946_Cata.py | 62 - CataTests/Nested_Cond_52947_Cata.py | 17 - CataTests/Nested_Cond_52948_Cata.py | 21 - CataTests/Nested_Cond_52949_Cata.py | 19 - CataTests/Nested_Cond_52952_Cata.py | 60 - CataTests/Separate_Blocks_52958_Cata.py | 29 - CataTests/Separate_Blocks_52963_Cata.py | 40 - CataTests/Separate_Blocks_52966_Cata.py | 48 - CataTests/Separate_Blocks_52972_Cata.py | 66 - CataTests/Separate_Blocks_52975_Cata.py | 66 - CataTests/a | 110 - CataTests/cata_diapo.py | 48 - CataTests/cata_med.py | 29 - CataTests/configuration_MED.py | 43 - CataTests/images/essaiAster.png | Bin 11576 -> 0 bytes CataTests/items_integer_space.txt | 2 - CataTests/monCode_qtEficas.py | 33 - CataTests/prefs.py | 22 - CataTests/prefs_MED.py | 48 - CataTests/prefs_monCode.py | 68 - CataTests/properties.py | 24 - CataTests/qtEficas_AZ.py | 32 - CataTests/qtEficas_Med.py | 32 - CatasDeTests/cataUserASSDMultiple.py | 69 - CatasDeTests/cata_proc.py | 50 - CatasDeTests/prefs.py | 22 - CatasDeTests/prefs_Essai.py | 56 - CatasDeTests/qtEficasEssai.py | 35 - Doc/CMakeLists.txt | 33 - Doc/Makefile | 153 - Doc/ajouter_une_commande.rst | 88 - Doc/color_chart.rst | 24 - Doc/commentaires_parametres.rst | 46 - Doc/conf.py | 247 - Doc/conf.py.in | 247 - Doc/eficas_icons.rst | 28 - Doc/eficas_in_salome.rst | 40 - Doc/eficas_notions.rst | 67 - Doc/eficas_presentation.rst | 26 - Doc/eficas_rules.rst | 119 - Doc/images/ArbreSalome.png | Bin 24252 -> 0 bytes Doc/images/ChoixCata.png | Bin 16091 -> 0 bytes Doc/images/ChoixCode.png | Bin 26544 -> 0 bytes Doc/images/ChoixCommande.png | Bin 58117 -> 0 bytes Doc/images/CommandeBouton.png | Bin 2416 -> 0 bytes Doc/images/Commentaire.png | Bin 19364 -> 0 bytes Doc/images/DataMenu.png | Bin 13184 -> 0 bytes Doc/images/DblClickOnOptional.png | Bin 11895 -> 0 bytes Doc/images/Documentation1.png | Bin 65807 -> 0 bytes Doc/images/DoubleFleche.png | Bin 1314 -> 0 bytes Doc/images/Duplication.png | Bin 12436 -> 0 bytes Doc/images/Erreur.png | Bin 39934 -> 0 bytes Doc/images/FichiersEtRepertoires.png | Bin 20856 -> 0 bytes Doc/images/FiltreCommande.png | Bin 17388 -> 0 bytes Doc/images/FindConcept.png | Bin 24458 -> 0 bytes Doc/images/GererFichiers.png | Bin 54558 -> 0 bytes Doc/images/GererMCS.png | Bin 138436 -> 0 bytes Doc/images/Groupes.png | Bin 101454 -> 0 bytes Doc/images/Icons.png | Bin 46044 -> 0 bytes Doc/images/Import.png | Bin 43907 -> 0 bytes Doc/images/LctDsSalome.png | Bin 34440 -> 0 bytes Doc/images/ListeEtTuple.png | Bin 292737 -> 0 bytes Doc/images/Main.png | Bin 151547 -> 0 bytes Doc/images/Matrice.png | Bin 23917 -> 0 bytes Doc/images/Menus.png | Bin 10877 -> 0 bytes Doc/images/Multi.png | Bin 9525 -> 0 bytes Doc/images/NomPython.png | Bin 80202 -> 0 bytes Doc/images/NommerObjet.png | Bin 99724 -> 0 bytes Doc/images/Nouveau.png | Bin 29788 -> 0 bytes Doc/images/OptionnelCommande.png | Bin 28755 -> 0 bytes Doc/images/OptionnelCommande1.png | Bin 36641 -> 0 bytes Doc/images/OptionnelParametersAdao.png | Bin 31844 -> 0 bytes Doc/images/OptionnelParametersAdao1.png | Bin 42806 -> 0 bytes Doc/images/Ordre.png | Bin 88864 -> 0 bytes Doc/images/Ouvrir.png | Bin 69340 -> 0 bytes Doc/images/Parametres.png | Bin 35398 -> 0 bytes Doc/images/Parametres1.png | Bin 30068 -> 0 bytes Doc/images/Parametres2.png | Bin 24958 -> 0 bytes Doc/images/Poubelle.png | Bin 759 -> 0 bytes Doc/images/Recents.png | Bin 93240 -> 0 bytes Doc/images/Regles.png | Bin 63729 -> 0 bytes Doc/images/Roue.png | Bin 24930 -> 0 bytes Doc/images/Run.png | Bin 10689 -> 0 bytes Doc/images/SalomePylone.png | Bin 33557 -> 0 bytes Doc/images/SalomePyloneSE.png | Bin 106207 -> 0 bytes Doc/images/Scripts.png | Bin 25370 -> 0 bytes Doc/images/SelectAllInList.png | Bin 3749 -> 0 bytes Doc/images/ShowAllValues.png | Bin 22828 -> 0 bytes Doc/images/TPXO.png | Bin 21642 -> 0 bytes Doc/images/ToolTipOnButton.png | Bin 10674 -> 0 bytes Doc/images/ToolTipOnLabel.png | Bin 18683 -> 0 bytes Doc/images/ToolTipOnLineEdit.png | Bin 12323 -> 0 bytes Doc/images/ToolTipOnRed.png | Bin 33602 -> 0 bytes Doc/images/Zero.png | Bin 16405 -> 0 bytes Doc/index.rst | 35 - Doc/lancer_eficas.rst | 33 - Doc/nouveau_JDC.rst | 79 - Doc/parametrer_une_commande.rst | 171 - Doc/python_rules.rst | 39 - Doc/widgetInDetails.rst | 70 - Efi2Xsd/AccasXsd.py | 1485 - Efi2Xsd/CMakeLists.txt | 32 - Efi2Xsd/MCAccasXML.py | 681 - .../Exemple Catalogue 2 (1.1).xml | 176 - .../Model Efficas (1.1) v6 ext.xsd | 58 - .../ModeleEficas/Model Efficas (1.1) v6.xsd | 732 - .../Model Efficas (1.1) v7 ext.xsd | 56 - .../ModeleEficas/Model Efficas (1.1) v7.xsd | 731 - .../Model Efficas (1.1) v8 ext.xsd | 56 - .../ModeleEficas/Model Efficas (1.1) v8.xsd | 724 - .../Model Efficas (1.1) v9 ext.xsd | 55 - .../ModeleEficas/Model Efficas (1.1) v9.xsd | 744 - Efi2Xsd/README.txt | 12 - Efi2Xsd/ReadmeFichiers.txt | 18 - Efi2Xsd/XMLSchema(1.1)_efv1.xsd | 1901 - Efi2Xsd/XSD_TODO.txt | 318 - Efi2Xsd/XSL/Eficas2Xsd.xslt | 789 - Efi2Xsd/XSL/MED_FAM_gen.xsd | 82 - Efi2Xsd/XSL/MED_FAM_v2_gen.xsd | 158 - .../XSL/MappingMapToXMLSchema_1_1__ef.xslt | 789 - Efi2Xsd/XSL/Saxon.cmd | 1 - Efi2Xsd/__init__.py | 19 - Efi2Xsd/balisesXSD.py | 149 - Efi2Xsd/efficas.py | 2 - Efi2Xsd/mapDesTypes.py | 117 - Efi2Xsd/model.xsd | 1 - Efi2Xsd/readerEfiXsd.py | 311 - InterfaceQT4/__init__.py | 23 - InterfaceQT4/browser.py | 1017 - InterfaceQT4/compobloc.py | 57 - InterfaceQT4/compocomm.py | 118 - InterfaceQT4/compocommandecomm.py | 94 - InterfaceQT4/compofact.py | 153 - InterfaceQT4/compoformule.py | 196 - InterfaceQT4/compojdc.py | 135 - InterfaceQT4/compomacro.py | 179 - InterfaceQT4/compomclist.py | 218 - InterfaceQT4/compooper.py | 280 - InterfaceQT4/compoparam.py | 155 - InterfaceQT4/compoproc.py | 43 - InterfaceQT4/composimp.py | 829 - InterfaceQT4/configuration.py | 258 - InterfaceQT4/editor.py | 1205 - InterfaceQT4/editorSsIhm.py | 1118 - InterfaceQT4/eficas_go.py | 353 - InterfaceQT4/eficas_goWeb.py | 63 - InterfaceQT4/feuille.py | 283 - InterfaceQT4/gereIcones.py | 428 - InterfaceQT4/gereListe.py | 341 - InterfaceQT4/gereRegles.py | 70 - InterfaceQT4/gereTraduction.py | 86 - InterfaceQT4/getVersion.py | 55 - InterfaceQT4/groupe.py | 216 - InterfaceQT4/monBoutonValide.py | 72 - InterfaceQT4/monChoixCata.py | 49 - InterfaceQT4/monChoixCode.py | 113 - InterfaceQT4/monChoixCommande.py | 358 - InterfaceQT4/monChoixLangue.py | 57 - InterfaceQT4/monFonctionPanel.py | 200 - InterfaceQT4/monGroupeOptionnel.py | 187 - InterfaceQT4/monLabelClic.py | 51 - InterfaceQT4/monLayoutBouton.py | 65 - InterfaceQT4/monRecherche.py | 63 - InterfaceQT4/monRechercheCatalogue.py | 86 - InterfaceQT4/monSelectVal.py | 135 - InterfaceQT4/monViewRegles.py | 51 - InterfaceQT4/monViewTexte.py | 81 - InterfaceQT4/monVisu.py | 42 - InterfaceQT4/monWidget4a6RadioButton.py | 51 - InterfaceQT4/monWidget4a6RadioButtonSD.py | 39 - InterfaceQT4/monWidgetBloc.py | 39 - InterfaceQT4/monWidgetCB.py | 101 - InterfaceQT4/monWidgetCBIntoSug.py | 57 - InterfaceQT4/monWidgetCBSD.py | 77 - InterfaceQT4/monWidgetCommande.py | 308 - .../monWidgetCommandeDeplie1Niveau.py | 150 - InterfaceQT4/monWidgetCommentaire.py | 96 - InterfaceQT4/monWidgetCreeParam.py | 160 - InterfaceQT4/monWidgetCreeUserAssd.py | 59 - InterfaceQT4/monWidgetDate.py | 50 - InterfaceQT4/monWidgetFact.py | 93 - InterfaceQT4/monWidgetFactPlie.py | 40 - InterfaceQT4/monWidgetFormule.py | 203 - InterfaceQT4/monWidgetHeure.py | 35 - InterfaceQT4/monWidgetInactif.py | 85 - InterfaceQT4/monWidgetInfo.py | 46 - InterfaceQT4/monWidgetIntoSug.py | 71 - InterfaceQT4/monWidgetMatrice.py | 264 - InterfaceQT4/monWidgetNiveauFact.py | 179 - InterfaceQT4/monWidgetOptionnel.py | 93 - InterfaceQT4/monWidgetParam.py | 146 - .../monWidgetPlusieursASSDIntoOrdonne.py | 65 - InterfaceQT4/monWidgetPlusieursBase.py | 328 - .../monWidgetPlusieursCreeUserAssd.py | 184 - InterfaceQT4/monWidgetPlusieursInto.py | 266 - InterfaceQT4/monWidgetPlusieursIntoOrdonne.py | 306 - InterfaceQT4/monWidgetPlusieursPlie.py | 122 - InterfaceQT4/monWidgetPlusieursTuple.py | 545 - InterfaceQT4/monWidgetPlusieursTupleN.py | 74 - InterfaceQT4/monWidgetRadioButton.py | 152 - InterfaceQT4/monWidgetSDCOInto.py | 96 - InterfaceQT4/monWidgetSimpBase.py | 114 - InterfaceQT4/monWidgetSimpBool.py | 60 - InterfaceQT4/monWidgetSimpComplexe.py | 173 - InterfaceQT4/monWidgetSimpFichier.py | 43 - InterfaceQT4/monWidgetSimpSalome.py | 63 - InterfaceQT4/monWidgetSimpTuple.py | 98 - InterfaceQT4/monWidgetSimpTuple3.py | 52 - InterfaceQT4/monWidgetSimpTupleN.py | 103 - InterfaceQT4/monWidgetSimpTxt.py | 35 - InterfaceQT4/monWidgetTableau.py | 72 - InterfaceQT4/monWidgetUniqueSDCO.py | 49 - InterfaceQT4/monWidgetVide.py | 40 - InterfaceQT4/politiquesValidation.py | 294 - InterfaceQT4/qtEficas.py | 1028 - InterfaceQT4/qtEficasSsIhm.py | 203 - InterfaceQT4/qtEficas_with_log.py | 612 - InterfaceQT4/qtSaisie.py | 167 - InterfaceQT4/readercata.py | 445 - InterfaceQT4/readercataXML.py | 84 - InterfaceQT4/typeNode.py | 262 - InterfaceQT4/viewManager.py | 431 - InterfaceQT4/viewManagerSsIhm.py | 239 - JP/cata_Du_2504.py | 385 - JP/cata_JP.py | 311 - JP/cata_Vimmp.py | 290 - JP/cata_gromacs.py | 15 - JP/prefs.py | 22 - JP/prefs_Vimmp.py | 59 - JP/qtEficasVimmp.py | 36 - MAP/CMakeLists.txt | 35 - MAP/configuration_MAP.py | 59 - MAP/mapcata.py | 2283 - MAP/prefs.py | 22 - MAP/prefs_MAP.py | 59 - MAP/properties.py | 24 - MAP/qtEficas_map.py | 36 - MAP/style.py | 19 - MT/MT_Cata_V1.py | 944 - MT/MT_Cata_V2016.py | 1066 - MT/MT_Cata_V2017.py | 1048 - MT/MT_Cata_V2018.py | 1050 - MT/configuration_MT.py | 42 - MT/mesScripts_MT.py | 97 - MT/prefs.py | 22 - MT/prefs_MT.py | 46 - MT/properties.py | 24 - MT/qtEficasMT.py | 48 - MT/reecrit_comm.py_VOprofile.py | 58 - MT/sdll124a.machine | 207 - MT/txtZone.py | 227 - MT/txtZonePN.py | 227 - Map2/.modele_atmo_test1.xsd.swp | Bin 12288 -> 0 bytes Map2/MAP_testcase_forEficas.xml | 7 - Map2/README.txt | 12 - Map2/__init__.py | 0 Map2/cata.xsd | 125 - Map2/cata/__init__.py | 0 Map2/cata/py.py | 1135 - Map2/cata_map.py | 72 - Map2/cata_map2.xsd | 124 - Map2/cata_vimmp.py | 94 - Map2/configuration_Map2.py | 43 - Map2/experimental_plan_v2017.1.xsd | 99 - Map2/prefs.py | 22 - Map2/prefs_Map2.py | 49 - Map2/properties.py | 24 - Map2/qtEficasMap.py | 38 - Map2/test_1_exp.txt | 606 - Map2/test_1_exp_comparison.png | Bin 81982 -> 0 bytes Map2/toto.py | 1135 - Med/Cata_MED_FAM.xml | 1 - Med/Catalogues/Cata_MED_FAM v2.xml | 130 - Med/Catalogues/Cata_MED_FAM.xml | 36 - Med/Catalogues/Cata_MED_FAM_test_v7.xml | 130 - Med/Catalogues/Cata_MED_FAM_test_v8.xml | 130 - Med/Catalogues/Cata_MED_FAM_test_v9.xml | 130 - Med/configuration_MED.py | 52 - Med/prefs.py | 22 - Med/prefs_MED.py | 42 - Med/properties.py | 24 - Med/qtEficas_Med.py | 36 - OldCodes/Aster/CMakeLists.txt | 36 - OldCodes/Aster/Cata/CMakeLists.txt | 39 - OldCodes/Aster/Cata/__init__.py | 19 - OldCodes/Aster/Cata/cataSTA11/__init__.py | 18 - OldCodes/Aster/Cata/cataSTA11/cata.py | 34413 ---------------- OldCodes/Aster/Cata/cataSTA11/ops.py | 507 - OldCodes/Aster/INSTALL | 40 - OldCodes/Aster/Include.com | 2 - OldCodes/Aster/LICENSE.TERMS | 21 - OldCodes/Aster/NEWS | 53 - OldCodes/Aster/README | 2 - OldCodes/Aster/Tests/README | 8 - OldCodes/Aster/Tests/Recette/az.comm | 119 - OldCodes/Aster/Tests/Recette/efica01a.11 | 19 - OldCodes/Aster/Tests/Recette/efica01a.com0 | 49 - OldCodes/Aster/Tests/Recette/efica01a.comm | 275 - OldCodes/Aster/Tests/d0.comm | 6 - OldCodes/Aster/Tests/err.comm | 39 - OldCodes/Aster/Tests/err2.comm | 18 - OldCodes/Aster/Tests/err3.comm | 60 - OldCodes/Aster/Tests/incl.11 | 3 - OldCodes/Aster/Tests/incl.12 | 1 - OldCodes/Aster/Tests/incl.13 | 1 - OldCodes/Aster/Tests/incl.14 | 1 - OldCodes/Aster/Tests/incl.15 | 1 - OldCodes/Aster/Tests/incl.16 | 1 - OldCodes/Aster/Tests/incl.17 | 15 - OldCodes/Aster/Tests/incl.25 | 1 - OldCodes/Aster/Tests/incl1.comm | 3 - OldCodes/Aster/Tests/inclmat.comm | 9 - OldCodes/Aster/Tests/inclmat2.comm | 14 - OldCodes/Aster/Tests/j0.comm | 6 - OldCodes/Aster/Tests/j1.comm | 2 - OldCodes/Aster/Tests/j1.ini | 5 - OldCodes/Aster/Tests/j2.ini | 20 - OldCodes/Aster/Tests/jdc.ini | 17 - OldCodes/Aster/Tests/p0.comm | 2 - OldCodes/Aster/Tests/p1.comm | 6 - OldCodes/Aster/Tests/p2.comm | 6 - OldCodes/Aster/Tests/p3.comm | 7 - OldCodes/Aster/Tests/perr.comm | 5 - OldCodes/Aster/Tests/perr2.comm | 3 - OldCodes/Aster/Tests/pincl.11 | 1 - OldCodes/Aster/Tests/pp.comm | 2 - OldCodes/Aster/Tests/princ.comm | 16 - OldCodes/Aster/Tests/princ.ini | 20 - OldCodes/Aster/Tests/princl.11 | 3 - OldCodes/Aster/Tests/princl.12 | 15 - OldCodes/Aster/Tests/princl.14 | 11 - OldCodes/Aster/Tests/princl.35 | 5 - OldCodes/Aster/Tests/qincl.11 | 1 - OldCodes/Aster/Tests/rincl.11 | 1 - OldCodes/Aster/Tests/torsion.comm | 340 - OldCodes/Aster/__init__.py | 19 - OldCodes/Aster/a.dat | 3 - OldCodes/Aster/alphasdist.py | 147 - OldCodes/Aster/configuration_ASTER.py | 42 - OldCodes/Aster/configuration_Aster.py | 42 - OldCodes/Aster/eficasManager.py | 117 - OldCodes/Aster/eficas_aster.py | 35 - OldCodes/Aster/lance_test.sh | 43 - OldCodes/Aster/prefs.py | 22 - OldCodes/Aster/prefs.py.win | 101 - OldCodes/Aster/prefs_ASTER.py | 66 - OldCodes/Aster/prefs_Aster.py | 66 - OldCodes/Aster/properties.py | 21 - OldCodes/Aster/qtEficas_aster.py | 32 - OldCodes/Aster/qtGroup.py | 36 - OldCodes/Aster/reecrit_comm.py | 45 - OldCodes/Aster/sdist.py | 180 - OldCodes/Aster/style.py | 84 - OldCodes/Aster/test_eficas.py | 45 - OldCodes/CarmelCND/CMakeLists.txt | 31 - OldCodes/CarmelCND/CarmelCND_Cata.py | 75 - OldCodes/CarmelCND/PourTraductionCarmel.py | 21 - OldCodes/CarmelCND/PrepareRunCarmel.py | 24 - OldCodes/CarmelCND/acquiertGroupes.py | 123 - OldCodes/CarmelCND/configuration_CARMELCND.py | 43 - OldCodes/CarmelCND/prefs.py | 22 - OldCodes/CarmelCND/prefs_CARMELCND.py | 43 - OldCodes/CarmelCND/qtEficas_CarmelCND.py | 32 - OldCodes/CarmelCS/CMakeLists.txt | 31 - OldCodes/CarmelCS/CarmelCS_cata.py | 25 - OldCodes/CarmelCS/configuration_CARMELCS.py | 43 - OldCodes/CarmelCS/pilotyacsCS.py | 40 - OldCodes/CarmelCS/prefs.py | 22 - OldCodes/CarmelCS/prefs_CARMELCS.py | 45 - OldCodes/CarmelCS/qtEficas_CarmelCS.py | 33 - OldCodes/Openturns_Study/CMakeLists.txt | 37 - .../OpenTURNS_Cata_Study_V1.py | 1436 - .../OpenTURNS_Cata_Study_V10.py | 60 - .../OpenTURNS_Cata_Study_V2.py | 1486 - .../OpenTURNS_Cata_Study_V3.py | 1598 - .../OpenTURNS_Cata_Study_V4.py | 1630 - .../OpenTURNS_Cata_Study_V5.py | 1528 - .../OpenTURNS_Cata_Study_V6.py | 1726 - .../OpenTURNS_Cata_Study_V7.py | 1726 - .../OpenTURNS_Cata_Study_V7.py.orig | 1719 - .../OpenTURNS_Cata_Study_V8.py | 1748 - .../OpenTURNS_Cata_Study_V9.py | 1718 - .../configuration_OPENTURNS_STUDY.py | 59 - OldCodes/Openturns_Study/opsOT.py | 38 - OldCodes/Openturns_Study/prefs.py | 22 - .../Openturns_Study/prefs_OPENTURNS_STUDY.py | 56 - OldCodes/Openturns_Study/properties.py | 25 - .../qtEficas_openturns_study.py | 33 - OldCodes/Openturns_Study/sdistOTqt.py | 103 - OldCodes/Openturns_Study/style.py | 1 - .../Openturns_Study/test/MinMax_ExpPlane.comm | 17 - .../Openturns_Study/test/MinMax_ExpPlane.py | 68 - .../test/MinMax_RandomSampling.comm | 30 - OldCodes/Openturns_Wrapper/CMakeLists.txt | 36 - .../OpenTURNS_Cata_Wrapper_V1.py | 216 - .../OpenTURNS_Cata_Wrapper_V2.py | 206 - .../OpenTURNS_Cata_Wrapper_V3.py | 301 - .../OpenTURNS_Cata_Wrapper_V4.py | 326 - .../configuration_OPENTURNS_WRAPPER.py | 59 - OldCodes/Openturns_Wrapper/prefs.py | 23 - .../prefs_OPENTURNS_WRAPPER.py | 55 - OldCodes/Openturns_Wrapper/properties.py | 25 - .../qtEficas_openturns_wrapper.py | 36 - OldCodes/Openturns_Wrapper/sdistOTqt.py | 103 - OldCodes/Openturns_Wrapper/style.py | 1 - OldCodes/PSEN_N1/PSEN_Cata_N1.py | 199 - OldCodes/PSEN_N1/configuration_PSEN_N1.py | 43 - OldCodes/PSEN_N1/mesScripts_PSEN_N1.py | 56 - OldCodes/PSEN_N1/opsPSEN_N1.py | 112 - OldCodes/PSEN_N1/prefs.py | 22 - OldCodes/PSEN_N1/prefs_PSEN_N1.py | 41 - OldCodes/PSEN_N1/properties.py | 24 - OldCodes/PSEN_N1/qtEficas_PSEN_N1.py | 34 - OldCodes/PSEN_N1/run.py | 15 - OldCodes/Sep/CMakeLists.txt | 33 - OldCodes/Sep/SEP_Cata_V0.py | 114 - OldCodes/Sep/SEP_Cata_V1.py | 127 - OldCodes/Sep/SEP_Cata_V1_2.py | 127 - OldCodes/Sep/SEP_Cata_V1_3.py | 126 - OldCodes/Sep/SEP_Cata_V1_4.py | 150 - OldCodes/Sep/__init__.py | 19 - OldCodes/Sep/catalogues_sep.ini | 14 - OldCodes/Sep/configuration_SEP.py | 50 - OldCodes/Sep/editeur.ini | 44 - OldCodes/Sep/prefs.py | 62 - OldCodes/Sep/prefs_SEP.py | 35 - OldCodes/Sep/properties.py | 24 - OldCodes/Sep/qtEficas_SEP.py | 30 - OldCodes/Sep/sdistSEP.py | 99 - OldCodes/Sep/style.py | 66 - OldCodes/UiQT4/CMakeLists.txt | 111 - OldCodes/UiQT4/Newdoc.tgz | Bin 6885287 -> 0 bytes OldCodes/UiQT4/Tuple2.ui | 149 - OldCodes/UiQT4/Tuple3.ui | 164 - OldCodes/UiQT4/desBaseWidget.ui | 92 - OldCodes/UiQT4/desChoixCata.ui | 201 - OldCodes/UiQT4/desChoixCode.ui | 155 - OldCodes/UiQT4/desChoixCommandes.ui | 449 - OldCodes/UiQT4/desChoixLangue.ui | 125 - OldCodes/UiQT4/desGroupeOptionnel.ui | 130 - OldCodes/UiQT4/desRecherche.ui | 75 - OldCodes/UiQT4/desRechercheCatalogue.ui | 85 - OldCodes/UiQT4/desSelectVal.ui | 268 - OldCodes/UiQT4/desViewRegles.ui | 72 - OldCodes/UiQT4/desViewTexte.ui | 53 - OldCodes/UiQT4/desVisu.ui | 39 - OldCodes/UiQT4/desWidget4a6RadioButton.ui | 376 - OldCodes/UiQT4/desWidgetBloc.ui | 45 - OldCodes/UiQT4/desWidgetCB.ui | 314 - OldCodes/UiQT4/desWidgetCommande.ui | 715 - OldCodes/UiQT4/desWidgetCommentaire.ui | 540 - OldCodes/UiQT4/desWidgetCreeParam.ui | 245 - OldCodes/UiQT4/desWidgetDate.ui | 283 - OldCodes/UiQT4/desWidgetFact.ui | 444 - OldCodes/UiQT4/desWidgetFactPlie.ui | 221 - OldCodes/UiQT4/desWidgetFormule.ui | 709 - OldCodes/UiQT4/desWidgetHeure.ui | 256 - OldCodes/UiQT4/desWidgetInactif.ui | 471 - OldCodes/UiQT4/desWidgetInformation.ui | 106 - OldCodes/UiQT4/desWidgetMatrice.ui | 191 - OldCodes/UiQT4/desWidgetOptionnel.ui | 190 - OldCodes/UiQT4/desWidgetOptionnelMC.ui | 127 - OldCodes/UiQT4/desWidgetParam.ui | 635 - OldCodes/UiQT4/desWidgetPlusieursBase.ui | 842 - OldCodes/UiQT4/desWidgetPlusieursInto.ui | 613 - .../UiQT4/desWidgetPlusieursIntoOrdonne.ui | 838 - OldCodes/UiQT4/desWidgetPlusieursPlie.ui | 330 - OldCodes/UiQT4/desWidgetPlusieursTuple.ui | 668 - OldCodes/UiQT4/desWidgetRadioButton.ui | 342 - OldCodes/UiQT4/desWidgetSDCOInto.ui | 360 - OldCodes/UiQT4/desWidgetSimpBase.ui | 304 - OldCodes/UiQT4/desWidgetSimpBool.ui | 300 - OldCodes/UiQT4/desWidgetSimpComplexe.ui | 390 - OldCodes/UiQT4/desWidgetSimpFichier.ui | 374 - OldCodes/UiQT4/desWidgetSimpSalome.ui | 373 - OldCodes/UiQT4/desWidgetSimpTxt.ui | 304 - OldCodes/UiQT4/desWidgetTuple2.ui | 345 - OldCodes/UiQT4/desWidgetTuple3.ui | 362 - OldCodes/UiQT4/desWidgetUniqueSDCO.ui | 277 - OldCodes/UiQT4/desWidgetVide.ui | 330 - OldCodes/UiQT4/eficas_en.0106.ts | 3948 -- OldCodes/UiQT4/eficas_en.ts | 5860 --- OldCodes/UiQT4/eficas_fr.0106.ts | 4745 --- OldCodes/UiQT4/eficas_fr.ts | 5069 --- OldCodes/UiQT4/makefile | 34 - OldCodes/UiQT4/myMain.ui | 471 - OldCodes/ZCracks/CMakeLists.txt | 31 - OldCodes/ZCracks/configuration_ZCRACKS.py | 43 - OldCodes/ZCracks/mesScripts_ZCRACKS.py | 28 - OldCodes/ZCracks/monCode_Cata.py | 66 - OldCodes/ZCracks/monCode_Cata.py.V0 | 40 - OldCodes/ZCracks/prefs.py | 22 - OldCodes/ZCracks/prefs_ZCRACKS.py | 42 - OldCodes/ZCracks/properties.py | 24 - OldCodes/ZCracks/qtEficas_ZCracks.py | 33 - OldCodes/ts/Telemac_Cata.py | 2666 -- OldCodes/ts/a.py | 8 - OldCodes/ts/dicoparser.py | 160 - OldCodes/ts/main.ts | 1614 - OldCodes/ts/prefs.py | 24 - OldCodes/ts/telemac2dv6p3.dico | 5687 --- OldCodes/ts/test_cata.py | 22 - OldCodes/ts/test_dicoparser.py | 140 - OldCodes/ts/test_translator.py | 19 - OldCodes/ts/translator.py | 89 - OldCodes/ts/tsparser.py | 127 - .../ExtractGeneratorLoadLineandTransfoDico.py | 174 - PSEN_Eficas/ExtractGeneratorandLoadList.py | 70 - PSEN_Eficas/PSEN/PSEN_GUI.py | 1220 - PSEN_Eficas/PSEN/PSENconfig.py | 7 - PSEN_Eficas/PSEN/PSSEWrapper.py | 742 - PSEN_Eficas/PSEN/__init__.py | 0 PSEN_Eficas/PSEN/exploit2.ows | 23 - PSEN_Eficas/PSEN/support_functions.py | 599 - PSEN_Eficas/PSEN_Cata.py | 2498 -- PSEN_Eficas/configuration_PSEN.py | 43 - PSEN_Eficas/faux.csv | 0 PSEN_Eficas/faux.sav | 0 PSEN_Eficas/mesScripts.py | 35 - PSEN_Eficas/mesScripts_PSEN.py | 113 - PSEN_Eficas/opsPSEN.py | 113 - PSEN_Eficas/prefs.py | 22 - PSEN_Eficas/prefs_PSEN.py | 41 - PSEN_Eficas/properties.py | 24 - PSEN_Eficas/qtEficas_PSEN.py | 35 - Poc/cataPocRN.py | 321 - Poc/cataPocRNWithAssemblyName.py | 295 - Poc/cdm_helpers.py | 32 - Poc/edg32.comm | 78 - Poc/edg32.comm.ref | 78 - Poc/edg32WithAssemblyName.comm | 70 - Poc/essaiGetattr.py | 57 - Poc/generateXML.py | 36 - Poc/generateXSD.py | 36 - Poc/metier.py | 4 - Poc/pocEssaiExecution.py | 47 - Poc/prefs.py | 22 - Poc/prefs_Essai.py | 50 - Poc/qtEficasEssai.py | 36 - Poc/raw/__init__.py | 0 Poc/readExemple.py | 80 - Poc/readExempleWithAssemblyName.py | 73 - PocRN/cataPocRNWithAssemblyName.py | 295 - PocRN/edg32WithAssemblyName.comm | 70 - ProcessOutputs_Eficas/EssaiMulti.py | 88 - .../ExtractGeneratorLoadLineandTransfoDico.py | 620 - ...tGeneratorLoadLineandTransfoDicoProcess.py | 631 - ProcessOutputs_Eficas/PSEN_Cata_N1.py | 280 - ProcessOutputs_Eficas/PSEN_Cata_N1.py.ok | 250 - ProcessOutputs_Eficas/ProcessOutputs_Cata.py | 240 - .../configuration_PSEN_N1.py | 43 - ProcessOutputs_Eficas/mesScripts_PSEN_N1.py | 23 - ProcessOutputs_Eficas/opsPSEN_N1.py | 195 - ProcessOutputs_Eficas/prefs.py | 22 - ProcessOutputs_Eficas/prefs_PSEN_N1.py | 42 - ProcessOutputs_Eficas/properties.py | 24 - ProcessOutputs_Eficas/qtEficas_PSEN_N1.py | 47 - SPECA/SPECA_Cata_V1.py | 542 - SPECA/SPECA_Cata_V2016.py | 415 - SPECA/SPECA_Cata_V2017.py | 399 - SPECA/SPECA_Cata_V2_00.py | 458 - SPECA/configuration_SPECA.py | 43 - SPECA/prefs.py | 4 - SPECA/prefs_SPECA.py | 38 - SPECA/properties.py | 24 - SPECA/qtEficasSPECA.py | 36 - Telemac/.monCode_Cata.py.swp | Bin 12288 -> 0 bytes Telemac/CMakeLists.txt | 84 - Telemac/__init__.py | 19 - Telemac/aideAuxConvertisseurs.py | 23 - Telemac/artemis_cata_auto.py | 2119 - Telemac/artemis_dicoCasEnToCata.py | 278 - Telemac/artemis_dicoCasFrToCata.py | 278 - Telemac/artemis_enum_auto.py | 575 - Telemac/artemis_labelCataToIhm_en.qm | Bin 16916 -> 0 bytes Telemac/artemis_labelCataToIhm_fr.qm | Bin 19233 -> 0 bytes Telemac/configuration_TELEMAC.py | 43 - Telemac/postel3d_cata_auto.py | 604 - Telemac/postel3d_dicoCasEnToCata.py | 94 - Telemac/postel3d_dicoCasFrToCata.py | 94 - Telemac/postel3d_enum_auto.py | 144 - Telemac/postel3d_labelCataToIhm_en.qm | Bin 7479 -> 0 bytes Telemac/postel3d_labelCataToIhm_fr.qm | Bin 7718 -> 0 bytes Telemac/prefs.py | 23 - Telemac/prefs_TELEMAC.py | 105 - Telemac/properties.py | 24 - Telemac/qtEficas_Telemac.py | 33 - Telemac/reecrit_cas_en_comm.py | 57 - Telemac/sisyphe_cata_auto.py | 2377 -- Telemac/sisyphe_dicoCasEnToCata.py | 362 - Telemac/sisyphe_dicoCasFrToCata.py | 362 - Telemac/sisyphe_enum_auto.py | 685 - Telemac/sisyphe_labelCataToIhm_en.qm | Bin 21020 -> 0 bytes Telemac/sisyphe_labelCataToIhm_fr.qm | Bin 22438 -> 0 bytes Telemac/stbtel_cata_auto.py | 793 - Telemac/stbtel_dicoCasEnToCata.py | 114 - Telemac/stbtel_dicoCasFrToCata.py | 114 - Telemac/stbtel_enum_auto.py | 158 - Telemac/stbtel_labelCataToIhm_en.qm | Bin 6754 -> 0 bytes Telemac/stbtel_labelCataToIhm_fr.qm | Bin 7972 -> 0 bytes Telemac/telemac2d_cata_auto.py | 4455 -- Telemac/telemac2d_dicoCasEnToCata.py | 650 - Telemac/telemac2d_dicoCasFrToCata.py | 650 - Telemac/telemac2d_enum_auto.py | 1475 - Telemac/telemac2d_labelCataToIhm_en.qm | Bin 39970 -> 0 bytes Telemac/telemac2d_labelCataToIhm_fr.qm | Bin 44443 -> 0 bytes Telemac/telemac3d_cata_auto.py | 5630 --- Telemac/telemac3d_dicoCasEnToCata.py | 664 - Telemac/telemac3d_dicoCasFrToCata.py | 664 - Telemac/telemac3d_enum_auto.py | 1611 - Telemac/telemac3d_labelCataToIhm_en.qm | Bin 42600 -> 0 bytes Telemac/telemac3d_labelCataToIhm_fr.qm | Bin 46823 -> 0 bytes Telemac/tomawac_cata_auto.py | 4189 -- Telemac/tomawac_dicoCasEnToCata.py | 404 - Telemac/tomawac_dicoCasFrToCata.py | 404 - Telemac/tomawac_enum_auto.py | 890 - Telemac/tomawac_labelCataToIhm_en.qm | Bin 26950 -> 0 bytes Telemac/tomawac_labelCataToIhm_fr.qm | Bin 28995 -> 0 bytes Telemac/transforme/ReadMe | 10 - Telemac/transforme/reEcrittsEn.py | 139 - Telemac/transforme/reEcrittsFr.py | 139 - Telemac/waqtel_cata_auto.py | 1033 - Telemac/waqtel_dicoCasEnToCata.py | 184 - Telemac/waqtel_dicoCasFrToCata.py | 184 - Telemac/waqtel_enum_auto.py | 268 - Telemac/waqtel_labelCataToIhm_en.qm | Bin 12631 -> 0 bytes Telemac/waqtel_labelCataToIhm_fr.qm | Bin 13658 -> 0 bytes Tests/EficasEngineTest.py | 249 - Tests/HTMLTestRunner.py | 824 - Tests/Makefile | 28 - Tests/MappingAccasXsd/Ambiguite/GNUmakefile | 133 - .../Ambiguite/cata2Blocs1Commun.py | 41 - .../Ambiguite/cata2Blocs2Commun.py | 43 - .../Ambiguite/cata2BlocsAvecUnFact.py | 47 - .../Ambiguite/cata2BlocsMemeNoms.py | 38 - .../Ambiguite/cata2BlocsMemesNoms.py | 38 - .../Ambiguite/cata3Blocs1MCauMilieu_V1.py | 47 - .../Ambiguite/cata3Blocs1MCauMilieu_V2.py | 47 - .../Ambiguite/cata3Blocs1MCauMilieu_V3.py | 47 - .../Ambiguite/cata3Blocs3MCauMilieu.py | 49 - .../Ambiguite/cataBlocsAmbigusConsecutifs.py | 66 - .../cataFactMemeNomTypesDifferents.py | 45 - .../cataSimpMemeNomTypesDifferents.py | 51 - .../Ambiguite/cata_AmbiguSousAmbigu.py | 29 - .../Ambiguite/cata_Ambigu_1_Commun.py | 41 - .../Ambiguite/cata_Ambigu_2_Commun.py | 43 - .../Ambiguite/cata_Ambigu_UnionType.py | 58 - .../Ambiguite/cata_FactIdentique.py | 70 - .../Ambiguite/cata_FusionCompliqueeDeFact.py | 63 - .../Ambiguite/cata_blocs_En_Cascade.py | 136 - Tests/MappingAccasXsd/GNUmakefile | 116 - Tests/MappingAccasXsd/Matrix/Matrix.xsd | 52 - Tests/MappingAccasXsd/Matrix/Matrix_V0.xsd | 45 - Tests/MappingAccasXsd/Matrix/matrix_1.xml | 9 - Tests/MappingAccasXsd/Matrix/matrix_V0.xml | 11 - Tests/MappingAccasXsd/Matrix/readExemple.py | 14 - .../MappingAccasXsd/Matrix/readExemple_V0.py | 14 - Tests/MappingAccasXsd/Matrix/spec_1.xml | 38 - .../.cata_CFDCommun_genere.xsd.swp | Bin 12288 -> 0 bytes .../CHOOSE_ROOT/CFDCommun_CFD1.xml | 30 - .../CHOOSE_ROOT/CFDCommun_CFD18_v0.xml | 30 - .../CHOOSE_ROOT/cata_CFD1_genere.xsd | 62 - .../CHOOSE_ROOT/cata_CFDCommun_genere.xsd | 45 - .../CFDCommun_CFD1.xml | 30 - .../CHOOSE_ROOT_WITH_HERITAGE/SansTitre20.xml | 19 - .../cata_CFD1_genere.xsd | 62 - .../cata_CFDCommun_genere.xsd | 45 - .../cata_CFD1_genere.xsd | 39 - .../cata_CFDCommun_genere.xsd | 58 - .../cata_MD1_genere.xsd | 34 - .../cata_MDCommun_genere.xsd | 62 - .../cata_modeleCommun_genere.xsd | 53 - .../cfd1.xml | 31 - .../cata_CFD1_genere.xsd | 54 - .../cata_CFDCommun_genere.xsd | 46 - .../cata_MD1_genere.xsd | 55 - .../cata_MDCommun_genere.xsd | 50 - .../cata_modeleCommun_genere.xsd | 43 - .../cfd1.xml | 21 - .../MappingAccasXsd/MultipleCata/GNUmakefile | 125 - .../MultipleCata/XSD_REF/GNUmakefile | 133 - .../MultipleCata/XSD_REF/cata_CFD1.xsd | 51 - .../XSD_REF/cata_CFD1_test_driver_0.xml | 21 - .../XSD_REF/cata_CFD1_test_driver_1.xml | 16 - .../MultipleCata/XSD_REF/cata_CFD2.xsd | 52 - .../XSD_REF/cata_CFD2_test_driver_0.xml | 13 - .../MultipleCata/XSD_REF/cata_CFDCommun.xsd | 40 - .../XSD_REF/cata_CFDCommun_test_driver_0.xml | 16 - .../MultipleCata/XSD_REF/cata_MD1.xsd | 48 - .../XSD_REF/cata_MD1_test_driver_0.xml | 57 - .../MultipleCata/XSD_REF/cata_MD2.xsd | 51 - .../XSD_REF/cata_MD2_test_driver_0.xml | 19 - .../MultipleCata/XSD_REF/cata_MDCommun.xsd | 44 - .../XSD_REF/cata_MDCommun_test_driver_0.xml | 33 - .../XSD_REF/cata_modeleCommun.xsd | 60 - .../cata_modeleCommun_test_driver_0.xml | 23 - .../MultipleCata/XSD_REF_TEST_1/Makefile | 180 - .../XSD_REF_TEST_1/XMLSchema11_local.xsd | 1950 - .../MultipleCata/XSD_REF_TEST_1/cata_CFD1.xsd | 49 - .../XSD_REF_TEST_1/cata_CFD1_test_drivers.py | 20 - .../cata_CFD1_test_drivers_0.xml | 21 - .../cata_CFD1_test_drivers_1.xml | 16 - .../MultipleCata/XSD_REF_TEST_1/cata_CFD2.xsd | 52 - .../XSD_REF_TEST_1/cata_CFD2_test_drivers.py | 18 - .../cata_CFD2_test_drivers_0.xml | 13 - .../XSD_REF_TEST_1/cata_CFDCommun.xsd | 40 - .../cata_CFDCommun_test_drivers.py | 18 - .../cata_CFDCommun_test_drivers_0.xml | 16 - .../MultipleCata/XSD_REF_TEST_1/cata_MD1.xsd | 48 - .../XSD_REF_TEST_1/cata_MD1_test_drivers.py | 18 - .../cata_MD1_test_drivers_0.xml | 57 - .../MultipleCata/XSD_REF_TEST_1/cata_MD2.xsd | 51 - .../XSD_REF_TEST_1/cata_MD2_test_drivers.py | 18 - .../cata_MD2_test_drivers_0.xml | 19 - .../XSD_REF_TEST_1/cata_MDCommun.xsd | 42 - .../cata_MDCommun_test_drivers.py | 18 - .../cata_MDCommun_test_drivers_0.xml | 33 - .../XSD_REF_TEST_1/cata_modeleCommun.xsd | 60 - .../cata_modeleCommun_test_drivers.py | 18 - .../cata_modeleCommun_test_drivers_0.xml | 23 - .../MultipleCata/XSD_REF_TEST_1/xml.xsd | 286 - .../MappingAccasXsd/MultipleCata/cata_CFD1.py | 20 - .../MultipleCata/cata_CFD1_test_driver_0.comm | 9 - .../MappingAccasXsd/MultipleCata/cata_CFD2.py | 19 - .../MultipleCata/cata_CFD2_test_driver_0.comm | 7 - .../MultipleCata/cata_CFDCommun.py | 20 - .../MappingAccasXsd/MultipleCata/cata_MD1.py | 19 - .../MappingAccasXsd/MultipleCata/cata_MD2.py | 20 - .../MultipleCata/cata_MDCommun.py | 20 - .../MultipleCata/cata_modeleCommun.py | 22 - .../MultipleCata/generateXSD.py | 36 - Tests/MappingAccasXsd/MultipleCata/prefs.py | 22 - .../MultipleCata/prefs_TestMultipleCata.py | 63 - .../MultipleCata/qtEficasTest.py | 36 - .../TMP/cata_Ambigu_2_Commun_genere.xsd | 59 - Tests/MappingAccasXsd/Tuples.xml | 42 - Tests/MappingAccasXsd/Tuples/Tuple.xsd | 80 - Tests/MappingAccasXsd/Tuples/tuple_1.xml | 20 - Tests/MappingAccasXsd/Tuples_Example1.xsd | 86 - .../XsdSimpleTypeList/GNUmakefile | 102 - .../XsdSimpleTypeList/cataSimple.py | 16 - .../cataSimple_test_driver_0.comm | 6 - .../XsdSimpleTypeList/test_type_simple.py | 39 - Tests/MappingAccasXsd/cata_1.py | 144 - Tests/MappingAccasXsd/cata_1_test_1.py | 15 - .../MappingAccasXsd/cata_1_test_driver_0.comm | 27 - Tests/MappingAccasXsd/cata_ASSD.py | 42 - .../cata_ASSD_test_driver_0.comm | 6 - ...a_ExemplesCommantaireAndTexteAvecBlancs.py | 33 - .../cata_LectureUserASSDMultiple.py | 53 - Tests/MappingAccasXsd/cata_MemesNoms.py | 43 - .../cata_MemesNoms_test_driver_0.comm | 6 - Tests/MappingAccasXsd/cata_Tuples.py | 53 - Tests/MappingAccasXsd/cata_UserAssd.py | 68 - .../MappingAccasXsd/cata_UserAssdMultiple.py | 138 - .../cata_UserAssdMultiple_test_driver_1.comm | 37 - .../cata_UserAssd_test_driver_0.comm | 14 - .../cata_UserAssd_test_driver_1.comm | 12 - Tests/README | 37 - Tests/compare.py | 68 - Tests/config.py | 8 - Tests/editeur.ini | 57 - Tests/eficas_aster.py | 32 - Tests/prefs.py | 115 - Tests/properties.py | 25 - Tests/run.py | 201 - Tests/style.py | 63 - Tests/testConstruction/.useCaseAssd.py.swp | Bin 16384 -> 0 bytes Tests/testConstruction/avecDesAssd.py | 44 - Tests/testConstruction/cata_Assd.py | 1 - Tests/testConstruction/cata_Assd_user.py | 1 - Tests/testConstruction/comm_avec_userASSD.py | 1 - .../comm_avec_userASSD.py_orig | 6 - Tests/testConstruction/creeAssd.py | 100 - Tests/testConstruction/litCommAvecAssd.py | 50 - Tests/testConstruction/metier.py | 21 - Tests/testastest/basetest.py | 69 - Tests/testastest/erreu01a.err | 4 - Tests/testastest/testaster1.py | 5 - Tests/testastest/testaster10.py | 5 - Tests/testastest/testaster2.py | 6 - Tests/testastest/testaster3.py | 5 - Tests/testastest/testaster4.py | 5 - Tests/testastest/testaster5.py | 5 - Tests/testastest/testaster6.py | 5 - Tests/testastest/testaster7.py | 6 - Tests/testastest/testaster8.py | 5 - Tests/testastest/testaster9.py | 5 - Tests/testastest9/basetest.py | 69 - Tests/testastest9/erreu01a.err | 4 - Tests/testastest9/testaster1.py | 5 - Tests/testastest9/testaster10.py | 5 - Tests/testastest9/testaster2.py | 6 - Tests/testastest9/testaster3.py | 5 - Tests/testastest9/testaster4.py | 5 - Tests/testastest9/testaster5.py | 5 - Tests/testastest9/testaster6.py | 5 - Tests/testastest9/testaster7.py | 6 - Tests/testastest9/testaster8.py | 5 - Tests/testastest9/testaster9.py | 5 - Tests/testcomm/a.11 | 1 - Tests/testcomm/a.com0 | 3 - Tests/testcomm/a.comm | 5 - Tests/testcomm/aa.comm | 8 - Tests/testcomm/b.comm | 9 - Tests/testcomm/c.comm | 49 - Tests/testcomm/cabri02a.comm | 78 - Tests/testcomm/d.comm | 4 - Tests/testcomm/e.comm | 70 - Tests/testcomm/efica01a.11 | 19 - Tests/testcomm/efica01a.com0 | 49 - Tests/testcomm/efica01a.comm | 275 - Tests/testcomm/efica01b.11 | 19 - Tests/testcomm/efica01b.comm | 275 - Tests/testcomm/f.comm | 18 - Tests/testcomm/forma12c.22 | 5616 --- Tests/testcomm/forma12c.comm | 773 - Tests/testcomm/g.comm | 11 - Tests/testcomm/hplp101b.comm | 189 - Tests/testcomm/hsnv100h.comm | 46 - Tests/testcomm/incmat.comm | 7 - Tests/testcomm/param1.comm | 36 - Tests/testcomm/param2.com0 | 4 - Tests/testcomm/param2.comm | 4 - Tests/testcomm/param3.11 | 2 - Tests/testcomm/param3.12 | 1 - Tests/testcomm/param3.com0 | 11 - Tests/testcomm/param3.comm | 5 - Tests/testcomm/pars1.comm | 61 - Tests/testcomm/parseur.comm | 74 - Tests/testcomm/testcomm.py | 70 - Tests/testcomm/titi.comm | 69 - Tests/testcomm7/a.11 | 1 - Tests/testcomm7/a.com0 | 3 - Tests/testcomm7/a.comm | 5 - Tests/testcomm7/aa.comm | 8 - Tests/testcomm7/b.comm | 9 - Tests/testcomm7/c.comm | 49 - Tests/testcomm7/d.comm | 4 - Tests/testcomm7/e.comm | 70 - Tests/testcomm7/efica01a.11 | 19 - Tests/testcomm7/efica01a.com0 | 49 - Tests/testcomm7/efica01a.comm | 275 - Tests/testcomm7/efica01b.11 | 19 - Tests/testcomm7/efica01b.comm | 275 - Tests/testcomm7/f.comm | 18 - Tests/testcomm7/forma12c.22 | 5616 --- Tests/testcomm7/forma12c.comm | 773 - Tests/testcomm7/g.comm | 11 - Tests/testcomm7/hplp101b.comm | 115 - Tests/testcomm7/incmat.comm | 7 - Tests/testcomm7/param1.comm | 36 - Tests/testcomm7/param2.com0 | 4 - Tests/testcomm7/param2.comm | 4 - Tests/testcomm7/param3.11 | 2 - Tests/testcomm7/param3.12 | 1 - Tests/testcomm7/param3.com0 | 11 - Tests/testcomm7/param3.comm | 5 - Tests/testcomm7/pars1.comm | 61 - Tests/testcomm7/parseur.comm | 74 - Tests/testcomm7/testcomm.py | 70 - Tests/testcomm7/titi.comm | 69 - Tests/testcomm9/a.11 | 1 - Tests/testcomm9/a.com0 | 3 - Tests/testcomm9/a.comm | 5 - Tests/testcomm9/aa.comm | 8 - Tests/testcomm9/b.comm | 9 - Tests/testcomm9/c.comm | 44 - Tests/testcomm9/cabri02a.comm | 78 - Tests/testcomm9/d.comm | 4 - Tests/testcomm9/e.comm | 70 - Tests/testcomm9/efica01a.11 | 19 - Tests/testcomm9/efica01a.com0 | 49 - Tests/testcomm9/efica01a.comm | 275 - Tests/testcomm9/efica01b.11 | 19 - Tests/testcomm9/efica01b.comm | 275 - Tests/testcomm9/f.comm | 18 - Tests/testcomm9/forma12c.22 | 5616 --- Tests/testcomm9/forma12c.comm | 773 - Tests/testcomm9/g.comm | 11 - Tests/testcomm9/hplp101b.comm | 189 - Tests/testcomm9/hsnv100h.comm | 46 - Tests/testcomm9/incmat.comm | 7 - Tests/testcomm9/param1.comm | 36 - Tests/testcomm9/param2.com0 | 4 - Tests/testcomm9/param2.comm | 4 - Tests/testcomm9/param3.11 | 2 - Tests/testcomm9/param3.12 | 1 - Tests/testcomm9/param3.com0 | 11 - Tests/testcomm9/param3.comm | 5 - Tests/testcomm9/pars1.comm | 61 - Tests/testcomm9/parseur.comm | 74 - Tests/testcomm9/testcomm.py | 70 - Tests/testcomm9/titi.comm | 69 - Tests/testcomm9/toto.comm | 7 - Tests/testelem/az.comm | 114 - Tests/testelem/azv6.comm | 112 - Tests/testelem/cata1.py | 82 - Tests/testelem/cata2.py | 67 - Tests/testelem/cata3.py | 83 - Tests/testelem/cata5.py | 205 - Tests/testelem/params.comm | 43 - Tests/testelem/testaz76.py | 399 - Tests/testelem/testbloc1.py | 176 - Tests/testelem/testfact1.py | 97 - Tests/testelem/testfact2.py | 158 - Tests/testelem/testitem1.py | 73 - Tests/testelem/testjdc1.py | 455 - Tests/testelem/testjdc2.py | 166 - Tests/testelem/testjdc3.py | 141 - Tests/testelem/testjdc4.py | 60 - Tests/testelem/testmacro1.py | 67 - Tests/testelem/testoper1.py | 185 - Tests/testelem/testparseur.py | 108 - Tests/testelem/testposition1.py | 256 - Tests/testelem/testsimp0.py | 47 - Tests/testelem/testsimp1.py | 289 - Tests/testelem/testsimp2.py | 64 - Tests/testelem/testsimp3.py | 138 - Tests/testelem/testsimp4.py | 124 - Tests/testelem/testsimp5.py | 98 - Tests/testelem/testvalidator1.py | 215 - Tests/testelem/testvalidator2.py | 323 - Tests/testelem/toto.comm | 3 - Tests/testelem7/testaz76.py | 399 - Tests/testihm/common.py | 204 - Tests/testihm/testihm1.py | 337 - Tests/testihm/testihm2.py | 70 - Tests/testihm/testihm3.py | 93 - Tests/testihm/testihm4.py | 55 - Tests/testihm7/common.py | 206 - Tests/testihm7/testihm1.py | 334 - Tests/testihm7/testihm2.py | 70 - Tests/testihm7/testihm4.py | 55 - Tests/testihm9/common.py | 209 - Tests/testihm9/testihm1.py | 334 - Tests/testihm9/testihm2.py | 70 - Tests/testihm9/testihm3.py | 93 - Tests/testihm9/testihm4.py | 55 - Tools/generateStructure.py | 33 - Tools/generateXML.py | 36 - Tools/generateXSD.py | 33 - Tools/qtEficasGui.py | 46 - Tools/validateDataSet.py | 36 - Traducteur/CMakeLists.txt | 34 - Traducteur/__init__.py | 19 - Traducteur/calcG.py | 155 - Traducteur/changeValeur.py | 317 - Traducteur/dictErreurs.py | 110 - Traducteur/inseremocle.py | 289 - Traducteur/load.py | 147 - Traducteur/log.py | 48 - Traducteur/mocles.py | 163 - Traducteur/movemocle.py | 346 - Traducteur/parseur.py | 273 - Traducteur/regles.py | 524 - Traducteur/removemocle.py | 215 - Traducteur/renamemocle.py | 188 - Traducteur/toto.comm | 10 - Traducteur/traduitV10V11.py | 1631 - Traducteur/traduitV11V12.py | 619 - Traducteur/traduitV7V8.py | 519 - Traducteur/traduitV8V9.py | 436 - Traducteur/traduitV9V10.py | 749 - Traducteur/utils.py | 45 - Traducteur/visiteur.py | 85 - UiQT5/CMakeLists.txt | 144 - UiQT5/GNUmakefile | 63 - UiQT5/Newdoc.tgz | Bin 6885287 -> 0 bytes UiQT5/Tuple10.ui | 412 - UiQT5/Tuple2.ui | 149 - UiQT5/Tuple3.ui | 182 - UiQT5/Tuple4.ui | 203 - UiQT5/Tuple5.ui | 239 - UiQT5/Tuple6.ui | 275 - UiQT5/Tuple7.ui | 311 - UiQT5/Tuple8.ui | 347 - UiQT5/Tuple9.ui | 395 - UiQT5/__init__.py | 23 - UiQT5/dateEtHeure.ui | 98 - UiQT5/desBaseWidget.ui | 132 - UiQT5/desChoixCata.ui | 201 - UiQT5/desChoixCode.ui | 101 - UiQT5/desChoixCommandes.ui | 469 - UiQT5/desChoixLangue.ui | 125 - UiQT5/desGroupeOptionnel.ui | 148 - UiQT5/desPBOptionnelMT.ui | 79 - UiQT5/desRecherche.ui | 75 - UiQT5/desRechercheCatalogue.ui | 85 - UiQT5/desSelectVal.ui | 268 - UiQT5/desViewRegles.ui | 72 - UiQT5/desViewTexte.ui | 53 - UiQT5/desVisu.ui | 39 - UiQT5/desWidget4a6RadioButton.ui | 388 - UiQT5/desWidgetBloc.ui | 45 - UiQT5/desWidgetCB.ui | 314 - UiQT5/desWidgetCBIntoSug.ui | 343 - UiQT5/desWidgetCommande.ui | 670 - UiQT5/desWidgetCommentaire.ui | 540 - UiQT5/desWidgetCreeParam.ui | 245 - UiQT5/desWidgetDate.ui | 283 - UiQT5/desWidgetFact.ui | 512 - UiQT5/desWidgetFactPlie.ui | 222 - UiQT5/desWidgetFactTableau.ui | 428 - UiQT5/desWidgetFormule.ui | 709 - UiQT5/desWidgetHeure.ui | 256 - UiQT5/desWidgetInactif.ui | 471 - UiQT5/desWidgetInformation.ui | 106 - UiQT5/desWidgetIntoSug.ui | 468 - UiQT5/desWidgetMatrice.ui | 274 - UiQT5/desWidgetNiveauFact.ui | 544 - UiQT5/desWidgetOptionnel.ui | 190 - UiQT5/desWidgetOptionnelMC.ui | 127 - UiQT5/desWidgetParam.ui | 635 - UiQT5/desWidgetPlusieursBase.ui | 809 - UiQT5/desWidgetPlusieursInto.ui | 602 - UiQT5/desWidgetPlusieursIntoOrdonne.ui | 900 - UiQT5/desWidgetPlusieursPlie.ui | 290 - UiQT5/desWidgetPlusieursTuple.ui | 652 - UiQT5/desWidgetRadioButton.ui | 315 - UiQT5/desWidgetSDCOInto.ui | 360 - UiQT5/desWidgetSimpBase.ui | 304 - UiQT5/desWidgetSimpBool.ui | 300 - UiQT5/desWidgetSimpComplexe.ui | 390 - UiQT5/desWidgetSimpFichier.ui | 374 - UiQT5/desWidgetSimpSalome.ui | 373 - UiQT5/desWidgetSimpTxt.ui | 304 - UiQT5/desWidgetTableau.ui | 623 - UiQT5/desWidgetTuple10.ui | 590 - UiQT5/desWidgetTuple2.ui | 345 - UiQT5/desWidgetTuple3.ui | 362 - UiQT5/desWidgetTuple4.ui | 403 - UiQT5/desWidgetTuple5.ui | 439 - UiQT5/desWidgetTuple6.ui | 475 - UiQT5/desWidgetTuple7.ui | 511 - UiQT5/desWidgetTuple8.ui | 547 - UiQT5/desWidgetTuple9.ui | 583 - UiQT5/desWidgetUniqueSDCO.ui | 277 - UiQT5/desWidgetVide.ui | 330 - UiQT5/eficas_en.ts | 4256 -- UiQT5/eficas_fr.ts | 2145 - UiQT5/myMain.ui | 500 - Vimmp/CNT53_12x057.comm | 265 - Vimmp/GNUmakefile | 128 - Vimmp/OLD/cata_CSAndCPS_v1.py | 626 - Vimmp/OLD/cata_CSAndCPS_v10.py | 1085 - .../OLD/cata_CSAndCPS_v10_test_driver_1.comm | 145 - .../OLD/cata_CSAndCPS_v10b_test_driver_1.comm | 86 - .../OLD/cata_CSAndCPS_v10c_test_driver_1.comm | 129 - Vimmp/OLD/cata_CSAndCPS_v2.py | 606 - Vimmp/OLD/cata_CSAndCPS_v2_test_driver_1.comm | 71 - Vimmp/OLD/cata_CSAndCPS_v3.py | 687 - Vimmp/OLD/cata_CSAndCPS_v3_test_driver_1.comm | 78 - Vimmp/OLD/cata_CSAndCPS_v4.py | 704 - Vimmp/OLD/cata_CSAndCPS_v4_test_driver_0.comm | 89 - Vimmp/OLD/cata_CSAndCPS_v4_test_driver_1.comm | 76 - Vimmp/OLD/cata_CSAndCPS_v5.py | 823 - Vimmp/OLD/cata_CSAndCPS_v6.py | 834 - Vimmp/OLD/cata_CSAndCPS_v7.py | 889 - Vimmp/OLD/cata_CSAndCPS_v8.py | 893 - Vimmp/OLD/cata_CSAndCPS_v9.py | 929 - Vimmp/OLD/generateXML.py | 36 - Vimmp/OLD/generateXSD.py | 36 - Vimmp/cata_CSAndCPS.py | 1 - Vimmp/cata_CSAndCPS_driver_custom.py | 47 - Vimmp/cata_CSAndCPS_test_driver_0.comm | 1 - Vimmp/cata_CSAndCPS_v0.py | 626 - Vimmp/cata_CSAndCPS_v00_ref.py | 626 - .../cata_CSAndCPS_v00_ref_test_driver_0.comm | 42 - Vimmp/cata_CSAndCPS_v11.py | 1195 - Vimmp/cata_CSAndCPS_v11_test_driver_1.comm | 143 - Vimmp/cata_CSAndCPS_v12.py | 1291 - Vimmp/cata_CSAndCPS_v12_test_driver_1.comm | 186 - Vimmp/cata_CSAndCPS_v13.py | 1273 - Vimmp/cata_CSAndCPS_v13_test_driver_1.comm | 181 - Vimmp/cata_CSAndCPS_v14.py | 1380 - Vimmp/cata_CSAndCPS_v14_test_driver_1.comm | 186 - Vimmp/cata_CSAndCPS_v15.py | 1558 - Vimmp/cata_CSAndCPS_v15_test_driver_1.comm | 281 - Vimmp/cata_CSAndCPS_v16.py | 1529 - Vimmp/cata_CSAndCPS_v16_test_driver_1.comm | 286 - Vimmp/cata_CSAndCPS_v17.py | 1534 - Vimmp/cata_CSAndCPS_v18.py | 1642 - Vimmp/cata_CSAndCPS_v18_test_driver_1.comm | 267 - Vimmp/cata_CSAndCPS_v18k.py | 1643 - Vimmp/cata_CSAndCPS_v18k_test_driver_1.comm | 1 - Vimmp/cata_Vimmp.py | 408 - Vimmp/cata_cps.py | 83 - Vimmp/cata_cps_test_driver_0.comm | 13 - Vimmp/cata_fluid.py | 300 - Vimmp/cata_gromacs.py | 137 - Vimmp/cata_gromacs_test_driver_0.comm | 1 - Vimmp/create_em.mdp.py | 48 - Vimmp/fluid+mapper+particle.comm | 1 - Vimmp/fluid+mapper+particle.xml | 1 - Vimmp/fluid+particle.comm | 1 - Vimmp/fluid+particle.xml | 1 - Vimmp/gromacs_em+nvt_v1.comm | 161 - Vimmp/prefs.py | 22 - Vimmp/prefs_Vimmp.py | 52 - Vimmp/qtEficasVimmp.py | 36 - Vimmp/redefinitStep.py | 17 - Vimmp/test-karel.comm | 77 - Vimmp/test_cata_gromacs_driver.xml | 294 - VirtualPolymer/VP | 5 - VirtualPolymer/VP_Cata.py | 500 - VirtualPolymer/VP_Cata_Calculation.py | 152 - VirtualPolymer/VP_Cata_Database.py | 481 - VirtualPolymer/VP_Cata_V1.py | 413 - VirtualPolymer/VP_Cata_V2.py | 535 - VirtualPolymer/configuration_VP.py | 43 - VirtualPolymer/editor.py.ssVP | 1879 - VirtualPolymer/lienDB.py | 537 - VirtualPolymer/listesDB.py | 80 - VirtualPolymer/prefs.py | 22 - VirtualPolymer/prefs_VP.py | 58 - VirtualPolymer/properties.py | 24 - VirtualPolymer/qtEficasVP.py | 39 - boundary_conditions/CMakeLists.txt | 32 - boundary_conditions/__init__.py | 0 boundary_conditions/appli.py | 45 - .../boundary_conditions_cata.py | 59 - .../configuration_boundary_conditions.py | 48 - .../generator_boundary_conditions.py | 57 - boundary_conditions/prefs.py | 18 - .../prefs_boundary_conditions.py | 21 - config/GNUmakefile.env | 67 - config/GNUmakefile.mdm | 62 - config/XMLSchema11_local.xsd | 1950 - config/test_driver_subst.py | 18 - config/xml.xsd | 286 - docCataWriter/.oper_and_proc.rst.swp | Bin 12288 -> 0 bytes docCataWriter/.structure_rules.rst.swp | Bin 16384 -> 0 bytes docCataWriter/CoursEficas.pptx | Bin 828712 -> 0 bytes docCataWriter/Makefile | 153 - docCataWriter/PresentationEficas.pptx | Bin 1495002 -> 0 bytes docCataWriter/bloc.rst | 69 - docCataWriter/cata_terms.rst | 21 - docCataWriter/conf.py | 251 - docCataWriter/fact.rst | 65 - docCataWriter/first_notions.rst | 34 - docCataWriter/index.rst | 26 - docCataWriter/mdm_presentation.rst | 43 - docCataWriter/oper_and_proc.rst | 95 - docCataWriter/python_rules.rst | 50 - docCataWriter/simp.rst | 160 - docCataWriter/structure_rules.rst | 145 - docCataWriter/vimp_presentation.rst | 42 - docCataWriter/xsd_mapping.rst | 957 - .../generator_CARMEL3D_frequentiel.py | 1444 - generator.old/generator_CARMEL3D_temporel.py | 877 - mascaret/CMakeLists.txt | 31 - mascaret/XMLs/mascaret_exp.xcas | 211 - mascaret/XMLs/mascaret_exp_(xsd).xcas | 210 - mascaret/XMLs/mascaret_imp.xcas | 211 - mascaret/XMLs/mascaret_imp_(xsd).xcas | 210 - mascaret/XMLs/sarap.xcas | 214 - mascaret/XMLs/sarap_(xsd).xcas | 213 - mascaret/__init__.py | 0 mascaret/appli.py | 76 - mascaret/cata-mascaret-1.0.xml | 133 - mascaret/cata-mascaret-assim-v1.0.xml | 334 - mascaret/configuration_mascaret.py | 43 - mascaret/mascaret-1.0.dtd | 753 - mascaret/mascaret-1.0.xsd | 1239 - mascaret/mascaret-assim-1.0.dtd | 467 - mascaret/mascaret-assim-1.0.xsd | 1882 - mascaret/mascaret_V7_cata.py | 107 - mascaret/prefs.py | 18 - mascaret/prefs_mascaret.py | 31 - mascaret/qtEficas_mascaret.py | 33 - silvia/.cata_DPD.py.swp | Bin 20480 -> 0 bytes silvia/DPD_en.qm | Bin 3498 -> 0 bytes silvia/DPD_en.ts | 155 - silvia/Doc/CONTROL | 20 - silvia/Doc/CORREL | 47 - silvia/Doc/FIELD | 9 - silvia/Doc/INPUT_MD_DPD.txt | 214 - silvia/Doc/OUTPUT | 242 - .../bad/4369B8C0.tmp:Zone.Identifier:$DATA | 2 - .../bad/4C0D0143.tmp:Zone.Identifier:$DATA | 2 - .../Doc/bad/60B1CB6.tmp:Zone.Identifier:$DATA | 2 - .../bad/63D1CA77.tmp:Zone.Identifier:$DATA | 2 - .../bad/A4CE94A5.tmp:Zone.Identifier:$DATA | 2 - silvia/__init__.py | 0 silvia/cata_DPD.py | 122 - silvia/cata_DPD_genere.xsd | 264 - silvia/cata_DPD_ref.py | 123 - silvia/configuration_DPD.py | 43 - silvia/linguist | 3 - silvia/prefs.py | 24 - silvia/prefs_DPD.py | 51 - silvia/qtEficasDPD.py | 36 - 1331 files changed, 329768 deletions(-) delete mode 100755 Adao/ADAO_Cata_V0_V7_7_0.py delete mode 100755 Adao/ADAO_Cata_V0_V8_3_0_DEV.py delete mode 100644 Adao/README_CATALOGUE.txt delete mode 100644 Adao/casVide.py delete mode 100644 Adao/configuration_Adao.py delete mode 100644 Adao/monCode_Cata.py delete mode 100644 Adao/prefs.py delete mode 100644 Adao/prefs_Adao.py delete mode 100644 Adao/properties.py delete mode 100755 Adao/qtDico.py delete mode 100755 Adao/qtEficas_Adao.py delete mode 100644 Aide/CMakeLists.txt delete mode 100644 Aide/eficas_OPENTURNS_STUDY.adp delete mode 100644 Aide/fichiers_ASTER/CMakeLists.txt delete mode 100644 Aide/fichiers_ASTER/INSTALL.txt delete mode 100644 Aide/fichiers_ASTER/NEWS.txt delete mode 100644 Aide/fichiers_ASTER/cata.txt delete mode 100644 Aide/fichiers_ASTER/faqs.txt delete mode 100644 Aide/fichiers_ASTER/includes.txt delete mode 100644 Aide/fichiers_ASTER/index.html delete mode 100644 Aide/fichiers_EFICAS/cata.html delete mode 100644 Aide/fichiers_EFICAS/faqs.html delete mode 100644 Aide/fichiers_EFICAS/includes.html delete mode 100644 Aide/fichiers_EFICAS/index.html delete mode 100644 Aide/fichiers_EFICAS/news.html delete mode 100644 Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt delete mode 100644 Aide/fichiers_OPENTURNS_STUDY/EficasGui.txt delete mode 100644 Aide/fichiers_OPENTURNS_STUDY/UncertaintyStudy.txt delete mode 100644 Aide/fichiers_OPENTURNS_STUDY/index.html delete mode 100644 Atmo/README.txt delete mode 100644 Atmo/atmo.py delete mode 100755 Atmo/cata-v0.xml delete mode 100755 Atmo/cata-v0_test.xml delete mode 100755 Atmo/cata_V0.py delete mode 100755 Atmo/cata_atmo_test1.py delete mode 100755 Atmo/cata_modele_subst.xml delete mode 100755 Atmo/cata_reduit.py delete mode 100755 Atmo/cata_test_fact.py delete mode 100644 Atmo/cata_test_fact_genere.xsd delete mode 100755 Atmo/cata_test_types.py delete mode 100644 Atmo/configuration_Atmo.py delete mode 100644 Atmo/creeAtmo.py delete mode 100644 Atmo/cree_essai1_fact_xml.py delete mode 100644 Atmo/essai1_fact.xml delete mode 100644 Atmo/essai2_fact.xml delete mode 100755 Atmo/ex_jdc.xml delete mode 100644 Atmo/ex_jdc_bis.xml delete mode 100644 Atmo/lire_ex.py delete mode 100755 Atmo/modele_atmo.xsd delete mode 100755 Atmo/modele_atmo_reduit.xsd delete mode 100644 Atmo/modele_atmo_test1.py delete mode 100755 Atmo/modele_atmo_test1.xsd delete mode 100644 Atmo/modele_atmo_test2.py delete mode 100755 Atmo/modele_atmo_test2.xsd delete mode 100644 Atmo/modele_atmo_test3.py delete mode 100755 Atmo/modele_atmo_test3.xsd delete mode 100644 Atmo/modele_atmo_test4.py delete mode 100755 Atmo/modele_atmo_test4.xsd delete mode 100755 Atmo/modele_atmo_test_fact.py delete mode 100755 Atmo/modele_subst.xsd delete mode 100644 Atmo/modele_subst_genere_parEficas.xsd delete mode 100644 Atmo/prefs.py delete mode 100644 Atmo/prefs_Atmo.py delete mode 100644 Atmo/properties.py delete mode 100755 Atmo/qtEficasAtmo.py delete mode 100644 CMakeLists.txt delete mode 100644 CMakeModules/FindOpenTURNS.cmake delete mode 100644 CMakeModules/FindSphinx.cmake delete mode 100644 Carmel3D/CMakeLists.txt delete mode 100644 Carmel3D/Carmel3D_Cata_V0.py delete mode 100755 Carmel3D/Carmel3D_Cata_frequentiel_V0.py delete mode 100644 Carmel3D/Carmel3D_Cata_frequentiel_V1.py delete mode 100644 Carmel3D/E24 delete mode 100644 Carmel3D/FEV1000 delete mode 100644 Carmel3D/FEV470 delete mode 100644 Carmel3D/FEV600 delete mode 100644 Carmel3D/FEV800 delete mode 100644 Carmel3D/HA600 delete mode 100644 Carmel3D/M600_65 delete mode 100644 Carmel3D/M6X2ISO1 delete mode 100644 Carmel3D/M6X_epsilon.mater delete mode 100644 Carmel3D/M6X_homog_mu.mater delete mode 100644 Carmel3D/M6X_homog_sigma.mater delete mode 100644 Carmel3D/M6X_lineaire_mu.mater delete mode 100644 Carmel3D/M6X_lineaire_sigma.mater delete mode 100644 Carmel3D/M6X_mu.mater delete mode 100644 Carmel3D/__init__.py delete mode 100644 Carmel3D/ajoutGroupe.py delete mode 100644 Carmel3D/configuration_CARMEL3D.py delete mode 100644 Carmel3D/materiaux/ACIER_TEAM13 delete mode 100644 Carmel3D/materiaux/CMakeLists.txt delete mode 100644 Carmel3D/materiaux/E24 delete mode 100644 Carmel3D/materiaux/FEV1000 delete mode 100644 Carmel3D/materiaux/FEV470 delete mode 100644 Carmel3D/materiaux/FEV600 delete mode 100644 Carmel3D/materiaux/FEV800 delete mode 100644 Carmel3D/materiaux/HA600 delete mode 100644 Carmel3D/materiaux/M600_65 delete mode 100644 Carmel3D/materiaux/M6X2ISO1 delete mode 100644 Carmel3D/materiaux/M6X_epsilon.mater delete mode 100644 Carmel3D/materiaux/M6X_homogene_mu.mater delete mode 100644 Carmel3D/materiaux/M6X_homogene_sigma.mater delete mode 100644 Carmel3D/materiaux/M6X_lineaire_mu.mater delete mode 100644 Carmel3D/materiaux/M6X_lineaire_sigma.mater delete mode 100644 Carmel3D/materiaux/M6X_mu.mater delete mode 100644 Carmel3D/materiaux/M6X_sigma.mater delete mode 100644 Carmel3D/materiaux/materiaux.comm delete mode 100644 Carmel3D/opsCarmel.py delete mode 100644 Carmel3D/prefs.py delete mode 100644 Carmel3D/prefs_CARMEL3D.py delete mode 100644 Carmel3D/properties.py delete mode 100755 Carmel3D/qtEficas_Carmel3D.py delete mode 100644 Carmel3D/style.py delete mode 100755 CataTestXSD/Exemple Catalogue 2 (1.1).xml delete mode 100755 CataTestXSD/Test_Catalogue_(1.1).xml delete mode 100644 CataTestXSD/cata_TestXSD_genere.xsd delete mode 100644 CataTestXSD/cata_test1.py delete mode 100755 CataTestXSD/cata_test1.xml delete mode 100644 CataTestXSD/configuration_TestXSD.py delete mode 100644 CataTestXSD/prefs.py delete mode 100644 CataTestXSD/prefs_TestXSD.py delete mode 100644 CataTestXSD/properties.py delete mode 100755 CataTestXSD/qtEficas_TestXSD.py delete mode 100644 CataTestXSD/raw/__init__.py delete mode 100644 CataTestXSD/raw/cata_genere.py delete mode 100755 CataTests/CataAZ.py delete mode 100644 CataTests/Elementary_Lists_52996_Cata.py delete mode 100644 CataTests/Elementary_Lists_53000_Cata.py delete mode 100644 CataTests/Elementary_Lists_53013_Cata.py delete mode 100644 CataTests/Elementary_Lists_53036_Cata.py delete mode 100755 CataTests/Elementary_Lists_Cata.py delete mode 100755 CataTests/Global_Condition_Cata.py delete mode 100644 CataTests/Many_Concepts_52983_Cata.py delete mode 100644 CataTests/Many_Concepts_52988_Cata.py delete mode 100644 CataTests/Many_Concepts_52989_Cata.py delete mode 100644 CataTests/Many_Concepts_52992_Cata.py delete mode 100644 CataTests/Matrix_Cata.py delete mode 100644 CataTests/Nested_Cond_52945_Cata.py delete mode 100644 CataTests/Nested_Cond_52946_Cata.py delete mode 100644 CataTests/Nested_Cond_52947_Cata.py delete mode 100644 CataTests/Nested_Cond_52948_Cata.py delete mode 100644 CataTests/Nested_Cond_52949_Cata.py delete mode 100644 CataTests/Nested_Cond_52952_Cata.py delete mode 100644 CataTests/Separate_Blocks_52958_Cata.py delete mode 100644 CataTests/Separate_Blocks_52963_Cata.py delete mode 100644 CataTests/Separate_Blocks_52966_Cata.py delete mode 100644 CataTests/Separate_Blocks_52972_Cata.py delete mode 100644 CataTests/Separate_Blocks_52975_Cata.py delete mode 100644 CataTests/a delete mode 100644 CataTests/cata_diapo.py delete mode 100644 CataTests/cata_med.py delete mode 100644 CataTests/configuration_MED.py delete mode 100644 CataTests/images/essaiAster.png delete mode 100644 CataTests/items_integer_space.txt delete mode 100755 CataTests/monCode_qtEficas.py delete mode 100644 CataTests/prefs.py delete mode 100644 CataTests/prefs_MED.py delete mode 100644 CataTests/prefs_monCode.py delete mode 100644 CataTests/properties.py delete mode 100755 CataTests/qtEficas_AZ.py delete mode 100755 CataTests/qtEficas_Med.py delete mode 100644 CatasDeTests/cataUserASSDMultiple.py delete mode 100644 CatasDeTests/cata_proc.py delete mode 100644 CatasDeTests/prefs.py delete mode 100644 CatasDeTests/prefs_Essai.py delete mode 100755 CatasDeTests/qtEficasEssai.py delete mode 100755 Doc/CMakeLists.txt delete mode 100644 Doc/Makefile delete mode 100644 Doc/ajouter_une_commande.rst delete mode 100644 Doc/color_chart.rst delete mode 100644 Doc/commentaires_parametres.rst delete mode 100644 Doc/conf.py delete mode 100644 Doc/conf.py.in delete mode 100644 Doc/eficas_icons.rst delete mode 100644 Doc/eficas_in_salome.rst delete mode 100644 Doc/eficas_notions.rst delete mode 100644 Doc/eficas_presentation.rst delete mode 100644 Doc/eficas_rules.rst delete mode 100644 Doc/images/ArbreSalome.png delete mode 100644 Doc/images/ChoixCata.png delete mode 100644 Doc/images/ChoixCode.png delete mode 100644 Doc/images/ChoixCommande.png delete mode 100644 Doc/images/CommandeBouton.png delete mode 100644 Doc/images/Commentaire.png delete mode 100644 Doc/images/DataMenu.png delete mode 100644 Doc/images/DblClickOnOptional.png delete mode 100644 Doc/images/Documentation1.png delete mode 100644 Doc/images/DoubleFleche.png delete mode 100644 Doc/images/Duplication.png delete mode 100644 Doc/images/Erreur.png delete mode 100644 Doc/images/FichiersEtRepertoires.png delete mode 100644 Doc/images/FiltreCommande.png delete mode 100644 Doc/images/FindConcept.png delete mode 100644 Doc/images/GererFichiers.png delete mode 100644 Doc/images/GererMCS.png delete mode 100644 Doc/images/Groupes.png delete mode 100644 Doc/images/Icons.png delete mode 100644 Doc/images/Import.png delete mode 100644 Doc/images/LctDsSalome.png delete mode 100644 Doc/images/ListeEtTuple.png delete mode 100644 Doc/images/Main.png delete mode 100644 Doc/images/Matrice.png delete mode 100644 Doc/images/Menus.png delete mode 100644 Doc/images/Multi.png delete mode 100644 Doc/images/NomPython.png delete mode 100644 Doc/images/NommerObjet.png delete mode 100644 Doc/images/Nouveau.png delete mode 100644 Doc/images/OptionnelCommande.png delete mode 100644 Doc/images/OptionnelCommande1.png delete mode 100644 Doc/images/OptionnelParametersAdao.png delete mode 100644 Doc/images/OptionnelParametersAdao1.png delete mode 100644 Doc/images/Ordre.png delete mode 100644 Doc/images/Ouvrir.png delete mode 100644 Doc/images/Parametres.png delete mode 100644 Doc/images/Parametres1.png delete mode 100644 Doc/images/Parametres2.png delete mode 100644 Doc/images/Poubelle.png delete mode 100644 Doc/images/Recents.png delete mode 100644 Doc/images/Regles.png delete mode 100644 Doc/images/Roue.png delete mode 100644 Doc/images/Run.png delete mode 100644 Doc/images/SalomePylone.png delete mode 100644 Doc/images/SalomePyloneSE.png delete mode 100644 Doc/images/Scripts.png delete mode 100644 Doc/images/SelectAllInList.png delete mode 100644 Doc/images/ShowAllValues.png delete mode 100644 Doc/images/TPXO.png delete mode 100644 Doc/images/ToolTipOnButton.png delete mode 100644 Doc/images/ToolTipOnLabel.png delete mode 100644 Doc/images/ToolTipOnLineEdit.png delete mode 100644 Doc/images/ToolTipOnRed.png delete mode 100644 Doc/images/Zero.png delete mode 100644 Doc/index.rst delete mode 100644 Doc/lancer_eficas.rst delete mode 100644 Doc/nouveau_JDC.rst delete mode 100644 Doc/parametrer_une_commande.rst delete mode 100644 Doc/python_rules.rst delete mode 100644 Doc/widgetInDetails.rst delete mode 100755 Efi2Xsd/AccasXsd.py delete mode 100644 Efi2Xsd/CMakeLists.txt delete mode 100755 Efi2Xsd/MCAccasXML.py delete mode 100755 Efi2Xsd/ModeleEficas/Exemple Catalogue 2 (1.1).xml delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v6 ext.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v6.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v7 ext.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v7.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v8 ext.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v8.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v9 ext.xsd delete mode 100755 Efi2Xsd/ModeleEficas/Model Efficas (1.1) v9.xsd delete mode 100644 Efi2Xsd/README.txt delete mode 100644 Efi2Xsd/ReadmeFichiers.txt delete mode 100644 Efi2Xsd/XMLSchema(1.1)_efv1.xsd delete mode 100644 Efi2Xsd/XSD_TODO.txt delete mode 100755 Efi2Xsd/XSL/Eficas2Xsd.xslt delete mode 100644 Efi2Xsd/XSL/MED_FAM_gen.xsd delete mode 100644 Efi2Xsd/XSL/MED_FAM_v2_gen.xsd delete mode 100755 Efi2Xsd/XSL/MappingMapToXMLSchema_1_1__ef.xslt delete mode 100644 Efi2Xsd/XSL/Saxon.cmd delete mode 100644 Efi2Xsd/__init__.py delete mode 100644 Efi2Xsd/balisesXSD.py delete mode 100644 Efi2Xsd/efficas.py delete mode 100755 Efi2Xsd/mapDesTypes.py delete mode 120000 Efi2Xsd/model.xsd delete mode 100755 Efi2Xsd/readerEfiXsd.py delete mode 100644 InterfaceQT4/__init__.py delete mode 100644 InterfaceQT4/browser.py delete mode 100644 InterfaceQT4/compobloc.py delete mode 100644 InterfaceQT4/compocomm.py delete mode 100644 InterfaceQT4/compocommandecomm.py delete mode 100644 InterfaceQT4/compofact.py delete mode 100644 InterfaceQT4/compoformule.py delete mode 100644 InterfaceQT4/compojdc.py delete mode 100644 InterfaceQT4/compomacro.py delete mode 100644 InterfaceQT4/compomclist.py delete mode 100644 InterfaceQT4/compooper.py delete mode 100644 InterfaceQT4/compoparam.py delete mode 100644 InterfaceQT4/compoproc.py delete mode 100644 InterfaceQT4/composimp.py delete mode 100644 InterfaceQT4/configuration.py delete mode 100755 InterfaceQT4/editor.py delete mode 100755 InterfaceQT4/editorSsIhm.py delete mode 100755 InterfaceQT4/eficas_go.py delete mode 100755 InterfaceQT4/eficas_goWeb.py delete mode 100644 InterfaceQT4/feuille.py delete mode 100644 InterfaceQT4/gereIcones.py delete mode 100644 InterfaceQT4/gereListe.py delete mode 100644 InterfaceQT4/gereRegles.py delete mode 100644 InterfaceQT4/gereTraduction.py delete mode 100644 InterfaceQT4/getVersion.py delete mode 100644 InterfaceQT4/groupe.py delete mode 100644 InterfaceQT4/monBoutonValide.py delete mode 100644 InterfaceQT4/monChoixCata.py delete mode 100644 InterfaceQT4/monChoixCode.py delete mode 100644 InterfaceQT4/monChoixCommande.py delete mode 100644 InterfaceQT4/monChoixLangue.py delete mode 100644 InterfaceQT4/monFonctionPanel.py delete mode 100644 InterfaceQT4/monGroupeOptionnel.py delete mode 100644 InterfaceQT4/monLabelClic.py delete mode 100644 InterfaceQT4/monLayoutBouton.py delete mode 100644 InterfaceQT4/monRecherche.py delete mode 100644 InterfaceQT4/monRechercheCatalogue.py delete mode 100644 InterfaceQT4/monSelectVal.py delete mode 100644 InterfaceQT4/monViewRegles.py delete mode 100644 InterfaceQT4/monViewTexte.py delete mode 100644 InterfaceQT4/monVisu.py delete mode 100644 InterfaceQT4/monWidget4a6RadioButton.py delete mode 100644 InterfaceQT4/monWidget4a6RadioButtonSD.py delete mode 100644 InterfaceQT4/monWidgetBloc.py delete mode 100644 InterfaceQT4/monWidgetCB.py delete mode 100644 InterfaceQT4/monWidgetCBIntoSug.py delete mode 100644 InterfaceQT4/monWidgetCBSD.py delete mode 100644 InterfaceQT4/monWidgetCommande.py delete mode 100644 InterfaceQT4/monWidgetCommandeDeplie1Niveau.py delete mode 100644 InterfaceQT4/monWidgetCommentaire.py delete mode 100644 InterfaceQT4/monWidgetCreeParam.py delete mode 100644 InterfaceQT4/monWidgetCreeUserAssd.py delete mode 100644 InterfaceQT4/monWidgetDate.py delete mode 100644 InterfaceQT4/monWidgetFact.py delete mode 100644 InterfaceQT4/monWidgetFactPlie.py delete mode 100644 InterfaceQT4/monWidgetFormule.py delete mode 100644 InterfaceQT4/monWidgetHeure.py delete mode 100644 InterfaceQT4/monWidgetInactif.py delete mode 100644 InterfaceQT4/monWidgetInfo.py delete mode 100644 InterfaceQT4/monWidgetIntoSug.py delete mode 100644 InterfaceQT4/monWidgetMatrice.py delete mode 100644 InterfaceQT4/monWidgetNiveauFact.py delete mode 100644 InterfaceQT4/monWidgetOptionnel.py delete mode 100644 InterfaceQT4/monWidgetParam.py delete mode 100644 InterfaceQT4/monWidgetPlusieursASSDIntoOrdonne.py delete mode 100644 InterfaceQT4/monWidgetPlusieursBase.py delete mode 100644 InterfaceQT4/monWidgetPlusieursCreeUserAssd.py delete mode 100644 InterfaceQT4/monWidgetPlusieursInto.py delete mode 100644 InterfaceQT4/monWidgetPlusieursIntoOrdonne.py delete mode 100644 InterfaceQT4/monWidgetPlusieursPlie.py delete mode 100644 InterfaceQT4/monWidgetPlusieursTuple.py delete mode 100644 InterfaceQT4/monWidgetPlusieursTupleN.py delete mode 100644 InterfaceQT4/monWidgetRadioButton.py delete mode 100644 InterfaceQT4/monWidgetSDCOInto.py delete mode 100644 InterfaceQT4/monWidgetSimpBase.py delete mode 100644 InterfaceQT4/monWidgetSimpBool.py delete mode 100644 InterfaceQT4/monWidgetSimpComplexe.py delete mode 100644 InterfaceQT4/monWidgetSimpFichier.py delete mode 100644 InterfaceQT4/monWidgetSimpSalome.py delete mode 100644 InterfaceQT4/monWidgetSimpTuple.py delete mode 100644 InterfaceQT4/monWidgetSimpTuple3.py delete mode 100644 InterfaceQT4/monWidgetSimpTupleN.py delete mode 100644 InterfaceQT4/monWidgetSimpTxt.py delete mode 100644 InterfaceQT4/monWidgetTableau.py delete mode 100644 InterfaceQT4/monWidgetUniqueSDCO.py delete mode 100644 InterfaceQT4/monWidgetVide.py delete mode 100644 InterfaceQT4/politiquesValidation.py delete mode 100755 InterfaceQT4/qtEficas.py delete mode 100755 InterfaceQT4/qtEficasSsIhm.py delete mode 100644 InterfaceQT4/qtEficas_with_log.py delete mode 100644 InterfaceQT4/qtSaisie.py delete mode 100644 InterfaceQT4/readercata.py delete mode 100644 InterfaceQT4/readercataXML.py delete mode 100644 InterfaceQT4/typeNode.py delete mode 100644 InterfaceQT4/viewManager.py delete mode 100644 InterfaceQT4/viewManagerSsIhm.py delete mode 100644 JP/cata_Du_2504.py delete mode 100755 JP/cata_JP.py delete mode 100755 JP/cata_Vimmp.py delete mode 100644 JP/cata_gromacs.py delete mode 100644 JP/prefs.py delete mode 100644 JP/prefs_Vimmp.py delete mode 100755 JP/qtEficasVimmp.py delete mode 100644 MAP/CMakeLists.txt delete mode 100644 MAP/configuration_MAP.py delete mode 100755 MAP/mapcata.py delete mode 100644 MAP/prefs.py delete mode 100644 MAP/prefs_MAP.py delete mode 100644 MAP/properties.py delete mode 100755 MAP/qtEficas_map.py delete mode 100644 MAP/style.py delete mode 100644 MT/MT_Cata_V1.py delete mode 100644 MT/MT_Cata_V2016.py delete mode 100755 MT/MT_Cata_V2017.py delete mode 100755 MT/MT_Cata_V2018.py delete mode 100644 MT/configuration_MT.py delete mode 100644 MT/mesScripts_MT.py delete mode 100644 MT/prefs.py delete mode 100644 MT/prefs_MT.py delete mode 100644 MT/properties.py delete mode 100755 MT/qtEficasMT.py delete mode 100755 MT/reecrit_comm.py_VOprofile.py delete mode 100644 MT/sdll124a.machine delete mode 100644 MT/txtZone.py delete mode 100644 MT/txtZonePN.py delete mode 100644 Map2/.modele_atmo_test1.xsd.swp delete mode 100755 Map2/MAP_testcase_forEficas.xml delete mode 100644 Map2/README.txt delete mode 100644 Map2/__init__.py delete mode 100644 Map2/cata.xsd delete mode 100644 Map2/cata/__init__.py delete mode 100644 Map2/cata/py.py delete mode 100644 Map2/cata_map.py delete mode 100644 Map2/cata_map2.xsd delete mode 100644 Map2/cata_vimmp.py delete mode 100644 Map2/configuration_Map2.py delete mode 100755 Map2/experimental_plan_v2017.1.xsd delete mode 100644 Map2/prefs.py delete mode 100644 Map2/prefs_Map2.py delete mode 100644 Map2/properties.py delete mode 100755 Map2/qtEficasMap.py delete mode 100755 Map2/test_1_exp.txt delete mode 100755 Map2/test_1_exp_comparison.png delete mode 100644 Map2/toto.py delete mode 120000 Med/Cata_MED_FAM.xml delete mode 100755 Med/Catalogues/Cata_MED_FAM v2.xml delete mode 100755 Med/Catalogues/Cata_MED_FAM.xml delete mode 100755 Med/Catalogues/Cata_MED_FAM_test_v7.xml delete mode 100755 Med/Catalogues/Cata_MED_FAM_test_v8.xml delete mode 100755 Med/Catalogues/Cata_MED_FAM_test_v9.xml delete mode 100644 Med/configuration_MED.py delete mode 100644 Med/prefs.py delete mode 100644 Med/prefs_MED.py delete mode 100644 Med/properties.py delete mode 100755 Med/qtEficas_Med.py delete mode 100644 OldCodes/Aster/CMakeLists.txt delete mode 100644 OldCodes/Aster/Cata/CMakeLists.txt delete mode 100644 OldCodes/Aster/Cata/__init__.py delete mode 100644 OldCodes/Aster/Cata/cataSTA11/__init__.py delete mode 100755 OldCodes/Aster/Cata/cataSTA11/cata.py delete mode 100644 OldCodes/Aster/Cata/cataSTA11/ops.py delete mode 100644 OldCodes/Aster/INSTALL delete mode 100644 OldCodes/Aster/Include.com delete mode 100644 OldCodes/Aster/LICENSE.TERMS delete mode 100644 OldCodes/Aster/NEWS delete mode 100644 OldCodes/Aster/README delete mode 100644 OldCodes/Aster/Tests/README delete mode 100644 OldCodes/Aster/Tests/Recette/az.comm delete mode 100755 OldCodes/Aster/Tests/Recette/efica01a.11 delete mode 100755 OldCodes/Aster/Tests/Recette/efica01a.com0 delete mode 100755 OldCodes/Aster/Tests/Recette/efica01a.comm delete mode 100644 OldCodes/Aster/Tests/d0.comm delete mode 100644 OldCodes/Aster/Tests/err.comm delete mode 100644 OldCodes/Aster/Tests/err2.comm delete mode 100644 OldCodes/Aster/Tests/err3.comm delete mode 100644 OldCodes/Aster/Tests/incl.11 delete mode 100644 OldCodes/Aster/Tests/incl.12 delete mode 100644 OldCodes/Aster/Tests/incl.13 delete mode 100644 OldCodes/Aster/Tests/incl.14 delete mode 100644 OldCodes/Aster/Tests/incl.15 delete mode 100644 OldCodes/Aster/Tests/incl.16 delete mode 100644 OldCodes/Aster/Tests/incl.17 delete mode 100644 OldCodes/Aster/Tests/incl.25 delete mode 100644 OldCodes/Aster/Tests/incl1.comm delete mode 100644 OldCodes/Aster/Tests/inclmat.comm delete mode 100644 OldCodes/Aster/Tests/inclmat2.comm delete mode 100644 OldCodes/Aster/Tests/j0.comm delete mode 100644 OldCodes/Aster/Tests/j1.comm delete mode 100644 OldCodes/Aster/Tests/j1.ini delete mode 100644 OldCodes/Aster/Tests/j2.ini delete mode 100644 OldCodes/Aster/Tests/jdc.ini delete mode 100644 OldCodes/Aster/Tests/p0.comm delete mode 100644 OldCodes/Aster/Tests/p1.comm delete mode 100644 OldCodes/Aster/Tests/p2.comm delete mode 100644 OldCodes/Aster/Tests/p3.comm delete mode 100644 OldCodes/Aster/Tests/perr.comm delete mode 100644 OldCodes/Aster/Tests/perr2.comm delete mode 100644 OldCodes/Aster/Tests/pincl.11 delete mode 100644 OldCodes/Aster/Tests/pp.comm delete mode 100644 OldCodes/Aster/Tests/princ.comm delete mode 100644 OldCodes/Aster/Tests/princ.ini delete mode 100644 OldCodes/Aster/Tests/princl.11 delete mode 100644 OldCodes/Aster/Tests/princl.12 delete mode 100644 OldCodes/Aster/Tests/princl.14 delete mode 100644 OldCodes/Aster/Tests/princl.35 delete mode 100644 OldCodes/Aster/Tests/qincl.11 delete mode 100644 OldCodes/Aster/Tests/rincl.11 delete mode 100755 OldCodes/Aster/Tests/torsion.comm delete mode 100644 OldCodes/Aster/__init__.py delete mode 100644 OldCodes/Aster/a.dat delete mode 100644 OldCodes/Aster/alphasdist.py delete mode 100644 OldCodes/Aster/configuration_ASTER.py delete mode 100644 OldCodes/Aster/configuration_Aster.py delete mode 100644 OldCodes/Aster/eficasManager.py delete mode 100755 OldCodes/Aster/eficas_aster.py delete mode 100755 OldCodes/Aster/lance_test.sh delete mode 100644 OldCodes/Aster/prefs.py delete mode 100644 OldCodes/Aster/prefs.py.win delete mode 100644 OldCodes/Aster/prefs_ASTER.py delete mode 100644 OldCodes/Aster/prefs_Aster.py delete mode 100644 OldCodes/Aster/properties.py delete mode 100755 OldCodes/Aster/qtEficas_aster.py delete mode 100755 OldCodes/Aster/qtGroup.py delete mode 100755 OldCodes/Aster/reecrit_comm.py delete mode 100644 OldCodes/Aster/sdist.py delete mode 100644 OldCodes/Aster/style.py delete mode 100755 OldCodes/Aster/test_eficas.py delete mode 100644 OldCodes/CarmelCND/CMakeLists.txt delete mode 100644 OldCodes/CarmelCND/CarmelCND_Cata.py delete mode 100644 OldCodes/CarmelCND/PourTraductionCarmel.py delete mode 100644 OldCodes/CarmelCND/PrepareRunCarmel.py delete mode 100755 OldCodes/CarmelCND/acquiertGroupes.py delete mode 100644 OldCodes/CarmelCND/configuration_CARMELCND.py delete mode 100644 OldCodes/CarmelCND/prefs.py delete mode 100644 OldCodes/CarmelCND/prefs_CARMELCND.py delete mode 100755 OldCodes/CarmelCND/qtEficas_CarmelCND.py delete mode 100644 OldCodes/CarmelCS/CMakeLists.txt delete mode 100644 OldCodes/CarmelCS/CarmelCS_cata.py delete mode 100644 OldCodes/CarmelCS/configuration_CARMELCS.py delete mode 100644 OldCodes/CarmelCS/pilotyacsCS.py delete mode 100644 OldCodes/CarmelCS/prefs.py delete mode 100644 OldCodes/CarmelCS/prefs_CARMELCS.py delete mode 100755 OldCodes/CarmelCS/qtEficas_CarmelCS.py delete mode 100644 OldCodes/Openturns_Study/CMakeLists.txt delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V1.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V10.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V2.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V3.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V4.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V5.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V6.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V8.py delete mode 100644 OldCodes/Openturns_Study/OpenTURNS_Cata_Study_V9.py delete mode 100644 OldCodes/Openturns_Study/configuration_OPENTURNS_STUDY.py delete mode 100644 OldCodes/Openturns_Study/opsOT.py delete mode 100644 OldCodes/Openturns_Study/prefs.py delete mode 100644 OldCodes/Openturns_Study/prefs_OPENTURNS_STUDY.py delete mode 100644 OldCodes/Openturns_Study/properties.py delete mode 100755 OldCodes/Openturns_Study/qtEficas_openturns_study.py delete mode 100644 OldCodes/Openturns_Study/sdistOTqt.py delete mode 100644 OldCodes/Openturns_Study/style.py delete mode 100644 OldCodes/Openturns_Study/test/MinMax_ExpPlane.comm delete mode 100644 OldCodes/Openturns_Study/test/MinMax_ExpPlane.py delete mode 100644 OldCodes/Openturns_Study/test/MinMax_RandomSampling.comm delete mode 100644 OldCodes/Openturns_Wrapper/CMakeLists.txt delete mode 100644 OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py delete mode 100644 OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py delete mode 100644 OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py delete mode 100644 OldCodes/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V4.py delete mode 100644 OldCodes/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py delete mode 100644 OldCodes/Openturns_Wrapper/prefs.py delete mode 100644 OldCodes/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py delete mode 100644 OldCodes/Openturns_Wrapper/properties.py delete mode 100755 OldCodes/Openturns_Wrapper/qtEficas_openturns_wrapper.py delete mode 100644 OldCodes/Openturns_Wrapper/sdistOTqt.py delete mode 100644 OldCodes/Openturns_Wrapper/style.py delete mode 100644 OldCodes/PSEN_N1/PSEN_Cata_N1.py delete mode 100644 OldCodes/PSEN_N1/configuration_PSEN_N1.py delete mode 100644 OldCodes/PSEN_N1/mesScripts_PSEN_N1.py delete mode 100644 OldCodes/PSEN_N1/opsPSEN_N1.py delete mode 100644 OldCodes/PSEN_N1/prefs.py delete mode 100644 OldCodes/PSEN_N1/prefs_PSEN_N1.py delete mode 100644 OldCodes/PSEN_N1/properties.py delete mode 100755 OldCodes/PSEN_N1/qtEficas_PSEN_N1.py delete mode 100644 OldCodes/PSEN_N1/run.py delete mode 100644 OldCodes/Sep/CMakeLists.txt delete mode 100644 OldCodes/Sep/SEP_Cata_V0.py delete mode 100644 OldCodes/Sep/SEP_Cata_V1.py delete mode 100644 OldCodes/Sep/SEP_Cata_V1_2.py delete mode 100644 OldCodes/Sep/SEP_Cata_V1_3.py delete mode 100644 OldCodes/Sep/SEP_Cata_V1_4.py delete mode 100644 OldCodes/Sep/__init__.py delete mode 100644 OldCodes/Sep/catalogues_sep.ini delete mode 100644 OldCodes/Sep/configuration_SEP.py delete mode 100644 OldCodes/Sep/editeur.ini delete mode 100644 OldCodes/Sep/prefs.py delete mode 100644 OldCodes/Sep/prefs_SEP.py delete mode 100644 OldCodes/Sep/properties.py delete mode 100755 OldCodes/Sep/qtEficas_SEP.py delete mode 100644 OldCodes/Sep/sdistSEP.py delete mode 100644 OldCodes/Sep/style.py delete mode 100644 OldCodes/UiQT4/CMakeLists.txt delete mode 100644 OldCodes/UiQT4/Newdoc.tgz delete mode 100644 OldCodes/UiQT4/Tuple2.ui delete mode 100644 OldCodes/UiQT4/Tuple3.ui delete mode 100644 OldCodes/UiQT4/desBaseWidget.ui delete mode 100644 OldCodes/UiQT4/desChoixCata.ui delete mode 100644 OldCodes/UiQT4/desChoixCode.ui delete mode 100644 OldCodes/UiQT4/desChoixCommandes.ui delete mode 100644 OldCodes/UiQT4/desChoixLangue.ui delete mode 100644 OldCodes/UiQT4/desGroupeOptionnel.ui delete mode 100644 OldCodes/UiQT4/desRecherche.ui delete mode 100644 OldCodes/UiQT4/desRechercheCatalogue.ui delete mode 100644 OldCodes/UiQT4/desSelectVal.ui delete mode 100644 OldCodes/UiQT4/desViewRegles.ui delete mode 100644 OldCodes/UiQT4/desViewTexte.ui delete mode 100644 OldCodes/UiQT4/desVisu.ui delete mode 100644 OldCodes/UiQT4/desWidget4a6RadioButton.ui delete mode 100644 OldCodes/UiQT4/desWidgetBloc.ui delete mode 100644 OldCodes/UiQT4/desWidgetCB.ui delete mode 100644 OldCodes/UiQT4/desWidgetCommande.ui delete mode 100644 OldCodes/UiQT4/desWidgetCommentaire.ui delete mode 100644 OldCodes/UiQT4/desWidgetCreeParam.ui delete mode 100644 OldCodes/UiQT4/desWidgetDate.ui delete mode 100644 OldCodes/UiQT4/desWidgetFact.ui delete mode 100644 OldCodes/UiQT4/desWidgetFactPlie.ui delete mode 100644 OldCodes/UiQT4/desWidgetFormule.ui delete mode 100644 OldCodes/UiQT4/desWidgetHeure.ui delete mode 100644 OldCodes/UiQT4/desWidgetInactif.ui delete mode 100644 OldCodes/UiQT4/desWidgetInformation.ui delete mode 100644 OldCodes/UiQT4/desWidgetMatrice.ui delete mode 100644 OldCodes/UiQT4/desWidgetOptionnel.ui delete mode 100644 OldCodes/UiQT4/desWidgetOptionnelMC.ui delete mode 100644 OldCodes/UiQT4/desWidgetParam.ui delete mode 100644 OldCodes/UiQT4/desWidgetPlusieursBase.ui delete mode 100644 OldCodes/UiQT4/desWidgetPlusieursInto.ui delete mode 100644 OldCodes/UiQT4/desWidgetPlusieursIntoOrdonne.ui delete mode 100644 OldCodes/UiQT4/desWidgetPlusieursPlie.ui delete mode 100644 OldCodes/UiQT4/desWidgetPlusieursTuple.ui delete mode 100644 OldCodes/UiQT4/desWidgetRadioButton.ui delete mode 100644 OldCodes/UiQT4/desWidgetSDCOInto.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpBase.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpBool.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpComplexe.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpFichier.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpSalome.ui delete mode 100644 OldCodes/UiQT4/desWidgetSimpTxt.ui delete mode 100644 OldCodes/UiQT4/desWidgetTuple2.ui delete mode 100644 OldCodes/UiQT4/desWidgetTuple3.ui delete mode 100644 OldCodes/UiQT4/desWidgetUniqueSDCO.ui delete mode 100644 OldCodes/UiQT4/desWidgetVide.ui delete mode 100644 OldCodes/UiQT4/eficas_en.0106.ts delete mode 100644 OldCodes/UiQT4/eficas_en.ts delete mode 100644 OldCodes/UiQT4/eficas_fr.0106.ts delete mode 100644 OldCodes/UiQT4/eficas_fr.ts delete mode 100644 OldCodes/UiQT4/makefile delete mode 100644 OldCodes/UiQT4/myMain.ui delete mode 100644 OldCodes/ZCracks/CMakeLists.txt delete mode 100644 OldCodes/ZCracks/configuration_ZCRACKS.py delete mode 100644 OldCodes/ZCracks/mesScripts_ZCRACKS.py delete mode 100644 OldCodes/ZCracks/monCode_Cata.py delete mode 100644 OldCodes/ZCracks/monCode_Cata.py.V0 delete mode 100644 OldCodes/ZCracks/prefs.py delete mode 100644 OldCodes/ZCracks/prefs_ZCRACKS.py delete mode 100644 OldCodes/ZCracks/properties.py delete mode 100755 OldCodes/ZCracks/qtEficas_ZCracks.py delete mode 100644 OldCodes/ts/Telemac_Cata.py delete mode 100644 OldCodes/ts/a.py delete mode 100644 OldCodes/ts/dicoparser.py delete mode 100644 OldCodes/ts/main.ts delete mode 100644 OldCodes/ts/prefs.py delete mode 100644 OldCodes/ts/telemac2dv6p3.dico delete mode 100644 OldCodes/ts/test_cata.py delete mode 100644 OldCodes/ts/test_dicoparser.py delete mode 100644 OldCodes/ts/test_translator.py delete mode 100755 OldCodes/ts/translator.py delete mode 100644 OldCodes/ts/tsparser.py delete mode 100755 PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py delete mode 100755 PSEN_Eficas/ExtractGeneratorandLoadList.py delete mode 100755 PSEN_Eficas/PSEN/PSEN_GUI.py delete mode 100644 PSEN_Eficas/PSEN/PSENconfig.py delete mode 100755 PSEN_Eficas/PSEN/PSSEWrapper.py delete mode 100755 PSEN_Eficas/PSEN/__init__.py delete mode 100755 PSEN_Eficas/PSEN/exploit2.ows delete mode 100755 PSEN_Eficas/PSEN/support_functions.py delete mode 100644 PSEN_Eficas/PSEN_Cata.py delete mode 100755 PSEN_Eficas/configuration_PSEN.py delete mode 100644 PSEN_Eficas/faux.csv delete mode 100644 PSEN_Eficas/faux.sav delete mode 100755 PSEN_Eficas/mesScripts.py delete mode 100644 PSEN_Eficas/mesScripts_PSEN.py delete mode 100755 PSEN_Eficas/opsPSEN.py delete mode 100755 PSEN_Eficas/prefs.py delete mode 100755 PSEN_Eficas/prefs_PSEN.py delete mode 100755 PSEN_Eficas/properties.py delete mode 100755 PSEN_Eficas/qtEficas_PSEN.py delete mode 100644 Poc/cataPocRN.py delete mode 100644 Poc/cataPocRNWithAssemblyName.py delete mode 100644 Poc/cdm_helpers.py delete mode 100644 Poc/edg32.comm delete mode 100644 Poc/edg32.comm.ref delete mode 100644 Poc/edg32WithAssemblyName.comm delete mode 100755 Poc/essaiGetattr.py delete mode 100755 Poc/generateXML.py delete mode 100755 Poc/generateXSD.py delete mode 100644 Poc/metier.py delete mode 100644 Poc/pocEssaiExecution.py delete mode 100644 Poc/prefs.py delete mode 100644 Poc/prefs_Essai.py delete mode 100755 Poc/qtEficasEssai.py delete mode 100644 Poc/raw/__init__.py delete mode 100644 Poc/readExemple.py delete mode 100644 Poc/readExempleWithAssemblyName.py delete mode 100644 PocRN/cataPocRNWithAssemblyName.py delete mode 100644 PocRN/edg32WithAssemblyName.comm delete mode 100755 ProcessOutputs_Eficas/EssaiMulti.py delete mode 100644 ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDico.py delete mode 100644 ProcessOutputs_Eficas/ExtractGeneratorLoadLineandTransfoDicoProcess.py delete mode 100644 ProcessOutputs_Eficas/PSEN_Cata_N1.py delete mode 100644 ProcessOutputs_Eficas/PSEN_Cata_N1.py.ok delete mode 100644 ProcessOutputs_Eficas/ProcessOutputs_Cata.py delete mode 100644 ProcessOutputs_Eficas/configuration_PSEN_N1.py delete mode 100644 ProcessOutputs_Eficas/mesScripts_PSEN_N1.py delete mode 100644 ProcessOutputs_Eficas/opsPSEN_N1.py delete mode 100644 ProcessOutputs_Eficas/prefs.py delete mode 100644 ProcessOutputs_Eficas/prefs_PSEN_N1.py delete mode 100644 ProcessOutputs_Eficas/properties.py delete mode 100755 ProcessOutputs_Eficas/qtEficas_PSEN_N1.py delete mode 100644 SPECA/SPECA_Cata_V1.py delete mode 100644 SPECA/SPECA_Cata_V2016.py delete mode 100755 SPECA/SPECA_Cata_V2017.py delete mode 100644 SPECA/SPECA_Cata_V2_00.py delete mode 100644 SPECA/configuration_SPECA.py delete mode 100644 SPECA/prefs.py delete mode 100644 SPECA/prefs_SPECA.py delete mode 100644 SPECA/properties.py delete mode 100755 SPECA/qtEficasSPECA.py delete mode 100644 Telemac/.monCode_Cata.py.swp delete mode 100644 Telemac/CMakeLists.txt delete mode 100644 Telemac/__init__.py delete mode 100644 Telemac/aideAuxConvertisseurs.py delete mode 100644 Telemac/artemis_cata_auto.py delete mode 100644 Telemac/artemis_dicoCasEnToCata.py delete mode 100644 Telemac/artemis_dicoCasFrToCata.py delete mode 100644 Telemac/artemis_enum_auto.py delete mode 100644 Telemac/artemis_labelCataToIhm_en.qm delete mode 100644 Telemac/artemis_labelCataToIhm_fr.qm delete mode 100644 Telemac/configuration_TELEMAC.py delete mode 100644 Telemac/postel3d_cata_auto.py delete mode 100644 Telemac/postel3d_dicoCasEnToCata.py delete mode 100644 Telemac/postel3d_dicoCasFrToCata.py delete mode 100644 Telemac/postel3d_enum_auto.py delete mode 100644 Telemac/postel3d_labelCataToIhm_en.qm delete mode 100644 Telemac/postel3d_labelCataToIhm_fr.qm delete mode 100644 Telemac/prefs.py delete mode 100644 Telemac/prefs_TELEMAC.py delete mode 100644 Telemac/properties.py delete mode 100755 Telemac/qtEficas_Telemac.py delete mode 100755 Telemac/reecrit_cas_en_comm.py delete mode 100644 Telemac/sisyphe_cata_auto.py delete mode 100644 Telemac/sisyphe_dicoCasEnToCata.py delete mode 100644 Telemac/sisyphe_dicoCasFrToCata.py delete mode 100644 Telemac/sisyphe_enum_auto.py delete mode 100644 Telemac/sisyphe_labelCataToIhm_en.qm delete mode 100644 Telemac/sisyphe_labelCataToIhm_fr.qm delete mode 100644 Telemac/stbtel_cata_auto.py delete mode 100644 Telemac/stbtel_dicoCasEnToCata.py delete mode 100644 Telemac/stbtel_dicoCasFrToCata.py delete mode 100644 Telemac/stbtel_enum_auto.py delete mode 100644 Telemac/stbtel_labelCataToIhm_en.qm delete mode 100644 Telemac/stbtel_labelCataToIhm_fr.qm delete mode 100644 Telemac/telemac2d_cata_auto.py delete mode 100644 Telemac/telemac2d_dicoCasEnToCata.py delete mode 100644 Telemac/telemac2d_dicoCasFrToCata.py delete mode 100644 Telemac/telemac2d_enum_auto.py delete mode 100644 Telemac/telemac2d_labelCataToIhm_en.qm delete mode 100644 Telemac/telemac2d_labelCataToIhm_fr.qm delete mode 100644 Telemac/telemac3d_cata_auto.py delete mode 100644 Telemac/telemac3d_dicoCasEnToCata.py delete mode 100644 Telemac/telemac3d_dicoCasFrToCata.py delete mode 100644 Telemac/telemac3d_enum_auto.py delete mode 100644 Telemac/telemac3d_labelCataToIhm_en.qm delete mode 100644 Telemac/telemac3d_labelCataToIhm_fr.qm delete mode 100644 Telemac/tomawac_cata_auto.py delete mode 100644 Telemac/tomawac_dicoCasEnToCata.py delete mode 100644 Telemac/tomawac_dicoCasFrToCata.py delete mode 100644 Telemac/tomawac_enum_auto.py delete mode 100644 Telemac/tomawac_labelCataToIhm_en.qm delete mode 100644 Telemac/tomawac_labelCataToIhm_fr.qm delete mode 100644 Telemac/transforme/ReadMe delete mode 100755 Telemac/transforme/reEcrittsEn.py delete mode 100755 Telemac/transforme/reEcrittsFr.py delete mode 100644 Telemac/waqtel_cata_auto.py delete mode 100644 Telemac/waqtel_dicoCasEnToCata.py delete mode 100644 Telemac/waqtel_dicoCasFrToCata.py delete mode 100644 Telemac/waqtel_enum_auto.py delete mode 100644 Telemac/waqtel_labelCataToIhm_en.qm delete mode 100644 Telemac/waqtel_labelCataToIhm_fr.qm delete mode 100644 Tests/EficasEngineTest.py delete mode 100644 Tests/HTMLTestRunner.py delete mode 100644 Tests/Makefile delete mode 100644 Tests/MappingAccasXsd/Ambiguite/GNUmakefile delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata2Blocs1Commun.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata2Blocs2Commun.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata2BlocsAvecUnFact.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata2BlocsMemeNoms.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata2BlocsMemesNoms.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata3Blocs1MCauMilieu_V1.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata3Blocs1MCauMilieu_V2.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata3Blocs1MCauMilieu_V3.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata3Blocs3MCauMilieu.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cataBlocsAmbigusConsecutifs.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cataFactMemeNomTypesDifferents.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cataSimpMemeNomTypesDifferents.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_AmbiguSousAmbigu.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_Ambigu_1_Commun.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_Ambigu_2_Commun.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_Ambigu_UnionType.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_FactIdentique.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_FusionCompliqueeDeFact.py delete mode 100644 Tests/MappingAccasXsd/Ambiguite/cata_blocs_En_Cascade.py delete mode 100644 Tests/MappingAccasXsd/GNUmakefile delete mode 100644 Tests/MappingAccasXsd/Matrix/Matrix.xsd delete mode 100644 Tests/MappingAccasXsd/Matrix/Matrix_V0.xsd delete mode 100644 Tests/MappingAccasXsd/Matrix/matrix_1.xml delete mode 100644 Tests/MappingAccasXsd/Matrix/matrix_V0.xml delete mode 100644 Tests/MappingAccasXsd/Matrix/readExemple.py delete mode 100644 Tests/MappingAccasXsd/Matrix/readExemple_V0.py delete mode 100644 Tests/MappingAccasXsd/Matrix/spec_1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT/.cata_CFDCommun_genere.xsd.swp delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT/CFDCommun_CFD1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT/CFDCommun_CFD18_v0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT/cata_CFD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT/cata_CFDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE/CFDCommun_CFD1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE/SansTitre20.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE/cata_CFD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE/cata_CFDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cata_CFD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cata_CFDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cata_MD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cata_MDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cata_modeleCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_UNTIL_EXTENSION_LIMITS/cfd1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cata_CFD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cata_CFDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cata_MD1_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cata_MDCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cata_modeleCommun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/CHOOSE_ROOT_WITH_HERITAGE_WHAT_TODO/cfd1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/GNUmakefile delete mode 100755 Tests/MappingAccasXsd/MultipleCata/XSD_REF/GNUmakefile delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFD1.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFD1_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFD1_test_driver_1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFD2.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFD2_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFDCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_CFDCommun_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MD1.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MD1_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MD2.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MD2_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MDCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_MDCommun_test_driver_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_modeleCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF/cata_modeleCommun_test_driver_0.xml delete mode 100755 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/Makefile delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/XMLSchema11_local.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD1.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD1_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD1_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD1_test_drivers_1.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD2.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD2_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFD2_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFDCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFDCommun_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_CFDCommun_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD1.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD1_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD1_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD2.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD2_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MD2_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MDCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MDCommun_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_MDCommun_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_modeleCommun.xsd delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_modeleCommun_test_drivers.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/cata_modeleCommun_test_drivers_0.xml delete mode 100644 Tests/MappingAccasXsd/MultipleCata/XSD_REF_TEST_1/xml.xsd delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_CFD1.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/cata_CFD1_test_driver_0.comm delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_CFD2.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/cata_CFD2_test_driver_0.comm delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_CFDCommun.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_MD1.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_MD2.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/generateXSD.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/prefs.py delete mode 100644 Tests/MappingAccasXsd/MultipleCata/prefs_TestMultipleCata.py delete mode 100755 Tests/MappingAccasXsd/MultipleCata/qtEficasTest.py delete mode 100644 Tests/MappingAccasXsd/TMP/cata_Ambigu_2_Commun_genere.xsd delete mode 100644 Tests/MappingAccasXsd/Tuples.xml delete mode 100644 Tests/MappingAccasXsd/Tuples/Tuple.xsd delete mode 100644 Tests/MappingAccasXsd/Tuples/tuple_1.xml delete mode 100644 Tests/MappingAccasXsd/Tuples_Example1.xsd delete mode 100644 Tests/MappingAccasXsd/XsdSimpleTypeList/GNUmakefile delete mode 100644 Tests/MappingAccasXsd/XsdSimpleTypeList/cataSimple.py delete mode 100644 Tests/MappingAccasXsd/XsdSimpleTypeList/cataSimple_test_driver_0.comm delete mode 100644 Tests/MappingAccasXsd/XsdSimpleTypeList/test_type_simple.py delete mode 100644 Tests/MappingAccasXsd/cata_1.py delete mode 100644 Tests/MappingAccasXsd/cata_1_test_1.py delete mode 100644 Tests/MappingAccasXsd/cata_1_test_driver_0.comm delete mode 100644 Tests/MappingAccasXsd/cata_ASSD.py delete mode 100644 Tests/MappingAccasXsd/cata_ASSD_test_driver_0.comm delete mode 100644 Tests/MappingAccasXsd/cata_ExemplesCommantaireAndTexteAvecBlancs.py delete mode 100644 Tests/MappingAccasXsd/cata_LectureUserASSDMultiple.py delete mode 100644 Tests/MappingAccasXsd/cata_MemesNoms.py delete mode 100644 Tests/MappingAccasXsd/cata_MemesNoms_test_driver_0.comm delete mode 100644 Tests/MappingAccasXsd/cata_Tuples.py delete mode 100644 Tests/MappingAccasXsd/cata_UserAssd.py delete mode 100644 Tests/MappingAccasXsd/cata_UserAssdMultiple.py delete mode 100644 Tests/MappingAccasXsd/cata_UserAssdMultiple_test_driver_1.comm delete mode 100644 Tests/MappingAccasXsd/cata_UserAssd_test_driver_0.comm delete mode 100644 Tests/MappingAccasXsd/cata_UserAssd_test_driver_1.comm delete mode 100644 Tests/README delete mode 100644 Tests/compare.py delete mode 100644 Tests/config.py delete mode 100644 Tests/editeur.ini delete mode 100755 Tests/eficas_aster.py delete mode 100644 Tests/prefs.py delete mode 100644 Tests/properties.py delete mode 100644 Tests/run.py delete mode 100644 Tests/style.py delete mode 100644 Tests/testConstruction/.useCaseAssd.py.swp delete mode 100644 Tests/testConstruction/avecDesAssd.py delete mode 120000 Tests/testConstruction/cata_Assd.py delete mode 120000 Tests/testConstruction/cata_Assd_user.py delete mode 120000 Tests/testConstruction/comm_avec_userASSD.py delete mode 100644 Tests/testConstruction/comm_avec_userASSD.py_orig delete mode 100755 Tests/testConstruction/creeAssd.py delete mode 100755 Tests/testConstruction/litCommAvecAssd.py delete mode 100644 Tests/testConstruction/metier.py delete mode 100644 Tests/testastest/basetest.py delete mode 100644 Tests/testastest/erreu01a.err delete mode 100644 Tests/testastest/testaster1.py delete mode 100644 Tests/testastest/testaster10.py delete mode 100644 Tests/testastest/testaster2.py delete mode 100644 Tests/testastest/testaster3.py delete mode 100644 Tests/testastest/testaster4.py delete mode 100644 Tests/testastest/testaster5.py delete mode 100644 Tests/testastest/testaster6.py delete mode 100644 Tests/testastest/testaster7.py delete mode 100644 Tests/testastest/testaster8.py delete mode 100644 Tests/testastest/testaster9.py delete mode 100644 Tests/testastest9/basetest.py delete mode 100644 Tests/testastest9/erreu01a.err delete mode 100644 Tests/testastest9/testaster1.py delete mode 100644 Tests/testastest9/testaster10.py delete mode 100644 Tests/testastest9/testaster2.py delete mode 100644 Tests/testastest9/testaster3.py delete mode 100644 Tests/testastest9/testaster4.py delete mode 100644 Tests/testastest9/testaster5.py delete mode 100644 Tests/testastest9/testaster6.py delete mode 100644 Tests/testastest9/testaster7.py delete mode 100644 Tests/testastest9/testaster8.py delete mode 100644 Tests/testastest9/testaster9.py delete mode 100644 Tests/testcomm/a.11 delete mode 100644 Tests/testcomm/a.com0 delete mode 100644 Tests/testcomm/a.comm delete mode 100644 Tests/testcomm/aa.comm delete mode 100644 Tests/testcomm/b.comm delete mode 100644 Tests/testcomm/c.comm delete mode 100755 Tests/testcomm/cabri02a.comm delete mode 100644 Tests/testcomm/d.comm delete mode 100644 Tests/testcomm/e.comm delete mode 100644 Tests/testcomm/efica01a.11 delete mode 100755 Tests/testcomm/efica01a.com0 delete mode 100755 Tests/testcomm/efica01a.comm delete mode 100644 Tests/testcomm/efica01b.11 delete mode 100755 Tests/testcomm/efica01b.comm delete mode 100644 Tests/testcomm/f.comm delete mode 100755 Tests/testcomm/forma12c.22 delete mode 100755 Tests/testcomm/forma12c.comm delete mode 100644 Tests/testcomm/g.comm delete mode 100755 Tests/testcomm/hplp101b.comm delete mode 100755 Tests/testcomm/hsnv100h.comm delete mode 100644 Tests/testcomm/incmat.comm delete mode 100644 Tests/testcomm/param1.comm delete mode 100644 Tests/testcomm/param2.com0 delete mode 100644 Tests/testcomm/param2.comm delete mode 100644 Tests/testcomm/param3.11 delete mode 100644 Tests/testcomm/param3.12 delete mode 100644 Tests/testcomm/param3.com0 delete mode 100644 Tests/testcomm/param3.comm delete mode 100644 Tests/testcomm/pars1.comm delete mode 100644 Tests/testcomm/parseur.comm delete mode 100644 Tests/testcomm/testcomm.py delete mode 100644 Tests/testcomm/titi.comm delete mode 100644 Tests/testcomm7/a.11 delete mode 100644 Tests/testcomm7/a.com0 delete mode 100644 Tests/testcomm7/a.comm delete mode 100644 Tests/testcomm7/aa.comm delete mode 100644 Tests/testcomm7/b.comm delete mode 100644 Tests/testcomm7/c.comm delete mode 100644 Tests/testcomm7/d.comm delete mode 100644 Tests/testcomm7/e.comm delete mode 100644 Tests/testcomm7/efica01a.11 delete mode 100755 Tests/testcomm7/efica01a.com0 delete mode 100755 Tests/testcomm7/efica01a.comm delete mode 100644 Tests/testcomm7/efica01b.11 delete mode 100755 Tests/testcomm7/efica01b.comm delete mode 100644 Tests/testcomm7/f.comm delete mode 100755 Tests/testcomm7/forma12c.22 delete mode 100755 Tests/testcomm7/forma12c.comm delete mode 100644 Tests/testcomm7/g.comm delete mode 100755 Tests/testcomm7/hplp101b.comm delete mode 100644 Tests/testcomm7/incmat.comm delete mode 100644 Tests/testcomm7/param1.comm delete mode 100644 Tests/testcomm7/param2.com0 delete mode 100644 Tests/testcomm7/param2.comm delete mode 100644 Tests/testcomm7/param3.11 delete mode 100644 Tests/testcomm7/param3.12 delete mode 100644 Tests/testcomm7/param3.com0 delete mode 100644 Tests/testcomm7/param3.comm delete mode 100644 Tests/testcomm7/pars1.comm delete mode 100644 Tests/testcomm7/parseur.comm delete mode 100644 Tests/testcomm7/testcomm.py delete mode 100644 Tests/testcomm7/titi.comm delete mode 100644 Tests/testcomm9/a.11 delete mode 100644 Tests/testcomm9/a.com0 delete mode 100644 Tests/testcomm9/a.comm delete mode 100644 Tests/testcomm9/aa.comm delete mode 100644 Tests/testcomm9/b.comm delete mode 100644 Tests/testcomm9/c.comm delete mode 100755 Tests/testcomm9/cabri02a.comm delete mode 100644 Tests/testcomm9/d.comm delete mode 100644 Tests/testcomm9/e.comm delete mode 100644 Tests/testcomm9/efica01a.11 delete mode 100755 Tests/testcomm9/efica01a.com0 delete mode 100755 Tests/testcomm9/efica01a.comm delete mode 100644 Tests/testcomm9/efica01b.11 delete mode 100755 Tests/testcomm9/efica01b.comm delete mode 100644 Tests/testcomm9/f.comm delete mode 100755 Tests/testcomm9/forma12c.22 delete mode 100755 Tests/testcomm9/forma12c.comm delete mode 100644 Tests/testcomm9/g.comm delete mode 100755 Tests/testcomm9/hplp101b.comm delete mode 100755 Tests/testcomm9/hsnv100h.comm delete mode 100644 Tests/testcomm9/incmat.comm delete mode 100644 Tests/testcomm9/param1.comm delete mode 100644 Tests/testcomm9/param2.com0 delete mode 100644 Tests/testcomm9/param2.comm delete mode 100644 Tests/testcomm9/param3.11 delete mode 100644 Tests/testcomm9/param3.12 delete mode 100644 Tests/testcomm9/param3.com0 delete mode 100644 Tests/testcomm9/param3.comm delete mode 100644 Tests/testcomm9/pars1.comm delete mode 100644 Tests/testcomm9/parseur.comm delete mode 100644 Tests/testcomm9/testcomm.py delete mode 100644 Tests/testcomm9/titi.comm delete mode 100644 Tests/testcomm9/toto.comm delete mode 100644 Tests/testelem/az.comm delete mode 100644 Tests/testelem/azv6.comm delete mode 100644 Tests/testelem/cata1.py delete mode 100644 Tests/testelem/cata2.py delete mode 100644 Tests/testelem/cata3.py delete mode 100644 Tests/testelem/cata5.py delete mode 100644 Tests/testelem/params.comm delete mode 100644 Tests/testelem/testaz76.py delete mode 100644 Tests/testelem/testbloc1.py delete mode 100644 Tests/testelem/testfact1.py delete mode 100644 Tests/testelem/testfact2.py delete mode 100644 Tests/testelem/testitem1.py delete mode 100644 Tests/testelem/testjdc1.py delete mode 100644 Tests/testelem/testjdc2.py delete mode 100644 Tests/testelem/testjdc3.py delete mode 100644 Tests/testelem/testjdc4.py delete mode 100644 Tests/testelem/testmacro1.py delete mode 100644 Tests/testelem/testoper1.py delete mode 100644 Tests/testelem/testparseur.py delete mode 100644 Tests/testelem/testposition1.py delete mode 100644 Tests/testelem/testsimp0.py delete mode 100644 Tests/testelem/testsimp1.py delete mode 100644 Tests/testelem/testsimp2.py delete mode 100644 Tests/testelem/testsimp3.py delete mode 100644 Tests/testelem/testsimp4.py delete mode 100644 Tests/testelem/testsimp5.py delete mode 100644 Tests/testelem/testvalidator1.py delete mode 100644 Tests/testelem/testvalidator2.py delete mode 100644 Tests/testelem/toto.comm delete mode 100644 Tests/testelem7/testaz76.py delete mode 100644 Tests/testihm/common.py delete mode 100644 Tests/testihm/testihm1.py delete mode 100644 Tests/testihm/testihm2.py delete mode 100644 Tests/testihm/testihm3.py delete mode 100644 Tests/testihm/testihm4.py delete mode 100644 Tests/testihm7/common.py delete mode 100644 Tests/testihm7/testihm1.py delete mode 100644 Tests/testihm7/testihm2.py delete mode 100644 Tests/testihm7/testihm4.py delete mode 100644 Tests/testihm9/common.py delete mode 100644 Tests/testihm9/testihm1.py delete mode 100644 Tests/testihm9/testihm2.py delete mode 100644 Tests/testihm9/testihm3.py delete mode 100644 Tests/testihm9/testihm4.py delete mode 100755 Tools/generateStructure.py delete mode 100755 Tools/generateXML.py delete mode 100755 Tools/generateXSD.py delete mode 100755 Tools/qtEficasGui.py delete mode 100755 Tools/validateDataSet.py delete mode 100644 Traducteur/CMakeLists.txt delete mode 100644 Traducteur/__init__.py delete mode 100644 Traducteur/calcG.py delete mode 100644 Traducteur/changeValeur.py delete mode 100644 Traducteur/dictErreurs.py delete mode 100644 Traducteur/inseremocle.py delete mode 100644 Traducteur/load.py delete mode 100644 Traducteur/log.py delete mode 100644 Traducteur/mocles.py delete mode 100644 Traducteur/movemocle.py delete mode 100644 Traducteur/parseur.py delete mode 100644 Traducteur/regles.py delete mode 100644 Traducteur/removemocle.py delete mode 100644 Traducteur/renamemocle.py delete mode 100644 Traducteur/toto.comm delete mode 100755 Traducteur/traduitV10V11.py delete mode 100755 Traducteur/traduitV11V12.py delete mode 100644 Traducteur/traduitV7V8.py delete mode 100644 Traducteur/traduitV8V9.py delete mode 100755 Traducteur/traduitV9V10.py delete mode 100644 Traducteur/utils.py delete mode 100644 Traducteur/visiteur.py delete mode 100644 UiQT5/CMakeLists.txt delete mode 100644 UiQT5/GNUmakefile delete mode 100644 UiQT5/Newdoc.tgz delete mode 100644 UiQT5/Tuple10.ui delete mode 100644 UiQT5/Tuple2.ui delete mode 100644 UiQT5/Tuple3.ui delete mode 100644 UiQT5/Tuple4.ui delete mode 100644 UiQT5/Tuple5.ui delete mode 100644 UiQT5/Tuple6.ui delete mode 100644 UiQT5/Tuple7.ui delete mode 100644 UiQT5/Tuple8.ui delete mode 100644 UiQT5/Tuple9.ui delete mode 100644 UiQT5/__init__.py delete mode 100644 UiQT5/dateEtHeure.ui delete mode 100644 UiQT5/desBaseWidget.ui delete mode 100644 UiQT5/desChoixCata.ui delete mode 100644 UiQT5/desChoixCode.ui delete mode 100644 UiQT5/desChoixCommandes.ui delete mode 100644 UiQT5/desChoixLangue.ui delete mode 100644 UiQT5/desGroupeOptionnel.ui delete mode 100644 UiQT5/desPBOptionnelMT.ui delete mode 100644 UiQT5/desRecherche.ui delete mode 100644 UiQT5/desRechercheCatalogue.ui delete mode 100644 UiQT5/desSelectVal.ui delete mode 100644 UiQT5/desViewRegles.ui delete mode 100644 UiQT5/desViewTexte.ui delete mode 100644 UiQT5/desVisu.ui delete mode 100644 UiQT5/desWidget4a6RadioButton.ui delete mode 100644 UiQT5/desWidgetBloc.ui delete mode 100644 UiQT5/desWidgetCB.ui delete mode 100644 UiQT5/desWidgetCBIntoSug.ui delete mode 100644 UiQT5/desWidgetCommande.ui delete mode 100644 UiQT5/desWidgetCommentaire.ui delete mode 100644 UiQT5/desWidgetCreeParam.ui delete mode 100644 UiQT5/desWidgetDate.ui delete mode 100644 UiQT5/desWidgetFact.ui delete mode 100644 UiQT5/desWidgetFactPlie.ui delete mode 100644 UiQT5/desWidgetFactTableau.ui delete mode 100644 UiQT5/desWidgetFormule.ui delete mode 100644 UiQT5/desWidgetHeure.ui delete mode 100644 UiQT5/desWidgetInactif.ui delete mode 100644 UiQT5/desWidgetInformation.ui delete mode 100644 UiQT5/desWidgetIntoSug.ui delete mode 100644 UiQT5/desWidgetMatrice.ui delete mode 100644 UiQT5/desWidgetNiveauFact.ui delete mode 100644 UiQT5/desWidgetOptionnel.ui delete mode 100644 UiQT5/desWidgetOptionnelMC.ui delete mode 100644 UiQT5/desWidgetParam.ui delete mode 100644 UiQT5/desWidgetPlusieursBase.ui delete mode 100644 UiQT5/desWidgetPlusieursInto.ui delete mode 100644 UiQT5/desWidgetPlusieursIntoOrdonne.ui delete mode 100644 UiQT5/desWidgetPlusieursPlie.ui delete mode 100644 UiQT5/desWidgetPlusieursTuple.ui delete mode 100644 UiQT5/desWidgetRadioButton.ui delete mode 100644 UiQT5/desWidgetSDCOInto.ui delete mode 100644 UiQT5/desWidgetSimpBase.ui delete mode 100644 UiQT5/desWidgetSimpBool.ui delete mode 100644 UiQT5/desWidgetSimpComplexe.ui delete mode 100644 UiQT5/desWidgetSimpFichier.ui delete mode 100644 UiQT5/desWidgetSimpSalome.ui delete mode 100644 UiQT5/desWidgetSimpTxt.ui delete mode 100644 UiQT5/desWidgetTableau.ui delete mode 100644 UiQT5/desWidgetTuple10.ui delete mode 100644 UiQT5/desWidgetTuple2.ui delete mode 100644 UiQT5/desWidgetTuple3.ui delete mode 100644 UiQT5/desWidgetTuple4.ui delete mode 100644 UiQT5/desWidgetTuple5.ui delete mode 100644 UiQT5/desWidgetTuple6.ui delete mode 100644 UiQT5/desWidgetTuple7.ui delete mode 100644 UiQT5/desWidgetTuple8.ui delete mode 100644 UiQT5/desWidgetTuple9.ui delete mode 100644 UiQT5/desWidgetUniqueSDCO.ui delete mode 100644 UiQT5/desWidgetVide.ui delete mode 100644 UiQT5/eficas_en.ts delete mode 100644 UiQT5/eficas_fr.ts delete mode 100644 UiQT5/myMain.ui delete mode 100644 Vimmp/CNT53_12x057.comm delete mode 100644 Vimmp/GNUmakefile delete mode 100755 Vimmp/OLD/cata_CSAndCPS_v1.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v10.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v10_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v10b_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v10c_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v2.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v2_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v3.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v3_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v4.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v4_test_driver_0.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v4_test_driver_1.comm delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v5.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v6.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v7.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v8.py delete mode 100644 Vimmp/OLD/cata_CSAndCPS_v9.py delete mode 100755 Vimmp/OLD/generateXML.py delete mode 100755 Vimmp/OLD/generateXSD.py delete mode 120000 Vimmp/cata_CSAndCPS.py delete mode 100644 Vimmp/cata_CSAndCPS_driver_custom.py delete mode 120000 Vimmp/cata_CSAndCPS_test_driver_0.comm delete mode 100755 Vimmp/cata_CSAndCPS_v0.py delete mode 100755 Vimmp/cata_CSAndCPS_v00_ref.py delete mode 100644 Vimmp/cata_CSAndCPS_v00_ref_test_driver_0.comm delete mode 100644 Vimmp/cata_CSAndCPS_v11.py delete mode 100644 Vimmp/cata_CSAndCPS_v11_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v12.py delete mode 100644 Vimmp/cata_CSAndCPS_v12_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v13.py delete mode 100644 Vimmp/cata_CSAndCPS_v13_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v14.py delete mode 100644 Vimmp/cata_CSAndCPS_v14_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v15.py delete mode 100644 Vimmp/cata_CSAndCPS_v15_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v16.py delete mode 100644 Vimmp/cata_CSAndCPS_v16_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v17.py delete mode 100644 Vimmp/cata_CSAndCPS_v18.py delete mode 100644 Vimmp/cata_CSAndCPS_v18_test_driver_1.comm delete mode 100644 Vimmp/cata_CSAndCPS_v18k.py delete mode 120000 Vimmp/cata_CSAndCPS_v18k_test_driver_1.comm delete mode 100644 Vimmp/cata_Vimmp.py delete mode 100644 Vimmp/cata_cps.py delete mode 100644 Vimmp/cata_cps_test_driver_0.comm delete mode 100755 Vimmp/cata_fluid.py delete mode 100644 Vimmp/cata_gromacs.py delete mode 120000 Vimmp/cata_gromacs_test_driver_0.comm delete mode 100644 Vimmp/create_em.mdp.py delete mode 120000 Vimmp/fluid+mapper+particle.comm delete mode 120000 Vimmp/fluid+mapper+particle.xml delete mode 120000 Vimmp/fluid+particle.comm delete mode 120000 Vimmp/fluid+particle.xml delete mode 100644 Vimmp/gromacs_em+nvt_v1.comm delete mode 100644 Vimmp/prefs.py delete mode 100644 Vimmp/prefs_Vimmp.py delete mode 100755 Vimmp/qtEficasVimmp.py delete mode 100644 Vimmp/redefinitStep.py delete mode 100644 Vimmp/test-karel.comm delete mode 100644 Vimmp/test_cata_gromacs_driver.xml delete mode 100644 VirtualPolymer/VP delete mode 100644 VirtualPolymer/VP_Cata.py delete mode 100644 VirtualPolymer/VP_Cata_Calculation.py delete mode 100644 VirtualPolymer/VP_Cata_Database.py delete mode 100644 VirtualPolymer/VP_Cata_V1.py delete mode 100644 VirtualPolymer/VP_Cata_V2.py delete mode 100644 VirtualPolymer/configuration_VP.py delete mode 100755 VirtualPolymer/editor.py.ssVP delete mode 100644 VirtualPolymer/lienDB.py delete mode 100644 VirtualPolymer/listesDB.py delete mode 100644 VirtualPolymer/prefs.py delete mode 100644 VirtualPolymer/prefs_VP.py delete mode 100644 VirtualPolymer/properties.py delete mode 100755 VirtualPolymer/qtEficasVP.py delete mode 100644 boundary_conditions/CMakeLists.txt delete mode 100644 boundary_conditions/__init__.py delete mode 100644 boundary_conditions/appli.py delete mode 100644 boundary_conditions/boundary_conditions_cata.py delete mode 100644 boundary_conditions/configuration_boundary_conditions.py delete mode 100644 boundary_conditions/generator_boundary_conditions.py delete mode 100644 boundary_conditions/prefs.py delete mode 100644 boundary_conditions/prefs_boundary_conditions.py delete mode 100644 config/GNUmakefile.env delete mode 100644 config/GNUmakefile.mdm delete mode 100644 config/XMLSchema11_local.xsd delete mode 100755 config/test_driver_subst.py delete mode 100644 config/xml.xsd delete mode 100644 docCataWriter/.oper_and_proc.rst.swp delete mode 100644 docCataWriter/.structure_rules.rst.swp delete mode 100644 docCataWriter/CoursEficas.pptx delete mode 100644 docCataWriter/Makefile delete mode 100644 docCataWriter/PresentationEficas.pptx delete mode 100644 docCataWriter/bloc.rst delete mode 100644 docCataWriter/cata_terms.rst delete mode 100644 docCataWriter/conf.py delete mode 100644 docCataWriter/fact.rst delete mode 100644 docCataWriter/first_notions.rst delete mode 100644 docCataWriter/index.rst delete mode 100644 docCataWriter/mdm_presentation.rst delete mode 100644 docCataWriter/oper_and_proc.rst delete mode 100644 docCataWriter/python_rules.rst delete mode 100644 docCataWriter/simp.rst delete mode 100644 docCataWriter/structure_rules.rst delete mode 100644 docCataWriter/vimp_presentation.rst delete mode 100644 docCataWriter/xsd_mapping.rst delete mode 100755 generator.old/generator_CARMEL3D_frequentiel.py delete mode 100644 generator.old/generator_CARMEL3D_temporel.py delete mode 100644 mascaret/CMakeLists.txt delete mode 100644 mascaret/XMLs/mascaret_exp.xcas delete mode 100755 mascaret/XMLs/mascaret_exp_(xsd).xcas delete mode 100644 mascaret/XMLs/mascaret_imp.xcas delete mode 100755 mascaret/XMLs/mascaret_imp_(xsd).xcas delete mode 100644 mascaret/XMLs/sarap.xcas delete mode 100755 mascaret/XMLs/sarap_(xsd).xcas delete mode 100644 mascaret/__init__.py delete mode 100644 mascaret/appli.py delete mode 100755 mascaret/cata-mascaret-1.0.xml delete mode 100755 mascaret/cata-mascaret-assim-v1.0.xml delete mode 100644 mascaret/configuration_mascaret.py delete mode 100644 mascaret/mascaret-1.0.dtd delete mode 100755 mascaret/mascaret-1.0.xsd delete mode 100755 mascaret/mascaret-assim-1.0.dtd delete mode 100755 mascaret/mascaret-assim-1.0.xsd delete mode 100644 mascaret/mascaret_V7_cata.py delete mode 100644 mascaret/prefs.py delete mode 100644 mascaret/prefs_mascaret.py delete mode 100755 mascaret/qtEficas_mascaret.py delete mode 100644 silvia/.cata_DPD.py.swp delete mode 100644 silvia/DPD_en.qm delete mode 100644 silvia/DPD_en.ts delete mode 100644 silvia/Doc/CONTROL delete mode 100644 silvia/Doc/CORREL delete mode 100644 silvia/Doc/FIELD delete mode 100644 silvia/Doc/INPUT_MD_DPD.txt delete mode 100644 silvia/Doc/OUTPUT delete mode 100644 silvia/Doc/bad/4369B8C0.tmp:Zone.Identifier:$DATA delete mode 100644 silvia/Doc/bad/4C0D0143.tmp:Zone.Identifier:$DATA delete mode 100644 silvia/Doc/bad/60B1CB6.tmp:Zone.Identifier:$DATA delete mode 100644 silvia/Doc/bad/63D1CA77.tmp:Zone.Identifier:$DATA delete mode 100644 silvia/Doc/bad/A4CE94A5.tmp:Zone.Identifier:$DATA delete mode 100644 silvia/__init__.py delete mode 100644 silvia/cata_DPD.py delete mode 100644 silvia/cata_DPD_genere.xsd delete mode 100644 silvia/cata_DPD_ref.py delete mode 100644 silvia/configuration_DPD.py delete mode 100644 silvia/linguist delete mode 100644 silvia/prefs.py delete mode 100644 silvia/prefs_DPD.py delete mode 100755 silvia/qtEficasDPD.py diff --git a/Adao/ADAO_Cata_V0_V7_7_0.py b/Adao/ADAO_Cata_V0_V7_7_0.py deleted file mode 100755 index b9e8c02b..00000000 --- a/Adao/ADAO_Cata_V0_V7_7_0.py +++ /dev/null @@ -1,1261 +0,0 @@ -#-*-coding:iso-8859-1-*- -# -# Copyright (C) 2008-2015 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 2015-10-08 07:57:55 -# -------------------------------------------------------- - -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='V7_7_0' - -def NoCheckInNS(filename): - return 1 -NoCheckInNS.info = "" -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 F_VectorSerie(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", 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 ariable interne de meme 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"), - ), - 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", 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"), - ), - 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", 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"), - ), - 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_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", 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"), - ), - 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_Vector(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", 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"), - ), - 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", 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"), - ), - 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", 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"), - ), - 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 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="o", 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="o", 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="o", 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="o", 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 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="o", 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="o", 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 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="o", 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 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 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="o", 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 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 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="o", 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 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", 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"), - ), - 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", "ValueSeriePrinter", "ValueSaver", "ValueSerieSaver", "ValuePrinterAndSaver", "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 info, 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" ), - ), - ValueSeriePrinter = BLOC (condition = " Template == 'ValueSeriePrinter' ", - ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print info, var[:]", fr="Imprime sur la sortie standard la série des valeurs de la variable", ang="Print on standard output the value serie 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 serie 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 info,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 la valeur courante de la variable", ang="Print on standard output and, in the same time, save in a file the current value of the variable" ), - ), - 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 info,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 la série des valeurs de la variable", ang="Print on standard output and, in the same time, save in a file the value serie 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 serie of the variable" ), - ), - ValuePrinterAndGnuPlotter = BLOC (condition = " Template == 'ValuePrinterAndGnuPlotter' ", - ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print info, 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 info, 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 serie of the variable" ), - ), - ValuePrinterSaverAndGnuPlotter = BLOC (condition = " Template == 'ValuePrinterSaverAndGnuPlotter' ", - ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "print info, 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 et affiche graphiquement la valeur courante de la variable ", ang="Print on standard output and, in the same, time save in a file 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 info, 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 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 and graphically plot the value serie of the variable" ), - ), - ValueMean = BLOC (condition = " Template == 'ValueMean' ", - ValueTemplate = SIMP(statut = "o", typ = "TXM", min=1, max=1, defaut = "import numpy\nprint info, 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 info, 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 info, 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.matrix( numpy.ravel( var[-1] ) )\nprint info, 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.matrix( numpy.ravel( var[-1] ) )\nprint info, float( numpy.sqrt((1./v.size)*(v*v.T)) )", 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="**", 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") ), - 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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout lors de l'arrêt"), - GradientNormTolerance = SIMP(statut="f", typ="R", 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CostFunctionJ', 'CurrentState', 'CurrentOptimum', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'CostFunctionJAtCurrentOptimum', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulatedObservationAtCurrentOptimum'], 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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout 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", 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=['BMA', 'CurrentState', 'CostFunctionJ', 'IndexOfOptimum', 'CurrentOptimum', 'CostFunctionJAtCurrentOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'Innovation', 'SigmaBck2', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], fr="Liste de calculs supplémentaires à stocker et/ou effectuer"), - ), - ParametersDerivativeFreeOptimization = BLOC (condition = " (Parameters == 'Defaults') and (Algorithm == 'DerivativeFreeOptimization') ", - statut="f", - 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 de d'évaluations de la function"), - 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="POWELL", into=['POWELL', 'SIMPLEX'], 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=['CurrentState', 'CostFunctionJ', 'SimulatedObservationAtBackground', '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=['CurrentState', 'Innovation', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'Innovation', 'SigmaBck2', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'Innovation'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'Innovation'], 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=['OMA', 'CurrentState', 'CostFunctionJ', '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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout lors de l'arrêt"), - GradientNormTolerance = SIMP(statut="f", typ="R", 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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'Innovation', '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)"), - MaximumNumberOfSteps = SIMP(statut="f", typ="I", val_min=1, 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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'Innovation', '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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'Innovation', '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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'Innovation'], 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"), - ), - 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"), - ), - 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', '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", "EnsembleBlue", "ExtendedBlue", "ExtendedKalmanFilter", "KalmanFilter", "LinearLeastSquares", "NonLinearLeastSquares", "ParticleSwarmOptimization", "QuantileRegression", "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", "LinearityTest", "ObserverTest", "SamplingTest", "TangentTest", ), AlgorithmParametersInNS), - CheckingPoint = F_CheckingPoint("o", CheckingPointInNS), - 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/ADAO_Cata_V0_V8_3_0_DEV.py b/Adao/ADAO_Cata_V0_V8_3_0_DEV.py deleted file mode 100755 index 78beda68..00000000 --- a/Adao/ADAO_Cata_V0_V8_3_0_DEV.py +++ /dev/null @@ -1,1270 +0,0 @@ -#-*-coding:iso-8859-1-*- -# -# Copyright (C) 2008-2017 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 2017-03-06 09:14:06 -# -------------------------------------------------------- - -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='V8_3_0' - -def NoCheckInNS(filename): - return 1 -NoCheckInNS.info = "" -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 F_VectorSerie(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", 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"), - ), - 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", 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"), - ), - 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", 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"), - ), - 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_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", 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"), - ), - 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_Vector(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", 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"), - ), - 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", 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"), - ), - 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", 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"), - ), - 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 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 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 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 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 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 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 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 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 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 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 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", 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"), - ), - 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, la valeur courante de la variable", ang="Print on standard output and, in the same time save in a file, 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, la valeur courante de la variable, en ajoutant son index", ang="Print on standard output and, in the same time save in a file, 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 la série des valeurs de la variable", ang="Print on standard output and, in the same time, save in a file 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 et affiche graphiquement la valeur courante de la variable ", ang="Print on standard output and, in the same, time save in a file 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 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 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.matrix( 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.matrix( numpy.ravel( var[-1] ) )\nprint(str(info)+\" \"+str(float( numpy.sqrt((1./v.size)*(v*v.T)) )))", 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'])), - #SELECTION = SIMP(statut="o", defaut=[], typ="TXM", min=0, max="**", 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") ), - 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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout lors de l'arrêt"), - GradientNormTolerance = SIMP(statut="f", typ="R", 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CurrentState', 'CurrentOptimum', 'IndexOfOptimum', 'Innovation', 'InnovationAtCurrentState', 'CostFunctionJAtCurrentOptimum', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum', 'SimulatedObservationAtCurrentOptimum'], 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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout 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", 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=['BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'IndexOfOptimum', 'CurrentOptimum', 'CostFunctionJAtCurrentOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', 'SigmaBck2', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], 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=['CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'CostFunctionJAtCurrentOptimum', 'CurrentOptimum', 'IndexOfOptimum', 'InnovationAtCurrentState', 'BMA', '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=['CurrentState', 'Innovation', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', 'SigmaBck2', 'SigmaObs2', 'MahalanobisConsistency', 'SimulationQuantiles', 'SimulatedObservationAtBackground', 'SimulatedObservationAtCurrentState', 'SimulatedObservationAtOptimum'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation'], 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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation'], 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=['OMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', '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", min=1, max=1, defaut=1e-07, fr="Diminution relative minimale du cout lors de l'arrêt"), - GradientNormTolerance = SIMP(statut="f", typ="R", 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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', '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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', '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=['BMA', 'OMA', 'OMB', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation', '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=['APosterioriCorrelations', 'APosterioriCovariance', 'APosterioriStandardDeviations', 'APosterioriVariances', 'BMA', 'CurrentState', 'CostFunctionJ', 'CostFunctionJb', 'CostFunctionJo', 'Innovation'], 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"), - ), - 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"), - ), - 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", "EnsembleBlue", "ExtendedBlue", "ExtendedKalmanFilter", "KalmanFilter", "LinearLeastSquares", "NonLinearLeastSquares", "ParticleSwarmOptimization", "QuantileRegression", "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", "LinearityTest", "ObserverTest", "SamplingTest", "TangentTest", ), AlgorithmParametersInNS), - CheckingPoint = F_CheckingPoint("o", CheckingPointInNS), - 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 index f4d3dbd0..00000000 --- a/Adao/README_CATALOGUE.txt +++ /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/casVide.py b/Adao/casVide.py deleted file mode 100644 index 61056b40..00000000 --- a/Adao/casVide.py +++ /dev/null @@ -1 +0,0 @@ -Dico = {'ASSIMILATION_STUDY': {'ObservationError': {'INPUT_TYPE': None, 'ScalarSparseMatrix': {'data': {'FROM': None, 'STRING_DATA': {'STRING': None}}}}, 'Observation': {'INPUT_TYPE': None, 'Vector': {'data': {'FROM': 'String', 'STRING_DATA': {'STRING': '22'}}}}, 'BackgroundError': {'INPUT_TYPE': 'DiagonalSparseMatrix', 'DiagonalSparseMatrix': {'data': {'FROM': 'String', 'STRING_DATA': {'STRING': 'prefs.py'}}}}, 'ObservationOperator': {'Function': {'data': {'SCRIPTWITHONEFUNCTION_DATA': {'CenteredFiniteDifference': None, 'SCRIPTWITHONEFUNCTION_FILE': None, 'DifferentialIncrement': None}, 'FROM': None}}, 'INPUT_TYPE': None}, 'UserPostAnalysis': {'TEMPLATE_DATA': {'AnalysisPrinter': {'ValueTemplate': None}, 'Template': None}, 'FROM': None}, 'StudyName': None, 'Background': {'INPUT_TYPE': None, 'Vector': {'data': {'FROM': 'String', 'STRING_DATA': {'STRING': 'prefs.py'}}}}, 'AlgorithmParameters': {'Algorithm': '4DVAR'}}} \ No newline at end of file diff --git a/Adao/configuration_Adao.py b/Adao/configuration_Adao.py deleted file mode 100644 index 41d53bf1..00000000 --- a/Adao/configuration_Adao.py +++ /dev/null @@ -1,64 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Copyright (C) 2007-2021 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 -# - -""" -""" -# Modules Python -# print "passage dans la surcharge de configuration pour Adao" -import os, sys, string, types, re - - -# Modules Eficas - - -#from Editeur import Eficas_utils -from InterfaceQT4 import configuration - -# Classe de base permettant de lire, afficher -# et sauvegarder les fichiers utilisateurs -class CONFIG(configuration.configBase): - - def __init__(self,appli,repIni): - - self.labels_eficas=['lang','rep_cata','catalogues','closeAutreCommande','closeFrameRechercheCommande','closeEntete','taille'] - configuration.configBase.__init__(self,appli,repIni) - - #self.rep_user = os.environ["HOME"] - self.rep_user = os.path.expanduser("~") - self.appli = appli - self.code = appli.code - # self.lang = "fr" - self.rep_ini = repIni - self.rep_mat=" " # Compatbilite Aster - self.savedir = self.rep_user - self.generator_module = "generator_adao" - self.convert_module = "convert_adao" - - # Format des catalogues... - # (code, version, catalogue, formatIn, formatOut) - # Il faut les mettre dans un tuple - #self.catalogues = (("ADAO", "V0", os.path.join(self.rep_ini, 'ADAO_Cata_V0.py'), "adao"),) - -def make_config(appli,rep): - return CONFIG(appli,rep) - diff --git a/Adao/monCode_Cata.py b/Adao/monCode_Cata.py deleted file mode 100644 index 2f370716..00000000 --- a/Adao/monCode_Cata.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -from Accas import * - -JdC = JDC_CATA (code = 'ADAO', - execmodul = None, - ) -JdC = JDC_CATA (code = 'ADAO', - execmodul = None, - regles = ( AU_MOINS_UN ('ASSIMILATION_STUDY','CHECKING_STUDY'), AU_PLUS_UN ('ASSIMILATION_STUDY','CHECKING_STUDY')), - ) - - -ASSIMILATION_STUDY = PROC(nom="ASSIMILATION_STUDY", op=None, repetable = "n", - Study_name = SIMP(statut="o", typ = "TXM"), - Study_repertory = SIMP(statut="f", typ = "Repertoire", min=1, max=1), - Debug = SIMP(statut="o", typ = "I", into=(0, 1), defaut=0), - Algorithm = SIMP(statut="o", typ = "TXM", into=("3DVAR", "Blue", "EnsembleBlue", "KalmanFilter", "LinearLeastSquares", "NonLinearLeastSquares", "ParticleSwarmOptimization", "QuantileRegression", )), - Background = FACT(statut="o", - regles=(UN_PARMI('SCRIPT_DATA_FILE','VECTOR_STRING'),), - Stored = SIMP(statut="o", 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"), - SCRIPT_DATA_FILE = SIMP(statut = "f", typ = "FichierNoAbs", validators=(OnlyStr()), fr="En attente d'un nom de fichier script, avec ou sans le chemin complet pour le trouver, contenant 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 the definition of an internal variable of the same name as the parent concept"), - VECTOR_STRING = SIMP(statut = "f", typ = "TXM", fr="En attente d'une chaine de caractères entre guillements. Pour construire un vecteur, 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, 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"), - ), - -) diff --git a/Adao/prefs.py b/Adao/prefs.py deleted file mode 100644 index 507e52b0..00000000 --- a/Adao/prefs.py +++ /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 index a3dfcf0b..00000000 --- a/Adao/prefs_Adao.py +++ /dev/null @@ -1,39 +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','V1',os.path.join(repIni,'ADAO_Cata_V1.py'),'python','python'), -# ('Adao','V770',os.path.join(repIni,'ADAO_Cata_V0_V7_7_0.py'),'python','python'), - ('Adao','V83',os.path.join(repIni,'ADAO_Cata_V0_V8_3_0_DEV.py'),'dicoImbrique','dico'), -# ('Adao','dico',os.path.join(repIni,'ADAO_Cata_V0_V8_3_0_DEV.py'),'dico','dico'), -# ('Adao','V83',os.path.join(repIni,'ADAO_Cata_V0_V8_3_0_DEV.py'),'python','python'), -# ('Adao','V833',os.path.join(repIni,'ADAO_Cata_PN.py'),'python','python'), -# ('Adao','V751',os.path.join(repIni,'ADAO_Cata_V0_V7_5_1.py'),'python','python'), - ('Adao','V05',os.path.join(repIni,'ADAO_Cata_V0_V8_3_0_DEV.py'),'python','python'), - ('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 index f8ee7110..00000000 --- a/Adao/properties.py +++ /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 index 09866c03..00000000 --- a/Adao/qtDico.py +++ /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 index 05eaee9a..00000000 --- a/Adao/qtEficas_Adao.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# Copyright (C) 2007-2017 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 -print eficas_go -eficas_go.lanceEficas(code=prefs.code) diff --git a/Aide/CMakeLists.txt b/Aide/CMakeLists.txt deleted file mode 100644 index 00d42795..00000000 --- a/Aide/CMakeLists.txt +++ /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/eficas_OPENTURNS_STUDY.adp b/Aide/eficas_OPENTURNS_STUDY.adp deleted file mode 100644 index db67cb4e..00000000 --- a/Aide/eficas_OPENTURNS_STUDY.adp +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/Aide/fichiers_ASTER/CMakeLists.txt b/Aide/fichiers_ASTER/CMakeLists.txt deleted file mode 100644 index b9b71c94..00000000 --- a/Aide/fichiers_ASTER/CMakeLists.txt +++ /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_ASTER/INSTALL.txt b/Aide/fichiers_ASTER/INSTALL.txt deleted file mode 100644 index eb759325..00000000 --- a/Aide/fichiers_ASTER/INSTALL.txt +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Installation Standard d Eficas - - - - -

-1- Installation standard -

- -Pour installer EFICAS a partir de la distribution : .tgz
-faire :
-
tar xzvf .tgz

- -ce qui a pour effet de créer un répertoire de nom V1EficasV1_16a4AsterSTA9. -

- -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 ou utiliser le sous-menu "Parametres Eficas" du men Options . -

-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/Aide/fichiers_ASTER/NEWS.txt b/Aide/fichiers_ASTER/NEWS.txt deleted file mode 100644 index 43eadb0e..00000000 --- a/Aide/fichiers_ASTER/NEWS.txt +++ /dev/null @@ -1,107 +0,0 @@ -Version 6.5 (05/2012): -
- Comptabible avec la version 6.5 de Salome -

-Version 6.4 (12/2011): -
- Le numero de version d Eficas est celui de Salome. Ainsi la version 6.4 d Eficas est livree avec Salome 6.4 et tourne -dans cette version. -

-Version 2.O (12/2009): - fusion des versions d Eficas pour Code_Aster, Outils Metiers et OpenTURNS -

-Version 1.17 (12/2009): -
- Mise en synchronisation avec la version 10.0 de Code_Aster de decembre 2009. -

- Version en QT4 -
- La version TK est figee -

- -Version 1.16 (6/2009): -
- Mise en synchronisation avec la version 9.3 de Code_Aster de mai 2007. -

- - -Version 1.13 (6/2008): -
- Mise en synchronisation avec la version 9.2 de Code_Aster de mai 2007. -

- -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/Aide/fichiers_ASTER/cata.txt b/Aide/fichiers_ASTER/cata.txt deleted file mode 100644 index 0973bf9b..00000000 --- a/Aide/fichiers_ASTER/cata.txt +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -Personnaliser Eficas - - - - - -
-sous la directory $HOME/.eficas_install, dans le fichier editeur_salome.ini, l'utilisateur peut redefinir les variables suivantes : -:
-
exec_acrobat
Cette variable contient le chemin d 'acces au lecteur pdf. -
elle contient par exemple exec_acrobat = 'acroread'
-
savedir
Cette variable contient la directory initiale pour l ouverture de fichiers. -
elle contient par exemple savedir = '/local/noyret/Eficas_ASTER'
-
catalogue
-Cette variable permet de surcharger la liste des catalogues accessibles ou de changer le catalogue par defaut.
-C'est une liste de tuples (code,version,catalogue,formatOut avec éventuellement "defaut) -
Pour Code_Aster, elle sera par exemple de la forme :
-catalogues=[('ASTER','STA9.8', '/local/noyret/Eficas/Aster/Cata/cataSTA9', 'python'),
- ('ASTER','STA10.3', '/local/noyret/Eficas/Aster/Cata/cataSTA10', 'python'),
- ('ASTER','STA11', '/local/noyret/Eficas/Aster/Cata/cataSTA11', 'python', 'defaut')] -
-Attention : il est possible certes d ajouter un catalogue a la liste mais il est necessaire que la directory contienne -l'ensemble des elements constitutifs du catalogue ASTER : ops.py, macro, sd ... - diff --git a/Aide/fichiers_ASTER/faqs.txt b/Aide/fichiers_ASTER/faqs.txt deleted file mode 100644 index cb1a82d5..00000000 --- a/Aide/fichiers_ASTER/faqs.txt +++ /dev/null @@ -1,59 +0,0 @@ -
-------------------------------------------------------------------------------------------------------------- - FAQs et Limitations d'EFICAS -------------------------------------------------------------------------------------------------------------- - -
-
- -1. Mots réservés : -
- - Tous les mots du langage Python sont des mots réservés. - On ne peut donc pas appeler une variable ou un concept 'fin' ou 'dir' - Pour la liste complète de ces mots-clés, veuillez vous référer à la - documentation Python -
-
- -2. Concepts réentrants : -
- - Ne pas indiquer par un '&' devant son nom qu'un concept est utilisé comme - concept réentrant. En effet EFICAS le sait ! -

- -3. Carte commentaire : -
- - La carte commentaire est désormais le '#' (dièse) au lieu du '%' (pourcent) - Les commentaires sont gérés comme des objets de même niveau que les - commandes ; il n'est plus possible de placer des commentaires "dans" - une commande. Attention, lors de la traduction d'un fichier de version 5 - en 6, les commentaires "dans" les commandes seront perdus. - -

-4. Nommer le concept produit par un opérateur : -
- - Vous ne pouvez nommer le concept produit d'un opérateur que lorsque - celui-ci aura été entièrement et correctement rempli. - -

-5. Règle de rémanence dans les mots-clés facteurs répétés : - - La règle de rémanence qui permettait pour certains mots-clés facteurs - et pour certains de leurs mots-clés simples de ne pas répeter la valeur - de ces derniers dans toutes les occurrences du mot-clé facteur n'est pas - connue d'EFICAS. - En conséquence, vous devez répéter les mots-clés simples concernés dans - toutes les occurrences des mots-clés facteurs. - -

-6. Besoin d'aide ? -
- - La documentation d'utilisation d'EFICAS a pris un peu de retard sur le produit ... - Néanmoins, vous disposez sur la plupart des panneaux contextuels ( les panneaux à - droite de l'arbre) d'une aide en ligne que vous pouvez activer en maintenant le - bouton droit de votre souris enfoncé. diff --git a/Aide/fichiers_ASTER/includes.txt b/Aide/fichiers_ASTER/includes.txt deleted file mode 100644 index aadbb81d..00000000 --- a/Aide/fichiers_ASTER/includes.txt +++ /dev/null @@ -1,49 +0,0 @@ -Les macros INCLUDE, INCLUDE_MATERIAU et POURSUITE ont un fonctionnement spécial.
-Les concepts produits par ces macros sont obtenus par une interpretation séparée -du fichier de commandes correspondant. Les concepts produits sont ensuite inclus -dans le contexte du jeu de commandes principal.
-La mise à jour du jeu de commandes et de ses includes et poursuites -est presque complètement automatique. Cependant dans quelques cas particuliers -le mécanisme de mise à jour peut être pris en défaut. - -

-Les principes retenus sont les suivants : -

- -1- Un fichier invalide n'est pas du tout pris en compte meme si quelques -commandes de ce fichier sont valides -

- -2- Il est possible de visualiser (bouton droit de la souris sur l'icone de -la macro -> menu View) le contenu de ces types de macros. Le bouton (icone -loupe) permet de visualiser le source du fichier inclus. -

- -3- Les fichiers inclus sont mémorisés en fonction de leur UNITE -pour les INCLUDE, du nom de matériau pour les INCLUDE_MATERIAU et comme poursuite -pour une POURSUITE (il n'est pas possible d'avoir plus d'une POURSUITE par fichier). -ATTENTION : comme on s'appuie sur l'UNITE pour memoriser les fichers inclus il est -conseillé d'utiliser des numéros d'UNITE différents sinon la reactualisation sera -faite avec le meme fichier pour des INCLUDE différents. -

- -4- Pour changer les fichiers inclus, il faut passer par l'onglet FICHIER, modifier -le nom du fichier et appuyer sur le bouton Valider. Il est possible en passant par -cet onglet de forcer la prise en compte d'un fichier include partiellement valide -ce qui n'est pas possible lors de l'import initial. Pour changer un fichier INCLUDE -contenu dans un INCLUDE ou dans une POURSUITE, il faut editer l'INCLUDE ou la POURSUITE -englobante (voir 6.) et passer par l'onglet FICHIER. -

- -5- Le nom d'un fichier INCLUDE_MATERIAU est construit à partir des valeurs des mots-clés -de la commande, il n'est donc jamais demandé explicitement à l'utilisateur. - -

-6- Il est possible d'editer un fichier include ou poursuite. Pour cela, il suffit d'utiliser -l'entrée "Edit" du menu contextuel de l'étape en question (bouton droit de la souris). -Le fichier include ou poursuite en cours d'edition apparaitra dans un onglet distinct. -Les modifications dans un fichier include ou poursuite sont normalement propagées au fichier -principal et aux autres includes et poursuites. Il est cependant possible que quelques cas -tordus ne soient pas correctement traités. Dans le doute, une demande de rapport de validation -peut permettre de réactualiser l'état des différents fichiers. - diff --git a/Aide/fichiers_ASTER/index.html b/Aide/fichiers_ASTER/index.html deleted file mode 100644 index 500c7531..00000000 --- a/Aide/fichiers_ASTER/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - -EFICAS - - - - -

EFICAS

-
- -

Evolution des versions -

Personnaliser Eficas -

FAQ -

Macros INCLUDE, INCLUDE_MATERIAU et POURSUITE - - - diff --git a/Aide/fichiers_EFICAS/cata.html b/Aide/fichiers_EFICAS/cata.html deleted file mode 100644 index fd4cb87d..00000000 --- a/Aide/fichiers_EFICAS/cata.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - Personnaliser Eficas - - - - - -



-

-

Les fichiers de -configuration d'Eficas

-

Les -fichiers sont dans placés dans $HOME/.config/Eficas/NomDuCode -(ASTER, CARMEL3D...)

-

Dans le fichier editeur_salome.ini, l'utilisateur peut redéfinir -les variables suivantes : :

-
-
exec_acrobat
- Cette variable contient le chemin d 'accès au lecteur pdf.
elle - contient par exemple exec_acrobat = '/usr/bin/evince'
- par défaut, Eficas utilise xdg-open pour ouvrir les fichiers selon - la configuration du sytème.
-
-
- savedir
- Cette variable contient la directory initiale pour l'ouverture de - fichiers.
elle contient par exemple savedir = - '/local/noyret/Eficas_ASTER'
-
-
- catalogues
- Cette variable permet de surcharger la liste des catalogues - accessibles ou de changer le catalogue par défaut.
Elle doit - avoir la forme d'une liste de tuples - (code,version,catalogue,formatOut avec éventuellement "defaut) -
Prenons l'exemple de Code_Aster :
-
catalogues=(
- ('ASTER','STA9.8', '/local/noyret/Eficas/Aster/Cata/cataSTA9', - 'python'),
('ASTER','STA10.3', - '/local/noyret/Eficas/Aster/Cata/cataSTA10', 'python'), -
('ASTER','STA11', '/local/noyret/Eficas/Aster/Cata/cataSTA11', - 'python', 'defaut')
- )
-
Attention : il est possible certes d'ajouter un catalogue à la - liste mais il est nécessaire que la directory contienne l'ensemble -
- des éléments constitutifs du catalogue ASTER : ops.py, macro, sd - .. Cette variable est surtout utile pour restreindre les choix
- ou changer le catalogue par défaut.
- - \ No newline at end of file diff --git a/Aide/fichiers_EFICAS/faqs.html b/Aide/fichiers_EFICAS/faqs.html deleted file mode 100644 index 52167bce..00000000 --- a/Aide/fichiers_EFICAS/faqs.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - -

FAQ d'EFICAS

-



-

-

1. Mots réservés :

-

Tous les mots du langage Python sont des mots réservés. On ne -peut donc pas appeler une variable ou un concept 'fin' ou 'dir' ou -'eval'. Pour la liste complète de ces mots-clés, veuillez vous -référer à la documentation Python.

-

De plus, tous les noms de classe ou de concepts utilisés par -Eficas lui-même sont également réservés. C'est le cas de MCSIMP, -SIMP ou BLOC. Cette liste est évolutive

-



-

-



-

-

2. Nommer le concept produit par un opérateur :

-

Vous ne pouvez nommer le concept produit d'un opérateur que -lorsque celui-ci aura été entièrement et correctement rempli.

-



-

-

3. Les règles

-

* -AU_MOINS_UN: un au moins des mots clefs de la liste doit être -présent (il peut y en avoir plusieurs)

-

* -UN_PARMI: un seul des mots clefs de la liste doit être présent (il -ne peut pas y en avoir plusieurs)

-

* -EXCLUS: si l'un des mots clefs est présent, les autres sont absents.

-

* -ENSEMBLE: si l'un des mots clefs est présent, tous les autres -doivent l'être également

-

* -PRESENT-PRESENT: si le PREMIER des mots clefs est présent, tous les -autres doivent l'être également

-

* -PRESENT-ABSENT: si le PREMIER des mots clefs est présent, tous les -autres doivent être absents

-



-

-



-

-



-

- - \ No newline at end of file diff --git a/Aide/fichiers_EFICAS/includes.html b/Aide/fichiers_EFICAS/includes.html deleted file mode 100644 index b3a56e90..00000000 --- a/Aide/fichiers_EFICAS/includes.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - -

Les commandes INCLUDE, -INCLUDE_MATERIAU et POURSUITE ont un fonctionnement spécial.

-

Les concepts produits -sont obtenus par une interprétation séparée du fichier de -commandes correspondant. Ils sont ensuite inclus dans le contexte du -jeu de commandes principal. La mise à jour du jeu de commandes et de -ses includes et poursuites est presque complètement automatique. -Cependant dans quelques cas particuliers, le mécanisme de mise à -jour peut être pris en défaut.

-


-

-

Les principes retenus sont les suivants -:

-


-

-

1- Un fichier invalide n'est pas du -tout pris en compte même si quelques commandes de ce fichier sont -valides

-


-

-

2- Il est possible de visualiser le -fichier inclus : bouton Edit

-


-

-

3- Pour Code_Aster, les fichiers inclus -sont mémorisés en fonction de leur UNITE.

-

ATTENTION : il est donc fortement -conseillé d'utiliser des numéros d'UNITE différents.

-


-

-

4- Les modifications dans -un fichier include ou poursuite sont normalement propagées au -fichier principal et aux autres includes et poursuites. Il est -cependant possible que quelques cas tordus ne soient pas correctement -traités. Dans le doute, une demande de rapport de validation peut -permettre de réactualiser l'état des différents fichiers.

- - \ No newline at end of file diff --git a/Aide/fichiers_EFICAS/index.html b/Aide/fichiers_EFICAS/index.html deleted file mode 100644 index 98d338e1..00000000 --- a/Aide/fichiers_EFICAS/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - EFICAS - - - - - - -

EFICAS

-
-

Evolution des versions -

-

Personnaliser Eficas -

-

FAQ -

-

Macros INCLUDE, INCLUDE_MATERIAU et -POURSUITE -

-



-

- - diff --git a/Aide/fichiers_EFICAS/news.html b/Aide/fichiers_EFICAS/news.html deleted file mode 100644 index 1e6d3f70..00000000 --- a/Aide/fichiers_EFICAS/news.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - -

Rappel -Les versions d'Eficas -sont synchrones avec les versions de Salomé. Les informations sur -les fiches correctives de chaque version se trouvent dans la lettre -d'information Salomé.

-


-

-

Eficas 7-3

-

-La grande nouveauté de cette -version est la possibilité de nommer les concepts directement dans -l'arbre d'étude, sans avoir à passer par l'onglet « nommer -concept Â» qui reste cependant accessible. De même, pour -améliorer l'ergonomie, les blocs conditionnels sont maintenant -systématiquement dépliés dans l'arbre d'étude pour éviter une -manipulation obligatoire.

-

-Un nouveau type « SalomeEntry Â» -a été introduit qui permet de sélectionner un objet dans l'arbre -d'étude Salome sans qu'aucune vérification de type ne soit faite.

-


-

-

Eficas 7-2

-

Un -nouveauté pour les utilisateurs : l'internationalisation de -l'IHM et la création des fichiers pour la traduction en anglais.

-

Un -type booléen (True/False et non plus 0/1) a été introduit et peut -être utilisé dans les catalogues.

-

La -possibilité de copier des concepts avec leur nom d'un fichier à -l'autre a été implémentée.

-

Les -noms de concepts autres que les concepts ASTER ne sont désormais -plus limités en taille.

-

Concernant -Code_Aster, le mécanisme des remontées d'erreur pour les fichiers -POURSUITE et INCLUDE qui fonctionnait mal, a été revu

-

Enfin, -la remontée des erreurs du générateur spécifique à Carmel est -affichée dans une fenêtre d'Eficas. -

-

Un -bouton Run a été mis en place pour les utilisateurs MAP. Il faut -cependant que le fichier soit valide (et ait été sauvegardé) pour -que cette fonction soit accessible

- - \ No newline at end of file diff --git a/Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt b/Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt deleted file mode 100644 index f5e9dc02..00000000 --- a/Aide/fichiers_OPENTURNS_STUDY/CMakeLists.txt +++ /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/Aide/fichiers_OPENTURNS_STUDY/EficasGui.txt b/Aide/fichiers_OPENTURNS_STUDY/EficasGui.txt deleted file mode 100644 index b6a6ad18..00000000 --- a/Aide/fichiers_OPENTURNS_STUDY/EficasGui.txt +++ /dev/null @@ -1,38 +0,0 @@ - - - - What is the EFICAS Graphical User Interface? - - -

- What is the EFICAS Graphical User Interface? -

- -
-EFICAS is an open source software which proposes a graphical user interface to OpenTURNS.
-EFICAS enables to the User to lead an uncertainty study without having to learn the python statements.
-
-Eficas is structured in two parts :
-
    -
  • 1. Part 1 defines the calculus function (the wrapper definition);
  • -
  • 2. Part 2 defines the uncertainty study using a previously defined model.
  • -
-note that Part 1 must be fulfilled before Part 2.
-
-
-It has been made with the following objectives : -
    -
  • 1. to ease the use of Open TURNS, avoiding to the User writing the python statements;
  • -
  • 2. to ease the learning of the python statements by generating the python script after the study has been graphically defined.
  • -
-
-
-When used, the EFICAS GUI generates :
- -
  • 1. the file.comm which contains all the information declared in the EFICAS GUI.
  • -
  • 2. the file.py which is the python script associated to the study and that can be launched through a python session.
  • - - - - - diff --git a/Aide/fichiers_OPENTURNS_STUDY/UncertaintyStudy.txt b/Aide/fichiers_OPENTURNS_STUDY/UncertaintyStudy.txt deleted file mode 100644 index e3635625..00000000 --- a/Aide/fichiers_OPENTURNS_STUDY/UncertaintyStudy.txt +++ /dev/null @@ -1,190 +0,0 @@ - - - - DEFINITION OF THE UNCERTAINTY STUDY - - - - -

    - DEFINITION OF THE UNCERTAINTY STUDY -

    - - -

    -Limitations of the EFICAS GUI
    -

    -EFICAS version 2.0 has the following limitations : -