]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
This commit was manufactured by cvs2git to create tag 'V1_17b1_Aster10'. V1_17b1_Aster10
authorcvs2git <renaud.nedelec@opencascade.com>
Fri, 20 Nov 2009 16:59:27 +0000 (16:59 +0000)
committercvs2git <renaud.nedelec@opencascade.com>
Fri, 20 Nov 2009 16:59:27 +0000 (16:59 +0000)
Sprout from BR_dev_V1_17 2009-11-20 16:59:26 UTC Pascale Noyret <pascale.noyret@edf.fr> '*** empty log message ***'
Cherrypick from BR_dev_V1_17 2009-11-20 13:58:47 UTC Pascale Noyret <pascale.noyret@edf.fr> '*** empty log message ***':
    AIDE/fichiers/INSTALL.txt
    AIDE/fichiers/NEWS.txt
    AIDE/fichiers/faqs.txt
    AIDE/fichiers/includes.txt
    AIDE/fichiers/index.html
Delete:
    Openturns_Study/OpenTURNS_Cata_Study_V1.py
    Openturns_Study/OpenTURNS_Cata_Study_V2.py
    Openturns_Study/OpenTURNS_Cata_Study_V3.py
    Openturns_Study/OpenTURNS_Cata_Study_V4.py
    Openturns_Study/OpenTURNS_Cata_Study_V5.py
    Openturns_Study/OpenTURNS_Cata_Study_V6.py
    Openturns_Study/OpenTURNS_Cata_Study_V7.py
    Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig
    Openturns_Study/OpenTURNS_Cata_Study_V8.py
    Openturns_Study/catalogues_openturns.ini
    Openturns_Study/configuration_OPENTURNS_STUDY.py
    Openturns_Study/opsOT.py
    Openturns_Study/prefs.py
    Openturns_Study/prefs_OPENTURNS_STUDY.py
    Openturns_Study/properties.py
    Openturns_Study/qtEficas_openturns_study.py
    Openturns_Study/sdistOTqt.py
    Openturns_Study/style.py
    Openturns_Study/test/MinMax_ExpPlane.comm
    Openturns_Study/test/MinMax_ExpPlane.py
    Openturns_Study/test/MinMax_RandomSampling.comm
    Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py
    Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py
    Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py
    Openturns_Wrapper/catalogues_openturns.ini
    Openturns_Wrapper/configuration.py
    Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py
    Openturns_Wrapper/prefs.py
    Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py
    Openturns_Wrapper/properties.py
    Openturns_Wrapper/qtEficas_openturns_wrapper.py
    Openturns_Wrapper/sdistOTqt.py
    Openturns_Wrapper/style.py

