1 # -*- coding: utf-8 -*-
3 # --------------------------------------------------
5 # --------------------------------------------------
10 class loi ( ASSD ) : pass
14 JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
16 regles = ( AU_MOINS_UN ( 'CRITERIA' ), AU_MOINS_UN ( 'MODEL' ), ),
19 # --------------------------------------------------
21 # --------------------------------------------------
23 LOG = PROC ( nom = "LOG",
27 DebugMessages = SIMP ( statut = "o",
29 into = ( 'yes', 'no' ),
31 fr = "Affichage du niveau de debug de la bibliotheque Open TURNS",
32 ang = "Open TURNS library debug level print",
35 WrapperMessages = SIMP ( statut = "o",
37 into = ( 'yes', 'no' ),
39 fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
40 ang = "Open TURNS library debug level print",
43 UserMessages = SIMP ( statut = "o",
45 into = ( 'yes', 'no' ),
47 fr = "Affichage du niveau de user de la bibliotheque Open TURNS",
48 ang = "Open TURNS library user level print",
51 InfoMessages = SIMP ( statut = "o",
53 into = ( 'yes', 'no' ),
55 fr = "Affichage du niveau de info de la bibliotheque Open TURNS",
56 ang = "Open TURNS library info level print",
59 WarningMessages = SIMP ( statut = "o",
61 into = ( 'yes', 'no' ),
63 fr = "Affichage du niveau de warning de la bibliotheque Open TURNS",
64 ang = "Open TURNS library warning level print",
67 ErrorMessages = SIMP ( statut = "o",
69 into = ( 'yes', 'no' ),
71 fr = "Affichage du niveau de error de la bibliotheque Open TURNS",
72 ang = "Open TURNS library error level print",
80 #================================
81 # 0. Definition du modele physique
82 #================================
84 MODEL = PROC ( nom = "MODEL",
88 Name = SIMP ( statut = "o",
90 fr = "Nom du modele physique",
91 ang = "Physical model identifier",
101 #================================
102 # 1. Definition des LOIS
103 #================================
105 # Nota : les variables de type OPER doivent etre en majuscules !
106 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
107 DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
110 fr = "Definitions des lois marginales utilisees par les variables d'entree",
114 # Type de distribution
117 Kind = SIMP ( statut = "o", typ = "TXM",
136 fr = "Choix du type de la loi marginale",
137 ang = "1D marginal distribution",
141 # Definition des parametres selon le type de la loi
144 BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
146 Settings = SIMP ( statut = "o",
149 into = ( "RT", "MuSigma" ),
151 fr = "Parametrage de la loi beta",
152 ang = "Beta distribution parameter set",
155 RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
157 R = SIMP ( statut = "o",
161 fr = "Parametre R de la loi",
166 T = SIMP ( statut = "o",
170 fr = "Parametre T de la loi | T > R",
171 ang = "T parameter | T > R",
174 ), # Fin BLOC RT_Parameters
177 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
179 Mu = SIMP ( statut = "o",
182 fr = "Parametre Mu de la loi",
183 ang = "Mu parameter",
186 Sigma = SIMP ( statut = "o",
190 fr = "Parametre Sigma de la loi | Sigma > 0",
191 ang = "Sigma parameter | Sigma > 0",
194 ), # Fin BLOC MuSigma_Parameters
197 A = SIMP ( statut = "o",
200 fr = "Parametre A de la loi",
205 B = SIMP ( statut = "o",
208 fr = "Parametre B de la loi | B > A",
209 ang = "B parameter | B > A",
216 EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
218 Lambda = SIMP ( statut = "o",
222 fr = "Parametre Lambda | Lambda > 0",
223 ang = "Lambda parameter | Lambda > 0",
226 Gamma = SIMP ( statut = "o",
229 fr = "Parametre Gamma",
230 ang = "Gamma parameter",
233 ), # Fin BLOC EXPONENTIAL
237 GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
239 Settings = SIMP ( statut = "o",
242 into = ( "KLambda", "MuSigma" ),
244 fr = "Parametrage de la loi gamma",
245 ang = "Gamma distribution parameter set",
248 KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
250 K = SIMP ( statut = "o",
254 fr = "Parametre K de la loi | K > 0",
255 ang = "K parameter | K > 0",
258 Lambda = SIMP ( statut = "o",
262 fr = "Parametre Lambda de la loi | Lambda > 0",
263 ang = "Lambda parameter | Lambda > 0",
266 ), # Fin BLOC KLambda_Parameters
269 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
271 Mu = SIMP ( statut = "o",
275 fr = "Parametre Mu de la loi",
276 ang = "Mu parameter",
279 Sigma = SIMP ( statut = "o",
284 fr = "Parametre Sigma de la loi | Sigma > 0",
285 ang = "Sigma parameter | Sigma > 0",
288 ), # Fin BLOC MuSigma_Parameters
290 Gamma = SIMP ( statut = "o",
293 fr = "Parametre Gamma",
294 ang = "Gamma parameter",
302 GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
304 P = SIMP ( statut = "o",
309 fr = "Parametre P | 0 < P < 1",
310 ang = "P parameter | 0 < P < 1",
313 ), # Fin BLOC GEOMETRIC
317 GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
319 Settings = SIMP ( statut = "o",
322 into = ( "AlphaBeta", "MuSigma" ),
323 defaut = "AlphaBeta",
324 fr = "Parametrage de la loi gumbel",
325 ang = "Gumbel distribution parameter set",
328 AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
330 Alpha = SIMP ( statut = "o",
334 fr = "Parametre Alpha de la loi | Alpha > 0",
335 ang = "Alpha parameter | Alpha > 0",
338 Beta = SIMP ( statut = "o",
341 fr = "Parametre Beta de la loi",
342 ang = "Beta parameter",
345 ), # Fin BLOC AlphaBeta_Parameters
348 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
350 Mu = SIMP ( statut = "o",
353 fr = "Parametre Mu de la loi",
354 ang = "Mu parameter",
357 Sigma = SIMP ( statut = "o",
361 fr = "Parametre Sigma de la loi | Sigma > 0",
362 ang = "Sigma parameter | Sigma > 0",
365 ), # Fin BLOC MuSigma_Parameters
371 HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
373 Sup = SIMP ( statut = "o",
376 fr = "Borne superieure de la distribution",
380 # Il faut definir une collection de couples ( x,p )
381 Values = SIMP ( statut = 'o',
386 ), # Fin BLOC HISTOGRAM
390 LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
392 Settings = SIMP ( statut = "o",
395 into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
396 defaut = "MuSigmaLog",
397 fr = "Parametrage de la loi lognormale",
398 ang = "Lognormal distribution parameter set",
401 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
403 Mu = SIMP ( statut = "o",
406 fr = "Parametre Mu de la loi | Mu > Gamma",
407 ang = "Mu parameter | Mu > Gamma",
410 Sigma = SIMP ( statut = "o",
414 fr = "Parametre Sigma de la loi | Sigma > 0",
415 ang = "Sigma parameter | Sigma > 0",
418 ), # Fin BLOC MuSigma_Parameters
420 MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
422 Mu = SIMP ( statut = "o",
425 fr = "Parametre Mu de la loi | Mu > Gamma",
426 ang = "Mu parameter | Mu > Gamma",
429 SigmaOverMu = SIMP ( statut = "o",
433 fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
434 ang = "SigmaOverMu parameter | SigmaOverMu > 0",
437 ), # Fin BLOC MuSigmaOverMu_Parameters
439 MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
441 MuLog = SIMP ( statut = "o",
444 fr = "Parametre Mu log de la loi",
445 ang = "Mu log parameter",
448 SigmaLog = SIMP ( statut = "o",
452 fr = "Parametre Sigma log de la loi | SigmaLog > 0",
453 ang = "Sigma log parameter | SigmaLog > 0",
456 ), # Fin BLOC MuSigmaLog_Parameters
458 Gamma = SIMP ( statut = "o",
461 fr = "Parametre Gamma",
462 ang = "Gamma parameter",
465 ), # Fin BLOC LOGNORMAL
469 LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
471 Alpha = SIMP ( statut = "o",
474 fr = "Parametre Alpha de la loi",
475 ang = "Alpha parameter",
478 Beta = SIMP ( statut = "o",
482 fr = "Parametre Beta de la loi | Beta > = 0",
483 ang = "Beta parameter | Beta > = 0",
486 ), # Fin BLOC LOGISTIC
490 MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
492 N = SIMP ( statut = "o",
495 fr = "Dimension de la loi",
496 ang = "Distribution dimension",
499 # Il faut un vecteur P de taille N
500 Values = SIMP ( statut = 'o',
505 ), # Fin BLOC MULTINOMIAL
509 NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
511 Mu = SIMP ( statut = "o",
514 fr = "Parametre Mu de la loi",
515 ang = "Mu parameter",
518 Sigma = SIMP ( statut = "o",
522 fr = "Parametre Sigma de la loi | Sigma > 0",
523 ang = "Sigma parameter | Sigma > 0",
530 POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
532 Lambda = SIMP ( statut = "o",
536 fr = "Parametre Lambda de la loi | Lambda > 0",
537 ang = "Lambda parameter | Lambda > 0",
540 ), # Fin BLOC POISSON
544 STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
546 Mu = SIMP ( statut = "o",
549 fr = "Parametre Mu de la loi",
550 ang = "Mu parameter",
553 Nu = SIMP ( statut = "o",
557 fr = "Parametre Nu de la loi | V > = 2",
558 ang = "Nu parameter | V > = 2",
561 ), # Fin BLOC STUDENT
565 TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
567 A = SIMP ( statut = "o",
570 fr = "Borne inferieure de la loi | A < = M < = B",
571 ang = "Lower bound | A < = M < = B",
574 M = SIMP ( statut = "o",
577 fr = "Mode de la loi | A < = M < = B",
578 ang = "Mode | A < = M < = B",
581 B = SIMP ( statut = "o",
584 fr = "Borne superieure de la loi | A < = M < = B",
585 ang = "Upper bound | A < = M < = B",
588 ), # Fin BLOC TRIANGULAR
592 TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
594 MuN = SIMP ( statut = "o",
597 fr = "Parametre Mu de la loi",
598 ang = "Mu parameter",
601 SigmaN = SIMP ( statut = "o",
605 fr = "Parametre SigmaN de la loi | SigmaN > 0",
606 ang = "SigmaN parameter | SigmaN> 0",
609 A = SIMP ( statut = "o",
612 fr = "Borne inferieure de la loi | A < = B",
613 ang = "Lower bound | A < = B",
616 B = SIMP ( statut = "o",
619 fr = "Borne superieure de la loi | A < = B",
620 ang = "Upper bound | A < = B",
623 ), # Fin BLOC TRUNCATEDNORMAL
627 UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
629 A = SIMP ( statut = "o",
632 fr = "Borne inferieure de la loi | A < = B",
633 ang = "Lower bound | A < = B",
636 B = SIMP ( statut = "o",
639 fr = "Borne superieure de la loi | A < = B",
640 ang = "Upper bound | A < = B",
643 ), # Fin BLOC UNIFORM
647 USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
649 # Il faut definir une collection de couples ( x,p )
650 Values = SIMP ( statut = 'o',
655 ), # Fin BLOC USERDEFINED
659 WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
661 Settings = SIMP ( statut = "o",
664 into = ( "AlphaBeta", "MuSigma" ),
665 defaut = "AlphaBeta",
666 fr = "Parametrage de la loi weibull",
667 ang = "Weibull distribution parameter set",
670 AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
672 Alpha = SIMP ( statut = "o",
676 fr = "Parametre Alpha de la loi | Alpha > 0",
677 ang = "Alpha parameter | Alpha > 0",
680 Beta = SIMP ( statut = "o",
684 fr = "Parametre Beta de la loi | Beta > 0",
685 ang = "Beta parameter | Beta > 0",
688 ), # Fin BLOC AlphaBeta_Parameters
691 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
693 Mu = SIMP ( statut = "o",
696 fr = "Parametre Mu de la loi",
697 ang = "Mu parameter",
700 Sigma = SIMP ( statut = "o",
704 fr = "Parametre Sigma de la loi | Sigma > 0",
705 ang = "Sigma parameter | Sigma > 0",
708 ), # Fin BLOC MuSigma_Parameters
710 Gamma = SIMP ( statut = "o",
713 fr = "Parametre Gamma",
714 ang = "Gamma parameter",
717 ), # Fin BLOC WEIBULL
719 ) # Fin OPER DISTRIBUTION
726 #================================
727 # 3. Definition de l'etude
728 #================================
730 # Nota : les variables de type PROC doivent etre en majuscules !
731 CRITERIA = PROC ( nom = "CRITERIA",
734 fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
735 ang = "Writes the configuration file for OPENTURNS.",
739 Type = SIMP ( statut = "o",
741 into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
742 fr = "Type d'Analyse",
752 MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
754 Method = SIMP ( statut = "o",
756 into = ( "Experiment Plane", "Random Sampling" ),
761 ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
763 ExperimentPlane = SIMP ( statut = "o",
765 into = ( "Axial", "Factorial", "Composite", ),
770 Levels = SIMP ( statut = "o",
774 fr = "Nombre de niveaux dans chaque direction",
775 ang = "Levels in each direction",
779 UnitsPerDimension = SIMP ( statut = "o",
782 fr = "Unite par dimension (autant que de variables declarees)",
783 ang = "Units per dimension (as much as declared variables)",
787 Center = SIMP ( statut = "o",
790 fr = "Unite par dimension",
791 ang = "Units per dimension",
794 ), # Fin BLOC ExperimentPlaneSettings
798 RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
800 PointsNumber = SIMP ( statut = "o",
803 fr = "Nombre de points",
804 ang = "Points number",
807 ), # Fin BLOC RandomSamplingSettings
809 Result = SIMP ( statut = "o",
811 into = ( "Min/Max", ),
813 fr = "Le minimum et le maximum",
814 ang = "The min and max values",
823 CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
825 Method = SIMP ( statut = "o",
827 into = ( "Taylor Variance Decomposition", "Random Sampling" ),
833 TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
835 Result = FACT ( statut = "o",
839 MeanFirstOrder = SIMP ( statut = "o",
841 into = ( 'yes', 'no' ),
844 fr = "Moyenne au premier ordre",
845 ang = "MeanFirstOrder",
848 StandardDeviationFirstOrder = SIMP ( statut = "o",
850 into = ( 'yes', 'no' ),
853 fr = "Ecart-type au premier ordre",
854 ang = "StandardDeviationFirstOrder",
857 MeanSecondOrder = SIMP ( statut = "o",
859 into = ( 'yes', 'no' ),
862 fr = "Moyenne au second ordre",
863 ang = "MeanSecondOrder",
866 ImportanceFactor = SIMP ( statut = "o",
868 into = ( 'yes', 'no' ),
871 fr = "Facteur d'importance pour variable de sortie scalaire",
872 ang = "ImportanceFactor",
875 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
877 NumericalResults = SIMP ( statut = "o",
879 into = ( 'yes', 'no' ),
882 fr = "Resultats numeriques",
883 ang = "NumericalResults",
886 GraphicalResults = SIMP ( statut = "o",
888 into = ( 'yes', 'no' ),
891 fr = "Resultats graphiques",
892 ang = "GraphicalResults",
895 ), # Fin BLOC ImportanceFactorSettings
899 ), # Fin BLOC TaylorVarianceDecompositionSettings
903 RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
905 PointsNumber = SIMP ( statut = "o",
908 fr = "Nombre de points",
909 ang = "Points number",
912 Result = FACT ( statut = "o",
916 EmpiricalMean = SIMP ( statut = "o",
918 into = ( 'yes', 'no' ),
921 fr = "Moyenne empirique",
922 ang = "Empirical mean",
925 EmpiricalStandardDeviation = SIMP ( statut = "o",
927 into = ( 'yes', 'no' ),
930 fr = "Ecart-type empirique",
931 ang = "Empirical standard deviation",
934 EmpiricalQuantile = SIMP ( statut = "o",
940 fr = "Quantile empirique",
941 ang = "Empirical quantile",
944 AnalysedCorrelations = SIMP ( statut = "o",
946 into = ( 'yes', 'no' ),
949 fr = "Correlations analysees",
950 ang = "Analysed correlations",
953 KernelSmoothing = SIMP ( statut = "o",
955 into = ( 'yes', 'no' ),
958 fr = "Kernel smoothing de l'echantillon",
959 ang = "Kernel smoothing of the sample",
964 ), # Fin BLOC RandomSamplingSettings
966 ), # Fin BLOC CentralUncertainty
971 ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
973 Event = FACT ( statut = "o",
977 Threshold = SIMP ( statut = "o",
980 fr = "Le seuil de defaillance",
981 ang = "Failure threshold",
984 ComparisonOperator = SIMP ( statut = "o",
987 into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
988 fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
989 ang = "What is the failure threshold : maximum or minimum",
994 Method = SIMP ( statut = "o",
996 into = ( "Simulation", "Analytical" ),
1001 SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
1003 Algorithm = SIMP ( statut = "o",
1005 into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
1006 fr = "Algorithme de simulation",
1007 ang = "Simulation algorithm",
1011 RandomGenerator = FACT ( statut = "o",
1015 SeedToBeSet = SIMP ( statut = "o",
1017 into = ( 'yes', 'no' ),
1020 fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
1021 ang = "Does the random generator seed need to be set ?",
1024 SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
1026 RandomGeneratorSeed = SIMP ( statut = "o",
1029 fr = "Racine du generateur aleatoire",
1030 ang = "Random generator seed",
1033 ), # Fin BLOC SeedSettings
1035 ), # Fin FACT RandomGenerator
1038 BlockSize = SIMP ( statut = "f",
1043 fr = "Nombre de calculs realises en bloc",
1044 ang = "Number of computations as a block",
1047 MaximumOuterSampling = SIMP ( statut = "o",
1051 fr = "Maximum d'iterations externes",
1052 ang = "Maximum outer Sampling value",
1055 MaximumCoefficientOfVariation = SIMP ( statut = "f",
1060 fr = " maximum ...",
1061 ang = "Absolute maximum ...."
1064 ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
1066 MeanVector = SIMP ( statut = "o",
1070 ang = "Mean vector",
1073 Correlation = SIMP ( statut = "o",
1075 into = ( 'Independent', 'Linear' ),
1078 fr = "Le type de correlation entre les variables",
1079 ang = "Correlation between variables",
1082 ), # Fin BLOC ImportanceSamplingSettings
1084 Result = FACT ( statut = "o",
1088 Probability = SIMP ( statut = "o",
1093 fr = "Probabiblite",
1094 ang = "Probability",
1097 ConfidenceInterval = SIMP ( statut = "o",
1099 into = ( 'yes', 'no' ),
1102 fr = "Ecart-type empirique",
1103 ang = "Empirical standard deviation",
1106 ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
1108 Level = SIMP ( statut = "o",
1114 fr = "Niveau de confiance",
1115 ang = "Confidence level",
1118 ), # Fin BLOC ConfidenceIntervalSettings
1120 VariationCoefficient = SIMP ( statut = "o",
1122 into = ( 'yes', 'no' ),
1125 fr = "Coefficient de variation",
1126 ang = "VariationCoefficient",
1129 IterationNumber = SIMP ( statut = "o",
1131 into = ( 'yes', 'no' ),
1134 fr = "Nombre d'iterations",
1135 ang = "Iteration number",
1138 ConvergenceGraph = SIMP ( statut = "o",
1140 into = ( 'yes', 'no' ),
1143 fr = "Graphe de convergence",
1144 ang = "Convergence graph",
1147 ), # Fin FACT Result
1151 ), # Fin BLOC SimulationSettings
1155 AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
1157 Approximation = SIMP ( statut = "o",
1159 into = ( "FORM", "SORM" ),
1160 fr = "Approximation",
1161 ang = "Approximation",
1164 OptimizationAlgorithm = SIMP ( statut = "o",
1166 into = ( "Cobyla", "AbdoRackwitz" ),
1167 fr = "Methode d'optimisation",
1168 ang = "Optimisation method",
1172 PhysicalStartingPoint = SIMP ( statut = "f",
1175 fr = "Point de demarrage de l'algorithme iteratif",
1176 ang = "Initial point for iterative process",
1179 MaximumIterationsNumber = SIMP ( statut = "f",
1183 fr = "Nombre maximum d iterations",
1184 ang = "Maximum number of iterations",
1187 regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ), ),
1189 MaximumAbsoluteError = SIMP ( statut = "f",
1194 fr = "Distance maximum absolue entre 2 iterations successifs",
1195 ang = "Absolute maximum distance between 2 successive iterates",
1198 RelativeAbsoluteError = SIMP ( statut = "f",
1203 fr = "Distance maximum relative entre 2 iterations successives",
1204 ang = "Relative maximum distance between 2 successive iterates",
1207 MaximumConstraintError = SIMP ( statut = "f",
1211 fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
1212 ang = "Maximum absolute value of the constraint function minus the level value",
1215 ImportanceSampling = SIMP ( statut = "o",
1217 into = ( 'yes', 'no' ),
1220 fr = "Tirage d'importance au point de conception",
1221 ang = "Importance sampling at design point",
1224 FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
1226 Probability = SIMP ( statut = "o",
1231 fr = "Probabiblite",
1232 ang = "Probability",
1235 DesignPoint = SIMP ( statut = "o",
1237 into = ( 'yes', 'no' ),
1240 fr = "Point de conception",
1241 ang = "Design point",
1244 HasReliabilityIndex = SIMP ( statut = "o",
1246 into = ( 'yes', 'no' ),
1249 fr = "Indice de fiabilite",
1250 ang = "Reliability index",
1253 ImportanceFactor = SIMP ( statut = "o",
1255 into = ( 'yes', 'no' ),
1258 fr = "Facteur d'importance pour variable de sortie scalaire",
1259 ang = "ImportanceFactor",
1262 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
1264 NumericalResults = SIMP ( statut = "o",
1266 into = ( 'yes', 'no' ),
1269 fr = "Resultats numeriques",
1270 ang = "NumericalResults",
1273 GraphicalResults = SIMP ( statut = "o",
1275 into = ( 'yes', 'no' ),
1278 fr = "Resultats graphiques",
1279 ang = "GraphicalResults",
1282 ), # Fin BLOC ImportanceFactorSettings
1285 SensitivityAnalysis = SIMP ( statut = "o",
1287 into = ( 'yes', 'no' ),
1290 fr = "Analyse de sensibilite",
1291 ang = "Sensitivity analysis",
1294 SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
1296 HasoferReliabilityIndex = SIMP ( statut = "o",
1298 into = ( 'yes', 'no' ),
1301 fr = "Indice de fiabilite de Hasofer",
1302 ang = "Hasofer reliability index",
1305 HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
1307 NumericalResults = SIMP ( statut = "o",
1309 into = ( 'yes', 'no' ),
1312 fr = "Resultats numeriques",
1313 ang = "NumericalResults",
1316 GraphicalResults = SIMP ( statut = "o",
1318 into = ( 'yes', 'no' ),
1321 fr = "Resultats graphiques",
1322 ang = "GraphicalResults",
1325 ), # Fin BLOC HasoferReliabilityIndexSettings
1327 ), # Fin BLOC SensitivityAnalysisSettings
1329 FunctionCallsNumber = SIMP ( statut = "o",
1331 into = ( 'yes', 'no' ),
1334 fr = "Nombre d'appels a la fonction",
1335 ang = "Function calls number",
1342 SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
1345 TvedtApproximation = SIMP ( statut = "o",
1347 into = ( 'yes', 'no' ),
1350 fr = "Approximation de Tvedt",
1351 ang = "Tvedt approximation",
1354 HohenBichlerApproximation = SIMP ( statut = "o",
1356 into = ( 'yes', 'no' ),
1359 fr = "Approximation de HohenBichler",
1360 ang = "HohenBichler approximation",
1363 BreitungApproximation = SIMP ( statut = "o",
1365 into = ( 'yes', 'no' ),
1368 fr = "Approximation de Breitung",
1369 ang = "Breitung approximation",
1372 DesignPoint = SIMP ( statut = "o",
1374 into = ( 'yes', 'no' ),
1377 fr = "Point de conception",
1378 ang = "Design point",
1381 ImportanceFactor = SIMP ( statut = "o",
1383 into = ( 'yes', 'no' ),
1386 fr = "Facteur d'importance pour variable de sortie scalaire",
1387 ang = "ImportanceFactor",
1390 ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
1392 NumericalResults = SIMP ( statut = "o",
1394 into = ( 'yes', 'no' ),
1397 fr = "Resultats numeriques",
1398 ang = "NumericalResults",
1401 GraphicalResults = SIMP ( statut = "o",
1403 into = ( 'yes', 'no' ),
1406 fr = "Resultats graphiques",
1407 ang = "GraphicalResults",
1410 ), # Fin BLOC ImportanceFactorSettings
1413 SensitivityAnalysis = SIMP ( statut = "o",
1415 into = ( 'yes', 'no' ),
1418 fr = "Analyse de sensibilite",
1419 ang = "Sensitivity analysis",
1422 SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
1424 HasoferReliabilityIndex = SIMP ( statut = "o",
1426 into = ( 'yes', 'no' ),
1429 fr = "Indice de fiabilite de Hasofer",
1430 ang = "Hasofer reliability index",
1433 HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
1435 NumericalResults = SIMP ( statut = "o",
1437 into = ( 'yes', 'no' ),
1440 fr = "Resultats numeriques",
1441 ang = "NumericalResults",
1444 GraphicalResults = SIMP ( statut = "o",
1446 into = ( 'yes', 'no' ),
1449 fr = "Resultats graphiques",
1450 ang = "GraphicalResults",
1453 ), # Fin BLOC HasoferReliabilityIndexSettings
1455 ), # Fin BLOC SensitivityAnalysisSettings
1457 FunctionCallsNumber = SIMP ( statut = "o",
1459 into = ( 'yes', 'no' ),
1462 fr = "Nombre d'appels a la fonction",
1463 ang = "Function calls number",
1471 ), # Fin BLOC AnalyticalSettings
1475 ), # Fin BLOC ThresholdExceedence
1479 ) # Fin PROC CRITERIA