]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
Premiere version du catalogue CUVE2DG complete (utilisation FACT, PROC, SIMP).
authorPascale Noyret <pascale.noyret@edf.fr>
Wed, 28 Jan 2009 17:08:11 +0000 (17:08 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Wed, 28 Jan 2009 17:08:11 +0000 (17:08 +0000)
A completer par tests "arret de fissure", KICPAL ... KIAPAL.
Pas de liste pour le moment.

Cuve2dg/Cuve2dg_Cata_V2.py

index b9c202df6330fed229d31af3b390b2e5c8e9010d..7946d04aafa04ac2484c0827521c4d43452270f7 100644 (file)
@@ -14,8 +14,8 @@ class variable ( ASSD ) : pass
 #CONTEXT.debug = 1
 JdC = JDC_CATA ( code = 'CUVE1D-DEFAILLGLOB',
                  execmodul = None,
-                 regles = ( AU_MOINS_UN ('OPTIONS','DEFAUT', 'CUVE', 'MODELES', 'INITIALISATION', 'REVETEMENT', 'METAL_BASE', 'TRANSITOIRE'), 
-                            AU_MOINS_UN ( 'FIN' ), 
+                 regles = ( AU_MOINS_UN ('OPTIONS','DEFAUT', 'CUVE', 'MODELES', 'INITIALISATION', 'REVETEMENT', 'METAL_BASE', 'TRANSITOIRE'),
+                            AU_MOINS_UN ( 'FIN' ),
                             A_CLASSER ( ('OPTIONS', 'DEFAUT', 'CUVE', 'MODELES', 'INITIALISATION', 'REVETEMENT', 'METAL_BASE', 'TRANSITOIRE'),'FIN')
                           )
                  ) # Fin JDC_CATA
@@ -33,13 +33,10 @@ JdC = JDC_CATA ( code = 'CUVE1D-DEFAILLGLOB',
 # 1. Definition des OPTIONS
 #================================
 
-# 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)
-
-OPTIONS = OPER ( nom = "OPTIONS",
-                 sd_prod = loi,
+OPTIONS = PROC ( nom = "OPTIONS",
                  op = 68,
-                 fr = "Definitions des options", 
+                repetable = 'n',
+                 fr = "Définitions des options", 
 
 #===
 # Liste des paramètres
@@ -51,7 +48,7 @@ OPTIONS = OPER ( nom = "OPTIONS",
                              defaut = "1",
                             max = 1,
                              #val_max = 100,
-                             fr = "Increment temporel (=1 pour calcul deterministe)",
+                             fr = "Incrément temporel (=1 pour calcul déterministe)",
                              ),
 
 # DTPREC
@@ -59,8 +56,9 @@ OPTIONS = OPER ( nom = "OPTIONS",
                                    typ = "R", 
                                   defaut = "0.1", 
                                   max = 1, 
+                                  val_min = 0., 
                                   val_max = 1., 
-                                  fr = "Increment maximum d'evolution de la temperature par noeud et par instant (°C)",
+                                  fr = "Incrément maximum d'évolution de la température par noeud et par instant (°C)",
                                   ),
 
 # DTARCH
@@ -68,8 +66,9 @@ OPTIONS = OPER ( nom = "OPTIONS",
                                       typ = "R", 
                                      defaut = "1000.", 
                                      max = 1, 
+                                     val_min = 0., 
                                      val_max = 1000., 
-                                     fr = "Increment maximum de temps pour l'affichage (s)",
+                                     fr = "Incrément maximum de temps pour l'affichage (s)",
                                      ),
 
 # NBO
@@ -77,29 +76,28 @@ OPTIONS = OPER ( nom = "OPTIONS",
   NombreNoeudsMaillage = SIMP ( statut = "o", 
                                 typ = "R", 
                                max=1, 
-                               val_max = 1000., 
-                               fr = "Nombre de noeuds a considerer dans le maillage interne",
+                               val_min = 1., 
+                               val_max = 100., 
+                               fr = "Nombre de noeuds à considérer dans le maillage interne",
                                ),
 
 # 
   ListeInstants = SIMP ( statut = "o",
                          typ = "R",
                          max = "**",
-                         fr = "Liste des instants ",
+                         fr = "Liste des instants pour lesquels la température et les contraintes seront archivés",
                          ),
 
-) # Fin OPER OPTIONS
+) # Fin PROC OPTIONS
 
 #================================
 # 2. Caracteristiques du DEFAUT
 #================================
 
-# 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)
-DEFAUT = OPER ( nom = "DEFAUT",
-                sd_prod = loi,
+DEFAUT = PROC ( nom = "DEFAUT",
                 op = 68,
-                fr = "Caracteristiques du defaut", 
+               repetable = 'n',
+                fr = "Caractéristiques du défaut", 
 
 #===
 # Liste des paramètres
@@ -110,7 +108,7 @@ DEFAUT = OPER ( nom = "DEFAUT",
                        into = ( "Sous Revetement", # DSR
                                 "Debouchant", # DD
                                  ),
-                       fr = "Type initial du defaut : sous revetement ou debouchant",
+                       fr = "Type initial du défaut : sous revêtement ou débouchant",
                        ),
 
 #====
@@ -122,9 +120,9 @@ DEFAUT = OPER ( nom = "DEFAUT",
     # ORIEDEF
     Orientation = SIMP ( statut = "o",
                          typ = "TXM",
-                         into = ( "longitudinale", # LONGITUD
-                                 "circonferentielle" ), # CIRCONF
-                         fr = "Orientation du defaut",
+                         into = ( "Longitudinale", # LONGITUD
+                                 "Circonferentielle" ), # CIRCONF
+                         fr = "Orientation du défaut",
                          ),
 
     # PROFDEF
@@ -133,7 +131,7 @@ DEFAUT = OPER ( nom = "DEFAUT",
                                #defaut = "0.006",
                                max = 1,
                                val_max = 1.,
-                               fr = "Profondeur radiale du defaut (m)",
+                               fr = "Profondeur radiale du défaut (m)",
                                ),
 
     # OPTLONG
@@ -142,7 +140,7 @@ DEFAUT = OPER ( nom = "DEFAUT",
                                   into = ( "Valeur", # VALEUR
                                           "Relation lineaire avec la longueur" ), # RAPPORT
                                   #defaut = "VALEUR",
-                                  fr = "Option pour caracteriser la longueur du defaut : soit par valeur, soit par un rapport LONG/PROF",
+                                  fr = "Option pour caractériser la longueur du défaut : soit par valeur, soit par un rapport LONG/PROF",
                                   ),
 
     Option_Valeur = BLOC ( condition = "OptionCalculLongueur in ( 'Valeur', ) ",
@@ -150,11 +148,11 @@ DEFAUT = OPER ( nom = "DEFAUT",
       # LONGDEF
       Longueur = SIMP ( statut = "o",
                         typ = "R",
-                                             #defaut = "0.060",
-                                             max = 1,
-                                             val_max = 1.,
-                                             fr = "Longueur du defaut sous revetement (m)",
-                                            ),
+                        #defaut = "0.060",
+                        max = 1,
+                        val_max = 1.,
+                        fr = "Longueur du défaut sous revêtement (m)",
+                        ),
 
     ), # Fin BLOC Option_Valeur
 
@@ -162,68 +160,68 @@ DEFAUT = OPER ( nom = "DEFAUT",
 
         # LONGSURPROF
         LongueurSurProfondeur = SIMP ( statut = "o",
-                                                 typ = "R",
-                                                 #defaut = "6.",
-                                                 max = 1,
-                                                 val_max = 100.,
-                                                 fr = "Rapport longueur/profondeur du defaut sous revetement",
-                                                ),
+                                       typ = "R",
+                                       #defaut = "6.",
+                                       max = 1,
+                                       val_max = 100.,
+                                       fr = "Rapport longueur/profondeur du défaut sous revêtement",
+                                       ),
 
     ), # Fin BLOC Option_Rapport
 
     # DECADEF
     DecalageRadial = SIMP ( statut = "o",
-                                   typ = "R",
-                                   #defaut = "-0.00001",
-                                   fr = "Decalage radial du defaut sous revetement (m)",
-                                  ),
+                            typ = "R",
+                            #defaut = "-0.00001",
+                            fr = "Décalage radial du defaut sous revêtement (m)",
+                            ),
 
     # ANGLDEF
     Azimut = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "0.",
-                                   fr = "Position angulaire du defaut dans le cylindre de cuve (degres)",
-                                  ),
+                    typ = "R",
+                    defaut = "0.",
+                    fr = "Position angulaire du défaut dans le cylindre de cuve (degrés)",
+                    ),
 
     # ALTIDEF
     Altitude = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "2.",
-                                  val_min = 0.,
-                                  val_max = 4.,
-                                   fr = "Altitude du defaut sur le cylindre de cuve (m)",
-                                  ),
+                      typ = "R",
+                      defaut = "2.",
+                     val_min = 0.,
+                     val_max = 4.,
+                      fr = "Altitude du défaut sur le cylindre de cuve (m)",
+                      ),
 
     # POINDEF
     Pointe = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   into = ( "A", "B" ),
-                                   defaut = "A",
-                                   fr = "Choix du point considere du defaut sous revetement",
-                                  ),
+                    typ = "TXM",
+                    into = ( "A", "B" ),
+                    defaut = "A",
+                    fr = "Choix du point considéré du défaut sous revêtement",
+                    ),
 
     # ARRETFISSURE
     ArretDeFissure = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        into = ( "OUI", "NON" ),
