Salome HOME
except and print
[tools/eficas.git] / Openturns_Study / OpenTURNS_Cata_Study_V1.py
1 # -*- coding: utf-8 -*-
2
3 # --------------------------------------------------
4 # debut entete
5 # --------------------------------------------------
6
7 import Accas
8 from Accas import *
9
10 class loi ( ASSD ) : pass
11 class variable ( ASSD ) : pass
12
13
14 #CONTEXT.debug = 1
15 JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
16                  execmodul = None,
17                  regles = ( AU_MOINS_UN ( 'CRITERIA' ), ),
18                  ) # Fin JDC_CATA
19
20 # --------------------------------------------------
21 # fin entete
22 # --------------------------------------------------
23
24
25
26
27
28
29 #================================
30 # 1. Definition des LOIS
31 #================================
32
33 # Nota : les variables de type OPER doivent etre en majuscules !
34 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
35 DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
36                       sd_prod = loi,
37                       op = 68,
38                       fr = "Definitions des lois marginales utilisees par les variables d'entree", 
39                       
40                       
41 #====
42 # Type de distribution
43 #====
44
45   Kind = SIMP ( statut = "o", typ = "TXM",
46                 into = ( "Beta",
47                          "Exponential",
48                          "Gamma",
49                          "Geometric",
50                          "Gumbel",
51                          "Histogram",
52                          "Logistic",
53                          "LogNormal",
54                          "MultiNomial",
55                          "Normal",
56                          "TruncatedNormal",
57                          "Poisson",
58                          "Student",
59                          "Triangular",
60                          "Uniform",
61                          "UserDefined",
62                          "Weibull",
63                          ),
64                 fr = "Choix du type de la loi marginale",
65                 ang = "1D marginal distribution",
66                 ),
67
68 #====
69 # Definition des parametres selon le type de la loi
70 #====
71
72   BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
73
74                   Settings = SIMP ( statut = "o",
75                                        typ = "TXM",
76                                        max = 1,
77                                        into = ( "RT", "MuSigma" ),
78                                        defaut = "RT",
79                                        fr = "Parametrage de la loi beta",
80                                        ang = "Beta distribution parameter set",
81                                        ),
82
83                   RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
84
85                                       R = SIMP ( statut = "o",
86                                                  typ = "R",
87                                                  max = 1,
88                                                  val_min = 0.,
89                                                  fr = "Parametre R de la loi",
90                                                  ang = "R parameter",
91                                                  ),
92
93                                       # T > R
94                                       T = SIMP ( statut = "o",
95                                                  typ = "R",
96                                                  max = 1,
97                                                  val_min = 0.,
98                                                  fr = "Parametre T de la loi | T > R",
99                                                  ang = "T parameter | T > R",
100                                                  ),
101
102                                       ), # Fin BLOC RT_Parameters
103
104
105                   MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
106
107                                       Mu = SIMP ( statut = "o",
108                                                   typ = "R",
109                                                   max = 1,
110                                                   fr = "Parametre Mu de la loi",
111                                                   ang = "Mu parameter",
112                                                   ),
113
114                                       Sigma = SIMP ( statut = "o",
115                                                      typ = "R",
116                                                      max = 1,
117                                                      val_min = 0.,
118                                                      fr = "Parametre Sigma de la loi | Sigma > 0",
119                                                      ang = "Sigma parameter | Sigma > 0",
120                                                      ),
121
122                                       ), # Fin BLOC MuSigma_Parameters
123
124
125                   A = SIMP ( statut = "o",
126                              typ = "R",
127                              max = 1,
128                              fr = "Parametre A de la loi",
129                              ang = "A parameter",
130                              ),
131
132                   # B > A
133                   B = SIMP ( statut = "o",
134                              typ = "R",
135                              max = 1,
136                              fr = "Parametre B de la loi | B > A",
137                              ang = "B parameter | B > A",
138                              ),
139
140   ), # Fin BLOC BETA
141
142
143
144   EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
145
146                          Lambda = SIMP ( statut = "o",
147                                          typ = "R",
148                                          max = 1,
149                                          val_min = 0.,
150                                          fr = "Parametre Lambda | Lambda > 0",
151                                          ang = "Lambda parameter | Lambda > 0",
152                                          ),
153
154                          Gamma = SIMP ( statut = "o",
155                                         typ = "R",
156                                         max = 1,
157                                         fr = "Parametre Gamma",
158                                         ang = "Gamma parameter",
159                                         ),
160
161   ), # Fin BLOC EXPONENTIAL
162
163
164
165   GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
166
167                    Settings = SIMP ( statut = "o",
168                                         typ = "TXM",
169                                         max = 1,
170                                         into = ( "KLambda", "MuSigma" ),
171                                         defaut = "KLambda",
172                                         fr = "Parametrage de la loi gamma",
173                                         ang = "Gamma distribution parameter set",
174                                         ),
175
176                    KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
177
178                                        K = SIMP ( statut = "o",
179                                                   typ = "R",
180                                                   max = 1,
181                                                   val_min = 0.,
182                                                   fr = "Parametre K de la loi | K > 0",
183                                                   ang = "K parameter | K > 0",
184                                                   ),
185
186                                        Lambda = SIMP ( statut = "o",
187                                                        typ = "R",
188                                                        max = 1,
189                                                        val_min = 0.,
190                                                        fr = "Parametre Lambda de la loi | Lambda > 0",
191                                                        ang = "Lambda parameter | Lambda > 0",
192                                                        ),
193
194                                        ), # Fin BLOC KLambda_Parameters
195
196
197                    MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
198
199                                        Mu = SIMP ( statut = "o",
200                                                    typ = "R",
201                                                    max = 1,
202                                                    defaut = 0.0,
203                                                    fr = "Parametre Mu de la loi",
204                                                    ang = "Mu parameter",
205                                                    ),
206
207                                        Sigma = SIMP ( statut = "o",
208                                                       typ = "R",
209                                                       max = 1,
210                                                       defaut = 1.0,
211                                                       val_min = 0.,
212                                                       fr = "Parametre Sigma de la loi | Sigma > 0",
213                                                       ang = "Sigma parameter | Sigma > 0",
214                                                       ),
215
216                                        ), # Fin BLOC MuSigma_Parameters
217
218                    Gamma = SIMP ( statut = "o",
219                                   typ = "R",
220                                   max = 1,
221                                   fr = "Parametre Gamma",
222                                   ang = "Gamma parameter",
223                                   ),
224
225
226   ), # Fin BLOC GAMMA
227
228
229
230   GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
231
232                        P = SIMP ( statut = "o",
233                                   typ = "R",
234                                   max = 1,
235                                   val_min = 0.,
236                                   val_max = 1.,
237                                   fr = "Parametre P | 0 < P < 1",
238                                   ang = "P parameter | 0 < P < 1",
239                                   ),
240
241   ), # Fin BLOC GEOMETRIC
242
243
244
245   GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
246
247                     Settings = SIMP ( statut = "o",
248                                          typ = "TXM",
249                                          max = 1,
250                                          into = ( "AlphaBeta", "MuSigma" ),
251                                          defaut = "AlphaBeta",
252                                          fr = "Parametrage de la loi gumbel",
253                                          ang = "Gumbel distribution parameter set",
254                                          ),
255
256                     AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
257
258                                         Alpha = SIMP ( statut = "o",
259                                                        typ = "R",
260                                                        max = 1,
261                                                        val_min = 0.,
262                                                        fr = "Parametre Alpha de la loi | Alpha > 0",
263                                                        ang = "Alpha parameter | Alpha > 0",
264                                                        ),
265
266                                         Beta = SIMP ( statut = "o",
267                                                       typ = "R",
268                                                       max = 1,
269                                                       fr = "Parametre Beta de la loi",
270                                                       ang = "Beta parameter",
271                                                       ),
272
273                                         ), # Fin BLOC AlphaBeta_Parameters
274
275
276                     MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
277
278                                         Mu = SIMP ( statut = "o",
279                                                     typ = "R",
280                                                     max = 1,
281                                                     fr = "Parametre Mu de la loi",
282                                                     ang = "Mu parameter",
283                                                     ),
284
285                                         Sigma = SIMP ( statut = "o",
286                                                        typ = "R",
287                                                        max = 1,
288                                                        val_min = 0.,
289                                                        fr = "Parametre Sigma de la loi | Sigma > 0",
290                                                        ang = "Sigma parameter | Sigma > 0",
291                                                        ),
292
293                                         ), # Fin BLOC MuSigma_Parameters
294
295   ), # Fin BLOC GUMBEL
296
297
298
299   HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
300
301                        Sup = SIMP ( statut = "o",
302                                     typ = "R",
303                                     max = 1,
304                                     fr = "Borne superieure de la distribution",
305                                     ang = "Upper bound",
306                                     ),
307
308                        # Il faut definir une collection de couples ( x,p ) 
309                        Values = SIMP ( statut = 'o',
310                                        typ = 'R',
311                                        max = '**',
312                                        ),
313
314   ), # Fin BLOC HISTOGRAM
315
316
317
318   LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
319
320                      Settings = SIMP ( statut = "o",
321                                        typ = "TXM",
322                                        max = 1,
323                                        into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
324                                        defaut = "MuSigmaLog",
325                                        fr = "Parametrage de la loi lognormale",
326                                        ang = "Lognormal distribution parameter set",
327                                        ),
328
329                      MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
330
331                                                  Mu = SIMP ( statut = "o",
332                                                              typ = "R",
333                                                              max = 1,
334                                                              fr = "Parametre Mu de la loi | Mu > Gamma",
335                                                              ang = "Mu parameter | Mu > Gamma",
336                                                              ),
337
338                                                  Sigma = SIMP ( statut = "o",
339                                                                 typ = "R",
340                                                                 max = 1,
341                                                                 val_min = 0.,
342                                                                 fr = "Parametre Sigma de la loi | Sigma > 0",
343                                                                 ang = "Sigma parameter | Sigma > 0",
344                                                                 ),
345
346                                                  ), # Fin BLOC MuSigma_Parameters
347
348                      MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
349
350                                                  Mu = SIMP ( statut = "o",
351                                                              typ = "R",
352                                                              max = 1,
353                                                              fr = "Parametre Mu de la loi | Mu > Gamma",
354                                                              ang = "Mu parameter | Mu > Gamma",
355                                                              ),
356
357                                                  SigmaOverMu = SIMP ( statut = "o",
358                                                                 typ = "R",
359                                                                 max = 1,
360                                                                 val_min = 0.,
361                                                                 fr = "Parametre SigmaOverMu de la loi | SigmaOverMu > 0",
362                                                                 ang = "SigmaOverMu parameter | SigmaOverMu > 0",
363                                                                 ),
364
365                                                  ), # Fin BLOC MuSigmaOverMu_Parameters
366
367                      MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
368
369                                                     MuLog = SIMP ( statut = "o",
370                                                                    typ = "R",
371                                                                    max = 1,
372                                                                    fr = "Parametre Mu log de la loi",
373                                                                    ang = "Mu log parameter",
374                                                                    ),
375
376                                                     SigmaLog = SIMP ( statut = "o",
377                                                                       typ = "R",
378                                                                       max = 1,
379                                                                       val_min = 0.,
380                                                                       fr = "Parametre Sigma log de la loi | SigmaLog > 0",
381                                                                       ang = "Sigma log parameter | SigmaLog > 0",
382                                                                       ),
383                                             
384                                                     ), # Fin BLOC MuSigmaLog_Parameters
385
386                      Gamma = SIMP ( statut = "o",
387                                     typ = "R",
388                                     max = 1,
389                                     fr = "Parametre Gamma",
390                                     ang = "Gamma parameter",
391                                     ),
392
393    ), # Fin BLOC LOGNORMAL
394
395
396
397    LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
398
399                        Alpha = SIMP ( statut = "o",
400                                       typ = "R",
401                                       max = 1,
402                                       fr = "Parametre Alpha de la loi",
403                                       ang = "Alpha parameter",
404                                       ),
405
406                        Beta = SIMP ( statut = "o",
407                                      typ = "R",
408                                      max = 1,
409                                      val_min = 0.,
410                                      fr = "Parametre Beta de la loi | Beta > = 0",
411                                      ang = "Beta parameter | Beta > = 0",
412                                      ),
413
414    ), # Fin BLOC LOGISTIC
415
416
417
418    MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
419                          
420                          N = SIMP ( statut = "o",
421                                     typ = "I",
422                                     max = 1,
423                                     fr = "Dimension de la loi",
424                                     ang = "Distribution dimension",
425                                     ),
426
427                          # Il faut un vecteur P de taille N
428                          Values = SIMP ( statut = 'o',
429                                          typ = 'R',
430                                          max = '**',
431                                          ),
432
433    ), # Fin BLOC MULTINOMIAL
434
435
436
437    NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
438
439                     Mu = SIMP ( statut = "o",
440                                 typ = "R",
441                                 max = 1,
442                                 fr = "Parametre Mu de la loi",
443                                 ang = "Mu parameter",
444                                 ),
445
446                    Sigma = SIMP ( statut = "o",
447                                   typ = "R",
448                                   max = 1,
449                                   val_min = 0.,
450                                   fr = "Parametre Sigma de la loi | Sigma > 0",
451                                   ang = "Sigma parameter | Sigma > 0",
452                                   ),
453
454    ), # Fin BLOC NORMAL
455
456
457
458    POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
459
460                      Lambda = SIMP ( statut = "o",
461                                      typ = "R",
462                                      max = 1,
463                                      val_min = 0.,
464                                      fr = "Parametre Lambda de la loi | Lambda > 0",
465                                      ang = "Lambda parameter | Lambda > 0",
466                                      ),
467
468    ), # Fin BLOC POISSON
469
470
471
472    STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
473
474                      Mu = SIMP ( statut = "o",
475                                  typ = "R",
476                                  max = 1,
477                                  fr = "Parametre Mu de la loi",
478                                  ang = "Mu parameter",
479                                  ),
480
481                      Nu = SIMP ( statut = "o",
482                                  typ = "R",
483                                  max = 1,
484                                  val_min = 2.,
485                                  fr = "Parametre Nu de la loi | V > = 2",
486                                  ang = "Nu parameter | V > = 2",
487                                  ),
488
489    ), # Fin BLOC STUDENT
490
491
492
493    TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
494
495                          A = SIMP ( statut = "o",
496                                     typ = "R",
497                                     max = 1,
498                                     fr = "Borne inferieure de la loi | A < = M < = B",
499                                     ang = "Lower bound | A < = M < = B",
500                                     ),
501
502                          M = SIMP ( statut = "o",
503                                     typ = "R",
504                                     max = 1,
505                                     fr = "Mode de la loi | A < = M < = B",
506                                     ang = "Mode | A < = M < = B",
507                                     ),
508
509                          B = SIMP ( statut = "o",
510                                     typ = "R",
511                                     max = 1,
512                                     fr = "Borne superieure de la loi | A < = M < = B",
513                                     ang = "Upper bound | A < = M < = B",
514                                     ),
515
516    ), # Fin BLOC TRIANGULAR
517
518
519
520    TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
521
522                              MuN = SIMP ( statut = "o",
523                                           typ = "R",
524                                           max = 1,
525                                           fr = "Parametre Mu de la loi",
526                                           ang = "Mu parameter",
527                                           ),
528
529                              SigmaN = SIMP ( statut = "o",
530                                              typ = "R",
531                                              max = 1,
532                                              val_min = 0.,
533                                              fr = "Parametre SigmaN de la loi | SigmaN > 0",
534                                              ang = "SigmaN parameter | SigmaN> 0",
535                                              ),
536
537                              A = SIMP ( statut = "o",
538                                         typ = "R",
539                                         max = 1,
540                                         fr = "Borne inferieure de la loi | A < = B",
541                                         ang = "Lower bound | A < = B",
542                                         ),
543
544                              B = SIMP ( statut = "o",
545                                         typ = "R",
546                                         max = 1,
547                                         fr = "Borne superieure de la loi | A < = B",
548                                         ang = "Upper bound | A < = B",
549                                         ),
550
551    ), # Fin BLOC TRUNCATEDNORMAL
552
553
554
555    UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
556
557                      A = SIMP ( statut = "o",
558                                 typ = "R",
559                                 max = 1,
560                                 fr = "Borne inferieure de la loi | A < = B",
561                                 ang = "Lower bound | A < = B",
562                                 ),
563
564                      B = SIMP ( statut = "o",
565                                 typ = "R",
566                                 max = 1,
567                                 fr = "Borne superieure de la loi | A < = B",
568                                 ang = "Upper bound | A < = B",
569                                 ),
570
571    ), # Fin BLOC UNIFORM
572
573
574
575    USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
576
577                            # Il faut definir une collection de couples ( x,p ) 
578                          Values = SIMP ( statut = 'o',
579                                          typ = 'R',
580                                          max = '**',
581                                          ),
582
583    ), # Fin BLOC USERDEFINED
584
585
586
587    WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
588
589                      Settings = SIMP ( statut = "o",
590                                           typ = "TXM",
591                                           max = 1,
592                                           into = ( "AlphaBeta", "MuSigma" ),
593                                           defaut = "AlphaBeta",
594                                           fr = "Parametrage de la loi weibull",
595                                           ang = "Weibull distribution parameter set",
596                                           ),
597
598                      AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
599
600                                          Alpha = SIMP ( statut = "o",
601                                                         typ = "R",
602                                                         max = 1,
603                                                         val_min = 0.,
604                                                         fr = "Parametre Alpha de la loi | Alpha > 0",
605                                                         ang = "Alpha parameter | Alpha > 0",
606                                                         ),
607
608                                          Beta = SIMP ( statut = "o",
609                                                        typ = "R",
610                                                        max = 1,
611                                                        val_min = 0.,
612                                                        fr = "Parametre Beta de la loi | Beta > 0",
613                                                        ang = "Beta parameter | Beta > 0",
614                                                        ),
615
616                                          ), # Fin BLOC AlphaBeta_Parameters
617
618
619                      MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
620
621                                          Mu = SIMP ( statut = "o",
622                                                      typ = "R",
623                                                      max = 1,
624                                                      fr = "Parametre Mu de la loi",
625                                                      ang = "Mu parameter",
626                                                      ),
627
628                                          Sigma = SIMP ( statut = "o",
629                                                         typ = "R",
630                                                         max = 1,
631                                                         val_min = 0.,
632                                                         fr = "Parametre Sigma de la loi | Sigma > 0",
633                                                         ang = "Sigma parameter | Sigma > 0",
634                                                         ),
635
636                                          ), # Fin BLOC MuSigma_Parameters
637
638                      Gamma = SIMP ( statut = "o",
639                                     typ = "R",
640                                     max = 1,
641                                     fr = "Parametre Gamma",
642                                     ang = "Gamma parameter",
643                                     ),
644
645     ), # Fin BLOC WEIBULL
646
647 ) # Fin OPER DISTRIBUTION
648
649
650
651
652
653
654 #================================
655 # 3. Definition de l'etude
656 #================================
657
658 # Nota : les variables de type PROC doivent etre en majuscules !
659 CRITERIA = PROC ( nom = "CRITERIA",
660                   op = None,
661                   docu = "",
662                   fr = "Mise en donnee pour le fichier de configuration de OPENTURNS.",
663                   ang = "Writes the configuration file for OPENTURNS.",
664
665
666
667   Type = SIMP ( statut = "o",
668                 typ = "TXM",
669                 into = ( "Min/Max", "Central Uncertainty", "Threshold Exceedence" ),
670                 fr = "Type d'Analyse",
671                 ang = "Analysis",
672                 ),
673
674
675
676
677   MinMax = BLOC ( condition = " Type in ( 'Min/Max', ) ",
678
679                   Method = SIMP ( statut = "o",
680                                   typ = "TXM",
681                                   into = ( "Experiment Plane", "Random Sampling" ),
682                                   fr = "Methode",
683                                   ang = "Method",
684                                   ),
685                   # UC 3.1.1
686                   ExperimentPlaneSettings = BLOC ( condition = " Method in ( 'Experiment Plane', ) ",
687
688                           ExperimentPlane = SIMP ( statut = "o",
689                                                    typ = "TXM",
690                                                    into = ( "Axial", "Factorial", "Composite", ),
691                                                    fr = "Methode",
692                                                    ang = "Method",
693                                                    ),
694
695                           Levels = SIMP ( statut = "o",
696                                           typ = "R",
697                                           val_min = 0.0,
698                                           max = '**',    
699                                           fr = "Nombre de niveaux dans chaque direction",
700                                           ang = "Levels in each direction",
701                                           ),
702
703                           # Scaled Vector
704                           UnitsPerDimension = SIMP ( statut = "o",
705                                           typ = "R",
706                                           max = '**',    
707                                           fr = "Unite par dimension (autant que de variables declarees)",
708                                           ang = "Units per dimension (as much as declared variables)",
709                                           ),
710
711                           # Translation Vector
712                           Center = SIMP ( statut = "o",
713                                           typ = "R",
714                                           max = '**',    
715                                           fr = "Unite par dimension",
716                                           ang = "Units per dimension",
717                                           ),
718
719                     ), # Fin BLOC ExperimentPlaneSettings
720
721
722
723                   RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
724
725                           PointsNumber = SIMP ( statut = "o",
726                                                 typ = "I",
727                                                 val_min = 1,
728                                                 fr = "Nombre de points",
729                                                 ang = "Points number",
730                                                 ),
731
732                     ), # Fin BLOC RandomSamplingSettings
733
734                   Result = SIMP (  statut = "o",
735                                    typ = "TXM",
736                                    into = ( "Min/Max", ),
737                                    defaut = "Min/Max",
738                                    fr = "Le minimum et le maximum",
739                                    ang = "The min and max values",
740                                    ),
741
742
743   ), # Fin BLOC MinMax
744
745
746
747
748   CentralUncertainty = BLOC ( condition = " Type in ( 'Central Uncertainty', ) ",
749
750                   Method = SIMP ( statut = "o",
751                                   typ = "TXM",
752                                   into = ( "Taylor Variance Decomposition", "Random Sampling" ),
753                                   fr = "Methode",
754                                   ang = "Method",
755                                   ),
756                               
757                   # UC 3.2.
758                   TaylorVarianceDecompositionSettings = BLOC ( condition = " Method in ( 'Taylor Variance Decomposition', ) ",
759
760                       Result = FACT ( statut = "o",
761                                       min = 1,
762                                       max = "**",
763
764                               MeanFirstOrder = SIMP ( statut = "o",
765                                                 typ = 'TXM',
766                                                 into = ( 'yes', 'no' ),
767                                                 defaut = 'yes',
768                                                 max = 1,
769                                                 fr = "Moyenne au premier ordre",
770                                                 ang = "MeanFirstOrder",
771                                                 ),
772
773                               StandardDeviationFirstOrder = SIMP ( statut = "o",
774                                                                    typ = 'TXM',
775                                                                    into = ( 'yes', 'no' ),
776                                                                    defaut = 'yes',
777                                                                    max = 1,
778                                                                    fr = "Ecart-type au premier ordre",
779                                                                    ang = "StandardDeviationFirstOrder",
780                                                                    ),
781
782                               MeanSecondOrder = SIMP ( statut = "o",
783                                                        typ = 'TXM',
784                                                        into = ( 'yes', 'no' ),
785                                                        defaut = 'yes',
786                                                        max = 1,
787                                                        fr = "Moyenne au second ordre",
788                                                        ang = "MeanSecondOrder",
789                                                        ),
790
791                               ImportanceFactor = SIMP ( statut = "o",
792                                                         typ = 'TXM',
793                                                         into = ( 'yes', 'no' ),
794                                                         defaut = 'no',
795                                                         max = 1,
796                                                         fr = "Facteur d'importance pour variable de sortie scalaire",
797                                                         ang = "ImportanceFactor",
798                                                         ),
799
800                              ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
801
802                                     NumericalResults  = SIMP ( statut = "o",
803                                                                typ = 'TXM',
804                                                                into = ( 'yes', 'no' ),
805                                                                defaut = 'yes',
806                                                                max = 1,
807                                                                fr = "Resultats numeriques",
808                                                                ang = "NumericalResults",
809                                                                ),
810
811                                      GraphicalResults  = SIMP ( statut = "o",
812                                                                 typ = 'TXM',
813                                                                 into = ( 'yes', 'no' ),
814                                                                 defaut = 'no',
815                                                                 max = 1,
816                                                                 fr = "Resultats graphiques",
817                                                                 ang = "GraphicalResults",
818                                                                 ),
819
820                             ), # Fin BLOC ImportanceFactorSettings
821
822                       ), # Fin FACT Result
823                                                                
824                   ), # Fin BLOC TaylorVarianceDecompositionSettings
825
826
827
828                   RandomSamplingSettings = BLOC ( condition = " Method in ( 'Random Sampling', ) ",
829
830                           PointsNumber = SIMP ( statut = "o",
831                                                 typ = "I",
832                                                 val_min = 1,
833                                                 fr = "Nombre de points",
834                                                 ang = "Points number",
835                                                 ),
836
837                        Result = FACT ( statut = "o",
838                                       min = 1,
839                                       max = "**",
840
841                               EmpiricalMean = SIMP ( statut = "o",
842                                                      typ = 'TXM',
843                                                      into = ( 'yes', 'no' ),
844                                                      defaut = 'yes',
845                                                      max = 1,
846                                                      fr = "Moyenne empirique",
847                                                      ang = "Empirical mean",
848                                                      ),
849
850                               EmpiricalStandardDeviation = SIMP ( statut = "o",
851                                                                   typ = 'TXM',
852                                                                   into = ( 'yes', 'no' ),
853                                                                   defaut = 'yes',
854                                                                   max = 1,
855                                                                   fr = "Ecart-type empirique",
856                                                                   ang = "Empirical standard deviation",
857                                                                   ),
858
859                               EmpiricalQuantile = SIMP ( statut = "o",
860                                                          typ = 'R',
861                                                          defaut = 0.0,
862                                                          max = 1,
863                                                          val_min = 0.0,
864                                                          val_max = 1.0,
865                                                          fr = "Quantile empirique",
866                                                          ang = "Empirical quantile",
867                                                          ),
868
869                               AnalysedCorrelations = SIMP ( statut = "o",
870                                                             typ = 'TXM',
871                                                             into = ( 'yes', 'no' ),
872                                                             defaut = 'no',
873                                                             max = 1,
874                                                             fr = "Correlations analysees",
875                                                             ang = "Analysed correlations",
876                                                             ),
877
878                               KernelSmoothing = SIMP ( statut = "o",
879                                                        typ = 'TXM',
880                                                        into = ( 'yes', 'no' ),
881                                                        defaut = 'no',
882                                                        max = 1,
883                                                        fr = "Kernel smoothing de l'echantillon",
884                                                        ang = "Kernel smoothing of the sample",
885                                                        ),
886
887                       ), # Fin FACT Result
888                                                                
889                   ), # Fin BLOC RandomSamplingSettings
890
891   ), # Fin BLOC CentralUncertainty
892
893
894
895
896   ThresholdExceedence = BLOC ( condition = " Type in ( 'Threshold Exceedence', ) ",
897
898          Event =  FACT ( statut = "o",
899                          min = 1,
900                          max = 1,
901
902                          Threshold = SIMP ( statut = "o",
903                                             typ = "R",
904                                             max = 1,
905                                             fr = "Le seuil de defaillance",
906                                             ang = "Failure threshold",
907                                             ),
908
909                          ComparisonOperator = SIMP ( statut = "o",
910                                                      typ = "TXM",
911                                                      max = 1,
912                                                      into = ( "Less", "LessOrEqual", "Equal", "GreaterOrEqual", "Greater" ),
913                                                      fr = "Que faut-il ne pas depasser : un maximum ou un minimum",
914                                                      ang = "What is the failure threshold : maximum or minimum",
915                                                      ),
916          ), # Fin FACT Event
917                          
918
919          Method = SIMP ( statut = "o",
920                          typ = "TXM",
921                          into = ( "Simulation", "Analytical" ),
922                          fr = "Methode",
923                          ang = "Method",
924                          ),
925
926          SimulationSettings = BLOC ( condition = " Method in ( 'Simulation', ) ",
927
928                Algorithm = SIMP ( statut = "o",
929                                   typ = "TXM",
930                                   into = ( "MonteCarlo", "LHS", "ImportanceSampling" ),
931                                   fr = "Algorithme de simulation",
932                                   ang = "Simulation algorithm",
933                                   ),
934
935                                  
936                RandomGenerator = FACT ( statut = "o",
937                                         min = 1,
938                                         max = 1,
939
940                            SeedToBeSet = SIMP ( statut = "o",
941                                                 typ = 'TXM',
942                                                 into = ( 'yes', 'no' ),
943                                                 defaut = 'no',
944                                                 max = 1,
945                                                 fr = "La racine du generateur aleatoire doit-elle etre positionnee ?",
946                                                 ang = "Does the random generator seed need to be set ?",
947                                                 ),
948
949                            SeedSettings = BLOC ( condition = " SeedToBeSet in ( 'yes', ) ",
950
951                                                  RandomGeneratorSeed = SIMP ( statut = "o",
952                                                                               typ = "I",
953                                                                               max = 1,
954                                                                               fr = "Racine du generateur aleatoire",
955                                                                               ang = "Random generator seed",
956                                                                               ),
957
958                                                ), # Fin BLOC SeedSettings
959
960                ), # Fin FACT RandomGenerator
961
962
963                BlockSize = SIMP ( statut = "f",
964                                   typ = "I",
965                                   max = 1,
966                                   val_min = 1,
967                                   defaut = 1,
968                                   fr = "Nombre de calculs realises en bloc",
969                                   ang = "Number of computations as a block",
970                                   ),
971
972                MaximumOuterSampling = SIMP ( statut = "o",
973                                              typ = "I",
974                                              max = 1,
975                                              val_min = 1,
976                                              fr = "Maximum d'iterations externes",
977                                              ang = "Maximum outer Sampling value",
978                                              ),
979
980                MaximumCoefficientOfVariation = SIMP ( statut = "f",
981                                                       typ = "R",
982                                                       max = 1,
983                                                       defaut = 0.1,
984                                                       val_min = 0.0,
985                                                       fr = " maximum ...",
986                                                       ang = "Absolute maximum ...."
987                                                       ),
988
989                ImportanceSamplingSettings = BLOC ( condition = " Algorithm in ( 'ImportanceSampling', ) ",
990
991                             MeanVector = SIMP ( statut = "o",
992                                                 typ = "R",
993                                                 max = "**",
994                                                 fr = "Moyenne",
995                                                 ang = "Mean vector",
996                                                 ),
997
998                             Correlation = SIMP ( statut = "o",
999                                                  typ = 'TXM',
1000                                                  into = ( 'Independent', 'Linear' ),
1001                                                  defaut = 'Linear',
1002                                                  max = 1,
1003                                                  fr = "Le type de correlation entre les variables",
1004                                                  ang = "Correlation between variables",
1005                                                  ),
1006
1007                ), # Fin BLOC ImportanceSamplingSettings
1008
1009                Result = FACT ( statut = "o",
1010                                       min = 1,
1011                                       max = "**",
1012
1013                     Probability = SIMP ( statut = "o",
1014                                          typ = 'TXM',
1015                                          into = ( 'yes', ),
1016                                          defaut = 'yes',
1017                                          max = 1,
1018                                          fr = "Probabiblite",
1019                                          ang = "Probability",
1020                                          ),
1021
1022                     ConfidenceInterval = SIMP ( statut = "o",
1023                                                 typ = 'TXM',
1024                                                 into = ( 'yes', 'no' ),
1025                                                 defaut = 'yes',
1026                                                 max = 1,
1027                                                 fr = "Ecart-type empirique",
1028                                                 ang = "Empirical standard deviation",
1029                                                 ),
1030
1031                     ConfidenceIntervalSettings = BLOC ( condition = " ConfidenceInterval in ( 'yes', ) ",
1032
1033                           Level = SIMP ( statut = "o",
1034                                          typ = 'R',
1035                                          defaut = 0.0,
1036                                          max = 1,
1037                                          val_min = 0.0,
1038                                          val_max = 1.0,
1039                                          fr = "Niveau de confiance",
1040                                          ang = "Confidence level",
1041                                          ),
1042                                                      
1043                     ), # Fin BLOC ConfidenceIntervalSettings
1044                                
1045                     VariationCoefficient = SIMP ( statut = "o",
1046                                                   typ = 'TXM',
1047                                                   into = ( 'yes', 'no' ),
1048                                                   defaut = 'yes',
1049                                                   max = 1,
1050                                                   fr = "Coefficient de variation",
1051                                                   ang = "VariationCoefficient",
1052                                                   ),
1053
1054                     IterationNumber = SIMP ( statut = "o",
1055                                              typ = 'TXM',
1056                                              into = ( 'yes', 'no' ),
1057                                              defaut = 'yes',
1058                                              max = 1,
1059                                              fr = "Nombre d'iterations",
1060                                              ang = "Iteration number",
1061                                              ),
1062
1063                     ConvergenceGraph = SIMP ( statut = "o",
1064                                              typ = 'TXM',
1065                                              into = ( 'yes', 'no' ),
1066                                              defaut = 'yes',
1067                                              max = 1,
1068                                              fr = "Graphe de convergence",
1069                                              ang = "Convergence graph",
1070                                              ),
1071
1072                ), # Fin FACT Result
1073                                                                
1074
1075
1076          ), # Fin BLOC SimulationSettings
1077
1078
1079                                
1080          AnalyticalSettings = BLOC ( condition = " Method in ( 'Analytical', ) ",
1081
1082                 Approximation = SIMP ( statut = "o",
1083                                        typ = "TXM",
1084                                        into = ( "FORM", "SORM" ),
1085                                        fr = "Approximation",
1086                                        ang = "Approximation",
1087                                        ),
1088
1089                 OptimizationAlgorithm = SIMP ( statut = "o",
1090                                                typ = "TXM",
1091                                                into = ( "Cobyla", "AbdoRackwitz" ),
1092                                                fr = "Methode d'optimisation",
1093                                                ang = "Optimisation method",
1094                                                ),
1095
1096                                      
1097                 PhysicalStartingPoint = SIMP ( statut = "f",
1098                                                typ = "R",
1099                                                max = "**",
1100                                                fr = "Point de demarrage de l'algorithme iteratif",
1101                                                ang = "Initial point for iterative process",
1102                                                ),
1103
1104                 MaximumIterationsNumber = SIMP ( statut = "f",
1105                                                  typ = "I",
1106                                                  max = 1,
1107                                                  val_min = 1,
1108                                                  fr = "Nombre maximum d iterations",
1109                                                  ang = "Maximum number of iterations",
1110                                                  ),
1111
1112                 regles = ( EXCLUS ( "MaximumAbsoluteError", "RelativeAbsoluteError" ),  ),
1113                                      
1114                 MaximumAbsoluteError = SIMP ( statut = "f",
1115                                               typ = "R",
1116                                               max = 1,
1117                                               defaut = 1E-6,
1118                                               val_min = 0.0,
1119                                               fr = "Distance maximum absolue entre 2 iterations successifs",
1120                                               ang = "Absolute maximum distance between 2 successive iterates",
1121                                               ),
1122
1123                 RelativeAbsoluteError = SIMP ( statut = "f",
1124                                                typ = "R",
1125                                                max = 1,
1126                                                defaut = 1E-6,
1127                                                val_min = 0.0,
1128                                                fr = "Distance maximum relative entre 2 iterations successives",
1129                                                ang = "Relative maximum distance between 2 successive iterates",
1130                                                ),
1131                                      
1132                 MaximumConstraintError = SIMP ( statut = "f",
1133                                                 typ = "R",
1134                                                 max = 1,
1135                                                 val_min = 0.0,
1136                                                 fr = "Valeur maximum absolue de la fonction moins la valeur du niveau",
1137                                                 ang = "Maximum absolute value of the constraint function minus the level value",
1138                                                 ),
1139
1140                 ImportanceSampling = SIMP ( statut = "o",
1141                                             typ = 'TXM',
1142                                             into = ( 'yes', 'no' ),
1143                                             defaut = 'no',
1144                                             max = 1,
1145                                             fr = "Tirage d'importance au point de conception",
1146                                             ang = "Importance sampling at design point",
1147                                             ),
1148
1149                 FORM = BLOC ( condition = " Approximation in ( 'FORM', ) ",
1150
1151                     Probability = SIMP ( statut = "o",
1152                                          typ = 'TXM',
1153                                          into = ( 'yes', ),
1154                                          defaut = 'yes',
1155                                          max = 1,
1156                                          fr = "Probabiblite",
1157                                          ang = "Probability",
1158                                          ),
1159
1160                     DesignPoint = SIMP ( statut = "o",
1161                                          typ = 'TXM',
1162                                          into = ( 'yes', 'no' ),
1163                                          defaut = 'yes',
1164                                          max = 1,
1165                                          fr = "Point de conception",
1166                                          ang = "Design point",
1167                                          ),
1168
1169                     HasReliabilityIndex = SIMP ( statut = "o",
1170                                                  typ = 'TXM',
1171                                                  into = ( 'yes', 'no' ),
1172                                                  defaut = 'yes',
1173                                                  max = 1,
1174                                                  fr = "Indice de fiabilite",
1175                                                  ang = "Reliability index",
1176                                                  ),
1177
1178                     ImportanceFactor = SIMP ( statut = "o",
1179                                               typ = 'TXM',
1180                                               into = ( 'yes', 'no' ),
1181                                               defaut = 'no',
1182                                               max = 1,
1183                                               fr = "Facteur d'importance pour variable de sortie scalaire",
1184                                               ang = "ImportanceFactor",
1185                                               ),
1186
1187                     ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
1188
1189                             NumericalResults  = SIMP ( statut = "o",
1190                                                        typ = 'TXM',
1191                                                        into = ( 'yes', 'no' ),
1192                                                        defaut = 'yes',
1193                                                        max = 1,
1194                                                        fr = "Resultats numeriques",
1195                                                        ang = "NumericalResults",
1196                                                        ),
1197
1198                              GraphicalResults  = SIMP ( statut = "o",
1199                                                         typ = 'TXM',
1200                                                         into = ( 'yes', 'no' ),
1201                                                         defaut = 'no',
1202                                                         max = 1,
1203                                                         fr = "Resultats graphiques",
1204                                                         ang = "GraphicalResults",
1205                                                         ),
1206
1207                     ), # Fin BLOC ImportanceFactorSettings
1208
1209
1210                     SensitivityAnalysis = SIMP ( statut = "o",
1211                                                  typ = 'TXM',
1212                                                  into = ( 'yes', 'no' ),
1213                                                  defaut = 'no',
1214                                                  max = 1,
1215                                                  fr = "Analyse de sensibilite",
1216                                                  ang = "Sensitivity analysis",
1217                                                  ),
1218
1219                     SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
1220
1221                             HasoferReliabilityIndex = SIMP ( statut = "o",
1222                                                              typ = 'TXM',
1223                                                              into = ( 'yes', 'no' ),
1224                                                              defaut = 'no',
1225                                                              max = 1,
1226                                                              fr = "Indice de fiabilite de Hasofer",
1227                                                              ang = "Hasofer reliability index",
1228                                                              ),
1229         
1230                             HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
1231         
1232                                     NumericalResults  = SIMP ( statut = "o",
1233                                                                typ = 'TXM',
1234                                                                into = ( 'yes', 'no' ),
1235                                                                defaut = 'yes',
1236                                                                max = 1,
1237                                                                fr = "Resultats numeriques",
1238                                                                ang = "NumericalResults",
1239                                                                ),
1240         
1241                                      GraphicalResults  = SIMP ( statut = "o",
1242                                                                 typ = 'TXM',
1243                                                                 into = ( 'yes', 'no' ),
1244                                                                 defaut = 'no',
1245                                                                 max = 1,
1246                                                                 fr = "Resultats graphiques",
1247                                                                 ang = "GraphicalResults",
1248                                                                 ),
1249
1250                             ), # Fin BLOC HasoferReliabilityIndexSettings
1251                                                          
1252                     ), # Fin BLOC SensitivityAnalysisSettings
1253
1254                     FunctionCallsNumber = SIMP ( statut = "o",
1255                                                  typ = 'TXM',
1256                                                  into = ( 'yes', 'no' ),
1257                                                  defaut = 'no',
1258                                                  max = 1,
1259                                                  fr = "Nombre d'appels a la fonction",
1260                                                  ang = "Function calls number",
1261                                                  ),
1262
1263
1264                 ), # Fin BLOC FORM
1265
1266
1267                 SORM = BLOC ( condition = " Approximation in ( 'SORM', ) ",
1268
1269
1270                     TvedtApproximation = SIMP ( statut = "o",
1271                                                 typ = 'TXM',
1272                                                 into = ( 'yes', 'no' ),
1273                                                 defaut = 'no',
1274                                                 max = 1,
1275                                                 fr = "Approximation de Tvedt",
1276                                                 ang = "Tvedt approximation",
1277                                                 ),
1278
1279                     HohenBichlerApproximation = SIMP ( statut = "o",
1280                                                        typ = 'TXM',
1281                                                        into = ( 'yes', 'no' ),
1282                                                        defaut = 'no',
1283                                                        max = 1,
1284                                                        fr = "Approximation de HohenBichler",
1285                                                        ang = "HohenBichler approximation",
1286                                                        ),
1287
1288                     BreitungApproximation = SIMP ( statut = "o",
1289                                                    typ = 'TXM',
1290                                                    into = ( 'yes', 'no' ),
1291                                                    defaut = 'no',
1292                                                    max = 1,
1293                                                    fr = "Approximation de Breitung",
1294                                                    ang = "Breitung approximation",
1295                                                    ),
1296
1297                     DesignPoint = SIMP ( statut = "o",
1298                                          typ = 'TXM',
1299                                          into = ( 'yes', 'no' ),
1300                                          defaut = 'yes',
1301                                          max = 1,
1302                                          fr = "Point de conception",
1303                                          ang = "Design point",
1304                                          ),
1305
1306                     ImportanceFactor = SIMP ( statut = "o",
1307                                               typ = 'TXM',
1308                                               into = ( 'yes', 'no' ),
1309                                               defaut = 'no',
1310                                               max = 1,
1311                                               fr = "Facteur d'importance pour variable de sortie scalaire",
1312                                               ang = "ImportanceFactor",
1313                                               ),
1314
1315                     ImportanceFactorSettings = BLOC ( condition = " ImportanceFactor in ( 'yes', ) ",
1316
1317                             NumericalResults  = SIMP ( statut = "o",
1318                                                        typ = 'TXM',
1319                                                        into = ( 'yes', 'no' ),
1320                                                        defaut = 'yes',
1321                                                        max = 1,
1322                                                        fr = "Resultats numeriques",
1323                                                        ang = "NumericalResults",
1324                                                        ),
1325
1326                              GraphicalResults  = SIMP ( statut = "o",
1327                                                         typ = 'TXM',
1328                                                         into = ( 'yes', 'no' ),
1329                                                         defaut = 'no',
1330                                                         max = 1,
1331                                                         fr = "Resultats graphiques",
1332                                                         ang = "GraphicalResults",
1333                                                         ),
1334
1335                     ), # Fin BLOC ImportanceFactorSettings
1336
1337
1338                     SensitivityAnalysis = SIMP ( statut = "o",
1339                                                  typ = 'TXM',
1340                                                  into = ( 'yes', 'no' ),
1341                                                  defaut = 'no',
1342                                                  max = 1,
1343                                                  fr = "Analyse de sensibilite",
1344                                                  ang = "Sensitivity analysis",
1345                                                  ),
1346
1347                     SensitivityAnalysisSettings = BLOC ( condition = " SensitivityAnalysis in ( 'yes', ) ",
1348
1349                             HasoferReliabilityIndex = SIMP ( statut = "o",
1350                                                              typ = 'TXM',
1351                                                              into = ( 'yes', 'no' ),
1352                                                              defaut = 'no',
1353                                                              max = 1,
1354                                                              fr = "Indice de fiabilite de Hasofer",
1355                                                              ang = "Hasofer reliability index",
1356                                                              ),
1357         
1358                             HasoferReliabilityIndexSettings = BLOC ( condition = " HasoferReliabilityIndex in ( 'yes', ) ",
1359         
1360                                     NumericalResults  = SIMP ( statut = "o",
1361                                                                typ = 'TXM',
1362                                                                into = ( 'yes', 'no' ),
1363                                                                defaut = 'yes',
1364                                                                max = 1,
1365                                                                fr = "Resultats numeriques",
1366                                                                ang = "NumericalResults",
1367                                                                ),
1368         
1369                                      GraphicalResults  = SIMP ( statut = "o",
1370                                                                 typ = 'TXM',
1371                                                                 into = ( 'yes', 'no' ),
1372                                                                 defaut = 'no',
1373                                                                 max = 1,
1374                                                                 fr = "Resultats graphiques",
1375                                                                 ang = "GraphicalResults",
1376                                                                 ),
1377
1378                             ), # Fin BLOC HasoferReliabilityIndexSettings
1379                                                          
1380                     ), # Fin BLOC SensitivityAnalysisSettings
1381
1382                     FunctionCallsNumber = SIMP ( statut = "o",
1383                                                  typ = 'TXM',
1384                                                  into = ( 'yes', 'no' ),
1385                                                  defaut = 'no',
1386                                                  max = 1,
1387                                                  fr = "Nombre d'appels a la fonction",
1388                                                  ang = "Function calls number",
1389                                                  ),
1390
1391
1392                 ), # Fin BLOC SORM
1393
1394
1395                                      
1396         ), # Fin BLOC AnalyticalSettings
1397
1398
1399                                
1400   ), # Fin BLOC ThresholdExceedence
1401
1402
1403
1404 ) # Fin PROC CRITERIA
1405
1406
1407 #===============================
1408 # 5. Definition des parametres
1409 #===============================
1410 VARI = OPER ( nom = "VARI",
1411                       sd_prod = variable,
1412                       op = None,
1413                       fr = "Definitions des lois marginales utilisees par les variables d'entree", 
1414                       type=SIMP(statut='f',defaut="IN",into=("IN","OUT"), typ = "TXM",)
1415               )
1416
1417 AAA=PROC(nom="AAA",
1418        op=None,
1419        fr="Essai",
1420        ang = "Test",
1421        
1422        MALOI       = SIMP(statut='o',typ=(loi,),),
1423        MAVARIABLE  = SIMP(statut='o',typ=(variable,),),
1424 ) ;
1425
1426                      
1427
1428 import ops
1429 FICXML=MACRO(nom="FICXML",
1430             op=None,
1431             UIinfo={"groupes":("Gestion du travail",)},
1432             fr="Débranchement vers un fichier de commandes secondaires",
1433             sd_prod=ops.INCLUDE,op_init=ops.INCLUDE_context,fichier_ini=1,
1434             FICHIER  = SIMP(statut='o',typ='TXM',),
1435 );
1436