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

Source Code for Module PyFoam.LogAnalysis.DeltaTLineAnalyzer

 1  #  ICE Revision: $Id: /local/openfoam/Python/PyFoam/PyFoam/LogAnalysis/DeltaTLineAnalyzer.py 5717 2009-10-12T21:41:13.626022Z 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, 17 doTimelines=True, 18 doFiles=True, 19 singleFile=False, 20 startTime=None, 21 endTime=None):
22 GeneralLineAnalyzer.__init__(self, 23 titles=["deltaT"], 24 doTimelines=doTimelines, 25 doFiles=doFiles, 26 singleFile=singleFile, 27 startTime=startTime, 28 endTime=endTime) 29 self.exp=re.compile(continutityRegExp)
30
31 - def addToFiles(self,match):
32 self.files.write("deltaT",self.parent.getTime(),match.groups())
33
34 - def addToTimelines(self,match):
35 self.lines.setValue("deltaT",match.groups()[0])
36
37 -class DeltaTLineAnalyzer(GeneralDeltaTLineAnalyzer):
38 """Parses line for continuity information""" 39
40 - def __init__(self):
41 GeneralDeltaTLineAnalyzer.__init__(self,doTimelines=False)
42 43 44
45 -class TimeLineDeltaTLineAnalyzer(GeneralDeltaTLineAnalyzer):
46 """Parses line for continuity information""" 47
48 - def __init__(self):
49 GeneralDeltaTLineAnalyzer.__init__(self,doFiles=False)
50