-                                        defaut = "NON",
-                                        fr = "Prise en compte de l arret de fissure",
-                                       ),
+                            typ = "TXM",
+                            into = ( "OUI", "NON" ),
+                            defaut = "NON",
+                            fr = "Prise en compte de l'arrêt de fissure",
+                            ),
 
     # INCRDEF
     IncrementTailleFissure = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "0.005",
-                                   fr = "Increment de la taille de fissure pour la propagation (m)",
-                                  ),
+                                    typ = "R",
+                                    defaut = "0.005",
+                                    fr = "Incrément de la taille de fissure pour la propagation (m)",
+                                    ),
 
     # CORRECPLASTIC
     CorrectionPlastiqueBeta = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         into = ( "OUI", "NON" ),
-                                         defaut = "NON",
-                                         fr = "Prise en compte de la correction plastique BETA dans le calcul du facteur d intensite de contraintes",
-                                        ),
+                                     typ = "TXM",
+                                     into = ( "OUI", "NON" ),
+                                     defaut = "NON",
+                                     fr = "Prise en compte de la correction plastique BETA dans le calcul du facteur d'intensité de contraintes",
+                                     ),
 
   ), # Fin BLOC SousRevetement
 
@@ -231,82 +229,80 @@ DEFAUT = OPER ( nom = "DEFAUT",
 
     # ORIEDEF
     Orientation = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   into = ( "longitudinale", # LONGITUD
-                                           "circonferentielle" ), # CIRCONF
-                                   #defaut = "LONGITUD",
-                                   fr = "Orientation du defaut : longitudinale ou circonferentielle",
-                                  ),
+                         typ = "TXM",
+                         into = ( "Longitudinale", # LONGITUD
+                                 "Circonferentielle" ), # CIRCONF
+                         #defaut = "LONGITUD",
+                         fr = "Orientation du défaut : longitudinale ou circonférentielle",
+                         ),
 
     # PROFDEF
     ProfondeurRadiale = SIMP ( statut = "o",
-                                   typ = "R",
-                                   #defaut = "0.006",
-                                   max = 1,
-                                   val_max = 1.,
-                                   fr = "Profondeur radiale du defaut (m)",
-                                  ),
+                               typ = "R",
+                               #defaut = "0.006",
+                               max = 1,
+                               val_max = 1.,
+                               fr = "Profondeur radiale du défaut (m)",
+                               ),
 
     # ANGLDEF
     Azimut = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "0.",
-                                   fr = "Position angulaire du defaut dans le cylindre de la cuve (degres)",
-                                  ),
+                    typ = "R",
+                    defaut = "0.",
+                    fr = "Position angulaire du défaut dans le cylindre de la cuve (en degrés)",
+                    ),
 
     # ALTIDEF
     Altitude = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "2.",
-                                   fr = "Altitude du defaut sur le cylindre de la cuve (m)",
-                                  ),
+                      typ = "R",
+                      defaut = "2.",
+                      fr = "Altitude du défaut sur le cylindre de la cuve (m)",
+                      ),
 
     # ARRETFISSURE
     ArretDeFissure = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        into = ( "OUI", "NON" ),
-                                        defaut = "NON",
-                                        fr = "Prise en compte de l arret de fissure",
-                                       ),
+                            typ = "TXM",
+                            into = ( "OUI", "NON" ),
+                            defaut = "NON",
+                            fr = "Prise en compte de l'arrêt de fissure",
+                            ),
 
     # INCRDEF
     IncrementTailleFissure = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "0.005",
-                                   fr = "Increment de la taille de fissure pour la propagation (m)",
-                                  ),
+                                    typ = "R",
+                                    defaut = "0.005",
+                                    fr = "Incrément de la taille de fissure pour la propagation (m)",
+                                    ),
 
     # IRWIN
     CorrectionPlastiqueIrwin = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 into = ( "OUI", "NON" ),
-                                 defaut = "NON",
-                                 fr = "Prise en compte de la correction plastique d'Irwin dans le calcul du facteur d intensite de contraintes",
-                                ),
+                                      typ = "TXM",
+                                      into = ( "OUI", "NON" ),
+                                      defaut = "NON",
+                                      fr = "Prise en compte de la correction plastique d'Irwin dans le calcul du facteur d'intensité de contraintes",
+                                      ),
 
     # CORRECPLASTIC
     CorrectionPlastiqueBeta = SIMP ( statut = "o",
-                                         typ = "TXM",
-                                         into = ( "OUI", "NON" ),
-                                         defaut = "NON",
-                                         fr = "Prise en compte de la correction plastique BETA dans le calcul du facteur d intensite de contraintes",
-                                        ),
+                                     typ = "TXM",
+                                     into = ( "OUI", "NON" ),
+                                     defaut = "NON",
+                                     fr = "Prise en compte de la correction plastique BETA dans le calcul du facteur d'intensité de contraintes",
+                                     ),
 
   ), # Fin BLOC debouchant
 
-) # Fin OPER DEFAUT
+) # Fin PROC DEFAUT
 
 
 #================================
 # 3. Caracteristiques de la CUVE
 #================================
 
-# 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)
-CUVE = OPER (nom = "CUVE",
-             sd_prod = loi,
+CUVE = PROC (nom = "CUVE",
              op = 68,
-             fr = "Caracteristiques de la cuve", 
+            repetable = 'n',
+             fr = "Caractéristiques de la cuve", 
 
 #===
 # Liste des paramètres
@@ -314,12 +310,12 @@ CUVE = OPER (nom = "CUVE",
 
   # TYPEGEOM
   TraitementGeometrie = SIMP ( statut = "o",
-                    typ = "TXM",
-                   into = ( "Topologie", # GEOMETRIE 
-                            "Maillage"), # MAILLAGE
-                    #defaut = "geometrie",
-                    fr = "Choix de la definition de la geometrie d'une cuve",
-                   ),
+                               typ = "TXM",
+                              into = ( "Topologie", # GEOMETRIE 
+                                       "Maillage"), # MAILLAGE
+                               #defaut = "geometrie",
+                               fr = "Choix de la définition de la geométrie d'une cuve",
+                               ),
 
 
 #====
@@ -330,31 +326,31 @@ CUVE = OPER (nom = "CUVE",
 
     # RINT
     RayonInterne = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "1.994",
-                                fr = "Rayon interne de la cuve (m)",
-                               ),
+                          typ = "R",
+                          defaut = "1.994",
+                          fr = "Rayon interne de la cuve (m)",
+                          ),
 
     # REXT
     RayonExterne = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "2,2015",
-                                fr = "Rayon externe de la cuve (m)",
-                               ),
+                          typ = "R",
+                          defaut = "2.2015",
+                          fr = "Rayon externe de la cuve (m)",
+                          ),
 
     # LREV
     EpaisseurRevetement = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "0.0075",
-                                fr = "Epaisseur du revetement (m)",
-                               ),
+                                 typ = "R",
+                                 defaut = "0.0075",
+                                 fr = "Epaisseur du revêtement (m)",
+                                 ),
 
     # LIGMIN
     LigamentExterneMin = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "0.75",
-                                  fr = "Ligament externe minimal avant rupture (% de l'epaisseur de cuve)",
-                                 ),
+                                typ = "R",
+                                defaut = "0.75",
+                                fr = "Ligament externe minimal avant rupture (% de l'épaisseur de cuve)",
+                                ),
 
   ), # Fin BLOC  Geometrie
 
@@ -362,13 +358,13 @@ CUVE = OPER (nom = "CUVE",
 
     # Question : quel rapport avec NBO ??
     Liste_abscisses = SIMP ( statut = "o",
-                                           typ = "R",
-                                           max = "**",
-                                           fr = "Liste des abscisses (m) A FAIRE",
-                                          ),
+                             typ = "R",
+                             max = "**",
+                             fr = "Liste des abscisses (m)",
+                             ),
   ), # Fin BLOC Maillage
 
-) # Fin OPER CUVE
+) # Fin PROC CUVE
 
 #====================================================
 # 4. Modeles de fluence, d'irradiation et de tenacite
