5 from PyQt4.QtGui import *
6 from PyQt4.QtCore import *
10 def __init__(self,listeParamMaillage,salomePath,versionId,nomMachine,mesGroupesRef):
11 self.id=listeParamMaillage[0]
12 self.script=str(listeParamMaillage[1])
13 self.fichierMedResult=str(listeParamMaillage[2])
14 self.fichierStatResult=str(listeParamMaillage[2]).replace('.med','.res')
15 self.salomePath=salomePath
16 self.versionId=versionId
17 self.nomMachine=nomMachine
18 self.mesGroupesRef=mesGroupesRef
19 self.CPU=3 # Quand on n appelle pas execute
23 home=os.environ['HOME']
24 commande=os.path.abspath(os.path.join(home,self.salomePath,"runAppli"))
25 script= os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',self.script))
28 a=os.system(commande+" -t "+script+" > /tmp/Exec 2>&1")
29 #a=os.system(commande+" -t "+script)
32 print " Temps d execution : ", self.CPU
34 #stdout, stderr = p.communicate()
37 def getStatSurMailles(self):
39 text=open(self.fichierStatResult).read()
41 print "Impossible d'ouvrir le fichier: ", str(self.fichierStatResult)
47 while i < len(liste) :
48 listeColonnes.append(liste[i])
49 listeValues.append(liste[i+1])
51 return listeColonnes,listeValues
54 def getStatSurGroupes(self,groupe):
55 extension="_"+groupe+'.res'
56 fichier=self.fichierMedResult.replace('.med',extension)
59 text=open(fichier).read()
61 print "Impossible d'ouvrir le fichier: ", str(fichier)
67 while i < len(liste) :
68 listeColonnes.append(liste[i])
69 listeValues.append(liste[i+1])
71 return listeColonnes,listeValues
73 def getStatSurTailles(self):
74 fichier=self.fichierMedResult.replace('.med','.taille')
75 from mean import getMean
76 return getMean(fichier)
78 def getStatSurRatios(self):
79 fichier=self.fichierMedResult.replace('.med','.ratio')
80 from mean import getMean
81 return getMean(fichier)