- def Option_De_Supg(self):
- #print "ds Option_De_Supg"
- self.decoupeListe( self.dictSimp["Option_De_Supg"],"Option_De_Supg")
- del self.dictSimp["Option_De_Supg"]
-
- def Forme_De_La_Convection(self):
- self.decoupeListe( self.dictSimp["Forme_De_La_Convection"],"Forme_De_La_Convection")
- valeurs=self.dictSimp["Forme_De_La_Convection"]
- del self.dictSimp["Forme_De_La_Convection"]
- self.dictSimp['Convection_De_U_Et_V']=True
- self.dictSimp['Convection_De_H']=True
- if len(valeurs)==2 : return
- self.dictSimp['Convection_De_K_Et_Epsilon']=True
- self.dictSimp['Convection_Des_Traceurs']=True
-
- def Discretisations_En_Espace(self):
- self.decoupeListe( self.dictSimp["Discretisations_En_Espace"],"Discretisations_En_Espace")
- del self.dictSimp["Discretisations_En_Espace"]
-
- def Date_De_L_Origine_Des_Temps (self):
- valeurs=self.dictSimp["Date_De_L_Origine_Des_Temps"]
- self.dictSimp['Annee']=valeurs[0]
- self.dictSimp['Mois']=valeurs[1]
- self.dictSimp['Jour']=valeurs[2]
- del self.dictSimp["Date_De_L_Origine_Des_Temps"]
-
-
- def Heure_De_L_Origine_Des_Temps (self):
- valeurs=self.dictSimp["Heure_De_L_Origine_Des_Temps"]
- self.dictSimp['Heure']=valeurs[0]
- self.dictSimp['Minute']=valeurs[1]
- self.dictSimp['Seconde']=valeurs[2]
- del self.dictSimp["Heure_De_L_Origine_Des_Temps"]
-
- def Liquid_Boundaries(self):
- #print 'Liquid Boundaries'
- texte_Boundaries="Liquid_Boundaries=( "
- premier=0
- if 'Prescribed_Elevations' in self.dictSimp.keys():
- valeurs=self.dictSimp["Prescribed_Elevations"]
- elif 'Cotes_Imposees' in self.dictSimp.keys():
- valeurs=self.dictSimp["Cotes_Imposees"]
- else : valeurs=()
- #print valeurs
- for e in range(len(valeurs)):
- if valeurs[e] == "" or valeurs[e] == "\n" : continue
- if eval(valeurs[e],{})==0 : continue
- if not premier : premier=1
- texte_Boundaries += "_F(Type_Condition = 'Prescribed Elevations',\n"
- texte_Boundaries += "Prescribed_Elevations = " + str(valeurs[e]) + "),\n"
-
- if 'Prescribed_Flowrates' in self.dictSimp.keys():
- valeurs=self.dictSimp["Prescribed_Flowrates"]
- elif 'Debits_Imposes' in self.dictSimp.keys():
- valeurs=self.dictSimp["Debits_Imposes"]
- else : valeurs=()
- #print valeurs
- for e in range(len(valeurs)):
- if valeurs[e] == "" or valeurs[e] == "\n" : continue
- if eval(valeurs[e],{})==0 : continue
- if not premier : premier=1
- texte_Boundaries += "_F(Type_Condition = 'Prescribed Flowrates',\n"
- texte_Boundaries += "Prescribed_Flowrates = " + str(valeurs[e]) + "),\n"
+
+ for e in range(len(valeursPE)):
+ if valeursPE[e] != "" or valeursPE[e] != "\n" :
+ if eval(valeursPE[e],{}) != 0 :
+ texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Elevations',\n"
+ texte_Boundaries += "PRESCRIBED_ELEVATIONS = " + str(valeursPE[e]) + "),\n"
+ continue
+
+ if valeursPF[e] != "" or valeursPF[e] != "\n" :
+ if eval(valeursPF[e],{}) != 0 :
+ texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Flowrates',\n"
+ texte_Boundaries += "PRESCRIBED_FLOWRATES = " + str(valeursPF[e]) + "),\n"
+ continue