From 8b8845e452b45b765c0c74a388296d10e91787fc Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Tue, 28 Nov 2017 21:03:17 +0000 Subject: [PATCH] Changed the executabe to tssystem ;) --- trisurf/trisurf.py | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 deletions(-) diff --git a/trisurf/trisurf.py b/trisurf/trisurf.py index 6eae40a..2212c8e 100644 --- a/trisurf/trisurf.py +++ b/trisurf/trisurf.py @@ -280,7 +280,7 @@ table[key]=[] for line in lines: fields=line.split() - for i in range(0,len(keys)-1): + for i in range(0,len(keys)): try: value=num(fields[i]) table[keys[i]].append(value) @@ -392,7 +392,7 @@ else: procname=proc.name procstat=proc.status - if procname=="trisurf": + if procname=="tssystem": if procstat=="stopped": return TS_STOPPED else: @@ -405,7 +405,7 @@ def start(self): if(self.getStatus()==0 or self.getStatus()==TS_COMPLETED): #check if executable exists - if(shutil.which('trisurf')==None): + if(shutil.which('tssystem')==None): print("Error. Trisurf executable not found in PATH. Please install trisurf prior to running trisurf manager.") exit(1) #Symlinks tape file to the directory or create tape file from snapshot in the direcory... @@ -445,13 +445,13 @@ else: initSnap=lastVTU print("WARNING: Not using initial snapshot as starting point, but selecting "+initSnap+" as a starting vesicle") - params=["trisurf", "--restore-from-vtk",initSnap]+self.runArgs + params=["tssystem", "--restore-from-vtk",initSnap]+self.runArgs print("InitSnap is: "+initSnap) else: #veify if dump exists. If not it is a first run and shoud be run with --force-from-tape if(os.path.isfile("dump.bin")==False): self.runArgs.append("--force-from-tape") - params=["trisurf"]+self.runArgs + params=["tssystem"]+self.runArgs subprocess.Popen (params, stdout=subprocess.DEVNULL) cwd.goto() else: @@ -462,12 +462,12 @@ def setMaindir(self,prefix,variables): maindir="" for p,v in zip(prefix,variables): - if(v=="xk0"): - tv=str(round(float(self.Tape.config[v]))) - if sys.version_info<(3,0): - tv=str(int(float(self.Tape.config[v]))) - else: - tv=self.Tape.config[v] + #if(v=="xk0"): + # tv=str(round(float(self.Tape.config[v]))) + # if sys.version_info<(3,0): + # tv=str(int(float(self.Tape.config[v]))) + #else: + tv=str(self.Tape.config[v]) maindir=maindir+p+tv self.maindir=maindir return @@ -516,13 +516,24 @@ self.Comment.writefile(data,mode=mode) - def getLastVTU(self): + def getLastVTUold(self): vtuidx=self.getLastIteration()-int(self.Tape.getValue("inititer")) if vtuidx<0: return None else: return 'timestep_{:06d}.vtu'.format(vtuidx) + def getLastVTU(self): + flist=[] + for file in os.listdir(self.Dir.fullpath()): + if file.endswith(".vtu"): + flist.append(file) + flist.sort() + if(len(flist)==0): + return -1 + else: + return(flist[-1]) + def __str__(self): if(self.getStatus()==0): str=" not running." -- Gitblit v1.9.3