@@ -378,12 +374,10 @@ CUVE = OPER (nom = "CUVE",
 # 4.1 Modeles de fluence
 #=======================
 
-# 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)
-MODELES = OPER ( nom = "MODELES",
-                 sd_prod = loi,
+MODELES = PROC ( nom = "MODELES",
                  op = 68,
-                 fr = "Modeles de fluence, d'irradiation et de tenacite", 
+                repetable = 'n',
+                 fr = "Modèles de fluence, d'irradiation et de ténacité", 
 
 
 #===
@@ -392,19 +386,19 @@ MODELES = OPER ( nom = "MODELES",
 
   # MODELFLUENCE
   Fluence = SIMP ( statut = "o",
-                        typ = "TXM",
-                       into = ( "Exponentiel sans revetement k=9.7 (Reglementaire)", # Reglementaire
-                                "Exponentiel sans revetement k=12.7 (France)", # France
-                                "Exponentiel sans revetement k=0. (ValeurImposee)", # ValeurImposee
-                                "Donnees francaises du palier CPY (SDM)", # SDM 
-                                "Donnees francaises du palier CPY ajustees par secteur angulaire (GrandeDev)", # GrandeDev
-                                "Regulatory Guide 1.99 rev 2 (USNRC)", # USNRC
-                                "Dossier 900 MWe AP9701 rev 2 (REV_2)", # REV_2
-                                "Lissage du modele ajuste (SDM_Lissage)", # SDM_Lissage 
-                                "Grand developpement (GD_Cuve)"), # GD_Cuve
-                        #defaut = "Reglementaire",
-                        fr = "Modele d'attenuation de la fluence dans l'epaisseur de la cuve",
-                       ),
+                   typ = "TXM",
+                  into = ( "Exponentiel sans revetement k=9.7 (Reglementaire)", # Reglementaire
+                           "Exponentiel sans revetement k=12.7 (France)", # France 
+                            "Exponentiel sans revetement k=0. (ValeurImposee)", # ValeurImposee 
+                            "Donnees francaises du palier CPY (SDM)", # SDM 
+                            "Donnees francaises du palier CPY ajustees par secteur angulaire (GrandeDev)", # GrandeDev 
+                            "Regulatory Guide 1.99 rev 2 (USNRC)", # USNRC 
+                            "Dossier 900 MWe AP9701 rev 2 (REV_2)", # REV_2 
+                            "Lissage du modele ajuste (SDM_Lissage)", # SDM_Lissage 
+                            "Grand developpement (GD_Cuve)"), # GD_Cuve 
+                   #defaut = "Reglementaire", 
+                   fr = "Modèle d'atténuation de la fluence dans l'épaisseur de la cuve",
+                   ),
 
 
 #====
@@ -415,10 +409,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale en surface interne assimilee par la cuve (10^19 n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale en surface interne assimilée par la cuve (10^19 n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC Reglementaire
 
@@ -426,17 +420,17 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
     # KPFRANCE = SIMP ( statut = "o",
     KPFrance = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "12.7",
-                                    fr = "Parametre exponentiel du modele France",
-                                   ),
+                      typ = "R",
+                      defaut = "12.7",
+                      fr = "Paramètre exponentiel du modèle France",
+                      ),
 
   ), # Fin BLOC France
 
@@ -444,10 +438,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC ValeurImposee
 
@@ -455,10 +449,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC SDM
 
@@ -466,16 +460,16 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
     KPUS = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "9.4488",
-                                fr = "Parametre exponentiel du modele US",
-                               ),
+                  typ = "R",
+                  defaut = "9.4488",
+                  fr = "Paramètre exponentiel du modèle US",
+                  ),
 
   ), # Fin BLOC USNRC
 
@@ -483,10 +477,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC REV_2
 
@@ -494,10 +488,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                                ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC SDM_Lissage
 
@@ -505,10 +499,10 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
   ), # Fin BLOC GrandeDev
 
@@ -516,80 +510,80 @@ MODELES = OPER ( nom = "MODELES",
 
     # fmax
     FluenceMax = SIMP ( statut = "o",
-                                typ = "R",
-                                defaut = "6.5",
-                                fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
-                               ),
+                        typ = "R",
+                        defaut = "6.5",
+                        fr = "Fluence maximale assimilée par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
+                        ),
 
     # COEFFLUENCE1
     FluenceAzimut0 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "5.8",
-                                        fr = "Fluence a l'azimut 0 (10^19 n/cm)",
-                                       ),
+                            typ = "R",
+                            defaut = "5.8",
+                            fr = "Fluence à l'azimut 0 (10^19 n/cm2)",
+                            ),
 
     # COEFFLUENCE2
     FluenceAzimut5 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "5.48",
-                                        fr = "Fluence a l'azimut 5 (10^19 n/cm)",
-                                       ),
+                            typ = "R",
+                            defaut = "5.48",
+                            fr = "Fluence à l'azimut 5 (10^19 n/cm2)",
+                            ),
 
     # COEFFLUENCE3
     FluenceAzimut10 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "4.46",
-                                        fr = "Fluence a l'azimut 10 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "4.46",
+                             fr = "Fluence à l'azimut 10 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE4
     FluenceAzimut15 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "3.41",
-                                        fr = "Fluence a l'azimut 15 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "3.41",
+                             fr = "Fluence à l'azimut 15 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE5
     FluenceAzimut20 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "3.37",
-                                        fr = "Fluence a l'azimut 20 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "3.37",
+                             fr = "Fluence à l'azimut 20 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE6
     FluenceAzimut25 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "3.16",
-                                        fr = "Fluence a l'azimut 25 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "3.16",
+                             fr = "Fluence à l'azimut 25 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE7
     FluenceAzimut30 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "2.74",
-                                        fr = "Fluence a l'azimut 30 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "2.74",
+                             fr = "Fluence à l'azimut 30 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE8
     FluenceAzimut35 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "2.25",
-                                        fr = "Fluence a l'azimut 35 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "2.25",
+                             fr = "Fluence à l'azimut 35 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE9
     FluenceAzimut40 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "1.89",
-                                        fr = "Fluence a l'azimut 40 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "1.89",
+                             fr = "Fluence à l'azimut 40 (10^19 n/cm2)",
+                             ),
 
     # COEFFLUENCE10
     FluenceAzimut45 = SIMP ( statut = "o",
-                                        typ = "R",
-                                        defaut = "1.78",
-                                        fr = "Fluence a l'azimut 45 (10^19 n/cm)",
-                                       ),
+                             typ = "R",
+                             defaut = "1.78",
+                             fr = "Fluence à l'azimut 45 (10^19 n/cm2)",
+                             ),
 
   ), # Fin BLOC GD_Cuve
 
@@ -599,11 +593,11 @@ MODELES = OPER ( nom = "MODELES",
 
   # TYPIRR
   Irradiation = SIMP ( statut = "o",
-                  typ = "TXM",
-                 into = ( "RTndt de la cuve a l instant de l analyse", # RTNDT 
-                          "Modele d irradiation" ), # FLUENCE
-                  fr = "Type d'irradiation ",
-                 ),
+                       typ = "TXM",
+                      into = ( "RTndt de la cuve a l instant de l analyse", # RTNDT 
+                               "Modele d irradiation" ), # FLUENCE
+                       fr = "Type d'irradiation",
+                       ),
 
 #====
 # Definition des parametres selon le type d'irradiation
@@ -612,10 +606,10 @@ MODELES = OPER ( nom = "MODELES",
   RTndt = BLOC ( condition = " Irradiation in ( 'RTndt de la cuve a l instant de l analyse', ) ",
  
     RTNDT = SIMP ( statut = "o",
-                                 typ = "R",
-                                 defaut = "73.",
-                                 fr = "RTNDT finale (°C)",
-                                ),
+                   typ = "R",
+                   defaut = "73.",
+                   fr = "RTNDT de la cuve à l'instant de l'analyse (°C)",
+                   ),
 
   ), # Fin BLOC RTndt
 
@@ -623,66 +617,66 @@ MODELES = OPER ( nom = "MODELES",
  
     # MODELIRR
     ModeleIrradiation = SIMP ( statut = "o",
-                                    typ = "TXM",
-                                   into = ( "Metal de Base : formule de FIM/FIS Houssin", # HOUSSIN 
-                                            "Metal de Base : formule de FIM/FIS Persoz", # PERSOZ
-                                            "Metal de Base : formule de FIM/FIS Lefebvre", # LEFEBVRE
-                                            "Metal de Base : Regulatory Guide 1.00 rev 2", # USNRCmdb
-                                            "Joint Soude : formulation de FIM/FIS Brillaud", # BRILLAUD
-                                            "Joint Soude : Regulatory Guide 1.00 rev 2" ), # USNRCsoud
-                                    fr = "Modele d'irradiation pour virole ou joint soude",
-                                   ),
+                               typ = "TXM",
+                              into = ( "Metal de Base : formule de FIM/FIS Houssin", # HOUSSIN 
+                                       "Metal de Base : formule de FIM/FIS Persoz", # PERSOZ
+                                       "Metal de Base : formule de FIM/FIS Lefebvre", # LEFEBVRE
+                                       "Metal de Base : Regulatory Guide 1.00 rev 2", # USNRCmdb
+                                       "Joint Soude : formulation de FIM/FIS Brillaud", # BRILLAUD
+                                       "Joint Soude : Regulatory Guide 1.00 rev 2" ), # USNRCsoud
+                               fr = "Modèle d'irradiation pour virole ou joint soudé",
+                               ),
 
     # CU
     TeneurCuivre = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.",
-                              fr = "Teneur en cuivre (%)",
-                             ),
+                          typ = "R",
+                          defaut = "0.",
+                          fr = "Teneur en cuivre (%)",
+                          ),
 
     # NI
     TeneurNickel = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.",
-                              fr = "Teneur en nickel (%)",
-                             ),
+                          typ = "R",
+                          defaut = "0.",
+                          fr = "Teneur en nickel (%)",
+                          ),
 
     # P
     TeneurPhosphore = SIMP ( statut = "o",
                              typ = "R",
                              defaut = "0.",
                              fr = "Teneur en phosphore (%)",
-                            ),
+                             ),
 
     Parametres_USNRC = BLOC ( condition = " ModeleIrradiation in ( 'Joint Soude : Regulatory Guide 1.00 rev 2', 'Metal de Base : Regulatory Guide 1.00 rev 2' , ) ",
  
       # RTimoy
       MoyenneRTndt = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "0.",
-                                  fr = "Moyenne de RTNDT : virole C1 de cuve Chinon : mdb=>-17.°C et js=>42.°C (HT-56/05/038 : p.52)",
-                                 ),
+                            typ = "R",
+                            defaut = "0.",
+                            fr = "Moyenne de RTNDT : virole C1 de cuve Chinon : mdb=>-17.°C et js=>42.°C (HT-56/05/038 : p.52)",
+                            ),
 
       # RTicov
       CoefVariationRTndt = SIMP ( statut = "o",
                                   typ = "R",
                                   defaut = "0.",
                                   fr = "Coefficient de variation de la RTNDT initiale",
-                                 ),
+                                  ),
 
       # USectDRT
       EcartTypeRTndt = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "28.",
