]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message *** V1_15OTa1
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 9 Dec 2008 14:14:25 +0000 (14:14 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 9 Dec 2008 14:14:25 +0000 (14:14 +0000)
Editeur/comploader.py
Editeur/import_code.py
Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py
generator/generator_openturns_wrapper.py

index b20bfa9f2b95c1870d7dbfe2c740f4f5a588ef5e..e75d492e2db5ac586e3d578ebe776a107cc06f40 100644 (file)
@@ -49,8 +49,8 @@ def charger_composants(Ihm="TK"):
        repertoire=reper+"/../InterfaceTK"
        package="InterfaceTK"
     else :
-       repertoire=reper+"/../InterfaceQT"
-       package="InterfaceQT"
+       repertoire=reper+"/../InterfaceQT4"
+       package="InterfaceQT4"
     listfich=glob.glob(os.path.join(repertoire, "compo*.py"))
     for fichier in listfich:
         m= os.path.basename(fichier)[:-3]
index 3d34eaa677d1bca46d63280c557c790d74c6149f..004d34565d99372c44b4a99e8532fc96aaaa92c7 100644 (file)
@@ -29,8 +29,8 @@ import prefs
 
 INSTALLDIR=prefs.INSTALLDIR
 sys.path.append(INSTALLDIR)
-sys.path.append(INSTALLDIR+"/Ui")
-sys.path.append(INSTALLDIR+"/InterfaceQT")
+sys.path.append(INSTALLDIR+"/UiQT4")
+sys.path.append(INSTALLDIR+"/InterfaceQT4")
 sys.path.append(INSTALLDIR+"/Editeur")
 
 # Ce chemin permet d'importer les modules Noyau et Validation
index 69bff829e1007f28868bb4cf38b75fd2580401f2..a3895d3f2d21c315bbdf9f7eb62895083e8f7920 100644 (file)
@@ -7,6 +7,8 @@
 import Accas
 from Accas import *
 
+class variable(ASSD ) : pass
+
 
 #CONTEXT.debug = 1
 JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
@@ -23,25 +25,13 @@ JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER',
 # 2. Definition des variables
 #================================
 
-VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL",
-                       op = None,
-                       docu = "",
-                       fr = "L'ensemble des variables probabilistes",
-                       ang = "The pool of probabilistic variables",
 
                        
-  Variables = FACT ( statut = "o",
-                     min = 1,
-                     max = "**",
-
-
-
-                     Name = SIMP ( statut = "o",
-                                   typ = "TXM",
-                                   max = 1,
-                                   fr = "Nom de la variable, identique au nom dans le solver.",
-                                   ang = "Name of the variable, identical to the name in solver."
-                                   ),
+VARIABLE = OPER ( nom = "VARIABLE",
+                      sd_prod = variable,
+                      op = None,
+                      fr = "Definitions des lois marginales utilisees par les variables d'entree",
+              
 
                      Type = SIMP ( statut = "o",
                                    typ = "TXM",
@@ -81,9 +71,8 @@ VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL",
                                      ),
 
 
-                      ), # Fin FACT Variables
-
-) # Fin PROC VARIABLEPOOL
+             ) # Fin FACT Variables
+#
 
 
 #================================
index 4caa19a49b02434b60d41b6812543338c864159d..2b91eab376d7b6c07a945eb55dea1259a996ef81 100644 (file)
@@ -57,11 +57,11 @@ class OpenturnsGenerator(PythonGenerator):
 
    def initDico(self):
        self.dictMCVal={}
-       self.listeVariables=[]
+       self.dictVariables={}
        self.listeFichiers=[]
-       self.dictMCLois={}
        self.dictTempo={}
-       self.TraiteMCSIMP=1
+       self.traiteMCSIMP=1
+       self.numOrdre=0
        self.texteSTD="""#!/usr/bin/env python
        import sys
        print "Invalid file. Check build process."
@@ -83,25 +83,39 @@ class OpenturnsGenerator(PythonGenerator):
        Remplit le dictionnaire des MCSIMP si nous ne sommes ni dans une loi, ni dans une variable
        """
        s=PythonGenerator.generMCSIMP(self,obj)
-       if self.TraiteMCSIMP == 1 : 
+       if self.traiteMCSIMP == 1 : 
           self.dictMCVal[obj.nom]=obj.val
        else :
           self.dictTempo[obj.nom]=obj.valeur
        return s
 
+   def generETAPE(self,obj):
+       #print "generETAPE" , obj.nom
+       if obj.nom == "VARIABLE" :
+          self.traiteMCSIMP=0
+          self.dictTempo={}
+       s=PythonGenerator.generETAPE(self,obj)
+       if obj.nom == "VARIABLE" :
+          self.dictTempo["numOrdre"]=self.numOrdre
+          self.numOrdre = self.numOrdre +1
+          if obj.sd == None :
+             self.dictVariables["SansNom"]=self.dictTempo
+          else :
+             self.dictVariables[obj.sd.nom]=self.dictTempo
+          self.dictTempo={}
+       self.traiteMCSIMP=1
+       return s
+
    def generMCFACT(self,obj):
        # Il n est pas possible d utiliser obj.valeur qui n est pas 
        # a jour pour les nouvelles variables ou les modifications 
-       if obj.nom in ( "Variables", "Files", ) :
-          self.TraiteMCSIMP=0
+       #print "generMCFACT" , obj.nom
+       if obj.nom in ( "Files", ) :
+          self.traiteMCSIMP=0
          self.dictTempo={}
        s=PythonGenerator.generMCFACT(self,obj)
-       if obj.nom in ( "Variables", ) :
-         self.listeVariables.append(self.dictTempo)
-         self.dictTempo={}
-       else :
-          self.listeFichiers.append(self.dictTempo)
-       self.TraiteMCSIMP=1
+       self.listeFichiers.append(self.dictTempo)
+       self.traiteMCSIMP=1
        return s
 
    def genereXML(self):
@@ -109,7 +123,8 @@ class OpenturnsGenerator(PythonGenerator):
        #print "appli.CONFIGURATION=",self.appli.CONFIGURATION.__dict__
        if self.listeFichiers != [] :
           self.dictMCVal["Files"]=self.listeFichiers
-       MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, self.listeVariables, self.dictMCLois)
+       print "dictMCVal", self.dictMCVal, "dictVariables", self.dictVariables
+       MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, {} ,self.dictVariables)
        MonGenerateur=MonBaseGenerateur.getXMLGenerateur()
        #try :
        if 1== 1 :