1 # -*- coding: iso-8859-1 -*-
2 # Copyright (C) 2007-2013 EDF R&D
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License.
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 # Lesser General Public License for more details.
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 # --------------------------------------------------
23 # --------------------------------------------------
25 #from Accas import ASSD, JDC_CATA, AU_MOINS_UN, PROC, SIMP, FACT, OPER, MACRO, BLOC, A_VALIDATOR
29 class loi ( ASSD ) : pass
30 class variable ( ASSD ) : pass
31 class sd_charge ( ASSD ) : pass
32 class sd_generateur ( ASSD ) : pass
33 class sd_ligne ( ASSD ) : pass
34 class sd_transfo ( ASSD ) : pass
35 #class sd_busbar ( sd_generateur,sd_charge ) : pass
39 def __init__(self,ntuple):
42 def __convert__(self,valeur):
43 if type(valeur) == types.StringType:
45 if len(valeur) != self.ntuple:
50 return "Tuple de %s elements" % self.ntuple
56 def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
59 self.methodeCalculTaille=methodeCalculTaille
60 self.formatSortie=formatSortie
63 self.structure=structure
65 def __convert__(self,valeur):
66 # Attention ne verifie pas grand chose
67 if type(valeur) != types.ListType :
72 return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
79 JdC = JDC_CATA ( code = 'PSEN',
81 regles = ( AU_MOINS_UN ( 'PARAMETRES_PSSE' ),
82 AU_MOINS_UN ( 'DIRECTORY' ),
83 AU_MOINS_UN ( 'DISTRIBUTION' ),
84 AU_MOINS_UN ( 'SIMULATION' ),
85 AU_PLUS_UN ( 'PARAMETRES_PSSE' ),
86 AU_PLUS_UN ( 'DIRECTORY' ),
87 AU_PLUS_UN ( 'SIMULATION' ),
88 AU_PLUS_UN ( 'CORRELATION' ),
93 # --------------------------------------------------
95 # --------------------------------------------------
97 MONGENER = OPER ( nom = "MONGENER",
98 sd_prod = sd_generateur,
99 UIinfo = {"groupes": ("CACHE")},
104 ID = SIMP ( statut = 'o', typ = "TXM", fr = "num bus", ang = "num bus",),
106 MACHARGE = OPER ( nom = "MACHARGE",
108 UIinfo = {"groupes": ("CACHE")},
113 ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom charge", ang = "load name",),
115 MALIGNE = OPER ( nom = "MALIGNE",
117 UIinfo = {"groupes": ("CACHE")},
122 ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom ligne", ang = "line name",),
124 MONTRANSFO = OPER ( nom = "MONTRANSFO",
125 sd_prod = sd_transfo,
126 UIinfo = {"groupes": ("CACHE")},
128 fr = "Transformateur",
131 ID = SIMP ( statut = 'o', typ = "TXM", fr = "nom transformateur", ang = "transformer name",),
136 PARAMETRES_PSSE = PROC ( nom = "PARAMETRES_PSSE",
139 COUT_COMBUSTIBLE = SIMP ( statut = "o",
143 COUT_DELESTAGE = SIMP ( statut = "o",
147 COUT_MVAR = SIMP ( statut = "o",
151 IMAP = SIMP ( statut = "o",
153 into=['RateA','RateB','RateC'],
156 LOCK_TAPS = SIMP ( statut = "o",
160 P_MIN= SIMP ( statut = "o",
166 SIMULATION = PROC ( nom = "SIMULATION",
169 regles =(EXCLUS('NUMBER_PACKAGE','CONVERGENCE'),),
171 SIZE_PACKAGE = SIMP ( statut = "o",
176 NUMBER_PACKAGE = SIMP ( statut = "f",
180 CONVERGENCE = SIMP ( statut = "f",
185 ## STUDY = SIMP ( statut = "o",
187 ## into = ( 'N-1', 'Load', 'Wind-1', 'Wind-2', 'PV' ),
189 ## fr = "Affichage du niveau de wrapper de la bibliotheque Open TURNS",
190 ## ang = "Open TURNS library debug level print",
196 #================================
197 # Importation des fichiers csv N-1
198 #================================
200 N_1_LINES = PROC( nom="N_1_LINES",
206 FileName = SIMP ( statut = "o",
207 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
208 fr = "chemin du fichier csv des probabilites des defauts lignes",
209 ang = "csv file path with probabilities of line outages",
213 N_1_TRANSFORMERS = PROC( nom="N_1_TRANSFORMERS",
216 fr = "N-1 transformateurs",
217 ang = "N-1 transformers",
219 FileName = SIMP ( statut = "o",
220 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
221 fr = "chemin du fichier csv des probabilites des defauts transformateur",
222 ang = "csv file path with probabilities of transformer outages",
225 N_1_GENERATORS = PROC( nom="N_1_GENERATORS",
228 fr = "N-1 generateurs",
229 ang = "N-1 generators",
231 FileName = SIMP ( statut = "o",
232 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
233 fr = "chemin du fichier csv des probabilites des defauts generateurs",
234 ang = "csv file path with probabilities of generator outages",
237 N_1_LOADS = PROC( nom="N_1_LOADS",
243 FileName = SIMP ( statut = "o",
244 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
245 fr = "chemin du fichier csv des probabilites des defauts charges",
246 ang = "csv file path with probabilities of load outages",
250 #================================
251 LINE_LIST = PROC (nom='LINE_LIST',
257 Values = SIMP ( statut = 'o',
260 fr = "Liste de couples : largeur de classe, hauteur de classe",
261 ang = "Class bandwidth, class height couple list",
262 validators=VerifTypeTuple((sd_ligne,'R')),
265 #================================
266 # Definition des LOIS
267 #================================
269 # Nota : les variables de type OPER doivent etre en majuscules !
270 # Nota : les variables de type OPER doivent etre de premier niveau (pas imbriquees dans un autre type)
271 DISTRIBUTION = OPER ( nom = "DISTRIBUTION",
274 fr = "Definitions des lois marginales utilisees par les variables d'entree",
277 # Choisir generateur ou charge
280 ## TypeMachine = SIMP ( statut='o', typ='TXM',
281 ## into = ('charge','vent1','vent2','pv','N-1',),
283 Activated = SIMP ( statut='o', typ=bool, defaut=True),
284 ComponentType = SIMP (statut='o', typ='TXM',
285 into = ('Generator','Load','Line','Transformer'),),
286 b_gener = BLOC (condition = "ComponentType == 'Generator'",
287 Generator = SIMP(statut='o',typ=sd_generateur,max="**", homo="SansOrdreNiDoublon"),),
288 b_charge = BLOC (condition = "ComponentType == 'Load'",
289 Load = SIMP(statut='o',typ=sd_charge,max="**", homo="SansOrdreNiDoublon"),),
290 b_ligne = BLOC (condition = "ComponentType == 'Line'",
291 Line = SIMP(statut='o',typ=sd_ligne,max="**", homo="SansOrdreNiDoublon"),),
292 b_transfo = BLOC (condition = "ComponentType == 'Transformer'",
293 Transformer = SIMP(statut='o',typ=sd_transfo,max="**", homo="SansOrdreNiDoublon"),),
294 ## b_gener = BLOC (condition = "TypeComposant == 'Generateur'",
295 ## Generateur = SIMP(statut='o',typ=sd_generateur,max="**", homo="SansOrdreNiDoublon"),),
296 ## b_charge = BLOC (condition = "TypeComposant == 'Charge'",
297 ## charge = SIMP(statut='o',typ=sd_charge,max="**", homo="SansOrdreNiDoublon"),),
300 # Type de distribution
303 Kind = SIMP ( statut = "o", typ = "TXM",
304 into = ( "NonParametrique",
315 #"NonCentralStudent",
327 fr = "Choix du type de la loi marginale",
328 ang = "1D marginal distribution",
333 # Definition des parametres selon le type de la loi
336 NONPARAM = BLOC ( condition = " Kind in ( 'NonParametrique', ) ",
338 FileName = SIMP ( statut = "o",
339 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
340 fr = "Nom du modele physique",
341 ang = "Physical model identifier",
345 # BETA = BLOC ( condition = " Kind in ( 'Beta', ) ",
347 # Settings = SIMP ( statut = "o",
350 # into = ( "RT", "MuSigma" ),
352 # fr = "Parametrage de la loi beta",
353 # ang = "Beta distribution parameter set",
356 # RT_Parameters = BLOC ( condition = " Settings in ( 'RT', ) ",
358 # R = SIMP ( statut = "o",
362 # fr = "Parametre R de la loi | R > 0",
363 # ang = "R parameter | R > 0",
367 # T = SIMP ( statut = "o",
371 # fr = "Parametre T de la loi | T > R",
372 # ang = "T parameter | T > R",
375 # ), # Fin BLOC RT_Parameters
378 # MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
380 # Mu = SIMP ( statut = "o",
383 # fr = "Moyenne de la loi",
384 # ang = "Mean value",
387 # Sigma = SIMP ( statut = "o",
391 # fr = "Ecart type de la loi",
392 # ang = "Standard deviation",
395 # ), # Fin BLOC MuSigma_Parameters
398 # A = SIMP ( statut = "o",
401 # fr = "Borne inferieure du support de la loi",
402 # ang = "Support lower bound",
406 # B = SIMP ( statut = "o",
409 # fr = "Borne superieure du support de la loi",
410 # ang = "Support upper bound",
417 EXPONENTIAL = BLOC ( condition = " Kind in ( 'Exponential', ) ",
419 Lambda = SIMP ( statut = "o",
423 fr = "Parametre Lambda | Lambda > 0",
424 ang = "Lambda parameter | Lambda > 0",
427 Gamma = SIMP ( statut = "o",
430 fr = "Borne inferieure du support de la loi",
431 ang = "Support lower bound",
434 ), # Fin BLOC EXPONENTIAL
438 # GAMMA = BLOC ( condition = " Kind in ( 'Gamma', ) ",
440 # Settings = SIMP ( statut = "o",
443 # into = ( "KLambda", "MuSigma" ),
444 # defaut = "KLambda",
445 # fr = "Parametrage de la loi gamma",
446 # ang = "Gamma distribution parameter set",
449 # KLambda_Parameters = BLOC ( condition = " Settings in ( 'KLambda', ) ",
451 # K = SIMP ( statut = "o",
455 # fr = "Parametre K de la loi | K > 0",
456 # ang = "K parameter | K > 0",
459 # Lambda = SIMP ( statut = "o",
463 # fr = "Parametre Lambda de la loi | Lambda > 0",
464 # ang = "Lambda parameter | Lambda > 0",
467 # ), # Fin BLOC KLambda_Parameters
470 # MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
472 # Mu = SIMP ( statut = "o",
475 # fr = "Moyenne de la loi",
476 # ang = "Mean value",
479 # Sigma = SIMP ( statut = "o",
483 # fr = "Ecart type de la loi",
484 # ang = "Standard deviation",
487 # ), # Fin BLOC MuSigma_Parameters
489 # Gamma = SIMP ( statut = "o",
492 # fr = "Borne inferieure du supoport de la loi",
493 # ang = "Support lower bound",
497 # ), # Fin BLOC GAMMA
501 # GEOMETRIC = BLOC ( condition = " Kind in ( 'Geometric', ) ",
503 # P = SIMP ( statut = "o",
508 # fr = "Parametre P | 0 < P < 1",
509 # ang = "P parameter | 0 < P < 1",
512 # ), # Fin BLOC GEOMETRIC
516 # GUMBEL = BLOC ( condition = " Kind in ( 'Gumbel', ) ",
518 # Settings = SIMP ( statut = "o",
521 # into = ( "AlphaBeta", "MuSigma" ),
522 # defaut = "AlphaBeta",
523 # fr = "Parametrage de la loi gumbel",
524 # ang = "Gumbel distribution parameter set",
527 # AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
529 # Alpha = SIMP ( statut = "o",
533 # fr = "Parametre Alpha de la loi | Alpha > 0",
534 # ang = "Alpha parameter | Alpha > 0",
537 # Beta = SIMP ( statut = "o",
540 # fr = "Parametre Beta de la loi",
541 # ang = "Beta parameter",
544 # ), # Fin BLOC AlphaBeta_Parameters
547 # MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
549 # Mu = SIMP ( statut = "o",
552 # fr = "Moyenne de la loi",
553 # ang = "Mean value",
556 # Sigma = SIMP ( statut = "o",
560 # fr = "Ecart type de la loi",
561 # ang = "Standard deviation",
564 # ), # Fin BLOC MuSigma_Parameters
566 # ), # Fin BLOC GUMBEL
570 HISTOGRAM = BLOC ( condition = " Kind in ( 'Histogram', ) ",
572 First = SIMP ( statut = "o",
575 fr = "Borne inferieure du supoport de la loi",
576 ang = "Support lower bound",
579 # Il faut definir une collection de couples ( x,p )
580 Values = SIMP ( statut = 'o',
583 fr = "Liste de couples : largeur de classe, hauteur de classe",
584 ang = "Class bandwidth, class height couple list",
585 validators=VerifTypeTuple(('R','R')),
589 ), # Fin BLOC HISTOGRAM
593 # LAPLACE = BLOC ( condition = " Kind in ( 'Laplace', ) ",
595 # Lambda = SIMP ( statut = "o",
599 # fr = "Parametre Lambda | Lambda > 0",
600 # ang = "Lambda parameter | Lambda > 0",
603 # Mu = SIMP ( statut = "o",
606 # fr = "Moyenne de la loi",
607 # ang = "Mean value",
610 # ), # Fin BLOC LAPLACE
612 # LOGNORMAL = BLOC ( condition = " Kind in ( 'LogNormal', ) ",
614 # Settings = SIMP ( statut = "o",
617 # into = ( "MuSigmaLog", "MuSigma", "MuSigmaOverMu" ),
618 # defaut = "MuSigmaLog",
619 # fr = "Parametrage de la loi lognormale",
620 # ang = "Lognormal distribution parameter set",
623 # MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
625 # Mu = SIMP ( statut = "o",
628 # fr = "Moyenne de la loi",
629 # ang = "Mean value",
632 # Sigma = SIMP ( statut = "o",
636 # fr = "Ecart type de la loi",
637 # ang = "Standard deviation",
640 # ), # Fin BLOC MuSigma_Parameters
642 # MuSigmaOverMu_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaOverMu', ) ",
644 # Mu = SIMP ( statut = "o",
647 # fr = "Moyenne de la loi",
648 # ang = "Mean value",
651 # SigmaOverMu = SIMP ( statut = "o",
655 # fr = "Rapport ecart type / moyenne de la loi",
656 # ang = "Standard deviation / mean value ratio",
659 # ), # Fin BLOC MuSigmaOverMu_Parameters
661 # MuSigmaLog_Parameters = BLOC ( condition = " Settings in ( 'MuSigmaLog', ) ",
663 # MuLog = SIMP ( statut = "o",
666 # fr = "Moyenne du log",
667 # ang = "Log mean value",
670 # SigmaLog = SIMP ( statut = "o",
674 # fr = "Ecart type du log",
675 # ang = "Log standard deviation",
678 # ), # Fin BLOC MuSigmaLog_Parameters
680 # Gamma = SIMP ( statut = "o",
683 # fr = "Borne inferieure du support de la loi",
684 # ang = "Support lower bound",
687 # ), # Fin BLOC LOGNORMAL
691 # LOGISTIC = BLOC ( condition = " Kind in ( 'Logistic', ) ",
693 # Alpha = SIMP ( statut = "o",
696 # fr = "Borne inferieure du supoport de la loi",
697 # ang = "Support lower bound",
700 # Beta = SIMP ( statut = "o",
704 # fr = "Parametre Beta de la loi | Beta > 0",
705 # ang = "Beta parameter | Beta > 0",
708 # ), # Fin BLOC LOGISTIC
712 # MULTINOMIAL = BLOC ( condition = " Kind in ( 'MultiNomial', ) ",
714 # N = SIMP ( statut = "o",
717 # fr = "Parametre N de la loi | N > 0",
718 # ang = "N parameter | N > 0",
721 # # Il faut definir une collection de couples ( x,p )
722 # Values = SIMP ( statut = 'o',
725 # fr = "Liste de probabilités",
726 # ang = "Probability list",
727 # validators=VerifTypeTuple(('R','R')),
730 # ), # Fin BLOC MULTINOMIAL
733 # NONCENTRALSTUDENT = BLOC ( condition = " Kind in ( 'NonCentralStudent', ) ",
735 # Nu = SIMP ( statut = "o",
738 # fr = "Parametre Nu de la loi | Nu > 0",
739 # ang = "Nu parameter | Nu > 0",
742 # Delta = SIMP ( statut = "o",
745 # fr = "Parametre Delta de la loi | Delta > 0",
746 # ang = "Delta parameter | Delta > 0",
749 # Gamma = SIMP ( statut = "o",
752 # fr = "Parametre Gamma de centrage de la loi",
753 # ang = "Gamma parameter",
756 # ), # Fin BLOC NONCENTRALSTUDENT
759 NORMAL = BLOC ( condition = " Kind in ( 'Normal', ) ",
761 Mu = SIMP ( statut = "o",
764 fr = "Moyenne de la loi",
768 Sigma = SIMP ( statut = "o",
772 fr = "Ecart type de la loi",
773 ang = "Standard deviation",
780 # POISSON = BLOC ( condition = " Kind in ( 'Poisson', ) ",
782 # Lambda = SIMP ( statut = "o",
786 # fr = "Parametre Lambda de la loi | Lambda > 0",
787 # ang = "Lambda parameter | Lambda > 0",
790 # ), # Fin BLOC POISSON
794 # RAYLEIGH = BLOC ( condition = " Kind in ( 'Rayleigh', ) ",
796 # Sigma = SIMP ( statut = "o",
799 # fr = "Parametre Sigma de la loi | Sigma > 0",
800 # ang = "Sigma parameter | Sigma > 0",
803 # Gamma = SIMP ( statut = "o",
806 # fr = "Borne inferieure du support de la loi",
807 # ang = "Support lower bound",
809 # ), # Fin BLOC RAYLEIGH
811 PDF = BLOC ( condition = " Kind in ( 'PDF_from_file', ) ",
813 FileName = SIMP ( statut = "o",
814 typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),
815 fr = "Nom du modele physique",
816 ang = "Physical model identifier",
820 # STUDENT = BLOC ( condition = " Kind in ( 'Student', ) ",
822 # Mu = SIMP ( statut = "o",
825 # fr = "Parametre Mu de la loi",
826 # ang = "Mu parameter",
829 # Nu = SIMP ( statut = "o",
833 # fr = "Parametre Nu de la loi | Nu > 2",
834 # ang = "Nu parameter | Nu > 2",
837 # Sigma = SIMP ( statut = "o",
840 # fr = "Parametre Sigma de la loi",
841 # ang = "Sigma parameter",
844 # ), # Fin BLOC STUDENT
848 # TRIANGULAR = BLOC ( condition = " Kind in ( 'Triangular', ) ",
850 # A = SIMP ( statut = "o",
853 # fr = "Borne inferieure du support de la loi | A < M < B",
854 # ang = "Support lower bound | A < M < B",
857 # M = SIMP ( statut = "o",
860 # fr = "Mode de la loi | A < M < B",
861 # ang = "Mode | A < M < B",
864 # B = SIMP ( statut = "o",
867 # fr = "Borne superieure du support de la loi | A < M < B",
868 # ang = "Support upper bound | A < M < B",
871 # ), # Fin BLOC TRIANGULAR
875 TRUNCATEDNORMAL = BLOC ( condition = " Kind in ( 'TruncatedNormal', ) ",
877 MuN = SIMP ( statut = "o",
880 fr = "Moyenne de la loi Normale non tronquée",
881 ang = "Mean value of the associated non truncated normal distribution",
884 SigmaN = SIMP ( statut = "o",
888 fr = "Ecart-type de la loi Normale non tronquée",
889 ang = "Standard deviation of the associated non truncated normal distribution",
892 A = SIMP ( statut = "o",
895 fr = "Borne inferieure de la loi | A < B",
896 ang = "Lower bound | A < B",
899 B = SIMP ( statut = "o",
902 fr = "Borne superieure de la loi | A < B",
903 ang = "Upper bound | A < B",
906 ), # Fin BLOC TRUNCATEDNORMAL
910 UNIFORM = BLOC ( condition = " Kind in ( 'Uniform', ) ",
912 A = SIMP ( statut = "o",
915 fr = "Borne inferieure du support de la loi | A < B",
916 ang = "Support lower bound | A < B",
919 B = SIMP ( statut = "o",
922 fr = "Borne superieure du support de la loi | A < B",
923 ang = "Support upper bound | A < B",
926 ), # Fin BLOC UNIFORM
930 USERDEFINED = BLOC ( condition = " Kind in ( 'UserDefined', ) ",
932 # Il faut definir une collection de couples ( x,p )
933 Fichier = SIMP ( statut = 'o',
934 typ =( 'Fichier', 'CSV (*.csv);;All Files (*)',),
938 ), # Fin BLOC USERDEFINED
942 WEIBULL = BLOC ( condition = " Kind in ( 'Weibull', ) ",
944 Settings = SIMP ( statut = "o",
947 into = ( "AlphaBeta", "MuSigma" ),
948 defaut = "AlphaBeta",
949 fr = "Parametrage de la loi weibull",
950 ang = "Weibull distribution parameter set",
953 AlphaBeta_Parameters = BLOC ( condition = " Settings in ( 'AlphaBeta', ) ",
955 Alpha = SIMP ( statut = "o",
959 fr = "Parametre Alpha de la loi | Alpha > 0",
960 ang = "Alpha parameter | Alpha > 0",
963 Beta = SIMP ( statut = "o",
967 fr = "Parametre Beta de la loi | Beta > 0",
968 ang = "Beta parameter | Beta > 0",
971 ), # Fin BLOC AlphaBeta_Parameters
974 MuSigma_Parameters = BLOC ( condition = " Settings in ( 'MuSigma', ) ",
976 Mu = SIMP ( statut = "o",
979 fr = "Moyenne de la loi",
983 Sigma = SIMP ( statut = "o",
987 fr = "Ecart type de la loi",
988 ang = "Standard deviation",
991 ), # Fin BLOC MuSigma_Parameters
993 Gamma = SIMP ( statut = "o",
996 fr = "Borne inferieure du support de la loi",
997 ang = "Support lower bound",
1000 ), # Fin BLOC WEIBULL
1006 #================================
1007 # Definition du modele physique
1008 #================================
1012 CORRELATION = PROC ( nom = 'CORRELATION',
1015 fr = "Correlation entre variables",
1016 ang = "Variable correlation",
1018 #### Copula = SIMP ( statut = "o",
1020 #### into = ( "Independent", "Normal" ),
1021 #### defaut = "Independent",
1022 #### fr = "Type de la copule",
1023 #### ang = "Copula kind",
1026 ## # Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
1028 CorrelationMatrix = SIMP ( statut = "o",
1029 typ = Matrice(nbLigs=None,
1031 methodeCalculTaille='NbDeDistributions',
1032 structure="symetrique"),
1033 fr = "Matrice de correlation entre les variables d'entree",
1034 ang = "Correlation matrix for input variables",
1036 ## #), # Fin BLOC Matrix
1041 DIRECTORY = MACRO ( nom = 'DIRECTORY',
1043 fr = "Chargement des generateurs et des charges",
1044 ang = "Physical model wrapper load",
1045 sd_prod = opsPSEN.INCLUDE,
1046 op_init = opsPSEN.INCLUDE_context,
1050 sav_file=SIMP(statut="o", typ = ('Fichier', 'Wrapper Files (*.sav);;All Files (*)',),),
1051 results_folder=SIMP(statut="o",typ='Repertoire'),
1052 #lines_file=SIMP(statut="o" ,typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
1053 #groups_file=SIMP(statut="o", typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
1054 #generationsystem_file=SIMP(statut="o" ,typ = ('Fichier', 'Wrapper Files (*.csv);;All Files (*)',),),
1055 PSSE_path=SIMP(statut="o",typ='Repertoire'),
1058 Classement_Commandes_Ds_Arbre=('DIRECTORY','DISTRIBUTION','CORRELATION')