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

Source Code for Module PyFoam.RunDictionary.TimeDirectory

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