-                                    fr = "Ecart-type du decalage de RTNDT (°F) (28. pour js et 17. pour mdb)",
-                                   ),
+                              typ = "R",
+                              defaut = "28.",
+                              fr = "Ecart-type du décalage de RTNDT (°F) (28. pour js et 17. pour mdb)",
+                              ),
 
       # nbectDRTNDT
       NombreEcartTypeRTndt = SIMP ( statut = "o",
-                                       typ = "R",
-                                       defaut = "2.",
-                                       fr = "Nombre d ecart-type par rapport a la moyenne de DRTNDT",
-                                      ),
+                                    typ = "R",
+                                    defaut = "2.",
+                                    fr = "Nombre d'écart-type par rapport à la moyenne de DRTNDT",
+                                    ),
 
     ), # Fin BLOC Parametres_USNRC 
 
@@ -707,8 +701,8 @@ MODELES = OPER ( nom = "MODELES",
                             "Weibull generalisee", # WEIB_GEN
                             "Exponentielle n°1 (Frama)", # Frama
                             "Exponentielle n°2 (LOGWOLF)" ), # LOGWOLF
-                    fr = "Modele de tenacite ",
-                   ),
+                    fr = "Modèle de ténacité",
+                    ),
 
 #====
 # Definition des parametres selon le modele de tenacité
@@ -718,53 +712,53 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # KICPAL
     PalierDuctile_KIc = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "195.",
-                                  fr = "palier deterministe de K1c quand modele RCC-M  (MPa(m^0.5)) ",
-                                 ),
+                               typ = "R",
+                               defaut = "195.",
+                               fr = "Palier déterministe de K1c quand modèle RCC-M  (MPa(m^0.5)) ",
+                               ),
 
     # KICCDVD = SIMP ( statut = "o",
     CoefficientVariation_KIc = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "0.15",
-                                  fr = "coef de variation de la loi normale de K1c quand modele RCC-M ",
-                                 ),
+                                      typ = "R",
+                                      defaut = "0.15",
+                                      fr = "Coefficient de variation de la loi normale de K1c quand modèle RCC-M ",
+                                      ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
 
     # KIAPAL
     PalierDuctile_KIa = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "195.",
-                                  fr = "palier deterministe de K1a -tenacite a l'arret- quand modele RCC-M  (MPa(m^0.5)) ",
-                                 ),
+                               typ = "R",
+                               defaut = "195.",
+                               fr = "Palier déterministe de K1a -ténacite à l'arrêt- quand modèle RCC-M  (MPa(m^0.5)) ",
+                               ),
 
     # KIACDV
     CoefficientVariation_KIa = SIMP ( statut = "o",
-                                  typ = "R",
-                                  defaut = "0.10",
-                                  fr = "coef de variation de la loi normale de K1a -tenacite a l'arret- quand modele RCC-M ",
-                                 ),
+                                      typ = "R",
+                                      defaut = "0.10",
+                                      fr = "Coefficient de variation de la loi normale de K1a -ténacite à l'arrêt- quand modèle RCC-M ",
+                                      ),
 
   ), # Fin BLOC Parametres_RCC-M
 
@@ -772,24 +766,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_RCCMpal
 
@@ -797,24 +791,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_RCCMexp
 
@@ -822,24 +816,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_Houssin_RC
       
@@ -847,31 +841,31 @@ MODELES = OPER ( nom = "MODELES",
  
     # T0WALLIN
     Temperature_KIc100 = SIMP ( statut = "o",
-                                    typ = "I",
-                                    defaut = "-27",
-                                    fr = "parametre T0 du modele Wallin (°C)",
-                                   ),
+                                typ = "I",
+                                defaut = "-27",
+                                fr = "Paramètre T0 du modèle Wallin (°C) : température pour laquelle la téncité du matériau vaut en moyenne 100MPa.m^5",
+                                ),
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_Wallin
 
@@ -879,24 +873,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_REME
 
@@ -904,24 +898,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caractéristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_ORNL
 
@@ -929,24 +923,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caracteristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_Frama
 
@@ -954,24 +948,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caracteristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_WEIB3
 
@@ -979,24 +973,24 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caracteristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_WEIB2
 
@@ -1004,1430 +998,827 @@ MODELES = OPER ( nom = "MODELES",
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caracteristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_LOGWOLF
 
   Weibull_Generalisee = BLOC ( condition = " Tenacite in ( 'Weibull generalisee',) ",
  
-    # A1
-    A1 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "21.263",
-                              fr = "coef du coef a(T) d'une Weibull generale",
-                             ),
+    Coefficients = FACT ( statut = "o",
+
+      # A1
+      A1 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "21.263",
+                  fr = "coef du coef a(T) d'une Weibull générale",
+                  ),
  
-    # A2
-    A2 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "9.159",
-                              fr = "coef du coef a(T) d'une Weibull generale",
-                             ),
+      # A2
+      A2 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "9.159",
+                  fr = "coef du coef a(T) d'une Weibull générale",
+                  ),
  
-    # A3
-    A3 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.04057",
-                              fr = "coef du coef a(T) d'une Weibull generale",
-                             ),
+      # A3
+      A3 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "0.04057",
+                  fr = "coef du coef a(T) d'une Weibull générale",
+                  ),
  
-    # B1
-    B1 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "17.153",
-                              fr = "coef du coef b(T) d'une Weibull generale",
-                             ),
+      # B1
+      B1 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "17.153",
+                  fr = "coef du coef b(T) d'une Weibull générale",
+                  ),
  
-    # B2
-    B2 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "55.089",
-                              fr = "coef du coef b(T) d'une Weibull generale",
-                             ),
+      # B2
+      B2 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "55.089",
+                  fr = "coef du coef b(T) d'une Weibull générale",
+                  ),
  
-    # B3
-    B3 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.0144",
-                              fr = "coef du coef b(T) d'une Weibull generale",
-                             ),
+      # B3
+      B3 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "0.0144",
+                  fr = "coef du coef b(T) d'une Weibull générale",
+                  ),
  
-    # C1
-    C1 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "4.",
-                              fr = "coef du coef c(T) d'une Weibull generale",
-                             ),
+      # C1
+      C1 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "4.",
+                  fr = "coef du coef c(T) d'une Weibull générale",
+                  ),
  
-    # C2
-    C2 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.",
-                              fr = "coef du coef c(T) d'une Weibull generale",
-                             ),
+      # C2
+      C2 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "0.",
+                  fr = "coef du coef c(T) d'une Weibull générale",
+                  ),
  
-    # C3
-    C3 = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "0.",
-                              fr = "coef du coef c(T) d'une Weibull generale",
-                             ),
+      # C3
+      C3 = SIMP ( statut = "o",
+                  typ = "R",
+                  defaut = "0.",
+                  fr = "coef du coef c(T) d'une Weibull générale",
+                  ),
+
+    ), # FIN FACT Coefficients
 
     # nbectKIc
     NbEcartType_MoyKIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIc (nb sigma) : det = -2 ",
+                                ),
 
     # fractKIc
     Fractile_KIc = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "5.",
-                                    fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
-                                   ),
+                          typ = "R",
+                          defaut = "5.",
+                          fr = "Valeur caracteristique de KIc exprimée en ordre de fractile (%) ",
+                          ),
 
     # nbectKIa
     NbEcartType_MoyKIa = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "-2.",
-                                    fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
-                                   ),
+                                typ = "R",
+                                defaut = "-2.",
+                                fr = "Nombre d'écart-type par rapport à la moyenne de KIa (nb sigma) ",
+                                ),
 
   ), # Fin BLOC Parametres_WEIB_GEN
 
-) # Fin OPER MODELES
+) # Fin PROC MODELES
 
 
 #==================
 # 5. Initialisation
 #==================
 
-# 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)
-INITIALISATION = OPER ( nom = "INITIALISATION",
-                        sd_prod = loi,
+INITIALISATION = PROC ( nom = "INITIALISATION",
                         op = 68,
-                        fr = "Initialisation : instant initial, profils radiaux de temperature et contraintes", 
+                       repetable = 'n',
+                        fr = "Initialisation : instant initial, profils radiaux de température et contraintes", 
 
-  ProfilRadialTemperatureInitiale = SIMP ( statut = "o",
-                          typ = "R",
-                          max = "**",
-                          fr = "Profil radial de la temperature initiale dans la cuve (m) (°C) ",
-                         ),
+  TemperatureInitiale = FACT ( statut = "o",
 
-  Prolongation_tempinit = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                  fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                 ),
+    ProfilRadial_TemperatureInitiale = SIMP ( statut = "o",
+                                              typ = "R",
+                                              max = "**",
+                                              fr = "Profil radial de la température initiale dans la cuve (m) (°C) ",
+                                              ),
 
-  ProfilRadialContraintesInitiales = SIMP ( statut = "o",
-                           typ = "R",
-                           max = "**",
-                           fr = "Profil radial des contraintes residuelles dans la cuve (m) (xx) (xx) (xx) ",
-                          ),
+    Amont_TemperatureInitiale = SIMP ( statut = "o",
+                                       typ = "TXM",
+                                       into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                       fr = "Prolongation à la frontière amont",
+                                       ),
+            
+    Aval_TemperatureInitiale = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière aval",
+                                      ),
 
-  Prolongation_sigmainit = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                  fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                 ),
+  ), # Fin FACT TemperatureInitiale
+
+  ContraintesInitiales = FACT ( statut = "o",
+
+    ProfilRadial_ContraintesInitiales = SIMP ( statut = "o",
+                                               typ = "R",
+                                               max = "**",
+                                               fr = "Profil radial des contraintes radiale, circonférentielle et longitudinale dans la cuve (m) (xx) (xx) (xx) ",
+                                               ),
+
+    Amont_ContraintesInitiales = SIMP ( statut = "o",
+                                        typ = "TXM",
+                                        into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                        fr = "Prolongation à la frontière amont",
+                                        ),
+            
+    Aval_ContraintesInitiales = SIMP ( statut = "o",
+                                       typ = "TXM",
+                                       into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                       fr = "Prolongation à la frontière aval",
+                                       ),
+
+  ), # Fin FACT ContraintesInitiales
 
   # INSTINIT
   InstantInitialisation = SIMP ( statut = "o",
-                    typ = "R",
-                    defaut = "-1.",
-                    fr = "Instant initial (s) ",
-                   ),
+                                 typ = "R",
+                                 defaut = "-1.",
+                                 fr = "Instant initial auquel sont définies la température initiales, ainsi que les contraintes (s) ",
+                                 ),
 
