From f9d768c731d86b2af9edfad4ef16f1dd8b359ffb Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Thu, 05 Jul 2018 11:10:50 +0000 Subject: [PATCH] Merge branch 'master' of ssh://git.penic.eu:29418/trisurf-manager --- trisurf/trisurf.py | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/trisurf/trisurf.py b/trisurf/trisurf.py index 32cd9ba..b80ba9d 100644 --- a/trisurf/trisurf.py +++ b/trisurf/trisurf.py @@ -20,6 +20,9 @@ TS_RUNNING=2 # process is running TS_COMPLETED=3 #simulation is completed +#namespace variable. Seems the best place to put the variable in :) +_analysis_list={} + class FileContent: ''' Class is helpful for reading and writting the specific files. @@ -462,12 +465,7 @@ 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] + tv=str(self.Tape.config[v]) maindir=maindir+p+tv self.maindir=maindir return @@ -516,13 +514,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