38 files changed:
AIDE/fichiers/INSTALL.txt [new file with mode: 0644]
AIDE/fichiers/NEWS.txt [new file with mode: 0644]
AIDE/fichiers/faqs.txt [new file with mode: 0644]
AIDE/fichiers/includes.txt [new file with mode: 0644]
AIDE/fichiers/index.html [new file with mode: 0644]
Openturns_Study/OpenTURNS_Cata_Study_V1.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V2.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V3.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V4.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V5.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V6.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V7.py [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig [deleted file]
Openturns_Study/OpenTURNS_Cata_Study_V8.py [deleted file]
Openturns_Study/catalogues_openturns.ini [deleted file]
Openturns_Study/configuration_OPENTURNS_STUDY.py [deleted file]
Openturns_Study/opsOT.py [deleted file]
Openturns_Study/prefs.py [deleted file]
Openturns_Study/prefs_OPENTURNS_STUDY.py [deleted file]
Openturns_Study/properties.py [deleted file]
Openturns_Study/qtEficas_openturns_study.py [deleted file]
Openturns_Study/sdistOTqt.py [deleted file]
Openturns_Study/style.py [deleted file]
Openturns_Study/test/MinMax_ExpPlane.comm [deleted file]
Openturns_Study/test/MinMax_ExpPlane.py [deleted file]
Openturns_Study/test/MinMax_RandomSampling.comm [deleted file]
Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py [deleted file]
Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py [deleted file]
Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py [deleted file]
Openturns_Wrapper/catalogues_openturns.ini [deleted file]
Openturns_Wrapper/configuration.py [deleted file]
Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py [deleted file]
Openturns_Wrapper/prefs.py [deleted file]
Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py [deleted file]
Openturns_Wrapper/properties.py [deleted file]
Openturns_Wrapper/qtEficas_openturns_wrapper.py [deleted file]
Openturns_Wrapper/sdistOTqt.py [deleted file]
Openturns_Wrapper/style.py [deleted file]

diff --git a/AIDE/fichiers/INSTALL.txt b/AIDE/fichiers/INSTALL.txt
new file mode 100644 (file)
index 0000000..eb75932
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//FR">
+<html>
+<head>
+
+<TITLE> Installation Standard d Eficas </TITLE> 
+</head>
+
+<body>
+
+<H1>
+1- Installation standard
+</H1> 
+
+Pour installer EFICAS a partir de la distribution : <nom_distrib>.tgz<BR>
+faire :<BR>
+<dd>tar xzvf <nom_distrib>.tgz<BR> </dd><BR>
+
+ce qui a pour effet de créer un répertoire de nom V1EficasV1_16a4AsterSTA9.
+<BR><BR>
+
+Pour modifier l'emplacement de la doc, le chemin d'accès à Acrobat Reader,
+les catalogues, il faut modifier le fichier 
+<BR>                editeur.ini <BR>
+dans le répertoire Aster ou utiliser le sous-menu "Parametres Eficas" du men Options .
+<BR><BR>
+ATTENTION : <BR>
+Si Eficas est installé dans un répertoire particulier d'administration 
+dans lequel les utilisateurs n'ont pas le droit d'écriture,<BR>
+ il faut que l'administrateur lance Eficas pour générer
+les fichiers et catalogues compilés .pyc 
+<BR><BR>
+
+
+2- Utilisation d'Eficas
+<BR>
+<BR>
+Pour utiliser Eficas, aller dans le répertoire Aster et faire :
+<BR>        python eficas_aster.py
+<BR>
+<BR>
+3- Installation avec un noyau pré-installé
+<BR>
+<BR>
+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
+<BR>
+Pour changer les catalogues, modifier le fichier editeur.ini dans le répertoire Aster
+</body>
+</html>
diff --git a/AIDE/fichiers/NEWS.txt b/AIDE/fichiers/NEWS.txt
new file mode 100644 (file)
index 0000000..cfe97c7
--- /dev/null
@@ -0,0 +1,95 @@
+Version 1.17 (12/2009):
+<BR>
+   Mise en synchronisation avec la version 10.0 de Code_Aster de décembre 2009.
+<BR>
+   Version en QT4
+<BR>
+   La version TK est figee
+<BR> <BR>
+
+Version 1.16 (6/2009):
+<BR>
+   Mise en synchronisation avec la version 9.3 de Code_Aster de mai 2007.
+<BR> <BR>
+
+
+Version 1.13 (6/2008):
+<BR>
+   Mise en synchronisation avec la version 9.2 de Code_Aster de mai 2007.
+<BR> <BR>
+
+Version 1.12 (6/2007):
+<BR>
+   Mise en synchronisation avec la version 9.1 de Code_Aster de mai 2007.
+<BR> <BR>
+
+Version 1.11 (12/2006):
+<BR>
+   Mise en synchronisation avec la version 8.4 de Code_Aster de decembre 2006.
+   Première version du Traducteur de V7 en V8
+<BR> <BR>
+
+Version 1.10 (6/2006):
+<BR>
+   Mise en synchronisation avec la version 8.3 de Code_Aster de juin 2006.
+<BR> <BR>
+
+Version 1.9 (12/2005):
+<BR>
+   Mise en synchronisation avec la version 8.2 de Code_Aster de decembre 2005.
+<BR> <BR>
+
+Version 1.8 (6/2005):
+<BR>
+   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.
+<BR> <BR>
+
+Version 1.7 : (12/2004)
+<BR>
+   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.
+<BR> <BR>
+
+Version 1.6 : (05/2004)
+<BR>
+   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
+<BR> <BR>
+
+Version 1.5 (10/2003):
+<BR>
+   Mise en synchronisation avec la version STA7 de Code_Aster d'octobre 2003 (7.2)
+   Introduction des validateurs de mots cles simples
+<BR> <BR>
+
+Version 1.4 (5/2003):
+<BR>
+   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)
+<BR> <BR>
+
+Version 1.3 (11/2002):
+<BR>
+   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 
+<BR> <BR>
+
+Version 1.2 (5/2002):
+<BR>
+    Reconception de la version 1.1 : décomposition en packages Python
+    Mise en synchronisation avec la version STA6 de Code_Aster de fevrier 2002
+<BR> <BR>
diff --git a/AIDE/fichiers/faqs.txt b/AIDE/fichiers/faqs.txt
new file mode 100644 (file)
index 0000000..cb1a82d
--- /dev/null
@@ -0,0 +1,59 @@
+<BR>
+-------------------------------------------------------------------------------------------------------------
+                        FAQs et Limitations d'EFICAS
+-------------------------------------------------------------------------------------------------------------
+
+<BR>
+<BR>
+
+1. Mots réservés :
+<BR>
+
+        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
+<BR>
+<BR>
+
+2. Concepts réentrants :
+<BR>
+
+        Ne pas indiquer par un '&' devant son nom qu'un concept est utilisé comme
+        concept réentrant. En effet EFICAS le sait !
+<BR> <BR>
+
+3. Carte commentaire :
+<BR>
+
+        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.
+
+<BR> <BR>
+4. Nommer le concept produit par un opérateur :
+<BR>
+
+        Vous ne pouvez nommer le concept produit d'un opérateur que lorsque
+        celui-ci aura été entièrement et correctement rempli.
+
+<BR> <BR>
+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.
+
+<BR> <BR>
+6. Besoin d'aide ?
+<BR>
+        
+        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/includes.txt b/AIDE/fichiers/includes.txt
new file mode 100644 (file)
index 0000000..747f928
--- /dev/null
@@ -0,0 +1,49 @@
+Les macros INCLUDE, INCLUDE_MATERIAU et POURSUITE ont un fonctionnement spécial.<BR>
+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.<BR>
+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.
+
+<BR> <BR>
+Les principes retenus sont les suivants :
+<BR> <BR>
+
+1- Un fichier invalide n'est pas du tout pris en compte meme si quelques
+commandes de ce fichier sont valides
+<BR><BR>
+
+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.
+<BR><BR>
+
+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.
+<BR><BR>
+
+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 éditer l'INCLUDE ou la POURSUITE
+englobante (voir 6.) et passer par l'onglet FICHIER.
+<BR><BR>
+
+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.
+
+<BR><BR>
+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'édition 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/index.html b/AIDE/fichiers/index.html
new file mode 100644 (file)
index 0000000..919b294
--- /dev/null
@@ -0,0 +1,19 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+
+<HTML>
+<HEAD>
+<TITLE>EFICAS</TITLE>
+</HEAD>
+
+<BODY TEXT="#000000" BGCOLOR="#F7F3FF" LINK="#0000FF" VLINK="#660099" ALINK="#FF0000">
+
+<H1>EFICAS</H1>
+<HR>
+
+<P> <A HREF="INSTALL.html">Installation</A>
+<P> <A HREF="NEWS.txt">Evolution des versions</A>
+<P> <A HREF="faqs.txt">FAQ</A>
+<P> <A HREF="includes.txt">Macros INCLUDE, INCLUDE_MATERIAU et POURSUITE</A>
+
+</BODY>
+</HTML>
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V1.py b/Openturns_Study/OpenTURNS_Cata_Study_V1.py
deleted file mode 100644 (file)
index 2ce3bf4..0000000
+++ /dev/null
@@ -1,1436 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class loi ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'R',
-                                                         defaut = 0.0,
-                                                         max = 1,
-                                                         val_min = 0.0,
-                                                         val_max = 1.0,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.0,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       into = ( "FORM", "SORM" ),
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-6,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                RelativeAbsoluteError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-6,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORM
-
-
-                SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SORM
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-#===============================
-# 5. Definition des parametres
-#===============================
-VARI = OPER ( nom = "VARI",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
-              )
-
-AAA=PROC(nom="AAA",
-       op=None,
-       fr="Essai",
-       ang = "Test",
-       
-       MALOI       = SIMP(statut='o',typ=(loi,),),
-       MAVARIABLE  = SIMP(statut='o',typ=(variable,),),
-) ;
-
-                     
-
-import ops
-FICXML=MACRO(nom="FICXML",
-            op=None,
-            UIinfo={"groupes":("Gestion du travail",)},
-            fr="Débranchement vers un fichier de commandes secondaires",
-            sd_prod=ops.INCLUDE,op_init=ops.INCLUDE_context,fichier_ini=1,
-            FICHIER  = SIMP(statut='o',typ='TXM',),
-);
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V2.py b/Openturns_Study/OpenTURNS_Cata_Study_V2.py
deleted file mode 100644 (file)
index 58128f1..0000000
+++ /dev/null
@@ -1,1486 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class loi ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-MODEL = PROC ( nom = "MODEL",
-               op = None,
-               docu = "",
-               
-  Name = SIMP ( statut = "o",
-                typ = "TXM",
-                fr = "Nom du modele physique",
-                ang = "Physical model identifier",
-                ),
-               
-) # Fin PROC MODEL
-
-
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'R',
-                                                         defaut = 0.0,
-                                                         max = 1,
-                                                         val_min = 0.0,
-                                                         val_max = 1.0,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.0,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       into = ( "FORM", "SORM" ),
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-6,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                RelativeAbsoluteError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-6,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORM
-
-
-                SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            NumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             GraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
-        
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SORM
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V3.py b/Openturns_Study/OpenTURNS_Cata_Study_V3.py
deleted file mode 100644 (file)
index 80dbe83..0000000
+++ /dev/null
@@ -1,1598 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-
-
-
-import ops
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = ops.INCLUDE,
-                op_init = ops.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "TXM",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         "UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       Sup = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la distribution",
-                                    ang = "Upper bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = 'R',
-                                       max = '**',
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FirstOrder = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-        
-                                    FORMEventProbabilitySensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     FORMEventProbabilitySensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                                         
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FirstOrder
-
-
-                SecondOrder = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V4.py b/Openturns_Study/OpenTURNS_Cata_Study_V4.py
deleted file mode 100644 (file)
index 05fdd22..0000000
+++ /dev/null
@@ -1,1630 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-# Les commentaires du style # Ordre Catalogue MOTCLEF sont utilises pour
-# retrouver l ordre du catalogue
-
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), 
-                           A_CLASSER(('LOG','DETERMINISTICVARIABLE'),'VARIABLE'),)
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "TXM",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "TruncatedNormal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-
-                             ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                    NumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-
-                                     GraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC ImportanceFactorSettings
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          PointsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              AnalysedCorrelations = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'no',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "Analytical" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "f",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "f",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FirstOrder = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-        
-                                    FORMEventProbabilitySensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     FORMEventProbabilitySensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                                         
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FirstOrder
-
-
-                SecondOrder = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'no',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                            ImportanceFactorNumericalResults  = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Resultats numeriques",
-                                                       ang = "NumericalResults",
-                                                       ),
-
-                             ImportanceFactorGraphicalResults  = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'no',
-                                                        max = 1,
-                                                        fr = "Resultats graphiques",
-                                                        ang = "GraphicalResults",
-                                                        ),
-
-                    ), # Fin BLOC ImportanceFactorSettings
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'no',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-        
-                                    HasoferReliabilityIndexSensitivityNumericalResults  = SIMP ( statut = "o",
-                                                               typ = 'TXM',
-                                                               into = ( 'yes', 'no' ),
-                                                               defaut = 'yes',
-                                                               max = 1,
-                                                               fr = "Resultats numeriques",
-                                                               ang = "NumericalResults",
-                                                               ),
-        
-                                     HasoferReliabilityIndexSensitivityGraphicalResults  = SIMP ( statut = "o",
-                                                                typ = 'TXM',
-                                                                into = ( 'yes', 'no' ),
-                                                                defaut = 'no',
-                                                                max = 1,
-                                                                fr = "Resultats graphiques",
-                                                                ang = "GraphicalResults",
-                                                                ),
-
-                            ), # Fin BLOC HasoferReliabilityIndexSettings
-                                                         
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'no',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC AnalyticalSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V5.py b/Openturns_Study/OpenTURNS_Cata_Study_V5.py
deleted file mode 100644 (file)
index 89ce015..0000000
+++ /dev/null
@@ -1,1528 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE', )               'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-TOTO = PROC( nom='toto', op = None, docu = "",
-                  fr = "toto", ang = "toto",
-
-         TITI=SIMP(statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-)
-# Ordre Catalogue TOTO
-
-
-
-#================================
-# 0. Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = "TXM",
-                  into = ( "Independent", ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-#================================
-# 1. Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "Normal",
-                         "Poisson",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi",
-                                                 ang = "R parameter",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Parametre Mu de la loi",
-                                                  ang = "Mu parameter",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                     ang = "Sigma parameter | Sigma > 0",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre A de la loi",
-                             ang = "A parameter",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Parametre B de la loi | B > A",
-                             ang = "B parameter | B > A",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Parametre Gamma",
-                                        ang = "Gamma parameter",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   defaut = 0.0,
-                                                   fr = "Parametre Mu de la loi",
-                                                   ang = "Mu parameter",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 1.0,
-                                                      val_min = 0.,
-                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                      ang = "Sigma parameter | Sigma > 0",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Parametre Mu de la loi",
-                                                    ang = "Mu parameter",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                       ang = "Sigma parameter | Sigma > 0",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                                ang = "Sigma parameter | Sigma > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Parametre Mu de la loi | Mu > Gamma",
-                                                             ang = "Mu parameter | Mu > Gamma",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
-                                                                ang = "SigmaOverMu parameter | SigmaOverMu > 0",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Parametre Mu log de la loi",
-                                                                   ang = "Mu log parameter",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Parametre Sigma log de la loi | SigmaLog > 0",
-                                                                      ang = "Sigma log parameter | SigmaLog > 0",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Parametre Alpha de la loi",
-                                      ang = "Alpha parameter",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Parametre Mu de la loi",
-                                ang = "Mu parameter",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > = 2",
-                                 ang = "Nu parameter | V > = 2",
-                                 ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure de la loi | A < = M < = B",
-                                    ang = "Lower bound | A < = M < = B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < = M < = B",
-                                    ang = "Mode | A < = M < = B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure de la loi | A < = M < = B",
-                                    ang = "Upper bound | A < = M < = B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure de la loi | A < = B",
-                                ang = "Lower bound | A < = B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure de la loi | A < = B",
-                                ang = "Upper bound | A < = B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Parametre Mu de la loi",
-                                                     ang = "Mu parameter",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
-                                                        ang = "Sigma parameter | Sigma > 0",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Parametre Gamma",
-                                    ang = "Gamma parameter",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-
-
-
-#================================
-# 3. Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "f",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1.,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Linear',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Ecart-type empirique",
-                                                ang = "Empirical standard deviation",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "VariationCoefficient",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-
-               ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimisation method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "o",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successifs",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "ImportanceFactor",
-                                              ),
-
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V6.py b/Openturns_Study/OpenTURNS_Cata_Study_V6.py
deleted file mode 100644 (file)
index 8073055..0000000
+++ /dev/null
@@ -1,1726 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, probabilité associée",
-                                       ang = "Class bandwidth, associated probability couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V7.py b/Openturns_Study/OpenTURNS_Cata_Study_V7.py
deleted file mode 100644 (file)
index b8ac5d3..0000000
+++ /dev/null
@@ -1,1726 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig b/Openturns_Study/OpenTURNS_Cata_Study_V7.py.orig
deleted file mode 100644 (file)
index 9a239a0..0000000
+++ /dev/null
@@ -1,1719 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma",
-                                  ang = "Gamma parameter",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Premier point de la distribution",
-                                    ang = "First point",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples (point,probabilite)",
-                                       ang = "(point,probabiblity) couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > = 0",
-                                     ang = "Beta parameter | Beta > = 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Dimension de la loi",
-                                    ang = "Distribution dimension",
-                                    ),
-
-                         # Il faut un vecteur P de taille N
-                         Mu = SIMP ( statut = 'o',
-                                     typ = 'R',
-                                     max = '**',
-                                     ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi",
-                               ang = "Nu parameter",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi",
-                                  ang = "Delta parameter",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Moyenne de la loi",
-                                 ang = "Mean value",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | V > 2",
-                                 ang = "Nu parameter | V > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Parametre Mu de la loi",
-                                          ang = "Mu parameter",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Parametre SigmaN de la loi | SigmaN > 0",
-                                             ang = "SigmaN parameter | SigmaN> 0",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < = B",
-                                        ang = "Lower bound | A < = B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < = B",
-                                        ang = "Upper bound | A < = B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                  ang = "Writes the configuration file for OPENTURNS.",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type d'Analyse",
-                ang = "Analysis",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Methode",
-                                                   ang = "Method",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Nombre de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitsPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension (autant que de variables declarees)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unite par dimension",
-                                          ang = "Units per dimension",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = " maximum ...",
-                                                      ang = "Absolute maximum ...."
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-                            Correlation = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'Independent', 'Linear' ),
-                                                 defaut = 'Independent',
-                                                 max = 1,
-                                                 fr = "Le type de correlation entre les variables",
-                                                 ang = "Correlation between variables",
-                                                 ),
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'no',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/OpenTURNS_Cata_Study_V8.py b/Openturns_Study/OpenTURNS_Cata_Study_V8.py
deleted file mode 100644 (file)
index 6f8bb6c..0000000
+++ /dev/null
@@ -1,1718 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-#from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
-from Accas import *
-
-class loi      ( ASSD ) : pass
-class variable ( ASSD ) : pass
-
-import types
-class Tuple:
-  def __init__(self,ntuple):
-    self.ntuple=ntuple
-
-  def __convert__(self,valeur):
-    if type(valeur) == types.StringType:
-      return None
-    if len(valeur) != self.ntuple:
-      return None
-    return valeur
-
-  def info(self):
-    return "Tuple de %s elements" % self.ntuple
-
-  __repr__=info
-  __str__=info
-
-class Matrice:
-  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
-      self.nbLigs=nbLigs
-      self.nbCols=nbCols
-      self.methodeCalculTaille=methodeCalculTaille
-      self.formatSortie=formatSortie
-      self.valSup=valSup
-      self.valMin=valMin
-      self.structure=structure
-
-  def __convert__(self,valeur):
-    # Attention ne verifie pas grand chose
-    if type(valeur) != types.ListType :
-      return None
-    return valeur
-
-  def info(self):
-      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
-
-      __repr__=info
-      __str__=info
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'CRITERIA' ),
-                            AU_MOINS_UN ( 'MODEL' ),
-                            AVANT ( ('DISTRIBUTION', 'MODEL'), 'VARIABLE' ),
-#                            A_CLASSER ( 'VARIABLE',                'CORRELATION' ),
-#                            A_CLASSER ( 'VARIABLE',                'CRITERIA' ),
-#                            A_CLASSER ( 'CORRELATION',             'CRITERIA' ),
-                            ),
-                 ) # Fin JDC_CATA
-
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-LOG = PROC ( nom = "LOG",
-             op = None,
-             docu = "",
-               
-  DebugMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  WrapperMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library debug level print",
-                 ),
-               
-  UserMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'no',
-                 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library user level print",
-                 ),
-               
-  InfoMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library info level print",
-                 ),
-               
-  WarningMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library warning level print",
-                 ),
-               
-  ErrorMessages = SIMP ( statut = "o",
-                 typ = "TXM",
-                 into = ( 'yes', 'no' ),
-                 defaut = 'yes',
-                 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
-                 ang = "Open TURNS library error level print",
-                 ),
-               
-) # Fin PROC LOG
-# Ordre Catalogue LOG
-
-
-
-
-
-#================================
-# Definition des LOIS
-#================================
-
-# Nota : les variables de type OPER doivent etre en majuscules !
-# Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
-DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
-                      sd_prod = loi,
-                      op = 68,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree", 
-                      
-                      
-#====
-# Type de distribution
-#====
-
-  Kind = SIMP ( statut = "o", typ = "TXM",
-                into = ( "Beta",
-                         "Exponential",
-                         "Gamma",
-                         "Geometric",
-                         "Gumbel",
-                         "Histogram",
-                         "Laplace",
-                         "Logistic",
-                         "LogNormal",
-                         "MultiNomial",
-                         "NonCentralStudent",
-                         "Normal",
-                         "Poisson",
-                         "Rayleigh",
-                         "Student",
-                         "Triangular",
-                         "TruncatedNormal",
-                         "Uniform",
-                         #"UserDefined",
-                         "Weibull",
-                         ),
-                fr = "Choix du type de la loi marginale",
-                ang = "1D marginal distribution",
-                ),
-
-#====
-# Definition des parametres selon le type de la loi
-#====
-
-  BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
-
-                  Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "RT", "MuSigma" ),
-                                       defaut = "RT",
-                                       fr = "Parametrage de la loi beta",
-                                       ang = "Beta distribution parameter set",
-                                       ),
-
-                  RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
-
-                                      R = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre R de la loi | R > 0",
-                                                 ang = "R parameter | R > 0",
-                                                 ),
-
-                                      # T > R
-                                      T = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 max = 1,
-                                                 val_min = 0.,
-                                                 fr = "Parametre T de la loi | T > R",
-                                                 ang = "T parameter | T > R",
-                                                 ),
-
-                                      ), # Fin BLOC RT_Parameters
-
-
-                  MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                      Mu = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  fr = "Moyenne de la loi",
-                                                  ang = "Mean value",
-                                                  ),
-
-                                      Sigma = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     val_min = 0.,
-                                                     fr = "Ecart type de la loi",
-                                                     ang = "Standard deviation",
-                                                     ),
-
-                                      ), # Fin BLOC MuSigma_Parameters
-
-
-                  A = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne inferieure du support de la loi",
-                             ang = "Support lower bound",
-                             ),
-
-                  # B > A
-                  B = SIMP ( statut = "o",
-                             typ = "R",
-                             max = 1,
-                             fr = "Borne superieure du support de la loi",
-                             ang = "Support upper bound",
-                             ),
-
-  ), # Fin BLOC BETA
-
-
-
-  EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
-
-                         Lambda = SIMP ( statut = "o",
-                                         typ = "R",
-                                         max = 1,
-                                         val_min = 0.,
-                                         fr = "Parametre Lambda | Lambda > 0",
-                                         ang = "Lambda parameter | Lambda > 0",
-                                         ),
-
-                         Gamma = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure du support de la loi",
-                                        ang = "Support lower bound",
-                                        ),
-
-  ), # Fin BLOC EXPONENTIAL
-
-
-
-  GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
-
-                   Settings = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        max = 1,
-                                        into = ( "KLambda", "MuSigma" ),
-                                        defaut = "KLambda",
-                                        fr = "Parametrage de la loi gamma",
-                                        ang = "Gamma distribution parameter set",
-                                        ),
-
-                   KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
-
-                                       K = SIMP ( statut = "o",
-                                                  typ = "R",
-                                                  max = 1,
-                                                  val_min = 0.,
-                                                  fr = "Parametre K de la loi | K > 0",
-                                                  ang = "K parameter | K > 0",
-                                                  ),
-
-                                       Lambda = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Lambda de la loi | Lambda > 0",
-                                                       ang = "Lambda parameter | Lambda > 0",
-                                                       ),
-
-                                       ), # Fin BLOC KLambda_Parameters
-
-
-                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                       Mu = SIMP ( statut = "o",
-                                                   typ = "R",
-                                                   max = 1,
-                                                   fr = "Moyenne de la loi",
-                                                   ang = "Mean value",
-                                                   ),
-
-                                       Sigma = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      val_min = 0.,
-                                                      fr = "Ecart type de la loi",
-                                                      ang = "Standard deviation",
-                                                      ),
-
-                                       ), # Fin BLOC MuSigma_Parameters
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du supoport de la loi",
-                                  ang = "Support lower bound",
-                                  ),
-
-
-  ), # Fin BLOC GAMMA
-
-
-
-  GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
-
-                       P = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  val_max = 1.,
-                                  fr = "Parametre P | 0 < P < 1",
-                                  ang = "P parameter | 0 < P < 1",
-                                  ),
-
-  ), # Fin BLOC GEOMETRIC
-
-
-
-  GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
-
-                    Settings = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         max = 1,
-                                         into = ( "AlphaBeta", "MuSigma" ),
-                                         defaut = "AlphaBeta",
-                                         fr = "Parametrage de la loi gumbel",
-                                         ang = "Gumbel distribution parameter set",
-                                         ),
-
-                    AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                        Alpha = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                       ang = "Alpha parameter | Alpha > 0",
-                                                       ),
-
-                                        Beta = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      fr = "Parametre Beta de la loi",
-                                                      ang = "Beta parameter",
-                                                      ),
-
-                                        ), # Fin BLOC AlphaBeta_Parameters
-
-
-                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                        Mu = SIMP ( statut = "o",
-                                                    typ = "R",
-                                                    max = 1,
-                                                    fr = "Moyenne de la loi",
-                                                    ang = "Mean value",
-                                                    ),
-
-                                        Sigma = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Ecart type de la loi",
-                                                       ang = "Standard deviation",
-                                                       ),
-
-                                        ), # Fin BLOC MuSigma_Parameters
-
-  ), # Fin BLOC GUMBEL
-
-
-
-  HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
-
-                       First = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du supoport de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = Tuple(2),
-                                       max = '**',
-                                       fr = "Liste de couples : largeur de classe, hauteur de classe",
-                                       ang = "Class bandwidth, class height couple list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-  ), # Fin BLOC HISTOGRAM
-
-
-
-  LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
-
-                   Lambda = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = 1,
-                                   val_min = 0.,
-                                   fr = "Parametre Lambda | Lambda > 0",
-                                   ang = "Lambda parameter | Lambda > 0",
-                                   ),
-                   
-                   Mu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Moyenne de la loi",
-                               ang = "Mean value",
-                              ),
-
-  ), # Fin BLOC LAPLACE
-
-  LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       max = 1,
-                                       into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
-                                       defaut = "MuSigmaLog",
-                                       fr = "Parametrage de la loi lognormale",
-                                       ang = "Lognormal distribution parameter set",
-                                       ),
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 Sigma = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Ecart type de la loi",
-                                                                ang = "Standard deviation",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigma_Parameters
-
-                     MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
-
-                                                 Mu = SIMP ( statut = "o",
-                                                             typ = "R",
-                                                             max = 1,
-                                                             fr = "Moyenne de la loi",
-                                                             ang = "Mean value",
-                                                             ),
-
-                                                 SigmaOverMu = SIMP ( statut = "o",
-                                                                typ = "R",
-                                                                max = 1,
-                                                                val_min = 0.,
-                                                                fr = "Rapport ecart type / moyenne de la loi",
-                                                                ang = "Standard deviation / mean value ratio",
-                                                                ),
-
-                                                 ), # Fin BLOC MuSigmaOverMu_Parameters
-
-                     MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
-
-                                                    MuLog = SIMP ( statut = "o",
-                                                                   typ = "R",
-                                                                   max = 1,
-                                                                   fr = "Moyenne du log",
-                                                                   ang = "Log mean value",
-                                                                   ),
-
-                                                    SigmaLog = SIMP ( statut = "o",
-                                                                      typ = "R",
-                                                                      max = 1,
-                                                                      val_min = 0.,
-                                                                      fr = "Ecart type du log",
-                                                                      ang = "Log standard deviation",
-                                                                      ),
-                                            
-                                                    ), # Fin BLOC MuSigmaLog_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-   ), # Fin BLOC LOGNORMAL
-
-
-
-   LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
-
-                       Alpha = SIMP ( statut = "o",
-                                      typ = "R",
-                                      max = 1,
-                                      fr = "Borne inferieure du supoport de la loi",
-                                      ang = "Support lower bound",
-                                      ),
-
-                       Beta = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Beta de la loi | Beta > 0",
-                                     ang = "Beta parameter | Beta > 0",
-                                     ),
-
-   ), # Fin BLOC LOGISTIC
-
-
-
-   MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
-                         
-                         N = SIMP ( statut = "o",
-                                    typ = "I",
-                                    max = 1,
-                                    fr = "Parametre N de la loi | N > 0",
-                                    ang = "N parameter | N > 0",
-                                    ),
-
-                       # Il faut definir une collection de couples ( x,p ) 
-                       Values = SIMP ( statut = 'o',
-                                       typ = "R",
-                                       max = '**',
-                                       fr = "Liste de probabilités",
-                                       ang = "Probability list",
-                                       validators=VerifTypeTuple(('R','R')),
-                                       ),
-
-   ), # Fin BLOC MULTINOMIAL
-
-
-  NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
-
-                   Nu = SIMP ( statut = "o",
-                               typ = "R",
-                               max = 1,
-                               fr = "Parametre Nu de la loi | Nu > 0",
-                               ang = "Nu parameter | Nu > 0",
-                              ),
-
-                   Delta = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Delta de la loi | Delta > 0",
-                                  ang = "Delta parameter | Delta > 0",
-                                  ),
-                   
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Gamma de centrage de la loi",
-                                  ang = "Gamma parameter",
-                                  ),
-
-  ), # Fin BLOC NONCENTRALSTUDENT
-
-
-   NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
-
-                    Mu = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Moyenne de la loi",
-                                ang = "Mean value",
-                                ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  val_min = 0.,
-                                  fr = "Ecart type de la loi",
-                                  ang = "Standard deviation",
-                                  ),
-
-   ), # Fin BLOC NORMAL
-
-
-
-   POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
-
-                     Lambda = SIMP ( statut = "o",
-                                     typ = "R",
-                                     max = 1,
-                                     val_min = 0.,
-                                     fr = "Parametre Lambda de la loi | Lambda > 0",
-                                     ang = "Lambda parameter | Lambda > 0",
-                                     ),
-
-   ), # Fin BLOC POISSON
-
-
-
-  RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi | Sigma > 0",
-                                  ang = "Sigma parameter | Sigma > 0",
-                                  ),
-
-                   Gamma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Borne inferieure du support de la loi",
-                                  ang = "Support lower bound",
-                                  ),
- ), # Fin BLOC RAYLEIGH
-
-
-   STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
-
-                     Mu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 fr = "Parametre Mu de la loi",
-                                 ang = "Mu parameter",
-                                 ),
-
-                     Nu = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = 1,
-                                 val_min = 2.,
-                                 fr = "Parametre Nu de la loi | Nu > 2",
-                                 ang = "Nu parameter | Nu > 2",
-                                 ),
-
-                   Sigma = SIMP ( statut = "o",
-                                  typ = "R",
-                                  max = 1,
-                                  fr = "Parametre Sigma de la loi",
-                                  ang = "Sigma parameter",
-                                  ),
-
-   ), # Fin BLOC STUDENT
-
-
-
-   TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
-
-                         A = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi | A < M < B",
-                                    ang = "Support lower bound | A < M < B",
-                                    ),
-
-                         M = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Mode de la loi | A < M < B",
-                                    ang = "Mode | A < M < B",
-                                    ),
-
-                         B = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne superieure du support de la loi | A < M < B",
-                                    ang = "Support upper bound | A < M < B",
-                                    ),
-
-   ), # Fin BLOC TRIANGULAR
-
-
-
-   TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
-
-                             MuN = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = 1,
-                                          fr = "Moyenne de la loi Normale non tronquée",
-                                          ang = "Mean value of the associated non truncated normal distribution",
-                                          ),
-
-                             SigmaN = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = 1,
-                                             val_min = 0.,
-                                             fr = "Ecart-type de la loi Normale non tronquée",
-                                             ang = "Standard deviation of the associated non truncated normal distribution",
-                                             ),
-
-                             A = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne inferieure de la loi | A < B",
-                                        ang = "Lower bound | A < B",
-                                        ),
-
-                             B = SIMP ( statut = "o",
-                                        typ = "R",
-                                        max = 1,
-                                        fr = "Borne superieure de la loi | A < B",
-                                        ang = "Upper bound | A < B",
-                                        ),
-
-   ), # Fin BLOC TRUNCATEDNORMAL
-
-
-
-   UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
-
-                     A = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne inferieure du support de la loi | A < B",
-                                ang = "Support lower bound | A < B",
-                                ),
-
-                     B = SIMP ( statut = "o",
-                                typ = "R",
-                                max = 1,
-                                fr = "Borne superieure du support de la loi | A < B",
-                                ang = "Support upper bound | A < B",
-                                ),
-
-   ), # Fin BLOC UNIFORM
-
-
-
-   USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
-
-                           # Il faut definir une collection de couples ( x,p ) 
-                         Values = SIMP ( statut = 'o',
-                                         typ = 'R',
-                                         max = '**',
-                                         ),
-
-   ), # Fin BLOC USERDEFINED
-
-
-
-   WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
-
-                     Settings = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          max = 1,
-                                          into = ( "AlphaBeta", "MuSigma" ),
-                                          defaut = "AlphaBeta",
-                                          fr = "Parametrage de la loi weibull",
-                                          ang = "Weibull distribution parameter set",
-                                          ),
-
-                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
-
-                                         Alpha = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
-                                                        ang = "Alpha parameter | Alpha > 0",
-                                                        ),
-
-                                         Beta = SIMP ( statut = "o",
-                                                       typ = "R",
-                                                       max = 1,
-                                                       val_min = 0.,
-                                                       fr = "Parametre Beta de la loi | Beta > 0",
-                                                       ang = "Beta parameter | Beta > 0",
-                                                       ),
-
-                                         ), # Fin BLOC AlphaBeta_Parameters
-
-
-                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
-
-                                         Mu = SIMP ( statut = "o",
-                                                     typ = "R",
-                                                     max = 1,
-                                                     fr = "Moyenne de la loi",
-                                                     ang = "Mean value",
-                                                     ),
-
-                                         Sigma = SIMP ( statut = "o",
-                                                        typ = "R",
-                                                        max = 1,
-                                                        val_min = 0.,
-                                                        fr = "Ecart type de la loi",
-                                                        ang = "Standard deviation",
-                                                        ),
-
-                                         ), # Fin BLOC MuSigma_Parameters
-
-                     Gamma = SIMP ( statut = "o",
-                                    typ = "R",
-                                    max = 1,
-                                    fr = "Borne inferieure du support de la loi",
-                                    ang = "Support lower bound",
-                                    ),
-
-    ), # Fin BLOC WEIBULL
-
-) # Fin OPER DISTRIBUTION
-# Ordre Catalogue DISTRIBUTION
-
-
-
-#================================
-# Definition du modele physique
-#================================
-
-
-DETERMINISTICVARIABLE = OPER ( nom = "DETERMINISTICVARIABLE",
-            sd_prod = variable,
-            op = None,
-            fr = "Variable deterministe",
-            ang = "Deterministic variable",
-            
-  N = SIMP ( statut = 'o',
-             typ = "TXM",
-             fr = "Nom",
-             ang = "Name",
-             ),
-            
-  T = SIMP ( statut = 'o',
-             defaut = "in",
-             into = ( "in" , "out", ),
-             typ = "TXM",
-             fr = "Type",
-             ang = "Type",
-             ),
-            
-  R = SIMP ( statut = 'o',
-             defaut = 0,
-             typ = "I",
-             fr = "Rang",
-             ang = "Rank",
-             ),
-            
-) # Fin OPER DETERMINISTICVARIABLE
-# Ordre Catalogue DETERMINISTICVARIABLE
-
-
-
-import opsOT
-MODEL = MACRO ( nom = "MODEL",
-                op = None,
-                UIinfo = { "groupes" : ( "Gestion du travail", ) },
-                fr = "Chargement du wrapper du modele physique",
-                ang = "Physical model wrapper load",
-                sd_prod = opsOT.INCLUDE,
-                op_init = opsOT.INCLUDE_context,
-                fichier_ini = 1,
-               
-  FileName = SIMP ( statut = "o",
-                    typ = "Fichier",
-                    fr = "Nom du modele physique",
-                    ang = "Physical model identifier",
-                    ),
-               
-) # Fin PROC MODEL
-# Ordre Catalogue MODEL
-
-
-
-
-VARIABLE = PROC ( nom = "VARIABLE",
-                  op = None,
-                  docu = "",
-                  fr = "Variable probabiliste",
-                  ang = "Probabilistic variable",
-
-  ModelVariable = SIMP ( statut = "o",
-                         typ = ( variable, ),
-                         fr = "Variable d'entrée du modèle",
-                         ang = "Input variable of the model",
-                         ),
-
-  Distribution = SIMP ( statut = "o",
-                        typ = ( loi, ),
-                        fr = "Modélisation probabiliste",
-                        ang = "Probabilistic modelisation",
-                        ),
-                  
-) # Fin PROC VARIABLE
-# Ordre Catalogue VARIABLE
-
-
-CORRELATION = PROC ( nom = 'CORRELATION',
-                     op = None,
-                     docu = "",
-                     fr = "Correlation entre variables",
-                     ang = "Variable correlation",
-
-  Copula = SIMP ( statut = "o",
-                  typ = 'TXM',
-                  into = ( "Independent", "Normal" ),
-                  defaut = "Independent",
-                  fr = "Type de la copule",
-                  ang = "Copula kind",
-                  ),
-
-  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
-                  
-    CorrelationMatrix = SIMP ( statut = "o",
-                               typ = Matrice(nbLigs=None,
-                                             nbCols=None,
-                                             methodeCalculTaille='NbDeVariables',
-                                             valSup=1,
-                                             valMin=-1,
-                                             structure="symetrique"),
-                               fr = "Matrice de correlation entre les variables d'entree",
-                               ang = "Correlation matrix for input variables",
-                               ),
-  ), # Fin BLOC Matrix
-
-
-) # Fin PROC CORRELATION
-# Ordre Catalogue CORRELATION
-
-
-
-
-
-#================================
-# Definition de l'etude
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-CRITERIA = PROC ( nom = "CRITERIA",
-                  op = None,
-                  docu = "",
-                  fr = "Critère de l'étude d'incertitudes",
-                  ang = "Uncertainty study criteria",
-
-
-
-  Type = SIMP ( statut = "o",
-                typ = "TXM",
-                into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
-                fr = "Type du critère",
-                ang = "Criteria type",
-                ),
-
-
-
-
-
-
-
-  MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Experiment Plane", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                  # UC 3.1.1
-                  ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
-
-                          ExperimentPlane = SIMP ( statut = "o",
-                                                   typ = "TXM",
-                                                   into = ( "Axial", "Factorial", "Composite", ),
-                                                   fr = "Type du plan d'expérience",
-                                                   ang = "Experiment plane type",
-                                                   ),
-
-                          Levels = SIMP ( statut = "o",
-                                          typ = "R",
-                                          val_min = 0.0,
-                                          max = '**',    
-                                          fr = "Liste de niveaux dans chaque direction",
-                                          ang = "Levels in each direction",
-                                          ),
-
-                          # Scaled Vector
-                          UnitPerDimension = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Unité par dimension (autant que de variables declarées)",
-                                          ang = "Units per dimension (as much as declared variables)",
-                                          ),
-
-                          # Translation Vector
-                          Center = SIMP ( statut = "o",
-                                          typ = "R",
-                                          max = '**',    
-                                          fr = "Centre du plan d'expérience",
-                                          ang = "Experiment plan center",
-                                          ),
-
-                    ), # Fin BLOC ExperimentPlaneSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                    ), # Fin BLOC RandomSamplingSettings
-
-                  Result = SIMP (  statut = "o",
-                                   typ = "TXM",
-                                   into = ( "Min/Max", ),
-                                   defaut = "Min/Max",
-                                   fr = "Le minimum et le maximum de la variable d'intérêt",
-                                   ang = "The min and max values",
-                                   ),
-
-
-  ), # Fin BLOC MinMax
-
-
-
-
-  CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
-
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
-                                  ),
-                              
-                  # UC 3.2.
-                  TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
-
-                      Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              MeanFirstOrder = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Moyenne au premier ordre",
-                                                ang = "MeanFirstOrder",
-                                                ),
-
-                              StandardDeviationFirstOrder = SIMP ( statut = "o",
-                                                                   typ = 'TXM',
-                                                                   into = ( 'yes', 'no' ),
-                                                                   defaut = 'yes',
-                                                                   max = 1,
-                                                                   fr = "Ecart-type au premier ordre",
-                                                                   ang = "StandardDeviationFirstOrder",
-                                                                   ),
-
-                              MeanSecondOrder = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'no',
-                                                       max = 1,
-                                                       fr = "Moyenne au second ordre",
-                                                       ang = "MeanSecondOrder",
-                                                       ),
-
-                              ImportanceFactor = SIMP ( statut = "o",
-                                                        typ = 'TXM',
-                                                        into = ( 'yes', 'no' ),
-                                                        defaut = 'yes',
-                                                        max = 1,
-                                                        fr = "Facteur d'importance pour variable de sortie scalaire",
-                                                        ang = "ImportanceFactor",
-                                                        ),
-                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC TaylorVarianceDecompositionSettings
-
-
-
-                  RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
-
-                          SimulationsNumber = SIMP ( statut = "o",
-                                                typ = "I",
-                                                val_min = 1,
-                                                fr = "Nombre de points",
-                                                ang = "Points number",
-                                                ),
-
-                       Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                              EmpiricalMean = SIMP ( statut = "o",
-                                                     typ = 'TXM',
-                                                     into = ( 'yes', 'no' ),
-                                                     defaut = 'yes',
-                                                     max = 1,
-                                                     fr = "Moyenne empirique",
-                                                     ang = "Empirical mean",
-                                                     ),
-
-                              EmpiricalStandardDeviation = SIMP ( statut = "o",
-                                                                  typ = 'TXM',
-                                                                  into = ( 'yes', 'no' ),
-                                                                  defaut = 'yes',
-                                                                  max = 1,
-                                                                  fr = "Ecart-type empirique",
-                                                                  ang = "Empirical standard deviation",
-                                                                  ),
-
-                              EmpiricalQuantile = SIMP ( statut = "o",
-                                                         typ = 'TXM',
-                                                         into = ( 'yes', 'no' ),
-                                                         defaut = 'yes',
-                                                         max = 1,
-                                                         fr = "Quantile empirique",
-                                                         ang = "Empirical quantile",
-                                                         ),
-
-                              EmpiricalQuantileSettings = BLOC ( condition = " EmpiricalQuantile in ( 'yes', ) ",
-
-                                  EmpiricalQuantile_Order = SIMP ( statut = "o",
-                                                                   typ = 'R',
-                                                                   defaut = 0.95,
-                                                                   max = 1,
-                                                                   val_min = 0.0,
-                                                                   val_max = 1.0,
-                                                                   fr = "Ordre du quantile empirique",
-                                                                   ang = "Empirical quantile order",
-                                                                   ),
-
-                              ), # Fin BLOC EmpiricalQuantileSettings
-
-                              CorrelationAnalysis = SIMP ( statut = "o",
-                                                            typ = 'TXM',
-                                                            into = ( 'yes', 'no' ),
-                                                            defaut = 'yes',
-                                                            max = 1,
-                                                            fr = "Correlations analysees",
-                                                            ang = "Analysed correlations",
-                                                            ),
-
-                              KernelSmoothing = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Kernel smoothing de l'echantillon",
-                                                       ang = "Kernel smoothing of the sample",
-                                                       ),
-
-                              KernelSmoothingSettings = BLOC ( condition = " KernelSmoothing in ( 'yes', ) ",
-
-                                     KernelSmoothingDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique de la reconstruction a noyau",
-                                                                              ang = "Kernel Smoothing Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC KernelSmoothingSettings
-                                      
-                      ), # Fin FACT Result
-                                                               
-                  ), # Fin BLOC RandomSamplingSettings
-
-  ), # Fin BLOC CentralUncertainty
-
-
-
-
-  ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
-
-         Event =  FACT ( statut = "o",
-                         min = 1,
-                         max = 1,
-
-                         Threshold = SIMP ( statut = "o",
-                                            typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
-                                            ),
-
-                         ComparisonOperator = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     max = 1,
-                                                     into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
-                                                     fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
-                                                     ang = "What is the failure threshold : maximum or minimum",
-                                                     ),
-         ), # Fin FACT Event
-                         
-
-         Method = SIMP ( statut = "o",
-                         typ = "TXM",
-                         into = ( "Simulation", "FORM_SORM" ),
-                         fr = "Methode",
-                         ang = "Method",
-                         ),
-
-         SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
-
-               Algorithm = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
-                                  fr = "Algorithme de simulation",
-                                  ang = "Simulation algorithm",
-                                  ),
-
-                                 
-               RandomGenerator = FACT ( statut = "o",
-                                        min = 1,
-                                        max = 1,
-
-                           SeedToBeSet = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'no',
-                                                max = 1,
-                                                fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
-                                                ang = "Does the random generator seed need to be set ?",
-                                                ),
-
-                           SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
-
-                                                 RandomGeneratorSeed = SIMP ( statut = "o",
-                                                                              typ = "I",
-                                                                              max = 1,
-                                                                              fr = "Racine du generateur aleatoire",
-                                                                              ang = "Random generator seed",
-                                                                              ),
-
-                                               ), # Fin BLOC SeedSettings
-
-               ), # Fin FACT RandomGenerator
-
-
-               BlockSize = SIMP ( statut = "o",
-                                  typ = "I",
-                                  max = 1,
-                                  val_min = 1,
-                                  defaut = 1,
-                                  fr = "Nombre de calculs realises en bloc",
-                                  ang = "Number of computations as a block",
-                                  ),
-
-               MaximumOuterSampling = SIMP ( statut = "o",
-                                             typ = "I",
-                                             max = 1,
-                                             val_min = 1,
-                                             fr = "Maximum d'iterations externes",
-                                             ang = "Maximum outer Sampling value",
-                                             ),
-
-               MaximumCoefficientOfVariation = SIMP ( statut = "o",
-                                                      typ = "R",
-                                                      max = 1,
-                                                      defaut = 0.1,
-                                                      val_min = 0.0,
-                                                      val_max = 1.0,
-                                                      fr = "Coefficient de variation maximum",
-                                                      ang = "Maximum coefficient of variation"
-                                                      ),
-
-               ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
-
-                            MeanVector = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = "**",
-                                                fr = "Moyenne",
-                                                ang = "Mean vector",
-                                                ),
-
-
-               ), # Fin BLOC ImportanceSamplingSettings
-
-               Result = FACT ( statut = "o",
-                                      min = 1,
-                                      max = "**",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    StandardDeviation = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Ecart type",
-                                         ang = "Standard deviation",
-                                         ),
-
-                    ConfidenceInterval = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Intervale de confiance",
-                                                ang = "Confidence interval",
-                                                ),
-
-                    ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
-
-                          Level = SIMP ( statut = "o",
-                                         typ = 'R',
-                                         defaut = 0.9,
-                                         max = 1,
-                                         val_min = 0.0,
-                                         val_max = 1.0,
-                                         fr = "Niveau de confiance",
-                                         ang = "Confidence level",
-                                         ),
-                                                     
-                    ), # Fin BLOC ConfidenceIntervalSettings
-                               
-                    VariationCoefficient = SIMP ( statut = "o",
-                                                  typ = 'TXM',
-                                                  into = ( 'yes', 'no' ),
-                                                  defaut = 'yes',
-                                                  max = 1,
-                                                  fr = "Coefficient de variation",
-                                                  ang = "Coefficient of variation",
-                                                  ),
-
-                    SimulationsNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
-
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
-                                             ),
-                               
-                    ConvergenceGraphSettings = BLOC ( condition = " ConvergenceGraph in ( 'yes', ) ",
-
-                                     ConvergenceDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique de la convergence",
-                                                                         ang = "Convergence Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC ConvergenceGraphSettings
-                                      
-             ), # Fin FACT Result
-                                                               
-
-
-         ), # Fin BLOC SimulationSettings
-
-
-                               
-         FORM_SORMSettings = BLOC ( condition = " Method in ( 'FORM_SORM', ) ",
-
-                Approximation = SIMP ( statut = "o",
-                                       typ = "TXM",
-                                       defaut = "FirstOrder",
-                                       into = ( "FirstOrder", "SecondOrder" ),
-                                       max = 1,
-                                       fr = "Approximation",
-                                       ang = "Approximation",
-                                       ),
-
-                OptimizationAlgorithm = SIMP ( statut = "o",
-                                               typ = "TXM",
-                                               defaut = "Cobyla",
-                                               into = ( "Cobyla", "AbdoRackwitz" ),
-                                               max = 1,
-                                               fr = "Methode d'optimisation",
-                                               ang = "Optimization method",
-                                               ),
-
-                                     
-                PhysicalStartingPoint = SIMP ( statut = "f",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Point de demarrage de l'algorithme iteratif",
-                                               ang = "Initial point for iterative process",
-                                               ),
-
-                MaximumIterationsNumber = SIMP ( statut = "f",
-                                                 typ = "I",
-                                                 max = 1,
-                                                 val_min = 1,
-                                                 fr = "Nombre maximum d'iterations",
-                                                 ang = "Maximum number of iterations",
-                                                 ),
-
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = 1,
-                                              defaut = 1E-4,
-                                              val_min = 0.0,
-                                              fr = "Distance maximum absolue entre 2 iterations successives",
-                                              ang = "Absolute maximum distance between 2 successive iterates",
-                                              ),
-
-                MaximumRelativeError = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = 1,
-                                               defaut = 1E-4,
-                                               val_min = 0.0,
-                                               fr = "Distance maximum relative entre 2 iterations successives",
-                                               ang = "Relative maximum distance between 2 successive iterates",
-                                               ),
-                                     
-                MaximumConstraintError = SIMP ( statut = "o",
-                                                typ = "R",
-                                                max = 1,
-                                                defaut = 1E-4,
-                                                val_min = 0.0,
-                                                fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
-                                                ang = "Maximum absolute value of the constraint function minus the level value",
-                                                ),
-
-                ImportanceSampling = SIMP ( statut = "o",
-                                            typ = 'TXM',
-                                            into = ( 'yes', 'no' ),
-                                            defaut = 'no',
-                                            max = 1,
-                                            fr = "Tirage d'importance au point de conception",
-                                            ang = "Importance sampling at design point",
-                                            ),
-
-                FORMResult = BLOC ( condition = " Approximation in ( 'FirstOrder', ) ",
-
-                    Probability = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Probabiblite",
-                                         ang = "Probability",
-                                         ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    HasoferReliabilityIndex = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Indice de fiabilite",
-                                                 ang = "Reliability index",
-                                                 ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            FORMEventProbabilitySensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            FORMEventProbabilitySensitivitySettings = BLOC ( condition = " FORMEventProbabilitySensitivity in ( 'yes', ) ",
-
-                                     FORMEventProbabilitySensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FORMEventProbabilitySensitivitySettings
-                                      
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-        
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC FORMResult
-
-
-                SORMResult = BLOC ( condition = " Approximation in ( 'SecondOrder', ) ",
-
-
-                    TvedtApproximation = SIMP ( statut = "o",
-                                                typ = 'TXM',
-                                                into = ( 'yes', 'no' ),
-                                                defaut = 'yes',
-                                                max = 1,
-                                                fr = "Approximation de Tvedt",
-                                                ang = "Tvedt approximation",
-                                                ),
-
-                    HohenBichlerApproximation = SIMP ( statut = "o",
-                                                       typ = 'TXM',
-                                                       into = ( 'yes', 'no' ),
-                                                       defaut = 'yes',
-                                                       max = 1,
-                                                       fr = "Approximation de HohenBichler",
-                                                       ang = "HohenBichler approximation",
-                                                       ),
-
-                    BreitungApproximation = SIMP ( statut = "o",
-                                                   typ = 'TXM',
-                                                   into = ( 'yes', 'no' ),
-                                                   defaut = 'yes',
-                                                   max = 1,
-                                                   fr = "Approximation de Breitung",
-                                                   ang = "Breitung approximation",
-                                                   ),
-
-                    DesignPoint = SIMP ( statut = "o",
-                                         typ = 'TXM',
-                                         into = ( 'yes', 'no' ),
-                                         defaut = 'yes',
-                                         max = 1,
-                                         fr = "Point de conception",
-                                         ang = "Design point",
-                                         ),
-
-                    ImportanceFactor = SIMP ( statut = "o",
-                                              typ = 'TXM',
-                                              into = ( 'yes', 'no' ),
-                                              defaut = 'yes',
-                                              max = 1,
-                                              fr = "Facteur d'importance pour variable de sortie scalaire",
-                                              ang = "Importance factor",
-                                              ),
-
-                    ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
-
-                                     ImportanceFactorDrawingFilename = SIMP ( statut = "o",
-                                                                              typ = "TXM",
-                                                                              max = 1,
-                                                                              fr = "Nom du fichier graphique des facteurs d'importance",
-                                                                              ang = "Importance Factor Drawing Filename",
-                                                                              ),
-                                                                             
-
-                              ), # Fin BLOC ImportanceFactorSettings
-                                      
-                    SensitivityAnalysis = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Analyse de sensibilite",
-                                                 ang = "Sensitivity analysis",
-                                                 ),
-
-                    SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
-
-                            HasoferReliabilityIndexSensitivity = SIMP ( statut = "o",
-                                                             typ = 'TXM',
-                                                             into = ( 'yes', 'no' ),
-                                                             defaut = 'yes',
-                                                             max = 1,
-                                                             fr = "Indice de fiabilite de Hasofer",
-                                                             ang = "Hasofer reliability index",
-                                                             ),
-                                                                 
-                            HasoferReliabilityIndexSensitivitySettings = BLOC ( condition = " HasoferReliabilityIndexSensitivity in ( 'yes', ) ",
-
-                                     HasoferReliabilityIndexSensitivityDrawingFilename = SIMP ( statut = "o",
-                                                                         typ = "TXM",
-                                                                         max = 1,
-                                                                         fr = "Nom du fichier graphique des sensibilites",
-                                                                         ang = "Sensitivity Drawing Filename",
-                                                                         ),
-                                                                             
-
-                              ), # Fin BLOC FHasoferReliabilityIndexSensitivitySettings
-                                      
-                    ), # Fin BLOC SensitivityAnalysisSettings
-
-                    FunctionCallsNumber = SIMP ( statut = "o",
-                                                 typ = 'TXM',
-                                                 into = ( 'yes', 'no' ),
-                                                 defaut = 'yes',
-                                                 max = 1,
-                                                 fr = "Nombre d'appels a la fonction",
-                                                 ang = "Function calls number",
-                                                 ),
-
-
-                ), # Fin BLOC SecondOrder
-
-
-                                     
-        ), # Fin BLOC FORM_SORMSettings
-
-
-                               
-  ), # Fin BLOC ThresholdExceedence
-
-
-
-) # Fin PROC CRITERIA
-# Ordre Catalogue CRITERIA
-
-
-
-
-
-
-
diff --git a/Openturns_Study/catalogues_openturns.ini b/Openturns_Study/catalogues_openturns.ini
deleted file mode 100644 (file)
index c265b4c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-# Choix des catalogues
-import os
-#rep_cata=os.path.dirname(os.path.abspath(__file__))
-rep_cata=os.getcwd()
-
-catalogues = (
-# (code,version,catalogue,formatIn,formatOut)
-  ('OPENTURNS_STUDY','V8',os.path.join(rep_cata,'OpenTURNS_Cata_Study_V8.py'),'openturns_study','wrapper'),
-)
-
diff --git a/Openturns_Study/configuration_OPENTURNS_STUDY.py b/Openturns_Study/configuration_OPENTURNS_STUDY.py
deleted file mode 100644 (file)
index 9e6bf57..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-"""
-    Ce module sert pour charger les paramètres de configuration d'EFICAS
-"""
-# Modules Python
-print "passage dans la surcharge de configuration pour OTW"
-import os, sys, string, types, re
-import traceback
-from PyQt4.QtGui  import *
-from utils import read_file
-
-# Modules Eficas
-from Editeur import utils
-
-class CONFIG:
-
-  #-----------------------------------
-  def __init__(self,appli,repIni):
-  #-----------------------------------
-
-  # Classe de base permettant de lire, afficher
-  # et sauvegarder les fichiers utilisateurs 
-  # On a deux directories : la directory generale (Repertoire d instal + Nom du code
-  #                       Par exemple : ~/Install_Eficas/EficasV1_14/Openturns_Wrapper
-  # et la directorie de l utilisateur 
-  #                      HOME/.Eficas_Openturns
-  # Le fichier prefs.py va etre lu dans la directory generale puis surcharge eventuellement 
-  # par celui de l utilisateur
-  # le fichier de catalogue va etre lu dans la directory de l utilisateur s il exite
-  # dans le fichier general sinon
-      self.appli   = appli  
-      self.code    = appli.code
-      self.salome  = appli.salome
-      self.repIni  = repIni
-     
-      if self.appli: 
-         self.parent=appli.top
-         self.appli.mode_nouv_commande='initial'
-      else:         self.parent=None
-
-
-      # Valeurs par defaut
-      self.rep_user     = os.path.join(os.environ['HOME'],'.Eficas_Openturns')
-      if not os.path.isdir(self.rep_user) : os.mkdir(self.rep_user)
-      self.initialdir   = self.rep_user
-      self.path_doc     = self.rep_user
-      self.savedir      = self.rep_user
-      self.exec_acrobat = self.rep_user
-      self.labels_user=('exec_acrobat', 'catalogues','savedir','path_doc','OpenTURNS_path')
-      self.labels_eficas=("OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat","rep_cata","initialdir","savedir","catalogues")
-
-      #Lecture des fichiers utilisateurs
-      self.lecture_fichier_ini_standard()
-      self.lecture_fichier_ini_utilisateur()
-      self.lecture_catalogues()
-
-  #--------------------------------------
-  def lecture_fichier_ini_standard(self):
-  #--------------------------------------
-  # Verifie l'existence du fichier "standard"
-  # appelle la lecture de ce fichier
-      import prefs
-      name='prefs_'+prefs.code
-      prefsCode=__import__(name)
-      self.prefsUser=name+".py"
-      for k in self.labels_eficas :
-         try :
-            valeur=getattr(prefsCode,k)
-            setattr(self,k,valeur)
-         except :
-            pass
-      if hasattr(self,'OpenTURNS_path') :
-         oldPath=self.OpenTURNS_path
-              
-
-  #--------------------------------------
-  def lecture_fichier_ini_utilisateur(self):
-  #--------------------------------------
-  # Surcharge les paramètres standards par les paramètres utilisateur s'ils existent
-      self.fic_ini_utilisateur = os.path.join(self.rep_user,self.prefsUser)
-      if not os.path.isfile(self.fic_ini_utilisateur): return
-
-      txt = utils.read_file(self.fic_ini_utilisateur)
-      from styles import style
-      d=locals()
-      try:
-         exec txt in d
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + self.fic_ini_utilisateur )
-         sys.exit(0)
-      for k in self.labels_user :
-         try :
-            setattr(self,k,d[k])
-         except :
-            pass
-
-      if hasattr(self,'OpenTURNS_path') :
-         if hasattr(self,'oldPath'):
-            if self.OpenTURNS_path != self.oldPath:
-               sys.path.remove(self.oldPath)
-               sys.path[:0]=[self.OpenTURNS_path]
-         else :
-               sys.path[:0]=[self.OpenTURNS_path]
-
-
-  #--------------------------------------
-  def lecture_catalogues(self):
-  #--------------------------------------
-      rep_mat=" " # Compatibilite Aster
-      if hasattr(self,"catalogues") :
-         return
-      fic_ini = os.path.join(self.repIni,"catalogues_openturns.ini")
-      if not os.path.isfile(fic_ini) :
-         QMessageBox.critical( None, "Erreur a l'import du fichier des Catalogues", 
-                   "Le fichier de configuration des catalogues "+fic_ini+" n a pas été trouvé" )
-         sys.exit(0)
-
-      txt = utils.read_file(fic_ini)
-      d=locals()
-      try:
-         exec txt in d
-         self.catalogues=d["catalogues"]
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + fic_ini )
-         sys.exit(0)
-
-
-
-  #--------------------------------------
-  def save_params(self):
-  #--------------------------------------
-  # sauvegarde
-  # les nouveaux paramètres dans le fichier de configuration utilisateur
-  #
-      texte=""
-      for clef in self.labels_user :
-          if hasattr(self,clef):
-             valeur=getattr(self,clef)
-             texte= texte + clef+"     = " + repr(valeur) +"\n"
-      f=open(self.fic_ini_utilisateur,'w+')
-      print self.fic_ini_utilisateur
-      f.write(texte) 
-      f.close()
-#
-
-
-def make_config(appli,rep):
-    return CONFIG(appli,rep)
-
-def make_config_style(appli,rep):
-    return None
-
-
diff --git a/Openturns_Study/opsOT.py b/Openturns_Study/opsOT.py
deleted file mode 100644 (file)
index e2af408..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-
-def INCLUDE(self,FileName,**args):
-   """ 
-       Fonction sd_prod pour la macro INCLUDE
-   """
-   if hasattr(self,'change_fichier'):
-       delattr(self,'change_fichier')
-       delattr(self,'fichier_ini')
-
-   self.make_include2(fichier=FileName)
-
-def INCLUDE_context(self,d):
-   """ 
-       Fonction op_init pour macro INCLUDE
-   """
-   for k,v in self.g_context.items():
-      d[k]=v
-
-
diff --git a/Openturns_Study/prefs.py b/Openturns_Study/prefs.py
deleted file mode 100644 (file)
index 84f4d9a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-code='OPENTURNS_STUDY'
diff --git a/Openturns_Study/prefs_OPENTURNS_STUDY.py b/Openturns_Study/prefs_OPENTURNS_STUDY.py
deleted file mode 100644 (file)
index a97130a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-import os, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# REPINI sert à localiser le fichier 
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-REPINI=os.path.dirname(os.path.abspath(__file__))
-initialdir=REPINI 
-
-# INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-rep_cata        = INSTALLDIR
-path_doc        = os.path.join(rep_cata,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
-savedir         = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path="/local00/home/dutka/OpenTURNS/merge/trunk/build/install/lib/python2.4/site-packages"
-# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
diff --git a/Openturns_Study/properties.py b/Openturns_Study/properties.py
deleted file mode 100644 (file)
index 8ba0ed7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-#@ MODIF properties Accas DATE 10/10/2002 AUTEUR gcbhhhh M.ADMINISTRATEUR
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# RESPONSABLE D6BHHHH J-P.LEFEBVRE
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-#     IDENTIFICATION DU GESTIONNAIRE DE COMMANDE ACCAS A PARTIR
-#     DE LA VERSION DU CODE_ASTER ASSOCIE
-#----------------------------------------------------------------------
-version = "7.1.0"
-date = "23/04/2003"
diff --git a/Openturns_Study/qtEficas_openturns_study.py b/Openturns_Study/qtEficas_openturns_study.py
deleted file mode 100755 (executable)
index 5c86549..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert à lancer EFICAS configuré pour Openturns
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-from InterfaceQT4 import eficas_go
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/Openturns_Study/sdistOTqt.py b/Openturns_Study/sdistOTqt.py
deleted file mode 100644 (file)
index acf75c2..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS pour Openturns
-     en fonction du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant la distribution
-         et de la copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-nom_distrib="QTEficasOpenturns_V1_0"
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceTK',os.path.join(path_distrib,'InterfaceTK'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT',os.path.join(path_distrib,'InterfaceQT'),['*.py','faqs.txt'])
-   copyfiles('../Ui',os.path.join(path_distrib,'Ui'),['*.ui','makefile'])
-   copyfiles('../Openturns',os.path.join(path_distrib,'Openturns'),['*.py','*.ini'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Validation'),['*.py'])
-   # AIDE
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.png'])
-   copyfiles('../Editeur/Patrons/',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-   copyfiles('../Editeur/Patrons/OPENTURNS',os.path.join(path_distrib,'Editeur','Patrons','OPENTURNS'),['*.com*'])
-
-   copyfiles('../Noyau',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Validation',os.path.join(path_distrib,'Validation'),['*.py'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-
-main()
-
diff --git a/Openturns_Study/style.py b/Openturns_Study/style.py
deleted file mode 100644 (file)
index 7da9d53..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# Necessaire pour compatibilite avec Aster
diff --git a/Openturns_Study/test/MinMax_ExpPlane.comm b/Openturns_Study/test/MinMax_ExpPlane.comm
deleted file mode 100644 (file)
index 6f671ab..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-
-LOG(DebugMessages='no',
-    WrapperMessages='no',
-    UserMessages='no',
-    InfoMessages='yes',
-    WarningMessages='yes',
-    ErrorMessages='yes',);
-
-MODEL(Name='poutre',);
-
-CRITERIA(Type='Min/Max',
-         Method='Experiment Plane',
-         ExperimentPlane='Axial',
-         Levels=(1.0,2.0,5.0,),
-         UnitsPerDimension=(100.0,5.0,0.5,1e-07,),
-         Center=(3000000000.0,300.0,2.5,4e-06,),
-         Result='Min/Max',);
diff --git a/Openturns_Study/test/MinMax_ExpPlane.py b/Openturns_Study/test/MinMax_ExpPlane.py
deleted file mode 100644 (file)
index 098c853..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /usr/bin/env python
-
-# Chargement du module systeme
-import sys
-sys.path.append( '/local00/home/dutka/OpenTURNS/trunk/build/install/lib/python2.4/site-packages/openturns' )
-
-# Chargement du module Open TURNS
-from openturns import *
-
-# Definit le niveau d'affichage de la log
-flags = Log.NONE
-flags = flags + Log.WARN
-flags = flags + Log.ERROR
-flags = flags - Log.WRAPPER
-flags = flags + Log.INFO
-flags = flags - Log.USER
-flags = flags - Log.DBG
-Log.Show( flags )
-
-# Etude 'Min/Max'
-# Charge le modele physique
-model = NumericalMathFunction( 'poutre' )
-n = model.getInputNumericalPointDimension()
-
-# Etude par plan d'experience
-# Definit les niveaux de la structure de grille
-levels = NumericalPoint( 3 )
-levels[0] = 1
-levels[1] = 2
-levels[2] = 5
-
-# Cree le plan d'experience centre reduit
-myCenteredReductedGrid = Axial(n, levels)
-myExperimentPlane = myCenteredReductedGrid.generate()
-
-# Definit les facteurs d'echelle dans chaque direction
-scaledVector = NumericalPoint( n )
-scaledVector[0] = 100
-scaledVector[1] = 5
-scaledVector[2] = 0.5
-scaledVector[3] = 1e-07
-myExperimentPlane.scale( scaledVector )
-
-# Definit le vecteur de translation
-translationVector = NumericalPoint( n )
-translationVector[0] = 3e+09
-translationVector[1] = 300
-translationVector[2] = 2.5
-translationVector[3] = 4e-06
-myExperimentPlane.translate( translationVector )
-
-
-inputSample = myExperimentPlane
-
-# Calcul
-outputSample = model( inputSample )
-
-# Resultats
-minValue = outputSample.getMin()
-maxValue = outputSample.getMax()
-
-print 'minValue = ', minValue
-print 'maxValue = ', maxValue
-
-
-
-# Terminaison du fichier
-sys.exit( 0 )
diff --git a/Openturns_Study/test/MinMax_RandomSampling.comm b/Openturns_Study/test/MinMax_RandomSampling.comm
deleted file mode 100644 (file)
index e9ed474..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-
-LOG(DebugMessages='no',
-    WrapperMessages='no',
-    UserMessages='no',
-    InfoMessages='yes',
-    WarningMessages='yes',
-    ErrorMessages='yes',);
-
-MODEL(Name='poutre',);
-
-L_E=DISTRIBUTION(Kind='Normal',
-                 Mu=0.1,
-                 Sigma=0.1,);
-
-L_F=DISTRIBUTION(Kind='Exponential',
-                 Lambda=1.0,
-                 Gamma=2.0,);
-
-L_L=DISTRIBUTION(Kind='MultiNomial',
-                 N=1,
-                 Values=1.0,);
-
-L_I=DISTRIBUTION(Kind='Uniform',
-                 A=10.0,
-                 B=20.0,);
-
-CRITERIA(Type='Min/Max',
-         Method='Random Sampling',
-         PointsNumber=1000,
-         Result='Min/Max',);
diff --git a/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py b/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V1.py
deleted file mode 100644 (file)
index 7bad7c1..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL",
-                       op = None,
-                       docu = "",
-                       fr = "L'ensemble des variables probabilistes",
-                       ang = "The pool of probabilistic variables",
-
-                       
-  Variables = FACT ( statut = "o",
-                     min = 1,
-                     max = "**",
-
-
-
-                     Name = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Nom de la variable, identique au nom dans le solver.",
-                                   ang = "Name of the variable, identical to the name in solver."
-                                   ),
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-                      ), # Fin FACT Variables
-
-) # Fin PROC VARIABLEPOOL
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-
-    WrapperPath = SIMP ( statut = "o",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Chemin d acces au wrapper",
-                         ang = "Wrapper library path",
-                         ),
-
-    FunctionName = SIMP ( statut = "o",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom de la fonction dans le wrapper",
-                          ang = "Function's name in wrapper",
-                          ),
-
-    GradientName = SIMP ( statut = "f",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom du gradient dans le wrapper",
-                          ang = "Gradient's name in wrapper",
-                          ),
-
-    HessianName = SIMP ( statut = "f",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Nom du hessian dans le wrapper",
-                         ang = "Hessian's name in wrapper",
-                         ),
-
-    WrapCouplingMode = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              into = ( "static-link", "dynamic-link", "fork", ),
-                              fr = "Mode de couplage du solver",
-                              ang = "Solver coupling mode",
-                              ),
-
-    Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                    
-                  Command = SIMP ( statut = "o",
-                                   max = 1,
-                                   typ = "TXM",
-                                   fr = "Chemin du solver",
-                                   ang = "solver path",
-                                   ),
-                  ), # Fin BLOC Fork
-
-    State = SIMP ( statut = "f",
-                   typ = "TXM",
-                   max = 1,
-                   into = ( "shared", "specific" ),
-                   fr = "Partage de l'etat interne entre les fonctions",
-                   ang = "Internal state sharing",
-                   ),
-
-    InDataTransfer = SIMP ( statut = "o",
-                            typ = "TXM",
-                            max = 1,
-                            into = ( "files", "arguments", ),
-                            fr = "Mode de transfert des donnees d'entree",
-                            ang = "Input transfering mode",
-                            ),
-
-    OutDataTransfer = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             into = ( "files", "arguments",  ),
-                             fr = "Mode de transfert des donnees de sortie",
-                             ang = "Output transfering mode",
-                             ),
-
-
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py b/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py
deleted file mode 100644 (file)
index a3895d3..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class variable(ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-
-                       
-VARIABLE = OPER ( nom = "VARIABLE",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-              
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-             ) # Fin FACT Variables
-#
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-
-    WrapperPath = SIMP ( statut = "o",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Chemin d acces au wrapper",
-                         ang = "Wrapper library path",
-                         ),
-
-    FunctionName = SIMP ( statut = "o",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom de la fonction dans le wrapper",
-                          ang = "Function's name in wrapper",
-                          ),
-
-    GradientName = SIMP ( statut = "f",
-                          typ = "TXM",
-                          max = 1,
-                          fr = "Nom du gradient dans le wrapper",
-                          ang = "Gradient's name in wrapper",
-                          ),
-
-    HessianName = SIMP ( statut = "f",
-                         typ = "TXM",
-                         max = 1,
-                         fr = "Nom du hessian dans le wrapper",
-                         ang = "Hessian's name in wrapper",
-                         ),
-
-    WrapCouplingMode = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              into = ( "static-link", "dynamic-link", "fork", ),
-                              defaut = "fork",
-                              fr = "Mode de couplage du solver",
-                              ang = "Solver coupling mode",
-                              ),
-
-    Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                    
-                  Command = SIMP ( statut = "o",
-                                   max = 1,
-                                   typ = "TXM",
-                                   fr = "Chemin du solver",
-                                   ang = "solver path",
-                                   ),
-                  ), # Fin BLOC Fork
-
-    State = SIMP ( statut = "f",
-                   typ = "TXM",
-                   max = 1,
-                   into = ( "shared", "specific" ),
-                   fr = "Partage de l'etat interne entre les fonctions",
-                   ang = "Internal state sharing",
-                   ),
-
-    InDataTransfer = SIMP ( statut = "o",
-                            typ = "TXM",
-                            max = 1,
-                            into = ( "files", "arguments", ),
-                            fr = "Mode de transfert des donnees d'entree",
-                            ang = "Input transfering mode",
-                            ),
-
-    OutDataTransfer = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             into = ( "files", "arguments",  ),
-                             fr = "Mode de transfert des donnees de sortie",
-                             ang = "Output transfering mode",
-                             ),
-
-
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py b/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V3.py
deleted file mode 100644 (file)
index f99f40b..0000000
+++ /dev/null
@@ -1,301 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# --------------------------------------------------
-# debut entete
-# --------------------------------------------------
-
-import Accas
-from Accas import *
-
-class variable(ASSD ) : pass
-
-
-#CONTEXT.debug = 1
-JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
-                 execmodul = None,
-                 regles = ( AU_MOINS_UN ( 'WRAPPER' ), ),
-                 ) # Fin JDC_CATA
-
-# --------------------------------------------------
-# fin entete
-# --------------------------------------------------
-
-
-#================================
-# 2. Definition des variables
-#================================
-
-
-                       
-VARIABLE = OPER ( nom = "VARIABLE",
-                      sd_prod = variable,
-                      op = None,
-                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
-              
-
-                     Type = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   into = ( "in", "out", ),
-                                   defaut = "in",
-                                   fr = "variable d'entree ou de sortie du solver",
-                                   ang = "Input or Output variable",
-                                   ),
-
-                     Unit = SIMP ( statut = "f",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Unite",
-                                   ang = "Unit",
-                                   ),
-
-                     Comment = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      fr = "Commentaire",
-                                      ang = "Comment",
-                                      ),
-
-                     Regexp = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Expression reguliere",
-                                     ang = "Regular expression",
-                                     ),
-
-                     Format = SIMP ( statut = "f",
-                                     typ = "TXM",
-                                     max = 1,
-                                     fr = "Format d'ecriture",
-                                     ang = "Format",
-                                     ),
-
-
-             ) # Fin FACT Variables
-#
-
-
-#================================
-# Definition des parametres du wrapper
-#================================
-
-# Nota : les variables de type PROC doivent etre en majuscules !
-WRAPPER = PROC ( nom = "WRAPPER",
-                 op = None,
-                 docu = "",
-                 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
-                 ang = "Writes the configuration file for OPENTURNS.",
-
-    Framework = SIMP ( statut = "o",
-                       typ = "TXM",
-                       into = ( "Salome", "Stand-alone", ),
-                       max = 1,
-                       fr = "Dans quel environnement le wrapper doit-il etre utilise ?",
-                       ang = "Which framework is this wrapper designed for ?",
-                       ),
-
-    StandAlone = BLOC ( condition = " Framework in ( 'Stand-alone', ) ",
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", "dynamic-link", "fork", ),
-                                  defaut = "fork",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        Fork = BLOC ( condition = " WrapCouplingMode in ( 'fork', ) ",
-                        
-                      Command = SIMP ( statut = "o",
-                                       max = 1,
-                                       typ = "TXM",
-                                       fr = "Chemin du solver",
-                                       ang = "solver path",
-                                       ),
-                      ), # Fin BLOC Fork
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba" ),
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba" ),
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC StandAlone
-
-
-    Salome = BLOC ( condition = " Framework in ( 'Salome', ) ",
-
-        SolverComponentName  = SIMP ( statut = "f",
-                                      typ = "TXM",
-                                      max = 1,
-                                      defaut = "UNDEFINED",
-                                      fr = "Nom du composant solver",
-                                      ang = "Solver component name",
-                                      ),
-    
-    
-        WrapperPath = SIMP ( statut = "o",
-                             typ = "TXM",
-                             into = ( "GenericWrapper4Salome.so", ),
-                             defaut = "GenericWrapper4Salome.so",
-                             max = 1,
-                             fr = "Chemin d acces au wrapper",
-                             ang = "Wrapper library path",
-                             ),
-    
-        FunctionName = SIMP ( statut = "o",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom de la fonction dans le wrapper",
-                              ang = "Function's name in wrapper",
-                              ),
-    
-        GradientName = SIMP ( statut = "f",
-                              typ = "TXM",
-                              into = ( "GENERICSOLVER", ),
-                              defaut = "GENERICSOLVER",
-                              max = 1,
-                              fr = "Nom du gradient dans le wrapper",
-                              ang = "Gradient's name in wrapper",
-                              ),
-    
-        HessianName = SIMP ( statut = "f",
-                             typ = "TXM",
-                             into = ( "GENERICSOLVER", ),
-                             defaut = "GENERICSOLVER",
-                             max = 1,
-                             fr = "Nom du hessian dans le wrapper",
-                             ang = "Hessian's name in wrapper",
-                             ),
-    
-        WrapCouplingMode = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  max = 1,
-                                  into = ( "static-link", ),
-                                  defaut = "static-link",
-                                  fr = "Mode de couplage du solver",
-                                  ang = "Solver coupling mode",
-                                  ),
-    
-        State = SIMP ( statut = "f",
-                       typ = "TXM",
-                       max = 1,
-                       into = ( "shared", "specific" ),
-                       fr = "Partage de l'etat interne entre les fonctions",
-                       ang = "Internal state sharing",
-                       ),
-    
-        InDataTransfer = SIMP ( statut = "o",
-                                typ = "TXM",
-                                max = 1,
-                                into = ( "files", "arguments", "corba", ),
-                                defaut = "corba",
-                                fr = "Mode de transfert des donnees d'entree",
-                                ang = "Input transfering mode",
-                                ),
-    
-        OutDataTransfer = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 max = 1,
-                                 into = ( "files", "arguments", "corba", ),
-                                 defaut = "corba",
-                                 fr = "Mode de transfert des donnees de sortie",
-                                 ang = "Output transfering mode",
-                                 ),
-  
-    ), # Fin BLOC Salome
-
-
-  Files = FACT ( statut = "f",
-                 min = 1,
-                 max = "**",
-
-                 Id = SIMP ( statut = "o",
-                             typ = "TXM",
-                             max = 1,
-                             fr = "Identificateur du  fichier",
-                             ang = "File id",
-                             ),
-
-                 Type = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               into = ( "in", "out", ),
-                               fr = "Fichier d entree ou de sortie du solveur ?",
-                               ang = "Input or Output file ?",
-                               ),
-
-                 Name = SIMP ( statut = "f",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Nom du fichier",
-                               ang = "File name",
-                               ),
-
-                 Path = SIMP ( statut = "o",
-                               typ = "TXM",
-                               max = 1,
-                               fr = "Chemin du fichier",
-                               ang = "Path file ",
-                               ),
-
-                 Subst = SIMP ( statut = "f",
-                                typ = "TXM",
-                                max = "**",
-                                fr = "Liste de variables",
-                                ang = "List",
-                                ),
-
-                 ), # Fin FACT Files
-
-) # Fin PROC WRAPPER
diff --git a/Openturns_Wrapper/catalogues_openturns.ini b/Openturns_Wrapper/catalogues_openturns.ini
deleted file mode 100644 (file)
index 00baafd..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-# Choix des catalogues
-import os
-rep_cata=os.getcwd()
-
-catalogues = (
-# (code,version,catalogue,formatIn,formatOut)
-  #('OPENTURNS_WRAPPER','V1',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V1.py'),'openturns_wrapper','wrapper'),
-  ('OPENTURNS_WRAPPER','V3',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V3.py'),'openturns_wrapper','wrapper'),
-  #('OPENTURNS','Wrapper',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V1.py'),'openturns'),
-)
-
diff --git a/Openturns_Wrapper/configuration.py b/Openturns_Wrapper/configuration.py
deleted file mode 100644 (file)
index 4fc3ef1..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-"""
-    Ce module sert pour charger les paramètres de configuration d'EFICAS
-"""
-# Modules Python
-print "passage dans la surcharge de configuration pour OTW"
-import os, sys, string, types, re
-import traceback
-from PyQt4.QtGui  import *
-
-# Modules Eficas
-from Editeur import utils
-
-class CONFIG:
-
-  #-----------------------------------
-  def __init__(self,appli,repIni):
-  #-----------------------------------
-
-  # Classe de base permettant de lire, afficher
-  # et sauvegarder les fichiers utilisateurs 
-  # On a deux directories : la directory generale (Repertoire d instal + Nom du code
-  #                       Par exemple : ~/Install_Eficas/EficasV1_14/Openturns_Wrapper
-  # et la directorie de l utilisateur 
-  #                      HOME/.Eficas_Openturns
-  # Le fichier prefs.py va etre lu dans la directory generale puis surcharge eventuellement 
-  # par celui de l utilisateur
-  # le fichier de catalogue va etre lu dans la directory de l utilisateur s il exite
-  # dans le fichier general sinon
-      self.appli   = appli  
-      self.code    = appli.code
-      self.salome  = appli.salome
-      self.repIni = repIni
-      self.fic_prefs ="prefs.py"
-
-      if self.appli: 
-         self.parent=appli.top
-      else:         self.parent=None
-
-
-      self.labels=("OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat","rep_cata","initialdir","savedir")
-
-      # Valeurs par defaut
-      self.rep_user     = os.path.join(os.environ['HOME'],'.Eficas_Openturns')
-      self.initialdir   = self.rep_user
-      self.path_doc     = self.rep_user
-      self.savedir      = self.rep_user
-      self.exec_acrobat = self.rep_user
-      #Lecture des fichiers utilisateurs
-      self.lecture_fichier_ini_standard()
-      self.lecture_fichier_ini_utilisateur()
-      self.lecture_catalogues()
-      print self.initialdir
-
-  #--------------------------------------
-  def lecture_fichier_ini_standard(self):
-  #--------------------------------------
-  # Verifie l'existence du fichier "standard"
-  # appelle la lecture de ce fichier
-      self.fic_ini = os.path.join(self.repIni,self.fic_prefs)
-      if not os.path.isfile(self.fic_ini):
-          QMessageBox.critical( None, "Import du fichier de Configuration", 
-                               "Erreur à la lecture du fichier de configuration "+self.fic_ini+".py" )
-          sys.exit(0)
-      import prefs
-      for k in self.labels :
-         try :
-            valeur=getattr(prefs,k)
-            setattr(self,k,valeur)
-         except :
-            pass
-              
-
-  #--------------------------------------
-  def lecture_fichier_ini_utilisateur(self):
-  #--------------------------------------
-  # Surcharge les paramètres standards par les paramètres utilisateur s'ils existent
-      self.fic_ini_utilisateur = os.path.join(self.rep_user,self.fic_prefs)
-      #if not os.path.isfile(self.fic_ini_utilisateur+".py"):
-      if not os.path.isfile(self.fic_ini_utilisateur):
-        return
-      from utils import read_file
-      txt = utils.read_file(self.fic_ini_utilisateur)
-      from styles import style
-      d=locals()
-      try:
-         exec txt in d
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + self.fic_ini_utilisateur )
-         sys.exit(0)
-      for k in self.labels :
-         try :
-            setattr(self,k,d[k])
-         except :
-            pass
-
-
-
-  #--------------------------------------
-  def lecture_catalogues(self):
-  #--------------------------------------
-      rep_mat=" " # Compatbilite Aster
-      fic_cata  ="catalogues_openturns.ini"
-      fic_ini = os.path.join(self.repIni,fic_cata)
-      fic_user= os.path.join(self.rep_user,fic_cata)
-      if  os.path.isfile(fic_user):
-          fichier = fic_user
-      else  :
-          fichier = fic_ini
-          if not os.path.isfile(fic_ini) :
-             QMessageBox.critical( None, "Erreur a l'import du fichier des Catalogues", 
-                       "Le fichier de configuration des catalogues "+fic_ini+" n a pas été trouvé" )
-             sys.exit(0)
-
-      from utils import read_file
-      txt = utils.read_file(fichier)
-      d=locals()
-      try:
-         exec txt in d
-         self.catalogues=d["catalogues"]
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + fichier )
-         sys.exit(0)
-
-
-
-  #--------------------------------------
-  def save_params(self):
-  #--------------------------------------
-  # sauvegarde
-  # les nouveaux paramètres dans le fichier de configuration utilisateur
-  #
-       print "a ecrire PNPNPN"
-#      l_param=('exec_acrobat', 'repIni','catalogues','rep_travail','rep_mat','path_doc')
-#      texte=""
-#      for clef in l_param :
-#          if hasattr(self,clef):
-#             valeur=getattr(self,clef)
-#             texte= texte + clef+"    = " + repr(valeur) +"\n"
-#
-#
-#      # recuperation des repertoires materiaux
-#      try :
-#          for item in self.catalogues :
-#              try :
-#                  (code,version,cata,format,defaut)=item
-#              except :
-#                  (code,version,cata,format)=item
-#              codeSansPoint=re.sub("\.","",version)
-#              chaine="rep_mat_"+codeSansPoint
-#              if hasattr(self,chaine):
-#                 valeur=getattr(self,chaine)
-#                 texte= texte + chaine+"      = '" + str(valeur) +"'\n"
-#      except :
-#             pass
-#
-#      f=open(self.fic_ini_utilisateur,'w+')
-#      f.write(texte) 
-#      f.close()
-#
-
-
-def make_config(appli,rep):
-    return CONFIG(appli,rep)
-
-def make_config_style(appli,rep):
-    return None
-
-
diff --git a/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py b/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py
deleted file mode 100644 (file)
index d4c0934..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-"""
-    Ce module sert pour charger les paramètres de configuration d'EFICAS
-"""
-# Modules Python
-print "passage dans la surcharge de configuration pour OTW"
-import os, sys, string, types, re
-import traceback
-from PyQt4.QtGui  import *
-
-# Modules Eficas
-from Editeur import utils
-
-class CONFIG:
-
-  #-----------------------------------
-  def __init__(self,appli,repIni):
-  #-----------------------------------
-
-  # Classe de base permettant de lire, afficher
-  # et sauvegarder les fichiers utilisateurs 
-  # On a deux directories : la directory generale (Repertoire d instal + Nom du code
-  #                       Par exemple : ~/Install_Eficas/EficasV1_14/Openturns_Wrapper
-  # et la directorie de l utilisateur 
-  #                      HOME/.Eficas_Openturns
-  # Le fichier prefs.py va etre lu dans la directory generale puis surcharge eventuellement 
-  # par celui de l utilisateur
-  # le fichier de catalogue va etre lu dans la directory de l utilisateur s il exite
-  # dans le fichier general sinon
-      self.appli   = appli  
-      self.code    = appli.code
-      self.salome  = appli.salome
-      self.repIni = repIni
-      self.fic_prefs ="prefs.py"
-      self.prefsUser ="prefs.py"
-
-      if self.appli: 
-         self.parent=appli.top
-        self.appli.mode_nouv_commande='initial'
-      else:         self.parent=None
-
-
-      self.labels=("OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat","rep_cata","initialdir","savedir")
-
-      # Valeurs par defaut
-      self.rep_user     = os.path.join(os.environ['HOME'],'.Eficas_Openturns')
-      self.initialdir   = self.rep_user
-      self.path_doc     = self.rep_user
-      self.savedir      = self.rep_user
-      self.exec_acrobat = self.rep_user
-      #Lecture des fichiers utilisateurs
-      self.lecture_fichier_ini_standard()
-      self.lecture_fichier_ini_utilisateur()
-      self.lecture_catalogues()
-      print self.initialdir
-
-  #--------------------------------------
-  def lecture_fichier_ini_standard(self):
-  #--------------------------------------
-  # Verifie l'existence du fichier "standard"
-  # appelle la lecture de ce fichier
-      self.fic_ini = os.path.join(self.repIni,self.fic_prefs)
-      if not os.path.isfile(self.fic_ini):
-          QMessageBox.critical( None, "Import du fichier de Configuration", 
-                               "Erreur à la lecture du fichier de configuration "+self.fic_ini+".py" )
-          sys.exit(0)
-      import prefs
-      name='prefs_'+prefs.code
-      prefsCode=__import__(name)
-      self.prefsUser=name+".py"
-      for k in self.labels :
-         try :
-            valeur=getattr(prefsCode,k)
-            setattr(self,k,valeur)
-         except :
-            pass
-              
-
-  #--------------------------------------
-  def lecture_fichier_ini_utilisateur(self):
-  #--------------------------------------
-  # Surcharge les paramètres standards par les paramètres utilisateur s'ils existent
-      self.fic_ini_utilisateur = os.path.join(self.rep_user,self.prefsUser)
-      #if not os.path.isfile(self.fic_ini_utilisateur+".py"):
-      if not os.path.isfile(self.fic_ini_utilisateur):
-        return
-      from utils import read_file
-      txt = utils.read_file(self.fic_ini_utilisateur)
-      from styles import style
-      d=locals()
-      try:
-         exec txt in d
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + self.fic_ini_utilisateur )
-         sys.exit(0)
-      for k in self.labels :
-         try :
-            setattr(self,k,d[k])
-         except :
-            pass
-
-      try :
-        sys.path.append( self.OpenTURNS_path )
-      except :
-        pass
-
-
-
-
-  #--------------------------------------
-  def lecture_catalogues(self):
-  #--------------------------------------
-      rep_mat=" " # Compatbilite Aster
-      fic_cata  ="catalogues_openturns.ini"
-      fic_ini = os.path.join(self.repIni,fic_cata)
-      fic_user= os.path.join(self.rep_user,fic_cata)
-      print fic_ini
-      print fic_user
-      if  os.path.isfile(fic_user):
-          fichier = fic_user
-      else  :
-          fichier = fic_ini
-          if not os.path.isfile(fic_ini) :
-             QMessageBox.critical( None, "Erreur a l'import du fichier des Catalogues", 
-                       "Le fichier de configuration des catalogues "+fic_ini+" n a pas été trouvé" )
-             sys.exit(0)
-
-      from utils import read_file
-      txt = utils.read_file(fichier)
-      d=locals()
-      try:
-         exec txt in d
-         self.catalogues=d["catalogues"]
-      except :
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         QMessageBox.critical( None, "Import du fichier de Configuration", 
-                       "Erreur à la lecture du fichier de configuration " + fichier )
-         sys.exit(0)
-
-
-
-  #--------------------------------------
-  def save_params(self):
-  #--------------------------------------
-  # sauvegarde
-  # les nouveaux paramètres dans le fichier de configuration utilisateur
-  #
-       print "a ecrire PNPNPN"
-#      l_param=('exec_acrobat', 'repIni','catalogues','rep_travail','rep_mat','path_doc')
-#      texte=""
-#      for clef in l_param :
-#          if hasattr(self,clef):
-#             valeur=getattr(self,clef)
-#             texte= texte + clef+"    = " + repr(valeur) +"\n"
-#
-#
-#      # recuperation des repertoires materiaux
-#      try :
-#          for item in self.catalogues :
-#              try :
-#                  (code,version,cata,format,defaut)=item
-#              except :
-#                  (code,version,cata,format)=item
-#              codeSansPoint=re.sub("\.","",version)
-#              chaine="rep_mat_"+codeSansPoint
-#              if hasattr(self,chaine):
-#                 valeur=getattr(self,chaine)
-#                 texte= texte + chaine+"      = '" + str(valeur) +"'\n"
-#      except :
-#             pass
-#
-#      f=open(self.fic_ini_utilisateur,'w+')
-#      f.write(texte) 
-#      f.close()
-#
-
-
-def make_config(appli,rep):
-    return CONFIG(appli,rep)
-
-def make_config_style(appli,rep):
-    return None
-
-
diff --git a/Openturns_Wrapper/prefs.py b/Openturns_Wrapper/prefs.py
deleted file mode 100644 (file)
index a1c7888..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-code = "OPENTURNS_WRAPPER"
diff --git a/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py b/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py
deleted file mode 100644 (file)
index a97130a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-import os, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# REPINI sert à localiser le fichier 
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-REPINI=os.path.dirname(os.path.abspath(__file__))
-initialdir=REPINI 
-
-# INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-rep_cata        = INSTALLDIR
-path_doc        = os.path.join(rep_cata,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
-savedir         = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path="/local00/home/dutka/OpenTURNS/merge/trunk/build/install/lib/python2.4/site-packages"
-# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
diff --git a/Openturns_Wrapper/properties.py b/Openturns_Wrapper/properties.py
deleted file mode 100644 (file)
index 8ba0ed7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-#@ MODIF properties Accas DATE 10/10/2002 AUTEUR gcbhhhh M.ADMINISTRATEUR
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# RESPONSABLE D6BHHHH J-P.LEFEBVRE
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-#     IDENTIFICATION DU GESTIONNAIRE DE COMMANDE ACCAS A PARTIR
-#     DE LA VERSION DU CODE_ASTER ASSOCIE
-#----------------------------------------------------------------------
-version = "7.1.0"
-date = "23/04/2003"
diff --git a/Openturns_Wrapper/qtEficas_openturns_wrapper.py b/Openturns_Wrapper/qtEficas_openturns_wrapper.py
deleted file mode 100755 (executable)
index 705dc16..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-"""
-   Ce module sert à lancer EFICAS configuré pour Openturns
-"""
-# Modules Python
-
-# Modules Eficas
-import prefs
-name='prefs_'+prefs.code
-__import__(name)
-
-import sys
-from InterfaceQT4 import eficas_go
-
-eficas_go.lance_eficas(code=prefs.code)
diff --git a/Openturns_Wrapper/sdistOTqt.py b/Openturns_Wrapper/sdistOTqt.py
deleted file mode 100644 (file)
index acf75c2..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-     Ce module sert à construire les distributions d'EFICAS pour Openturns
-     en fonction du tag CVS courant
-     Les distributions sont :
-      - un tar.gz pour UNIX ne contenant pas mxTextTools
-     L'utilisation de ce module est la suivante :
-      1- Se mettre dans un répertoire de travail
-      2- Configurer son environnement pour utiliser le référentiel CVS EFICAS
-      3- Exporter les sources d'EficasV1 par la commande :
-            cvs export -r TAG -d Eficas_export EficasV1
-         ou TAG est le tag CVS de la version que l'on veut distribuer (par exemple V1_1p1)
-      5- Aller dans le répertoire Eficas_export
-      6- Executer le script sdist.py
-             python sdist.py
-         Ce qui a pour effet de creer un repertoire dist contenant la distribution
-         et de la copier dans le répertoire indiqué par dir_download s'il est accessible
-
-"""
-import os,shutil,glob,sys
-import types
-
-nom_distrib="QTEficasOpenturns_V1_0"
-path_distrib=os.path.join("dist",nom_distrib)
-path_TextTools="/home/eficas/pkg/mxTools/egenix2.0.2pourWindows/mx/TextTools"
-dir_download= "/home/eficas/WWW/telechargement/eficas"
-
-def main():
-   if os.path.isdir('dist'):shutil.rmtree('dist')
-
-   copyfiles('.',path_distrib,['LICENSE.TERMS','INSTALL','NEWS'])
-
-   copyfiles('../Editeur',os.path.join(path_distrib,'Editeur'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceTK',os.path.join(path_distrib,'InterfaceTK'),['*.py','faqs.txt'])
-   copyfiles('../InterfaceQT',os.path.join(path_distrib,'InterfaceQT'),['*.py','faqs.txt'])
-   copyfiles('../Ui',os.path.join(path_distrib,'Ui'),['*.ui','makefile'])
-   copyfiles('../Openturns',os.path.join(path_distrib,'Openturns'),['*.py','*.ini'])
-   copyfiles('../Ihm',os.path.join(path_distrib,'Ihm'),['*.py'])
-   copyfiles('../Extensions',os.path.join(path_distrib,'Extensions'),['*.py'])
-   copyfiles('../Misc',os.path.join(path_distrib,'Misc'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Accas'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Accas',os.path.join(path_distrib,'Validation'),['*.py'])
-   # AIDE
-   copyfiles('../AIDE',os.path.join(path_distrib,'AIDE'),['*.py'])
-   copyfiles('../AIDE/fichiers',os.path.join(path_distrib,'AIDE','fichiers'),['*'])
-   copyfiles('.',os.path.join(path_distrib,'AIDE','fichiers'),['INSTALL','NEWS'])
-   copyfiles('../Editeur',os.path.join(path_distrib,'AIDE','fichiers'),['faqs.txt'])
-   #                           ______________________
-
-   copyfiles('../convert',os.path.join(path_distrib,'convert'),['*.py'])
-   copyfiles('../convert/Parserv5',os.path.join(path_distrib,'convert','Parserv5'),['*.py'])
-   copyfiles('../generator',os.path.join(path_distrib,'generator'),['*.py'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.gif'])
-   copyfiles('../Editeur/icons',os.path.join(path_distrib,'Editeur','icons'),['*.png'])
-   copyfiles('../Editeur/Patrons/',os.path.join(path_distrib,'Editeur','Patrons'),['*.com*'])
-   copyfiles('../Editeur/Patrons/OPENTURNS',os.path.join(path_distrib,'Editeur','Patrons','OPENTURNS'),['*.com*'])
-
-   copyfiles('../Noyau',os.path.join(path_distrib,'Noyau'),['*.py'])
-   copyfiles('../Validation',os.path.join(path_distrib,'Validation'),['*.py'])
-
-   
-   tarball= maketarball('dist',nom_distrib,nom_distrib)
-   try:
-      shutil.copy(tarball,dir_download)
-   except:
-      print "Repertoire de download inconnu : ",dir_download
-
-
-
-def make_dir(dir_cible):
-   if type(dir_cible) is not types.StringType:
-      raise "make_dir : dir_cible doit etre une string (%s)" % `dir_cible`
-   head,tail=os.path.split(dir_cible)
-   tails=[tail]
-   while head and tail and not os.path.isdir(head):
-      head,tail=os.path.split(head)
-      tails.insert(0, tail)
-
-   for d in tails:
-      head = os.path.join(head, d)
-      if not os.path.isdir(head):os.mkdir(head)
-
-
-def copyfiles(dir_origin,dir_cible,listfiles):
-   if not os.path.isdir(dir_cible):make_dir(dir_cible)
-   for glob_files in listfiles:
-      for file in glob.glob(os.path.join(dir_origin,glob_files)):
-         shutil.copy(file,dir_cible)
-
-
-def maketarball(dir_trav,dir_cible,nom_tar):
-   prev=os.getcwd()
-   print prev
-   os.chdir(dir_trav)
-   os.system("tar -cf "+nom_tar+".tar "+dir_cible)
-   os.system("gzip -f9 "+nom_tar+".tar ")
-   os.chdir(prev)
-   return os.path.join(dir_trav,nom_tar+".tar.gz")
-
-
-main()
-
diff --git a/Openturns_Wrapper/style.py b/Openturns_Wrapper/style.py
deleted file mode 100644 (file)
index 7da9d53..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# Necessaire pour compatibilite avec Aster