-) # Fin OPER INITIALISATION
+) # Fin PROC INITIALISATION
 
 
 #==================================
 # 6. CARACTERISTIQUES DU REVETEMENT
 #==================================
 
-# 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)
-REVETEMENT = OPER ( nom = "REVETEMENT",
-                    sd_prod = loi,
+REVETEMENT = PROC ( nom = "REVETEMENT",
                     op = 68,
-                    fr = "Caracteristiques du revetement", 
+                   repetable = 'n',
+                    fr = "Caracteristiques du revêtement", 
 
   # KTHREV
-  OptionREV = SIMP ( statut = "o",
-                  typ = "TXM",
-                  into = ( "ENTHALPIE", "CHALEUR",),
-                  #defaut = "CHALEUR",
-                  fr = "Option pour definir les caracteristiques du revetement ",
-                 ),
+  ConditionLimiteThermiqueREV = SIMP ( statut = "o",
+                                       typ = "TXM",
+                                       into = ( "ENTHALPIE", "CHALEUR",),
+                                       #defaut = "CHALEUR",
+                                       fr = "Option pour définir les caractéristiques du revêtement ",
+                                       ),
 
-  Parametres_ENTHALPIErev = BLOC ( condition = " OptionREV in ( 'ENTHALPIE', ) ",
+  EnthalpieREV = BLOC ( condition = " ConditionLimiteThermiqueREV in ( 'ENTHALPIE', ) ",
 
-    Liste_enthalpie_rev = SIMP ( statut = "o",
+    EnthalpieREV_Fct_Temperature = SIMP ( statut = "o",
                                                typ = "R",
                                                max = "**",
-                                               fr = "Temperature (°C) / enthalpie (J/kg) ",
+                                               fr = "Température (°C) / enthalpie massique  (J/kg) ",
                                               ),
 
-    Prolongation_enthalpie_rev = SIMP ( statut = "o",
-                                                      typ = "TXM",
-                                                      into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                      fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                     ),
+    Amont_EnthalpieREV = SIMP ( statut = "o",
+                                typ = "TXM",
+                                into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                fr = "Prolongation à la frontière amont",
+                                ),
+            
+    Aval_EnthalpieREV = SIMP ( statut = "o",
+                               typ = "TXM",
+                               into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                               fr = "Prolongation à la frontière aval",
+                               ),
+
+  ), # Fin BLOC EnthalpieREV
+
+
+  ChaleurREV = BLOC ( condition = " ConditionLimiteThermiqueREV in ( 'CHALEUR', ) ",
+
+    ChaleurREV_Fct_Temperature = SIMP ( statut = "o",
+                                        typ = "R",
+                                        max = "**",
+                                        fr = "Température (°C) / chaleur volumique (J/kg/K) ",
+                                        ),
 
-  ), # Fin BLOC Parametres_ENTHALPIErev
+    Amont_ChaleurREV = SIMP ( statut = "o",
+                              typ = "TXM",
+                              into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                              fr = "Prolongation à la frontière amont",
+                              ),
+            
+    Aval_ChaleurREV = SIMP ( statut = "o",
+                             typ = "TXM",
+                             into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                             fr = "Prolongation à la frontière aval",
+                             ),
 
+  ), # Fin BLOC ChaleurREV
 
-  Parametres_CHALEURrev = BLOC ( condition = " OptionREV in ( 'CHALEUR', ) ",
+  ConductiviteREV = FACT (statut = "o",
 
-    Liste_chaleur_rev = SIMP ( statut = "o",
+    ConductiviteREV_Fct_Temperature = SIMP ( statut = "o",
                                              typ = "R",
                                              max = "**",
-                                             fr = "Temperature (°C) / chaleur volumique (J/kg/K) ",
-                                            ),
+                                             fr = "Température (°C) / conductivité thermique (W/m/°C) ",
+                                             ),
+
+    Amont_ConductiviteREV = SIMP ( statut = "o",
+                                   typ = "TXM",
+                                   into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                   fr = "Prolongation à la frontière amont",
+                                   ),
+            
+    Aval_ConductiviteREV = SIMP ( statut = "o",
+                                  typ = "TXM",
+                                  into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                  fr = "Prolongation à la frontière aval",
+                                  ),
 
-    Prolongation_chaleur_rev = SIMP ( statut = "o",
-                                                    typ = "TXM",
-                                                    into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                    fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                   ),
+  ), # Fin FACT ConductiviteREV
 
-  ), # Fin BLOC Parametres_CHALEURrev
+  ModuleYoungREV = FACT (statut = "o",
 
-  Liste_conductivite_rev = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = "**",
-                                   fr = "Temperature (°C) / conductivite thermique (W/m/°C) ",
+    ModuleYoungREV_Fct_Temperature = SIMP ( statut = "o",
+                                            typ = "R",
+                                            max = "**",
+                                            fr = "Température (°C) / module d'Young (MPa) ",
+                                            ),
+
+    Amont_ModuleYoungREV = SIMP ( statut = "o",
+                                  typ = "TXM",
+                                  into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                  fr = "Prolongation à la frontière amont",
                                   ),
+            
+    Aval_ModuleYoungREV = SIMP ( statut = "o",
+                                 typ = "TXM",
+                                 into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                 fr = "Prolongation à la frontière aval",
+                                 ),
 
-  Prolongation_conductivite_rev = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                          fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                         ),
+  ), # Fin FACT ModuleYoungREV
 
-  Liste_young_rev = SIMP ( statut = "o",
-                            typ = "R",
-                            max = "**",
-                            fr = "Temperature (°C) / module d'Young (MPa) ",
-                           ),
+  CoeffDilatThermREV = FACT (statut = "o",
 
-  Prolongation_young_rev = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                   fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                  ),
+    CoeffDilatThermREV_Fct_Temperature = SIMP ( statut = "o",
+                                                typ = "R",
+                                                max = "**",
+                                                fr = "Température (°C) / coefficient de dilatation thermique (°C-1) ",
+                                               ),
 
-  Liste_dilatation_rev = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = "**",
-                                 fr = "Temperature (°C) / coefficient de dilatation thermique (°C-1) ",
-                                ),
+    Amont_CoeffDilatThermREV = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière amont",
+                                      ),
+            
+    Aval_CoeffDilatThermREV = SIMP ( statut = "o",
+                                     typ = "TXM",
+                                     into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                     fr = "Prolongation à la frontière aval",
+                                     ),
+
+  ), # Fin FACT CoeffDilatThermREV
+
+  LimiteElasticiteREV = FACT (statut = "o",
+
+    LimiteElasticiteREV_Fct_Temperature = SIMP ( statut = "o",
+                                                 typ = "R",
+                                                 max = "**",
+                                                 fr = "Température (°C) / limite d'élasticite (MPa) ",
+                                                 ),
 
-  Prolongation_dilatation_rev = SIMP ( statut = "o",
+    Amont_LimiteElasticiteREV = SIMP ( statut = "o",
                                        typ = "TXM",
-                                        into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                        fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
+                                       into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                       fr = "Prolongation à la frontière amont",
                                        ),
+            
+    Aval_LimiteElasticiteREV = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière aval",
+                                      ),
 
-  Liste_elasticite_rev = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = "**",
-                                 fr = "Temperature (°C) / limite d'elasticite (MPa) ",
-                                ),
+  ), # Fin FACT LimiteElasticiteREV
 
-  Prolongation_elasticite_rev = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                        fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                       ),
+  AutresParametresREV = FACT (statut = "o",
 
-  # TREFREV
-  TemperatureDeformationNulleREV = SIMP ( statut = "o",
-                    typ = "R",
-                    defaut = "20.",
-                    fr = "Temperature de deformation nulle (°C) ",
-                   ),
+    # TREFREV
+    TemperatureDeformationNulleREV = SIMP ( statut = "o",
+                                            typ = "R",
+                                            defaut = "20.",
+                                            fr = "Température de référence pour laquelle les déformations thermiques sont nulles (°C) ",
+                                            ),
 
-  # TDETREV
-  TemperatureDeDefinitionPourCoefThermiqueREV = SIMP ( statut = "o",
-                    typ = "R",
-                    defaut = "287.",
-                    fr = "Temperature de definition du coefficient de dilatation thermique (°C) ",
-                   ),
+    # TDETREV
+    TemperaturePourCoefDilatThermREV = SIMP ( statut = "o",
+                                              typ = "R",
+                                              defaut = "287.",
+                                              fr = "Température de définition du coefficient de dilatation thermique (°C) ",
+                                              ),
 
-  # NUREV
-  CoefficientPoissonREV = SIMP ( statut = "o",
-                  typ = "R",
-                  defaut = "0.3",
-                  fr = "Coefficient de Poisson ",
-                 ),
+    # NUREV
+    CoefficientPoissonREV = SIMP ( statut = "o",
+                                   typ = "R",
+                                   defaut = "0.3",
+                                   fr = "Coefficient de Poisson ",
+                                   ),
+
+  ), # Fin FACT AutresParametresREV
 
