| | |
| | | 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. |
| | |
| | | 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 |
| | |
| | | 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." |