]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 1 Oct 2009 09:18:25 +0000 (09:18 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 1 Oct 2009 09:18:25 +0000 (09:18 +0000)
Ihm/I_JDC.py
Ihm/I_MACRO_ETAPE.py
Openturns_Study/OpenTURNS_Cata_Study_V6.py
Openturns_Study/prefs_OPENTURNS_STUDY.py
Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py

index ec92daee08c1fb0d14f8115deabae746e1c8d6e2..ed87c54270bc7e85ebc0c8e6dcb35d148206d268 100644 (file)
@@ -88,14 +88,14 @@ class JDC(I_OBJECT.OBJECT):
    def set_Copules_recalcule_etat(self):
       for etapeTraitee in self.etapes :
           if etapeTraitee.nom == 'CORRELATION' :
-             copule=etapeTraitee.get_child('LaCopule')
+             copule=etapeTraitee.get_child('Copula')
              if copule !=None :
                 copule.state='arecalculer'
      
    def recalcule_etat_correlation(self):
       for etapeTraitee in self.etapes :
           if etapeTraitee.nom == 'CORRELATION' :
-             copule=etapeTraitee.get_child('LaCopule')
+             copule=etapeTraitee.get_child('Copula')
              if copule !=None :
                 copule.state='arecalculer'
                 copule.isvalid()
index bee4783da5b87fa4a90d1a05d2995d76987d8f5b..26350474992414e6839d28e5e2d6c2e72bf587a6 100644 (file)
@@ -825,7 +825,7 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
           if e.nom=="CORRELATION":
              e.state="changed"
              try :
-               MCFils=e.get_child('LaCopule')
+               MCFils=e.get_child('Copula')
                MCFils.state="changed"
              except :
                pass
index 078684ae2d481e59617b960aa0f20614437d130b..9a239a094cf6bfd756b35a1e6d61239e4649e611 100644 (file)
@@ -28,6 +28,28 @@ class Tuple:
   __repr__=info
   __str__=info
 
+class Matrice:
+  def __init__(self,nbLigs=None,nbCols=None,methodeCalculTaille=None,formatSortie="ligne",valSup=None,valMin=None,structure=None):
+      self.nbLigs=nbLigs
+      self.nbCols=nbCols
+      self.methodeCalculTaille=methodeCalculTaille
+      self.formatSortie=formatSortie
+      self.valSup=valSup
+      self.valMin=valMin
+      self.structure=structure
+
+  def __convert__(self,valeur):
+    # Attention ne verifie pas grand chose
+    if type(valeur) != types.ListType :
+      return None
+    return valeur
+
+  def info(self):
+      return "Matrice %s x %s" % (self.nbLigs, self.nbCols)
+
+      __repr__=info
+      __str__=info
+
 
 #CONTEXT.debug = 1
 JdC = JDC_CATA ( code = 'OPENTURNS_STUDY',
@@ -885,13 +907,27 @@ CORRELATION = PROC ( nom = 'CORRELATION',
                      ang = "Variable correlation",
 
   Copula = SIMP ( statut = "o",
-                  typ = "TXM",
-                  into = ( "Independent", ),
+                  typ = 'TXM',
+                  into = ( "Independent", "Normal" ),
                   defaut = "Independent",
                   fr = "Type de la copule",
                   ang = "Copula kind",
                   ),
 
+  Matrix = BLOC ( condition = "Copula in ( 'Normal', )",
+                  
+    CorrelationMatrix = SIMP ( statut = "o",
+                               typ = Matrice(nbLigs=None,
+                                             nbCols=None,
+                                             methodeCalculTaille='NbDeVariables',
+                                             valSup=1,
+                                             valMin=-1,
+                                             structure="symetrique"),
+                               fr = "Matrice de correlation entre les variables d'entree",
+                               ang = "Correlation matrix for input variables",
+                               ),
+  ), # Fin BLOC Matrix
+
 
 ) # Fin PROC CORRELATION
 # Ordre Catalogue CORRELATION
index ee47058df0ed92b14a9f573449aca05d897e686b..a97130a21cf2f0ca074d7390f9531c749ce14182 100644 (file)
@@ -21,7 +21,7 @@
 
 import os, sys
 # Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS_STUDY"
+print "import des prefs de OPENTURNS"
 
 # REPINI sert à localiser le fichier 
 # initialdir sert comme directory initial des QFileDialog
@@ -42,10 +42,10 @@ encoding='iso-8859-1'
 rep_cata        = INSTALLDIR
 path_doc        = os.path.join(rep_cata,'Doc')
 exec_acrobat    = "/usr/bin/xpdf"
+savedir         = os.environ['HOME']
 
 
 # OpenTURNS Python module
 OpenTURNS_path="/local00/home/dutka/OpenTURNS/merge/trunk/build/install/lib/python2.4/site-packages"
 # Choix des catalogues
 sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
-
index e6bbd609602407f64de2512216d3c2af7b04e803..a97130a21cf2f0ca074d7390f9531c749ce14182 100644 (file)
@@ -21,8 +21,7 @@
 
 import os, sys
 # Les variables pouvant positionnees sont :
-# "CODE_PATH_SURCHARGE","OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat","rep_cata"
-print "import des prefs de OPENTURNS_WRAPPER"
+print "import des prefs de OPENTURNS"
 
 # REPINI sert à localiser le fichier 
 # initialdir sert comme directory initial des QFileDialog
@@ -43,11 +42,10 @@ encoding='iso-8859-1'
 rep_cata        = INSTALLDIR
 path_doc        = os.path.join(rep_cata,'Doc')
 exec_acrobat    = "/usr/bin/xpdf"
+savedir         = os.environ['HOME']
+
 
 # OpenTURNS Python module
 OpenTURNS_path="/local00/home/dutka/OpenTURNS/merge/trunk/build/install/lib/python2.4/site-packages"
-
 # Choix des catalogues
-sys.path[:0]=[INSTALLDIR,OpenTURNS_path]
-
-
+sys.path[:0]=[INSTALLDIR, OpenTURNS_path]