-) # Fin OPER REVETEMENT
+) # Fin PROC REVETEMENT
 
 
 #=====================================
 # 7. CARACTERISTIQUES DU METAL DE BASE
 #=====================================
 
-# 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)
-METAL_BASE = OPER ( nom = "METAL_BASE",
-                    sd_prod = loi,
+METAL_BASE = PROC ( nom = "METAL_BASE",
                     op = 68,
+                   repetable = 'n',
                     fr = "Caracteristiques du metal de base", 
 
   # KTHMDB
-  OptionMDB = SIMP ( statut = "o",
-                  typ = "TXM",
-                  into = ( "ENTHALPIE", "CHALEUR",),
-                  #defaut = "CHALEUR",
-                  fr = "Option pour definir les caracteristiques du revetement ",
-                 ),
-
-  Parametres_ENTHALPIEmdb = BLOC ( condition = " OptionMDB in ( 'ENTHALPIE', ) ",
-
-    Liste_enthalpie_mdb = SIMP ( statut = "o",
-                                               typ = "R",
-                                               max = "**",
-                                               fr = "Temperature (°C) / enthalpie (J/kg) ",
-                                              ),
+  ConditionLimiteThermiqueMDB = SIMP ( statut = "o",
+                                       typ = "TXM",
+                                       into = ( "ENTHALPIE", "CHALEUR",),
+                                       #defaut = "CHALEUR",
+                                       fr = "Option pour definir les caractéristiques du revêtement ",
+                                       ),
 
-    Prolongation_enthalpie_mdb = SIMP ( statut = "o",
-                                                      typ = "TXM",
-                                                      into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                      fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                     ),
+  EnthalpieMDB = BLOC ( condition = " ConditionLimiteThermiqueMDB in ( 'ENTHALPIE', ) ",
 
-  ), # Fin BLOC Parametres_ENTHALPIEmdb
+    EnthalpieMDB_Fct_Temperature = SIMP ( statut = "o",
+                                          typ = "R",
+                                          max = "**",
+                                          fr = "Température (°C) / enthalpie massique (J/kg) ",
+                                          ),
 
+    Amont_EnthalpieMDB = SIMP ( statut = "o",
+                                typ = "TXM",
+                                into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                fr = "Prolongation à la frontière amont",
+                                ),
+            
+    Aval_EnthalpieMDB = SIMP ( statut = "o",
+                               typ = "TXM",
+                               into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                               fr = "Prolongation à la frontière aval",
+                               ),
 
-  Parametres_CHALEURmdb = BLOC ( condition = " OptionMDB in ( 'CHALEUR', ) ",
+  ), # Fin BLOC EnthalpieMDB
 
-    Liste_chaleur_mdb = SIMP ( statut = "o",
-                                             typ = "R",
-                                             max = "**",
-                                             fr = "Temperature (°C) / chaleur volumique (J/kg/K) ",
-                                            ),
+  ChaleurMDB = BLOC ( condition = " ConditionLimiteThermiqueMDB in ( 'CHALEUR', ) ",
 
-    Prolongation_chaleur_mdb = SIMP ( statut = "o",
-                                                    typ = "TXM",
-                                                    into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                    fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                   ),
+    ChaleurMDB_Fct_Temperature = SIMP ( statut = "o",
+                                        typ = "R",
+                                        max = "**",
+                                        fr = "Température (°C) / chaleur volumique (J/kg/K) ",
+                                        ),
 
-  ), # Fin BLOC Parametres_CHALEURmdb
+    Amont_ChaleurMDB = SIMP ( statut = "o",
+                              typ = "TXM",
+                              into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                              fr = "Prolongation à la frontière amont",
+                              ),
+            
+    Aval_ChaleurMDB = SIMP ( statut = "o",
+                             typ = "TXM",
+                             into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                             fr = "Prolongation à la frontière aval",
+                             ),
 
-  Liste_conductivite_mdb = SIMP ( statut = "o",
-                                   typ = "R",
-                                   max = "**",
-                                   fr = "Temperature (°C) / conductivite thermique (W/m/°C) ",
-                                  ),
+  ), # Fin BLOC ChaleurMDB
 
-  Prolongation_conductivite_mdb = SIMP ( statut = "o",
-                                          typ = "TXM",
-                                          into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                          fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                         ),
+  ConductiviteMDB = FACT ( statut = "o",
 
-  Liste_young_mdb = SIMP ( statut = "o",
-                            typ = "R",
-                            max = "**",
-                            fr = "Temperature (°C) / module d'Young (MPa) ",
-                           ),
+    ConductiviteMDB_Fct_Temperature = SIMP ( statut = "o",
+                                             typ = "R",
+                                             max = "**",
+                                             fr = "Température (°C) / conductivité thermique (W/m/°C) ",
+                                             ),
 
-  Prolongation_young_mdb = SIMP ( statut = "o",
+    Amont_ConductiviteMDB = SIMP ( statut = "o",
                                    typ = "TXM",
-                                   into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                   fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
+                                   into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                   fr = "Prolongation à la frontière amont",
+                                   ),
+            
+    Aval_ConductiviteMDB = SIMP ( statut = "o",
+                                  typ = "TXM",
+                                  into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                  fr = "Prolongation à la frontière aval",
                                   ),
 
-  Liste_dilatation_mdb = SIMP ( statut = "o",
-                                 typ = "R",
-                                 max = "**",
-                                 fr = "Temperature (°C) / coefficient de dilatation thermique (°C-1) ",
-                                ),
+  ), # Fin FACT ConductiviteMDB
 
-  Prolongation_dilatation_mdb = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                        fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                       ),
-
-  # TREFMDB
-  TemperatureDeformationNulleMDB = SIMP ( statut = "o",
-                    typ = "R",
-                    defaut = "20.",
-                    fr = "Temperature de deformation nulle (°C) ",
-                   ),
+  ModuleYoungMDB = FACT ( statut = "o",
 
-  # TDETMDB
-  TemperatureDeDefinitionPourCoefDilatationThermiqueMDB = SIMP ( statut = "o",
-                    typ = "R",
-                    defaut = "287.",
-                    fr = "Temperature de definition du coefficient de dilatation thermique (°C) ",
-                   ),
-
-  # NUMDB
-  CoefficientPoissonMDB = SIMP ( statut = "o",
-                  typ = "R",
-                  defaut = "0.3",
-                  fr = "Coefficient de Poisson ",
-                 ),
+    ModuleYoungMDB_Fct_Temperature = SIMP ( statut = "o",
+                                            typ = "R",
+                                            max = "**",
+                                            fr = "Température (°C) / module d'Young (MPa) ",
+                                            ),
 
-) # Fin OPER METAL_BASE
+    Amont_ModuleYoungMDB = SIMP ( statut = "o",
+                                  typ = "TXM",
+                                  into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                  fr = "Prolongation à la frontière amont",
+                                  ),
+            
+    Aval_ModuleYoungMDB = SIMP ( statut = "o",
+                                 typ = "TXM",
+                                 into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                 fr = "Prolongation à la frontière aval",
+                                 ),
 
+  ), # Fin FACT ModuleYoungMDB
 
-#================
-# 8. TRANSITOIRES
-#================
+  CoeffDilatThermMDB = FACT ( statut = "o",
 
-# 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)
-TRANSITOIRE = OPER ( nom = "TRANSITOIRE",
-                     sd_prod = loi,
-                     op = 68,
-                     fr = "Description du transitoire thermohydraulique", 
+    CoeffDilatThermMDB_Fct_Temperature = SIMP ( statut = "o",
+                                                typ = "R",
+                                                max = "**",
+                                                fr = "Température (°C) / coefficient de dilatation thermique (°C-1) ",
+                                                ),
 
-  Liste_pression = SIMP ( statut = "o",
-                          typ = "R",
-                          max = "**",
-                          fr = "instant (s) / pression (MPa) ",
-                         ),
+    Amont_CoeffDilatThermMDB = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière amont",
+                                      ),
+            
+    Aval_CoeffDilatThermMDB = SIMP ( statut = "o",
+                                     typ = "TXM",
+                                     into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                     fr = "Prolongation à la frontière aval",
+                                     ),
 
-  Prolongation_pression = SIMP ( statut = "o",
-                                 typ = "TXM",
-                                 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                ),
+  ), # Fin FACT CoeffDilatThermMDB
 
-  # TYPCLTH
-  TypeConditionLimiteThermique = SIMP ( statut = "o",
-                                        typ = "TXM",
-                                        into = ( "TEMP_IMPO", # TEMP_IMPO 
-                                                "FLUX_REP", # FLUX_REP 
-                                                "ECHANGE", # ECHANGE 
-                                                "DEBIT", # DEBIT 
-                                                "TEMP_FLU"), # TEMP_FLU
-                                        #defaut = "ECHANGE",
-                                        fr = "Type de condition thermique en paroi interne ",
-                                        ),
+  AutresParametresMDB = FACT ( statut = "o",
 
-  Parametres_TEMP_IMPO = BLOC ( condition = " TypeConditionLimiteThermique in ( 'TEMP_IMPO', ) ",
+    # TREFMDB
+    TemperatureDeformationNulleMDB = SIMP ( statut = "o",
+                                            typ = "R",
+                                            defaut = "20.",
+                                            fr = "Température de référence pour laquelle les déformations thermiques sont nulles (°C) ",
+                                            ),
 
-    Liste_temp_impo = SIMP ( statut = "o",
-                                      typ = "R",
-                                           max = "**",
-                                           fr = "Instant (s) / Temperature imposee (°C) ",
-                                          ),
+    # TDETMDB
+    TemperaturePourCoefDilatThermMDB = SIMP ( statut = "o",
+                                              typ = "R",
+                                              defaut = "287.",
+                                              fr = "Température de définition du coefficient de dilatation thermique (°C) ",
+                                              ),
 
-     Prolongation_temp_impo = SIMP ( statut = "o",
-                                                  typ = "TXM",
-                                                  into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                  fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                 ),
+    # NUMDB
+    CoefficientPoissonMDB = SIMP ( statut = "o",
+                                   typ = "R",
+                                   defaut = "0.3",
+                                   fr = "Coefficient de Poisson ",
+                                   ),
 
-  ), # Fin BLOC Parametres_TEMP_IMPO
+  ), # Fin FACT TemperatureDeformationNulleMDB
 
-  Parametres_FLUX_REP = BLOC ( condition = " TypeConditionLimiteThermique in ( 'FLUX_REP', ) ",
+) # Fin PROC METAL_BASE
 
-    Liste_flux_rep = SIMP ( statut = "o",
-                                     typ = "R",
-                                          max = "**",
-                                          fr = "Instant (s) / Flux de chaleur impose (W/m2) ",
-                                         ),
 
-     Prolongation_flux_rep = SIMP ( statut = "o",
-                                                 typ = "TXM",
-                                                 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                ),
+#===============================
+# 8. TRANSITOIRE THERMOMECANIQUE
+#===============================
 
-  ), # Fin BLOC Parametres_FLUX_REP
+TRANSITOIRE = PROC ( nom = "TRANSITOIRE",
+                     op = 68,
+                    repetable = 'n',
+                     fr = "Description du transitoire thermohydraulique", 
 
-  Parametres_ECHANGE = BLOC ( condition = " TypeConditionLimiteThermique in ( 'ECHANGE', ) ",
+  Pression = FACT ( statut = "o",
 
-    Liste_echange_temp = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = "**",
-                                              fr = "Instant (s) / Temperature impose (°C) ",
-                                             ),
+    ProfilTemporel_Pression = SIMP ( statut = "o",
+                                   typ = "R",
+                                   max = "**",
+                                   fr = "Instant (s) / pression (MPa) ",
+                                   ),
 
-    Prolongation_echange_temp = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                     fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                    ),
+    Amont_Pression = SIMP ( statut = "o",
+                          typ = "TXM",
+                          into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                          fr = "Prolongation à la frontière amont",
+                          ),
+            
+    Aval_Pression = SIMP ( statut = "o",
+                         typ = "TXM",
+                         into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                         fr = "Prolongation à la frontière aval",
+                         ),
 
-    Liste_echange_coef = SIMP ( statut = "o",
-                                              typ = "R",
-                                              max = "**",
-                                              fr = "Instant (s) / Coefficient d echange (W/m2/K) ",
-                                             ),
+  ), # FIN FACT Pression
 
