6 def __init__(self,listeParamMaillage,salomePath,versionId,mesGroupesRef):
7 self.id=listeParamMaillage[0]
8 self.script=str(listeParamMaillage[1])
9 self.fichierMedResult=str(listeParamMaillage[2])
10 self.fichierStatResult=str(listeParamMaillage[2]).replace('.med','.res')
11 self.fichierGroupe=self.fichierMedResult.replace('.med','_groupesRef.res')
12 self.salomePath=salomePath
13 self.versionId=versionId
14 self.mesGroupesRef=mesGroupesRef
15 self.CPU=3 # Quand on n appelle pas execute
16 self.fichiersADetruire=[self.fichierMedResult,self.fichierStatResult,self.fichierGroupe]
20 home=os.environ['HOME']
21 commande=os.path.abspath(os.path.join(home,self.salomePath,"runAppli"))
22 script= os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',self.script))
25 #a=os.system(commande+" -t "+script+" > /tmp/Exec 2>&1")
26 a=os.system(commande+" -t "+script)
29 print(" Temps d execution : ", self.CPU)
31 #stdout, stderr = p.communicate()
34 def getStatSurMailles(self):
36 text=open(self.fichierStatResult).read()
38 print("Impossible d'ouvrir le fichier: ", str(self.fichierStatResult))
44 while i < len(liste) :
45 listeColonnes.append(liste[i])
46 listeValues.append(liste[i+1])
48 return listeColonnes,listeValues
51 def getStatSurRatiosGroupes(self,groupe):
52 extension="_"+groupe+'_Ratio.res'
53 fichier=self.fichierMedResult.replace('.med',extension)
54 self.fichiersADetruire.append(fichier)
56 text=open(fichier).read()
58 print("Impossible d'ouvrir le fichier: ", str(fichier))
63 def getStatSurTaillesGroupes(self,groupe):
64 extension="_"+groupe+'_Taille.res'
65 fichier=self.fichierMedResult.replace('.med',extension)
66 self.fichiersADetruire.append(fichier)
68 text=open(fichier).read()
70 print("Impossible d'ouvrir le fichier: ", str(fichier))
76 def getStatSurGroupes(self,groupe):
77 extension="_"+groupe+'.res'
78 fichier=self.fichierMedResult.replace('.med',extension)
79 self.fichiersADetruire.append(fichier)
81 text=open(fichier).read()
83 print("Impossible d'ouvrir le fichier: ", str(fichier))
89 while i < len(liste) :
90 listeColonnes.append(liste[i])
91 listeValues.append(liste[i+1])
93 return listeColonnes,listeValues
95 def getStatSurTailles(self):
96 fichier=self.fichierMedResult.replace('.med','.taille')
97 self.fichiersADetruire.append(fichier)
99 text=open(fichier).read()
101 print("Impossible d'ouvrir le fichier: ", str(fichier))
103 liste=text.split(",")
104 # print "taille",liste
107 def getStatSurRatios(self):
108 fichier=self.fichierMedResult.replace('.med','.ratio')
109 self.fichiersADetruire.append(fichier)
111 text=open(fichier).read()
113 print("Impossible d'ouvrir le fichier: ", str(fichier))
115 liste=text.split(",")
123 for fichier in self.fichiersADetruire: