Package PyFoam :: Package LogAnalysis :: Module DeltaTLineAnalyzer
[hide private]
[frames] | no frames]

Source Code for Module PyFoam.LogAnalysis.DeltaTLineAnalyzer

 1  #  ICE Revision: $Id: DeltaTLineAnalyzer.py 8027 2007-10-07 18:18:21Z bgschaid $  
 2  """Check lines for timestep information""" 
 3   
 4  import re 
 5   
 6  continutityRegExp="^deltaT = (.+)$" 
 7       
 8  # from FileLineAnalyzer import FileLineAnalyzer 
 9  # from TimeLineLineAnalyzer import TimeLineLineAnalyzer 
10   
11  from GeneralLineAnalyzer import GeneralLineAnalyzer 
12   
13 -class GeneralDeltaTLineAnalyzer(GeneralLineAnalyzer):
14 """Parses line for continuity information""" 15
16 - def __init__(self,doTimelines=True,doFiles=True):
17 GeneralLineAnalyzer.__init__(self,titles=["deltaT"],doTimelines=doTimelines,doFiles=doFiles) 18 self.exp=re.compile(continutityRegExp)
19
20 - def addToFiles(self,match):
21 self.files.write("deltaT",self.parent.getTime(),match.groups())
22
23 - def addToTimelines(self,match):
24 self.lines.setValue("deltaT",match.groups()[0])
25
26 -class DeltaTLineAnalyzer(GeneralDeltaTLineAnalyzer):
27 """Parses line for continuity information""" 28
29 - def __init__(self):
30 GeneralDeltaTLineAnalyzer.__init__(self,doTimelines=False)
31 32 33
34 -class TimeLineDeltaTLineAnalyzer(GeneralDeltaTLineAnalyzer):
35 """Parses line for continuity information""" 36
37 - def __init__(self):
38 GeneralDeltaTLineAnalyzer.__init__(self,doFiles=False)
39