-    Prolongation_echange_coef = SIMP ( statut = "o",
-                                                     typ = "TXM",
-                                                     into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                     fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                    ),
+  # TYPCLTH
+  TypeConditionLimiteThermique = SIMP ( statut = "o",
+                                        typ = "TXM",
+                                        into = ( "Temperature imposee en paroi", # TEMP_IMPO 
+                                                "Flux de chaleur impose en paroi", # FLUX_REP 
+                                                "Temperature imposee du fluide et coefficient echange", # ECHANGE 
+                                                "Debit massique et temperature d injection de securite", # DEBIT 
+                                                "Temperature imposee du fluide et debit d injection de securite"), # TEMP_FLU
+                                        #defaut = "ECHANGE",
+                                        fr = "Type de condition thermique en paroi interne ",
+                                        ),
 
-  ), # Fin BLOC Parametres_ECHANGE
+  TemperatureImposeeParoi = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Temperature imposee en paroi', ) ",
 
-  Parametres_DEBIT = BLOC ( condition = " TypeConditionLimiteThermique in ( 'DEBIT', ) ",
+    ProfilTemporel_TemperatureImposeeParoi = SIMP ( statut = "o",
+                                               typ = "R",
+                                               max = "**",
+                                               fr = "Instant (s) / Température imposée (°C) ",
+                                               ),
 
-    Liste_debit = SIMP ( statut = "o",
-                                       typ = "R",
-                                       max = "**",
-                                       fr = "Instant (s) / Debit massique (kg/s) ",
+    Amont_TemperatureImposeeParoi = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière amont",
                                       ),
+            
+    Aval_TemperatureImposeeParoi = SIMP ( statut = "o",
+                                     typ = "TXM",
+                                     into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                     fr = "Prolongation à la frontière aval",
+                                     ),
 
-    Prolongation_debit = SIMP ( statut = "o",
-                                              typ = "TXM",
-                                              into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                              fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                             ),
+  ), # Fin BLOC TemperatureImposeeParoi
 
-    Liste_temp_injection = SIMP ( statut = "o",
-                                               typ = "R",
-                                                max = "**",
-                                                fr = "Instant (s) / Temperature d injection de securite  (°C) ",
-                                               ),
+  FluxChaleur = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Flux de chaleur impose en paroi', ) ",
 
-    Prolongation_temp_injection = SIMP ( statut = "o",
-                                                       typ = "TXM",
-                                                       into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                       fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                      ),
+    ProfilTemporel_FluxChaleur = SIMP ( statut = "o",
+                                        typ = "R",
+                                        max = "**",
+                                        fr = "Instant (s) / Flux de chaleur impose (W/m2) ",
+                                        ),
 
-    # DH
-    DiametreHydraulique = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "-2.",
-                              fr = "Diametre hydraulique (m) ",
-                             ),
+    Amont_FluxChaleur = SIMP ( statut = "o",
+                               typ = "TXM",
+                               into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                               fr = "Prolongation à la frontière amont",
+                               ),
+            
+    Aval_FluxChaleur = SIMP ( statut = "o",
+                              typ = "TXM",
+                              into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                              fr = "Prolongation à la frontière aval",
+                              ),
 
-    # SECTION
-    SectionEspaceAnnulaire = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "-2.",
-                                   fr = "Section espace annulaire (m2) ",
-                                  ),
+  ), # Fin BLOC FluxChaleur
 
-    # DELTA
-    HauteurCaracConvectionNaturelle = SIMP ( statut = "o",
-                                 typ = "R",
-                                 defaut = "-2.",
-                                 fr = "Hauteur caracteristique convection naturelle (m) ",
-                                ),
+  TemperatureImposeeFluide = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Temperature imposee du fluide et coefficient echange', 'Temperature imposee du fluide et debit d injection de securite', ) ",
 
-    # ALPHA_CF
-    CoefficientVestaleConvectionForcee = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "1.",
-                                    fr = "Coefficient Vestale convection forcee (-) ",
-                                   ),
+    ProfilTemporel_TemperatureImposeeFluide = SIMP ( statut = "o",
+                                               typ = "R",
+                                               max = "**",
+                                               fr = "Instant (s) / Température imposée (°C) ",
+                                               ),
 
-    # ALPHA_CN
-    CoefficientVestaleConvectionNaturelle = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "1.",
-                                    fr = "Coefficient Vestale convection naturelle (-) ",
-                                   ),
+    Amont_TemperatureImposeeFluide = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière amont",
+                                      ),
+            
+    Aval_TemperatureImposeeFluide = SIMP ( statut = "o",
+                                     typ = "TXM",
+                                     into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                     fr = "Prolongation à la frontière aval",
+                                     ),
 
-    # EPS
-    CritereConvergenceRelative = SIMP ( statut = "o",
-                               typ = "R",
-                               defaut = "0.00001",
-                               fr = "Critere convergence relative (-) ",
-                              ),
+  ), # Fin BLOC TemperatureImposeeFluide
 
-    # VM
-    VolumeMelangeCREARE = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "-2.",
-                              fr = "Volume de melange CREARE (m3) ",
-                             ),
+  CoefficientEchange = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Temperature imposee du fluide et coefficient echange', ) ",
 
-    # T0
-    TemperatureInitialeCREARE = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "-2.",
-                              fr = "Temperature initiale CREARE (degC) ",
-                             ),
+    ProfilTemporel_CoefficientEchange = SIMP ( statut = "o",
+                                               typ = "R",
+                                               max = "**",
+                                               fr = "Instant (s) / Coefficient d'échange (W/m2/K) ",
+                                               ),
 
-    # SE
-    SurfaceEchangeFluideStructure = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "-2.",
-                              fr = "Surface d'echange fluide/structure (m2) ",
-                             ),
+    Amont_CoefficientEchange = SIMP ( statut = "o",
+                                      typ = "TXM",
+                                      into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                      fr = "Prolongation à la frontière amont",
+                                      ),
+            
+    Aval_CoefficientEchange = SIMP ( statut = "o",
+                                     typ = "TXM",
+                                     into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                     fr = "Prolongation à la frontière aval",
+                                     ),
 
-  ), # Fin BLOC Parametres_DEBIT
+  ), # Fin BLOC CoefficientEchange
 
