1 # -*- coding: utf-8 -*-
3 # --------------------------------------------------
5 # --------------------------------------------------
10 class loi ( ASSD ) : pass
11 class variable ( ASSD ) : pass
15 JdC = JDC_CATA ( code = 'CUVE1D-DEFAILLGLOB',
17 regles = ( AU_MOINS_UN ('OPTIONS','DEFAUT', 'CUVE', 'MODELES', 'INITIALISATION', 'REVETEMENT', 'METAL_BASE', 'TRANSITOIRE'),
18 AU_MOINS_UN ( 'FIN' ),
19 A_CLASSER ( ('OPTIONS', 'DEFAUT', 'CUVE', 'MODELES', 'INITIALISATION', 'REVETEMENT', 'METAL_BASE', 'TRANSITOIRE'),'FIN')
23 # --------------------------------------------------
25 # --------------------------------------------------
32 #================================
33 # 1. Definition des OPTIONS
34 #================================
36 # Nota : les variables de type OPER doivent etre en majuscules !
37 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
39 OPTIONS = OPER ( nom = "OPTIONS",
42 fr = "Definitions des options",
45 # Liste des paramètres
48 INCRTPS = SIMP ( statut = "o",
53 fr = "Increment temporel (=1 pour calcul deterministe)",
56 DTPREC = SIMP ( statut = "o",
61 fr = "Increment maximum d'evolution de la temperature par noeud et par instant (°C)",
64 DTARCH = SIMP ( statut = "o",
69 fr = "Increment maximum de temps pour l'affichage (s)",
72 NBO = SIMP ( statut = "o",
76 fr = "Nombre de noeuds a considerer dans le maillage interne",
79 Liste_instants = SIMP ( statut = "o",
82 fr = "Liste des instants ",
87 #================================
88 # 2. Caracteristiques du DEFAUT
89 #================================
91 # Nota : les variables de type OPER doivent etre en majuscules !
92 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
93 DEFAUT = OPER ( nom = "DEFAUT",
96 fr = "Caracteristiques du defaut",
99 # Liste des paramètres
102 TYPEDEF = SIMP ( statut = "o", typ = "TXM",
107 fr = "Type de defaut : sous revetement ou debouchant",
111 # Definition des parametres selon le type du defaut
114 Parametres_DSR = BLOC ( condition = " TYPEDEF in ( 'DSR', ) ",
116 ORIEDEF = SIMP ( statut = "o",
118 into = ( "LONGITUD", "CIRCONF" ),
119 #defaut = "LONGITUD",
120 fr = "Orientation du defaut : longitudinale ou circonferentielle",
123 PROFDEF = SIMP ( statut = "o",
128 fr = "Profondeur radiale du defaut (m)",
131 OPTLONG = SIMP ( statut = "o",
133 into = ( "VALEUR", "RAPPORT" ),
135 fr = "Option pour caracteriser la longueur du defaut : soit par valeur, soit par un rapport LONG/PROF",
138 Option_Valeur = BLOC ( condition = "OPTLONG in ( 'VALEUR', ) ",
140 LONGDEF = SIMP ( statut = "o",
145 fr = "Longueur du defaut sous revetement (m)",
148 ), # Fin BLOC Option_Valeur
150 Option_Rapport = BLOC ( condition = "OPTLONG in ( 'RAPPORT', ) ",
152 LONGSURPROF = SIMP ( statut = "o",
157 fr = "Rapport longueur/profondeur du defaut sous revetement",
160 ), # Fin BLOC Option_Rapport
162 DECADEF = SIMP ( statut = "o",
164 #defaut = "-0.00001",
165 fr = "Decalage radial du defaut sous revetement (m)",
168 ANGLDEF = SIMP ( statut = "o",
171 fr = "Coordonnee angulaire du defaut (degres)",
174 ALTIDEF = SIMP ( statut = "o",
177 fr = "Altitude du defaut (m)",
180 POINDEF = SIMP ( statut = "o",
184 fr = "Choix du point considere du defaut sous revetement",
187 ARRETFISSURE = SIMP ( statut = "o",
189 into = ( "OUI", "NON" ),
191 fr = "Prise en compte de l arret de fissure",
194 INCRDEF = SIMP ( statut = "o",
197 fr = "Increment de la taille de fissure (m)",
200 CORRECPLASTIC = SIMP ( statut = "o",
202 into = ( "OUI", "NON" ),
204 fr = "Prise en compte de la correction plastique BETA ",
207 ), # Fin BLOC Parametres_DSR
209 Parametres_DD = BLOC ( condition = " TYPEDEF in ( 'DD', ) ",
211 ORIEDEF = SIMP ( statut = "o",
213 into = ( "LONGITUD", "CIRCONF" ),
214 #defaut = "LONGITUD",
215 fr = "Orientation du defaut : longitudinale ou circonferentielle",
218 PROFDEF = SIMP ( statut = "o",
223 fr = "Profondeur radiale du defaut (m)",
226 ANGLDEF = SIMP ( statut = "o",
229 fr = "Coordonnee angulaire du defaut (degres)",
232 ALTIDEF = SIMP ( statut = "o",
235 fr = "Altitude du defaut (m)",
238 ARRETFISSURE = SIMP ( statut = "o",
240 into = ( "OUI", "NON" ),
242 fr = "Prise en compte de l arret de fissure",
245 INCRDEF = SIMP ( statut = "o",
248 fr = "Increment de la taille de fissure (m)",
251 IRWIN = SIMP ( statut = "o",
253 into = ( "OUI", "NON" ),
255 fr = "Prise en compte de la correction plastique d'Irwin ",
258 CORRECPLASTIC = SIMP ( statut = "o",
260 into = ( "OUI", "NON" ),
262 fr = "Prise en compte de la correction plastique BETA ",
265 ), # Fin BLOC Parametres_DD
270 #================================
271 # 3. Caracteristiques de la CUVE
272 #================================
274 # Nota : les variables de type OPER doivent etre en majuscules !
275 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
276 CUVE = OPER (nom = "CUVE",
279 fr = "Caracteristiques de la cuve",
282 # Liste des paramètres
285 TYPEGEOM = SIMP ( statut = "o",
287 into = ( "GEOMETRIE", "MAILLAGE"),
288 #defaut = "GEOMETRIE",
289 fr = "Traitement de la geometrie d'une cuve",
294 # Definition des parametres selon le type de traitement de la geometrie
297 Geometrie = BLOC ( condition = " TYPEGEOM in ( 'GEOMETRIE', ) ",
299 RINT = SIMP ( statut = "o",
302 fr = "Rayon interne de la cuve (m)",
305 REXT = SIMP ( statut = "o",
308 fr = "Rayon externe de la cuve (m)",
311 LREV = SIMP ( statut = "o",
314 fr = "Epaisseur du revetement (m)",
317 LIGMIN = SIMP ( statut = "o",
320 fr = "Ligament externe minimal avant rupture (% de l'epaisseur de cuve)",
323 ), # Fin BLOC Geometrie
325 Maillage = BLOC ( condition = " TYPEGEOM in ( 'MAILLAGE', ) ",
327 Liste_abscisses = SIMP ( statut = "o",
330 fr = "Liste des abscisses (m) A FAIRE",
332 ), # Fin BLOC Maillage
336 #====================================================
337 # 4. Modeles de fluence, d'irradiation et de tenacite
338 #====================================================
340 #=======================
341 # 4.1 Modeles de fluence
342 #=======================
344 # Nota : les variables de type OPER doivent etre en majuscules !
345 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
346 MODELES = OPER ( nom = "MODELES",
349 fr = "Modeles de fluence, d'irradiation et de tenacite",
353 # Liste des paramètres
356 MODELFLUENCE = SIMP ( statut = "o",
358 into = ( "Reglementaire", "France", "ValeurImposee", "SDM", "USNRC", "REV_2", "SDM_Lissage", "GrandeDev", "GD_Cuve"),
359 #defaut = "Reglementaire",
360 fr = "Modele d'attenuation de la fluence dans l'epaisseur de la cuve",
365 # Definition des parametres selon le modele de fluence
368 Reglementaire = BLOC ( condition = " MODELFLUENCE in ( 'Reglementaire', ) ",
370 fmax = SIMP ( statut = "o",
373 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
376 ), # Fin BLOC Reglementaire
378 France = BLOC ( condition = " MODELFLUENCE in ( 'France', ) ",
380 fmax = SIMP ( statut = "o",
383 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
386 KPFRANCE = SIMP ( statut = "o",
389 fr = "Parametre exponentiel du modele France",
394 ValeurImposee = BLOC ( condition = " MODELFLUENCE in ( 'ValeurImposee', ) ",
396 fmax = SIMP ( statut = "o",
399 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
402 ), # Fin BLOC ValeurImposee
404 SDM = BLOC ( condition = " MODELFLUENCE in ( 'SDM', ) ",
406 fmax = SIMP ( statut = "o",
409 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
414 USNRC = BLOC ( condition = " MODELFLUENCE in ( 'USNRC', ) ",
416 fmax = SIMP ( statut = "o",
419 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
422 KPUS = SIMP ( statut = "o",
425 fr = "Parametre exponentiel du modele US",
430 REV_2 = BLOC ( condition = " MODELFLUENCE in ( 'REV_2', ) ",
432 fmax = SIMP ( statut = "o",
435 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
440 SDM_Lissage = BLOC ( condition = " MODELFLUENCE in ( 'SDM_Lissage', ) ",
442 fmax = SIMP ( statut = "o",
445 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
448 ), # Fin BLOC SDM_Lissage
450 GrandeDev = BLOC ( condition = " MODELFLUENCE in ( 'GrandeDev', ) ",
452 fmax = SIMP ( statut = "o",
455 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
458 ), # Fin BLOC GrandeDev
460 GD_Cuve = BLOC ( condition = " MODELFLUENCE in ( 'GD_Cuve', ) ",
462 fmax = SIMP ( statut = "o",
465 fr = "Fluence maximale assimilee par la cuve (n/cm2) ; HP-26/99/045 : p.31 : fluence max = 7.3/9.125/10/95",
468 COEFFLUENCE1 = SIMP ( statut = "o",
471 fr = "Fluence a l'azimut 0 (10^19 n/cm)",
474 COEFFLUENCE2 = SIMP ( statut = "o",
477 fr = "Fluence a l'azimut 5 (10^19 n/cm)",
480 COEFFLUENCE3 = SIMP ( statut = "o",
483 fr = "Fluence a l'azimut 10 (10^19 n/cm)",
486 COEFFLUENCE4 = SIMP ( statut = "o",
489 fr = "Fluence a l'azimut 15 (10^19 n/cm)",
492 COEFFLUENCE5 = SIMP ( statut = "o",
495 fr = "Fluence a l'azimut 20 (10^19 n/cm)",
498 COEFFLUENCE6 = SIMP ( statut = "o",
501 fr = "Fluence a l'azimut 25 (10^19 n/cm)",
504 COEFFLUENCE7 = SIMP ( statut = "o",
507 fr = "Fluence a l'azimut 30 (10^19 n/cm)",
510 COEFFLUENCE8 = SIMP ( statut = "o",
513 fr = "Fluence a l'azimut 35 (10^19 n/cm)",
516 COEFFLUENCE9 = SIMP ( statut = "o",
519 fr = "Fluence a l'azimut 40 (10^19 n/cm)",
522 COEFFLUENCE10 = SIMP ( statut = "o",
525 fr = "Fluence a l'azimut 45 (10^19 n/cm)",
528 ), # Fin BLOC GD_Cuve
530 #==========================
531 # 4.2 Modeles d'irradiation
532 #==========================
534 TYPIRR = SIMP ( statut = "o",
536 into = ( "RTNDT", "FLUENCE" ),
538 fr = "Type d'irradiation ",
542 # Definition des parametres selon le type d'irradiation
545 Parametres_RTNDT = BLOC ( condition = " TYPIRR in ( 'RTNDT', ) ",
547 RTNDT = SIMP ( statut = "o",
550 fr = "RTNDT finale (°C)",
553 ), # Fin BLOC Parametres_RTNDT
555 Parametres_FLUENCE = BLOC ( condition = " TYPIRR in ( 'FLUENCE', ) ",
557 MODELIRR = SIMP ( statut = "o",
559 into = ( "HOUSSIN", "PERSOZ", "LEFEBVRE", "USNRCmdb", "BRILLAUD", "USNRCsoud" ),
561 fr = "Modele d'irradiation pour virole ou joint soude",
564 CU = SIMP ( statut = "o",
567 fr = "Teneur en cuivre (%)",
570 Ni = SIMP ( statut = "o",
573 fr = "Teneur en nickel (%)",
576 P = SIMP ( statut = "o",
579 fr = "Teneur en phosphore (%)",
582 RTimoy = SIMP ( statut = "o",
585 fr = "Moyenne de RTNDT : virole C1 de cuve Chinon : mdb=>-17.°C et js=>42.°C (HT-56/05/038 : p.52)",
588 RTicov = SIMP ( statut = "o",
591 fr = "Coefficient de variation de la RTNDT initiale",
594 Parametres_USNRC = BLOC ( condition = " MODELIRR in ( 'USNRCsoud', 'USNRCmdb' , ) ",
596 USectDRT = SIMP ( statut = "o",
599 fr = "pour modeles USNRCsoud ou USNRCmdb, ecart-type du decalage de RTNDT (°F) (28. pour js et 17. pour mdb)",
602 ), # Fin BLOC Parametres_USNRC
604 nbectDRTNDT = SIMP ( statut = "o",
607 fr = "Nombre d ecart-type par rapport a la moyenne de DRTNDT",
610 ), # Fin BLOC Parametres_FLUENCE
612 #========================
613 # 4.3 Modeles de tenacite
614 #========================
616 MODELKIC = SIMP ( statut = "o",
618 into = ( "RCC-M", "RCC-M_pal", "RCC-M_exp", "Houssin_RC", "Wallin", "REME", "ORNL", "Frama", "WEIB3", "WEIB2", "LOGWOLF", "WEIB_GEN" ),
620 fr = "Modele de tenacite ",
624 # Definition des parametres selon le modele de tenacité
627 Parametres_RCCM = BLOC ( condition = " MODELKIC in ( 'RCC-M', ) ",
629 nbectKIc = SIMP ( statut = "o",
632 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
635 fractKIc = SIMP ( statut = "o",
638 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
641 KICPAL = SIMP ( statut = "o",
644 fr = "palier deterministe de K1c quand modele RCC-M (MPa(m^0.5)) ",
647 KICCDV = SIMP ( statut = "o",
650 fr = "coef de variation de la loi normale de K1c quand modele RCC-M ",
653 nbectKIa = SIMP ( statut = "o",
656 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
660 KIAPAL = SIMP ( statut = "o",
663 fr = "palier deterministe de K1a -tenacite a l'arret- quand modele RCC-M (MPa(m^0.5)) ",
666 KIACDV = SIMP ( statut = "o",
669 fr = "coef de variation de la loi normale de K1a -tenacite a l'arret- quand modele RCC-M ",
672 ), # Fin BLOC Parametres_RCC-M
674 Parametres_RCCMpal = BLOC ( condition = " MODELKIC in ( 'RCC-M_pal', ) ",
676 nbectKIc = SIMP ( statut = "o",
679 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
682 fractKIc = SIMP ( statut = "o",
685 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
688 nbectKIa = SIMP ( statut = "o",
691 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
694 ), # Fin BLOC Parametres_RCCMpal
696 Parametres_RCCMexp = BLOC ( condition = " MODELKIC in ( 'RCC-M_exp', ) ",
698 nbectKIc = SIMP ( statut = "o",
701 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
704 fractKIc = SIMP ( statut = "o",
707 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
710 nbectKIa = SIMP ( statut = "o",
713 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
716 ), # Fin BLOC Parametres_RCCMexp
718 Parametres_Houssin_RC = BLOC ( condition = " MODELKIC in ( 'Houssin_RC', ) ",
720 nbectKIc = SIMP ( statut = "o",
723 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
726 fractKIc = SIMP ( statut = "o",
729 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
732 nbectKIa = SIMP ( statut = "o",
735 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
738 ), # Fin BLOC Parametres_Houssin_RC
740 Parametres_Wallin = BLOC ( condition = " MODELKIC in ( 'Wallin', ) ",
742 T0WALLIN = SIMP ( statut = "o",
745 fr = "parametre T0 du modele Wallin (°C)",
748 nbectKIc = SIMP ( statut = "o",
751 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
754 fractKIc = SIMP ( statut = "o",
757 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
760 nbectKIa = SIMP ( statut = "o",
763 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
766 ), # Fin BLOC Parametres_Wallin
768 Parametres_REME = BLOC ( condition = " MODELKIC in ( 'REME', ) ",
770 nbectKIc = SIMP ( statut = "o",
773 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
776 fractKIc = SIMP ( statut = "o",
779 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
782 nbectKIa = SIMP ( statut = "o",
785 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
788 ), # Fin BLOC Parametres_REME
790 Parametres_ORNL = BLOC ( condition = " MODELKIC in ( 'ORNL', ) ",
792 nbectKIc = SIMP ( statut = "o",
795 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
798 fractKIc = SIMP ( statut = "o",
801 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
804 nbectKIa = SIMP ( statut = "o",
807 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
810 ), # Fin BLOC Parametres_ORNL
812 Parametres_Frama = BLOC ( condition = " MODELKIC in ( 'Frama', ) ",
814 nbectKIc = SIMP ( statut = "o",
817 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
820 fractKIc = SIMP ( statut = "o",
823 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
826 nbectKIa = SIMP ( statut = "o",
829 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
832 ), # Fin BLOC Parametres_Frama
834 Parametres_WEIB3 = BLOC ( condition = " MODELKIC in ( 'WEIB3', ) ",
836 nbectKIc = SIMP ( statut = "o",
839 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
842 fractKIc = SIMP ( statut = "o",
845 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
848 nbectKIa = SIMP ( statut = "o",
851 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
854 ), # Fin BLOC Parametres_WEIB3
856 Parametres_WEIB2 = BLOC ( condition = " MODELKIC in ( 'WEIB2', ) ",
858 nbectKIc = SIMP ( statut = "o",
861 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
864 fractKIc = SIMP ( statut = "o",
867 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
870 nbectKIa = SIMP ( statut = "o",
873 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
876 ), # Fin BLOC Parametres_WEIB2
878 Parametres_LOGWOLF = BLOC ( condition = " MODELKIC in ( 'LOGWOLF', ) ",
880 nbectKIc = SIMP ( statut = "o",
883 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
886 fractKIc = SIMP ( statut = "o",
889 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
892 nbectKIa = SIMP ( statut = "o",
895 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
898 ), # Fin BLOC Parametres_LOGWOLF
900 Parametres_WEIB_GEN = BLOC ( condition = " MODELKIC in ( 'WEIB_GEN',) ",
902 A1 = SIMP ( statut = "o",
905 fr = "coef du coef a(T) d'une Weibull generale",
908 A2 = SIMP ( statut = "o",
911 fr = "coef du coef a(T) d'une Weibull generale",
914 A3 = SIMP ( statut = "o",
917 fr = "coef du coef a(T) d'une Weibull generale",
920 B1 = SIMP ( statut = "o",
923 fr = "coef du coef b(T) d'une Weibull generale",
926 B2 = SIMP ( statut = "o",
929 fr = "coef du coef b(T) d'une Weibull generale",
932 B3 = SIMP ( statut = "o",
935 fr = "coef du coef b(T) d'une Weibull generale",
938 C1 = SIMP ( statut = "o",
941 fr = "coef du coef c(T) d'une Weibull generale",
944 C2 = SIMP ( statut = "o",
947 fr = "coef du coef c(T) d'une Weibull generale",
950 C3 = SIMP ( statut = "o",
953 fr = "coef du coef c(T) d'une Weibull generale",
956 nbectKIc = SIMP ( statut = "o",
959 fr = "Nbre d ecart-type par rapport a la moyenne de KIc (nb sigma) : det = -2 ",
962 fractKIc = SIMP ( statut = "o",
965 fr = "Valeur caracteristique de KIc exprimee en ordre de fractile (%) ",
968 nbectKIa = SIMP ( statut = "o",
971 fr = "Nbre d ecart-type par rapport a la moyenne de KIa (nb sigma) ",
974 ), # Fin BLOC Parametres_WEIB_GEN
983 # Nota : les variables de type OPER doivent etre en majuscules !
984 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
985 INITIALISATION = OPER ( nom = "INITIALISATION",
988 fr = "Initialisation",
990 Liste_tempinit = SIMP ( statut = "o",
993 fr = "Profil radial de la temperature initiale dans la cuve (m) (°C) ",
996 Prolongation_tempsinit = SIMP ( statut = "o",
998 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
999 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1002 Liste_sigmainit = SIMP ( statut = "o",
1005 fr = "Profil radial des contraintes residuelles dans la cuve (m) (xx) (xx) (xx) ",
1008 Prolongation_sigmainit = SIMP ( statut = "o",
1010 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1011 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1014 INSTINIT = SIMP ( statut = "o",
1017 fr = "Instant initial (s) ",
1020 ) # Fin OPER INITIALISATION
1023 #==================================
1024 # 6. CARACTERISTIQUES DU REVETEMENT
1025 #==================================
1027 # Nota : les variables de type OPER doivent etre en majuscules !
1028 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
1029 REVETEMENT = OPER ( nom = "REVETEMENT",
1032 fr = "Caracteristiques du revetement",
1034 KTHREV = SIMP ( statut = "o",
1036 into = ( "ENTHALPIE", "CHALEUR",),
1037 #defaut = "CHALEUR",
1038 fr = "Options pour definir les caracteristiques du revetement ",
1041 Parametres_ENTHALPIErev = BLOC ( condition = " KTHREV in ( 'ENTHALPIE', ) ",
1043 Liste_enthalpie_rev = SIMP ( statut = "o",
1046 fr = "Temperature (°C) / enthalpie (J/kg) ",
1049 Prolongation_enthalpie_rev = SIMP ( statut = "o",
1051 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1052 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1055 ), # Fin BLOC Parametres_ENTHALPIErev
1058 Parametres_CHALEURrev = BLOC ( condition = " KTHREV in ( 'CHALEUR', ) ",
1060 Liste_chaleur_rev = SIMP ( statut = "o",
1063 fr = "Temperature (°C) / chaleur volumique (J/kg/K) ",
1066 Prolongation_chaleur_rev = SIMP ( statut = "o",
1068 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1069 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1072 ), # Fin BLOC Parametres_CHALEURrev
1074 Liste_conductivite_rev = SIMP ( statut = "o",
1077 fr = "Temperature (°C) / conductivite thermique (W/m/°C) ",
1080 Prolongation_conductivite_rev = SIMP ( statut = "o",
1082 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1083 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1086 Liste_young_rev = SIMP ( statut = "o",
1089 fr = "Temperature (°C) / module d'Young (MPa) ",
1092 Prolongation_young_rev = SIMP ( statut = "o",
1094 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1095 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1098 Liste_dilatation_rev = SIMP ( statut = "o",
1101 fr = "Temperature (°C) / coefficient de dilatation thermique (°C-1) ",
1104 Prolongation_dilatation_rev = SIMP ( statut = "o",
1106 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1107 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1110 Liste_elasticite_rev = SIMP ( statut = "o",
1113 fr = "Temperature (°C) / limite d'elasticite (MPa) ",
1116 Prolongation_elasticite_rev = SIMP ( statut = "o",
1118 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1119 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1122 TREFREV = SIMP ( statut = "o",
1125 fr = "Temperature de deformation nulle (°C) ",
1128 TDETREV = SIMP ( statut = "o",
1131 fr = "Temperature de definition du coefficient de dilatation thermique (°C) ",
1134 NUREV = SIMP ( statut = "o",
1137 fr = "Coefficient de Poisson ",
1140 ) # Fin OPER REVETEMENT
1143 #=====================================
1144 # 7. CARACTERISTIQUES DU METAL DE BASE
1145 #=====================================
1147 # Nota : les variables de type OPER doivent etre en majuscules !
1148 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
1149 METAL_BASE = OPER ( nom = "METAL_BASE",
1152 fr = "Caracteristiques du metal de base",
1154 KTHMDB = SIMP ( statut = "o",
1156 into = ( "ENTHALPIE", "CHALEUR",),
1157 #defaut = "CHALEUR",
1158 fr = "Options pour definir les caracteristiques du revetement ",
1161 Parametres_ENTHALPIEmdb = BLOC ( condition = " KTHMDB in ( 'ENTHALPIE', ) ",
1163 Liste_enthalpie_mdb = SIMP ( statut = "o",
1166 fr = "Temperature (°C) / enthalpie (J/kg) ",
1169 Prolongation_enthalpie_mdb = SIMP ( statut = "o",
1171 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1172 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1175 ), # Fin BLOC Parametres_ENTHALPIEmdb
1178 Parametres_CHALEURmdb = BLOC ( condition = " KTHMDB in ( 'CHALEUR', ) ",
1180 Liste_chaleur_mdb = SIMP ( statut = "o",
1183 fr = "Temperature (°C) / chaleur volumique (J/kg/K) ",
1186 Prolongation_chaleur_mdb = SIMP ( statut = "o",
1188 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1189 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1192 ), # Fin BLOC Parametres_CHALEURmdb
1194 Liste_conductivite_mdb = SIMP ( statut = "o",
1197 fr = "Temperature (°C) / conductivite thermique (W/m/°C) ",
1200 Prolongation_conductivite_mdb = SIMP ( statut = "o",
1202 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1203 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1206 Liste_young_mdb = SIMP ( statut = "o",
1209 fr = "Temperature (°C) / module d'Young (MPa) ",
1212 Prolongation_young_mdb = SIMP ( statut = "o",
1214 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1215 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1218 Liste_dilatation_mdb = SIMP ( statut = "o",
1221 fr = "Temperature (°C) / coefficient de dilatation thermique (°C-1) ",
1224 Prolongation_dilatation_mdb = SIMP ( statut = "o",
1226 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1227 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1230 TREFMDB = SIMP ( statut = "o",
1233 fr = "Temperature de deformation nulle (°C) ",
1236 TDETMDB = SIMP ( statut = "o",
1239 fr = "Temperature de definition du coefficient de dilatation thermique (°C) ",
1242 NUMDB = SIMP ( statut = "o",
1245 fr = "Coefficient de Poisson ",
1248 ) # Fin OPER METAL_BASE
1255 # Nota : les variables de type OPER doivent etre en majuscules !
1256 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
1257 TRANSITOIRE = OPER ( nom = "TRANSITOIRE",
1260 fr = "Description du transitoire",
1262 Liste_pression = SIMP ( statut = "o",
1265 fr = "instant (s) / pression (MPa) ",
1268 Prolongation_pression = SIMP ( statut = "o",
1270 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1271 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1274 TYPCLTH = SIMP ( statut = "o",
1276 into = ( "TEMP_IMPO", "FLUX_REP", "ECHANGE", "DEBIT", "TEMP_FLU"),
1277 #defaut = "ECHANGE",
1278 fr = "Type de condition thermique en paroi interne ",
1281 Parametres_TEMP_IMPO = BLOC ( condition = " TYPCLTH in ( 'TEMP_IMPO', ) ",
1283 Liste_temp_impo = SIMP ( statut = "o",
1286 fr = "Instant (s) / Temperature imposee (°C) ",
1289 Prolongation_temp_impo = SIMP ( statut = "o",
1291 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1292 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1295 ), # Fin BLOC Parametres_TEMP_IMPO
1297 Parametres_FLUX_REP = BLOC ( condition = " TYPCLTH in ( 'FLUX_REP', ) ",
1299 Liste_flux_rep = SIMP ( statut = "o",
1302 fr = "Instant (s) / Flux de chaleur impose (W/m2) ",
1305 Prolongation_flux_rep = SIMP ( statut = "o",
1307 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1308 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1311 ), # Fin BLOC Parametres_FLUX_REP
1313 Parametres_ECHANGE = BLOC ( condition = " TYPCLTH in ( 'ECHANGE', ) ",
1315 Liste_echange_temp = SIMP ( statut = "o",
1318 fr = "Instant (s) / Temperature impose (°C) ",
1321 Prolongation_echange_temp = SIMP ( statut = "o",
1323 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1324 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1327 Liste_echange_coef = SIMP ( statut = "o",
1330 fr = "Instant (s) / Coefficient d echange (W/m2/K) ",
1333 Prolongation_echange_coef = SIMP ( statut = "o",
1335 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1336 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1339 ), # Fin BLOC Parametres_ECHANGE
1341 Parametres_DEBIT = BLOC ( condition = " TYPCLTH in ( 'DEBIT', ) ",
1343 Liste_debit = SIMP ( statut = "o",
1346 fr = "Instant (s) / Debit massique (kg/s) ",
1349 Prolongation_debit = SIMP ( statut = "o",
1351 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1352 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1355 Liste_temp_injection = SIMP ( statut = "o",
1358 fr = "Instant (s) / Temperature d injection de securite (°C) ",
1361 Prolongation_temp_injection = SIMP ( statut = "o",
1363 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1364 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1367 DH = SIMP ( statut = "o",
1370 fr = "Diametre hydraulique (m) ",
1373 SECTION = SIMP ( statut = "o",
1376 fr = "Section espace annulaire (m2) ",
1379 DELTA = SIMP ( statut = "o",
1382 fr = "Hauteur caracteristique convection naturelle (m) ",
1385 ALPHA_CF = SIMP ( statut = "o",
1388 fr = "Coefficient Vestale convection forcee (-) ",
1391 ALPHA_CN = SIMP ( statut = "o",
1394 fr = "Coefficient Vestale convection naturelle (-) ",
1397 EPS = SIMP ( statut = "o",
1400 fr = "Critere convergence relative (-) ",
1403 VM = SIMP ( statut = "o",
1406 fr = "Volume de melange CREARE (m3) ",
1409 T0 = SIMP ( statut = "o",
1412 fr = "Temperature initiale CREARE (degC) ",
1415 SE = SIMP ( statut = "o",
1418 fr = "Surface d'echange fluide/structure (m2) ",
1421 ), # Fin BLOC Parametres_DEBIT
1423 Parametres_TEMP_FLU = BLOC ( condition = " TYPCLTH in ( 'TEMP_FLU', ) ",
1425 Liste_temp_flu = SIMP ( statut = "o",
1428 fr = "Instant (s) / Debit massique (kg/s) ",
1431 Prolongation_temp_flu = SIMP ( statut = "o",
1433 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1434 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1437 Liste_debit_injection = SIMP ( statut = "o",
1440 fr = "Instant (s) / Debit d injection de securite (kg/s) ",
1443 Prolongation_debit_injection = SIMP ( statut = "o",
1445 into = ( 'CC', 'CE', 'CL', 'EC', 'EE', 'EL', 'LC', 'LE', 'LL'),
1446 fr = "Prolongation aux frontieres amont et aval : C=constant, E=exclus, L=lineaire ",
1449 DH = SIMP ( statut = "o",
1452 fr = "Diametre hydraulique (m) ",
1455 SECTION = SIMP ( statut = "o",
1458 fr = "Section espace annulaire (m2) ",
1461 DELTA = SIMP ( statut = "o",
1464 fr = "Hauteur caracteristique convection naturelle (m) ",
1467 ALPHA_CF = SIMP ( statut = "o",
1470 fr = "Coefficient Vestale convection forcee (-) ",
1473 ALPHA_CN = SIMP ( statut = "o",
1476 fr = "Coefficient Vestale convection naturelle (-) ",
1479 EPS = SIMP ( statut = "o",
1482 fr = "Critere convergence relative (-) ",
1485 ), # Fin BLOC Parametres_TEMP_FLU
1487 ) # Fin OPER TRANSITOIRE
1490 #================================
1491 # 3. Definition de l'etude
1492 #================================
1494 # Nota : les variables de type PROC doivent etre en majuscules !
1495 CRITERIA = PROC ( nom = "CRITERIA",
1498 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
1499 ang = "Writes the configuration file for OPENTURNS.",
1503 Type = SIMP ( statut = "o",
1505 into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
1506 fr = "Type d'Analyse",
1513 MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
1515 Method = SIMP ( statut = "o",
1517 into = ( "Experiment Plane", "Random Sampling" ),
1522 ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
1524 ExperimentPlane = SIMP ( statut = "o",
1526 into = ( "Axial", "Factorial", "Composite", ),
1531 Levels = SIMP ( statut = "o",
1535 fr = "Nombre de niveaux dans chaque direction",
1536 ang = "Levels in each direction",
1540 UnitsPerDimension = SIMP ( statut = "o",
1543 fr = "Unite par dimension (autant que de variables declarees)",
1544 ang = "Units per dimension (as much as declared variables)",
1547 # Translation Vector
1548 Center = SIMP ( statut = "o",
1551 fr = "Unite par dimension",
1552 ang = "Units per dimension",
1555 ), # Fin BLOC ExperimentPlaneSettings
1559 RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
1561 PointsNumber = SIMP ( statut = "o",
1564 fr = "Nombre de points",
1565 ang = "Points number",
1568 ), # Fin BLOC RandomSamplingSettings
1570 Result = SIMP ( statut = "o",
1572 into = ( "Min/Max", ),
1574 fr = "Le minimum et le maximum",
1575 ang = "The min and max values",
1579 ), # Fin BLOC MinMax
1584 CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
1586 Method = SIMP ( statut = "o",
1588 into = ( "Taylor Variance Decomposition", "Random Sampling" ),
1594 TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
1596 Result = FACT ( statut = "o",
1600 MeanFirstOrder = SIMP ( statut = "o",
1602 into = ( 'yes', 'no' ),
1605 fr = "Moyenne au premier ordre",
1606 ang = "MeanFirstOrder",
1609 StandardDeviationFirstOrder = SIMP ( statut = "o",
1611 into = ( 'yes', 'no' ),
1614 fr = "Ecart-type au premier ordre",
1615 ang = "StandardDeviationFirstOrder",
1618 MeanSecondOrder = SIMP ( statut = "o",
1620 into = ( 'yes', 'no' ),
1623 fr = "Moyenne au second ordre",
1624 ang = "MeanSecondOrder",
1627 ImportanceFactor = SIMP ( statut = "o",
1629 into = ( 'yes', 'no' ),
1632 fr = "Facteur d'importance pour variable de sortie scalaire",
1633 ang = "ImportanceFactor",
1636 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
1638 NumericalResults = SIMP ( statut = "o",
1640 into = ( 'yes', 'no' ),
1643 fr = "Resultats numeriques",
1644 ang = "NumericalResults",
1647 GraphicalResults = SIMP ( statut = "o",
1649 into = ( 'yes', 'no' ),
1652 fr = "Resultats graphiques",
1653 ang = "GraphicalResults",
1656 ), # Fin BLOC ImportanceFactorSettings
1658 ), # Fin FACT Result
1660 ), # Fin BLOC TaylorVarianceDecompositionSettings
1664 RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
1666 PointsNumber = SIMP ( statut = "o",
1669 fr = "Nombre de points",
1670 ang = "Points number",
1673 Result = FACT ( statut = "o",
1677 EmpiricalMean = SIMP ( statut = "o",
1679 into = ( 'yes', 'no' ),
1682 fr = "Moyenne empirique",
1683 ang = "Empirical mean",
1686 EmpiricalStandardDeviation = SIMP ( statut = "o",
1688 into = ( 'yes', 'no' ),
1691 fr = "Ecart-type empirique",
1692 ang = "Empirical standard deviation",
1695 EmpiricalQuantile = SIMP ( statut = "o",
1701 fr = "Quantile empirique",
1702 ang = "Empirical quantile",
1705 AnalysedCorrelations = SIMP ( statut = "o",
1707 into = ( 'yes', 'no' ),
1710 fr = "Correlations analysees",
1711 ang = "Analysed correlations",
1714 KernelSmoothing = SIMP ( statut = "o",
1716 into = ( 'yes', 'no' ),
1719 fr = "Kernel smoothing de l'echantillon",
1720 ang = "Kernel smoothing of the sample",
1723 ), # Fin FACT Result
1725 ), # Fin BLOC RandomSamplingSettings
1727 ), # Fin BLOC CentralUncertainty
1732 ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
1734 Event = FACT ( statut = "o",
1738 Threshold = SIMP ( statut = "o",
1741 fr = "Le seuil de defaillance",
1742 ang = "Failure threshold",
1745 ComparisonOperator = SIMP ( statut = "o",
1748 into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
1749 fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
1750 ang = "What is the failure threshold : maximum or minimum",
1755 Method = SIMP ( statut = "o",
1757 into = ( "Simulation", "Analytical" ),
1762 SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
1764 Algorithm = SIMP ( statut = "o",
1766 into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
1767 fr = "Algorithme de simulation",
1768 ang = "Simulation algorithm",
1772 RandomGenerator = FACT ( statut = "o",
1776 SeedToBeSet = SIMP ( statut = "o",
1778 into = ( 'yes', 'no' ),
1781 fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
1782 ang = "Does the random generator seed need to be set ?",
1785 SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
1787 RandomGeneratorSeed = SIMP ( statut = "o",
1790 fr = "Racine du generateur aleatoire",
1791 ang = "Random generator seed",
1794 ), # Fin BLOC SeedSettings
1796 ), # Fin FACT RandomGenerator
1799 BlockSize = SIMP ( statut = "f",
1804 fr = "Nombre de calculs realises en bloc",
1805 ang = "Number of computations as a block",
1808 MaximumOuterSampling = SIMP ( statut = "o",
1812 fr = "Maximum d'iterations externes",
1813 ang = "Maximum outer Sampling value",
1816 MaximumCoefficientOfVariation = SIMP ( statut = "f",
1821 fr = " maximum ...",
1822 ang = "Absolute maximum ...."
1825 ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
1827 MeanVector = SIMP ( statut = "o",
1831 ang = "Mean vector",
1834 Correlation = SIMP ( statut = "o",
1836 into = ( 'Independent', 'Linear' ),
1839 fr = "Le type de correlation entre les variables",
1840 ang = "Correlation between variables",
1843 ), # Fin BLOC ImportanceSamplingSettings
1845 Result = FACT ( statut = "o",
1849 Probability = SIMP ( statut = "o",
1854 fr = "Probabiblite",
1855 ang = "Probability",
1858 ConfidenceInterval = SIMP ( statut = "o",
1860 into = ( 'yes', 'no' ),
1863 fr = "Ecart-type empirique",
1864 ang = "Empirical standard deviation",
1867 ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
1869 Level = SIMP ( statut = "o",
1875 fr = "Niveau de confiance",
1876 ang = "Confidence level",
1879 ), # Fin BLOC ConfidenceIntervalSettings
1881 VariationCoefficient = SIMP ( statut = "o",
1883 into = ( 'yes', 'no' ),
1886 fr = "Coefficient de variation",
1887 ang = "VariationCoefficient",
1890 IterationNumber = SIMP ( statut = "o",
1892 into = ( 'yes', 'no' ),
1895 fr = "Nombre d'iterations",
1896 ang = "Iteration number",
1899 ConvergenceGraph = SIMP ( statut = "o",
1901 into = ( 'yes', 'no' ),
1904 fr = "Graphe de convergence",
1905 ang = "Convergence graph",
1908 ), # Fin FACT Result
1912 ), # Fin BLOC SimulationSettings
1916 AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
1918 Approximation = SIMP ( statut = "o",
1920 into = ( "FORM", "SORM" ),
1921 fr = "Approximation",
1922 ang = "Approximation",
1925 OptimizationAlgorithm = SIMP ( statut = "o",
1927 into = ( "Cobyla", "AbdoRackwitz" ),
1928 fr = "Methode d'optimisation",
1929 ang = "Optimisation method",
1933 PhysicalStartingPoint = SIMP ( statut = "f",
1936 fr = "Point de demarrage de l'algorithme iteratif",
1937 ang = "Initial point for iterative process",
1940 MaximumIterationsNumber = SIMP ( statut = "f",
1944 fr = "Nombre maximum d iterations",
1945 ang = "Maximum number of iterations",
1948 regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ), ),
1950 MaximumAbsoluteError = SIMP ( statut = "f",
1955 fr = "Distance maximum absolue entre 2 iterations successifs",
1956 ang = "Absolute maximum distance between 2 successive iterates",
1959 RelativeAbsoluteError = SIMP ( statut = "f",
1964 fr = "Distance maximum relative entre 2 iterations successives",
1965 ang = "Relative maximum distance between 2 successive iterates",
1968 MaximumConstraintError = SIMP ( statut = "f",
1972 fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
1973 ang = "Maximum absolute value of the constraint function minus the level value",
1976 ImportanceSampling = SIMP ( statut = "o",
1978 into = ( 'yes', 'no' ),
1981 fr = "Tirage d'importance au point de conception",
1982 ang = "Importance sampling at design point",
1985 FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
1987 Probability = SIMP ( statut = "o",
1992 fr = "Probabiblite",
1993 ang = "Probability",
1996 DesignPoint = SIMP ( statut = "o",
1998 into = ( 'yes', 'no' ),
2001 fr = "Point de conception",
2002 ang = "Design point",
2005 HasReliabilityIndex = SIMP ( statut = "o",
2007 into = ( 'yes', 'no' ),
2010 fr = "Indice de fiabilite",
2011 ang = "Reliability index",
2014 ImportanceFactor = SIMP ( statut = "o",
2016 into = ( 'yes', 'no' ),
2019 fr = "Facteur d'importance pour variable de sortie scalaire",
2020 ang = "ImportanceFactor",
2023 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
2025 NumericalResults = SIMP ( statut = "o",
2027 into = ( 'yes', 'no' ),
2030 fr = "Resultats numeriques",
2031 ang = "NumericalResults",
2034 GraphicalResults = SIMP ( statut = "o",
2036 into = ( 'yes', 'no' ),
2039 fr = "Resultats graphiques",
2040 ang = "GraphicalResults",
2043 ), # Fin BLOC ImportanceFactorSettings
2046 SensitivityAnalysis = SIMP ( statut = "o",
2048 into = ( 'yes', 'no' ),
2051 fr = "Analyse de sensibilite",
2052 ang = "Sensitivity analysis",
2055 SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
2057 HasoferReliabilityIndex = SIMP ( statut = "o",
2059 into = ( 'yes', 'no' ),
2062 fr = "Indice de fiabilite de Hasofer",
2063 ang = "Hasofer reliability index",
2066 HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
2068 NumericalResults = SIMP ( statut = "o",
2070 into = ( 'yes', 'no' ),
2073 fr = "Resultats numeriques",
2074 ang = "NumericalResults",
2077 GraphicalResults = SIMP ( statut = "o",
2079 into = ( 'yes', 'no' ),
2082 fr = "Resultats graphiques",
2083 ang = "GraphicalResults",
2086 ), # Fin BLOC HasoferReliabilityIndexSettings
2088 ), # Fin BLOC SensitivityAnalysisSettings
2090 FunctionCallsNumber = SIMP ( statut = "o",
2092 into = ( 'yes', 'no' ),
2095 fr = "Nombre d'appels a la fonction",
2096 ang = "Function calls number",
2103 SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
2106 TvedtApproximation = SIMP ( statut = "o",
2108 into = ( 'yes', 'no' ),
2111 fr = "Approximation de Tvedt",
2112 ang = "Tvedt approximation",
2115 HohenBichlerApproximation = SIMP ( statut = "o",
2117 into = ( 'yes', 'no' ),
2120 fr = "Approximation de HohenBichler",
2121 ang = "HohenBichler approximation",
2124 BreitungApproximation = SIMP ( statut = "o",
2126 into = ( 'yes', 'no' ),
2129 fr = "Approximation de Breitung",
2130 ang = "Breitung approximation",
2133 DesignPoint = SIMP ( statut = "o",
2135 into = ( 'yes', 'no' ),
2138 fr = "Point de conception",
2139 ang = "Design point",
2142 ImportanceFactor = SIMP ( statut = "o",
2144 into = ( 'yes', 'no' ),
2147 fr = "Facteur d'importance pour variable de sortie scalaire",
2148 ang = "ImportanceFactor",
2151 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
2153 NumericalResults = SIMP ( statut = "o",
2155 into = ( 'yes', 'no' ),
2158 fr = "Resultats numeriques",
2159 ang = "NumericalResults",
2162 GraphicalResults = SIMP ( statut = "o",
2164 into = ( 'yes', 'no' ),
2167 fr = "Resultats graphiques",
2168 ang = "GraphicalResults",
2171 ), # Fin BLOC ImportanceFactorSettings
2174 SensitivityAnalysis = SIMP ( statut = "o",
2176 into = ( 'yes', 'no' ),
2179 fr = "Analyse de sensibilite",
2180 ang = "Sensitivity analysis",
2183 SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
2185 HasoferReliabilityIndex = SIMP ( statut = "o",
2187 into = ( 'yes', 'no' ),
2190 fr = "Indice de fiabilite de Hasofer",
2191 ang = "Hasofer reliability index",
2194 HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
2196 NumericalResults = SIMP ( statut = "o",
2198 into = ( 'yes', 'no' ),
2201 fr = "Resultats numeriques",
2202 ang = "NumericalResults",
2205 GraphicalResults = SIMP ( statut = "o",
2207 into = ( 'yes', 'no' ),
2210 fr = "Resultats graphiques",
2211 ang = "GraphicalResults",
2214 ), # Fin BLOC HasoferReliabilityIndexSettings
2216 ), # Fin BLOC SensitivityAnalysisSettings
2218 FunctionCallsNumber = SIMP ( statut = "o",
2220 into = ( 'yes', 'no' ),
2223 fr = "Nombre d'appels a la fonction",
2224 ang = "Function calls number",
2232 ), # Fin BLOC AnalyticalSettings
2236 ), # Fin BLOC ThresholdExceedence
2240 ) # Fin PROC CRITERIA
2243 #===============================
2244 # 5. Definition des parametres
2245 #===============================
2246 VARI = OPER ( nom = "VARI",
2249 fr = "Definitions des lois marginales utilisees par les variables d'entree",
2250 type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
2253 ESSAI=PROC(nom="ESSAI",
2258 MALOI = SIMP(statut='o',typ=(loi,),),
2259 MAVARIABLE = SIMP(statut='o',typ=(variable,),),