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

Source Code for Module PyFoam.LogAnalysis.DeltaTLineAnalyzer

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