-  Parametres_TEMP_FLU = BLOC ( condition = " TypeConditionLimiteThermique in ( 'TEMP_FLU', ) ",
+  DebitMassique = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Debit massique et temperature d injection de securite', ) ",
 
-    Liste_temp_flu = SIMP ( statut = "o",
+    ProfilTemporel_DebitMassique = SIMP ( statut = "o",
                                           typ = "R",
                                           max = "**",
-                                          fr = "Instant (s) / Debit massique (kg/s) ",
-                                         ),
+                                          fr = "Instant (s) / Débit massique (kg/s) ",
+                                          ),
 
-    Prolongation_temp_flu = SIMP ( statut = "o",
-                                                 typ = "TXM",
-                                                 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                ),
+    Amont_DebitMassique = SIMP ( statut = "o",
+                                 typ = "TXM",
+                                 into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                 fr = "Prolongation à la frontière amont",
+                                 ),
+            
+    Aval_DebitMassique = SIMP ( statut = "o",
+                                typ = "TXM",
+                                into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                fr = "Prolongation à la frontière aval",
+                                ),
 
-    Liste_debit_injection = SIMP ( statut = "o",
+  ), # Fin BLOC DebitMassique
+
+  TemperatureInjection = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Debit massique et temperature d injection de securite', ) ",
+
+    ProfilTemporel_TemperatureInjection = SIMP ( statut = "o",
                                                  typ = "R",
-                                                 max = "**",
-                                                 fr = "Instant (s) / Debit d injection de securite (kg/s) ",
-                                                ),
+                                                  max = "**",
+                                                  fr = "Instant (s) / Température d'injection de sécurité  (°C) ",
+                                                  ),
 
-    Prolongation_debit_injection = SIMP ( statut = "o",
-                                                        typ = "TXM",
-                                                        into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
-                                                        fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclu, L=lineaire ",
-                                                       ),
+    Amont_TemperatureInjection = SIMP ( statut = "o",
+                                        typ = "TXM",
+                                        into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                        fr = "Prolongation à la frontière amont",
+                                        ),
+            
+    Aval_TemperatureInjection = SIMP ( statut = "o",
+                                       typ = "TXM",
+                                       into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                       fr = "Prolongation à la frontière aval",
+                                       ),
+  ), # Fin BLOC TemperatureInjection
+
+  Creare = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Debit massique et temperature d injection de securite', ) ",
 
     # DH
     DiametreHydraulique = SIMP ( statut = "o",
-                              typ = "R",
-                              defaut = "-2.",
-                              fr = "Diametre hydraulique (m) ",
-                             ),
+                                 typ = "R",
+                                 defaut = "-2.",
+                                 fr = "Diamètre hydraulique (m) ",
+                                 ),
 
     # SECTION
     SectionEspaceAnnulaire = SIMP ( statut = "o",
-                                   typ = "R",
-                                   defaut = "-2.",
-                                   fr = "Section espace annulaire (m2) ",
-                                  ),
+                                    typ = "R",
+                                    defaut = "-2.",
+                                    fr = "Section espace annulaire (m2) ",
+                                    ),
 
     # DELTA
     HauteurCaracConvectionNaturelle = SIMP ( statut = "o",
-                                 typ = "R",
-                                 defaut = "-2.",
-                                 fr = "Hauteur caracteristique convection naturelle (m) ",
-                                ),
+                                             typ = "R",
+                                             defaut = "-2.",
+                                             fr = "Hauteur caractéristique convection naturelle (m) ",
+                                             ),
 
     # ALPHA_CF
-    CoefficientVestaleConvectionForcee= SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "1.",
-                                    fr = "Coefficient Vestale convection forcee (-) ",
-                                   ),
+    CoeffVestale_ConvectionForcee = SIMP ( statut = "o",
+                                           typ = "R",
+                                           defaut = "1.",
+                                           fr = "Coefficient Vestale convection forcée (-) ",
+                                           ),
 
     # ALPHA_CN
-    CoefficientVestaleConvectionNaturelle = SIMP ( statut = "o",
-                                    typ = "R",
-                                    defaut = "1.",
-                                    fr = "Coefficient Vestale convection naturelle (-) ",
-                                   ),
+    CoeffVestale_ConvectionNaturelle = SIMP ( statut = "o",
+                                              typ = "R",
+                                              defaut = "1.",
+                                              fr = "Coefficient Vestale convection naturelle (-) ",
+                                              ),
 
     # EPS
     CritereConvergenceRelative = SIMP ( statut = "o",
-                               typ = "R",
-                               defaut = "0.00001",
-                               fr = "Critere convergence relative (-) ",
-                              ),
-
-  ), # Fin BLOC Parametres_TEMP_FLU
-
-) # Fin OPER TRANSITOIRE
-
-
-#================================
-# 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', ) ",
+                                        typ = "R",
+                                        defaut = "0.00001",
+                                        fr = "Critère convergence relative (-) ",
+                                        ),
 
-                  Method = SIMP ( statut = "o",
-                                  typ = "TXM",
-                                  into = ( "Taylor Variance Decomposition", "Random Sampling" ),
-                                  fr = "Methode",
-                                  ang = "Method",
+    # VM
+    VolumeMelange_CREARE = SIMP ( statut = "o",
+                                  typ = "R",
+                                  defaut = "-2.",
+                                  fr = "Volume de mélange CREARE (m3) ",
                                   ),
-                              
-                  # 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",
-                                                ),
+    # T0
+    TemperatureInitiale_CREARE = SIMP ( statut = "o",
+                                        typ = "R",
+                                        defaut = "-2.",
+                                        fr = "Température initiale CREARE (°C) ",
+                                        ),
 
-                       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",
+    # SE
+    SurfaceEchange_FluideStructure = SIMP ( statut = "o",
                                             typ = "R",
-                                            max = 1,
-                                            fr = "Le seuil de defaillance",
-                                            ang = "Failure threshold",
+                                            defaut = "-2.",
+                                            fr = "Surface d'échange fluide/structure (m2) ",
                                             ),
 
-                         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', ) ",
+  ), # Fin BLOC Creare
 
-               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
+  DebitInjection = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Temperature imposee du fluide et debit d injection de securite', ) ",
 
+    ProfilTemporel_DebitInjection = SIMP ( statut = "o",
+                                           typ = "R",
+                                           max = "**",
+                                           fr = "Instant (s) / Débit d'injection de sécurité (kg/s) ",
+                                           ),
 
-               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",
+    Amont_DebitInjection = SIMP ( statut = "o",
+                                  typ = "TXM",
+                                  into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                  fr = "Prolongation à la frontière amont",
                                   ),
+            
+    Aval_DebitInjection = SIMP ( statut = "o",
+                                 typ = "TXM",
+                                 into = ( 'Continu', 'Exclu', 'Lineaire' ),
+                                 fr = "Prolongation à la frontière aval",
+                                 ),
 
-               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', ) ",
+  ), # Fin BLOC DebitInjection
 
-                            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",
-                                                ),
+  Vestale = BLOC ( condition = " TypeConditionLimiteThermique in ( 'Temperature imposee du fluide et debit d injection de securite', ) ",
 
-                    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",
-                                                  ),
+    # DH
+    DiametreHydraulique = SIMP ( statut = "o",
+                                 typ = "R",
+                                 defaut = "-2.",
+                                 fr = "Diamètre hydraulique (m) ",
+                                 ),
 
-                    IterationNumber = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Nombre d'iterations",
-                                             ang = "Iteration number",
-                                             ),
+    # SECTION
+    SectionEspaceAnnulaire = SIMP ( statut = "o",
+                                    typ = "R",
+                                    defaut = "-2.",
+                                    fr = "Section espace annulaire (m2) ",
+                                    ),
 
-                    ConvergenceGraph = SIMP ( statut = "o",
-                                             typ = 'TXM',
-                                             into = ( 'yes', 'no' ),
-                                             defaut = 'yes',
-                                             max = 1,
-                                             fr = "Graphe de convergence",
-                                             ang = "Convergence graph",
+    # DELTA
+    HauteurCaracConvectionNaturelle = SIMP ( statut = "o",
+                                             typ = "R",
+                                             defaut = "-2.",
+                                             fr = "Hauteur caractéristique convection naturelle (m) ",
                                              ),
 
-               ), # 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",
-                                                 ),
+    # ALPHA_CF
+    CoeffVestale_ConvectionForcee = SIMP ( statut = "o",
+                                           typ = "R",
+                                           defaut = "1.",
+                                           fr = "Coefficient d'échange Vestale convection forcée (-) ",
+                                           ),
 
-                regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
-                                     
-                MaximumAbsoluteError = SIMP ( statut = "f",
+    # ALPHA_CN
+    CoeffVestale_ConvectionNaturelle = SIMP ( statut = "o",
                                               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",
+                                              defaut = "1.",
+                                              fr = "Coefficient d'échange Vestale convection naturelle (-) ",
                                               ),
 
-                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",)
-              )
-
-ESSAI=PROC(nom="ESSAI",
-       op=None,
-       fr="Essai",
-       ang = "Test",
-       
-       MALOI       = SIMP(statut='o',typ=(loi,),),
-       MAVARIABLE  = SIMP(statut='o',typ=(variable,),),
-) ;
-
-                     
+    # EPS
+    CritereConvergenceRelative = SIMP ( statut = "o",
+                                        typ = "R",
+                                        defaut = "0.00001",
+                                        fr = "Critère convergence relative (-) ",
+                                        ),
 
+  ), # Fin BLOC Vestale
 
+) # Fin PROC TRANSITOIRE