Package PyFoam :: Package RunDictionary :: Module TimeDirectory
[hide private]
[frames] | no frames]

Source Code for Module PyFoam.RunDictionary.TimeDirectory

 1  """Working with direcotries from a time-step""" 
 2   
 3  from os import listdir 
 4   
5 -class TimeDirectory(object):
6 """Represents a directory for a timestep""" 7
8 - def __init__(self,name):
9 """name - name of the time directory""" 10 11 self.name=name 12 13 self.values=[] 14 15 self.reread()
16
17 - def reread(self):
18 """Scan the directory for files with valid names""" 19 20 self.values=[] 21 22 for f in listdir(self.name): 23 if f[-1]=='~': # Emacs Backup 24 pass 25 else: 26 nm=f 27 if len(nm)>3: 28 if nm[-3:]==".gz": 29 nm=nm[:-3] 30 self.values.append(nm)
31
32 - def getFiles(self):
33 """Get a list of the solution files in that directory""" 34 35 return self.values
36