| | |
| | | fields=shlex.split(lines[1]) |
| | | epoch2=fields[0] |
| | | return (fields[1]) |
| | | |
| | | def getColumn(self,n=0): |
| | | lines=self.readText().splitlines() |
| | | col=[] |
| | | name=lines[0].split()[n] |
| | | for line in lines: |
| | | col.append(line.split()[n]) |
| | | return col[2:],name |
| | | |
| | | def getTable(self): |
| | | lines=self.readText().splitlines() |
| | | keys=lines[0].split() |
| | | table={} |
| | | def num(s): |
| | | try: |
| | | return int(s) |
| | | except ValueError: |
| | | return float(s) |
| | | for key in keys: |
| | | table[key]=[] |
| | | for line in lines: |
| | | fields=line.split() |
| | | for i in range(0,len(keys)): |
| | | try: |
| | | value=num(fields[i]) |
| | | table[keys[i]].append(value) |
| | | except: |
| | | pass |
| | | return table |
| | | |
| | | |
| | | def readText(self): |
| | |
| | | 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." |