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

Source Code for Module PyFoam.LogAnalysis.BoundingLogAnalyzer

 1  """Basic log analyer with boundedness""" 
 2   
 3  from StandardLogAnalyzer import StandardLogAnalyzer,StandardPlotLogAnalyzer 
 4   
 5  from BoundingLineAnalyzer import GeneralBoundingLineAnalyzer 
 6  from SimpleLineAnalyzer import GeneralSimpleLineAnalyzer 
 7   
8 -class BoundingLogAnalyzer(StandardLogAnalyzer):
9 """ 10 This analyzer also checks for bounded solutions 11 """
12 - def __init__(self,progress=False,doTimelines=False,doFiles=True):
13 """ 14 @param progress: Print time progress on console? 15 """ 16 StandardLogAnalyzer.__init__(self,progress=progress,doTimelines=doTimelines,doFiles=doFiles) 17 18 self.addAnalyzer("Bounding",GeneralBoundingLineAnalyzer(doTimelines=doTimelines,doFiles=doFiles)) 19 self.addAnalyzer("Courant",GeneralSimpleLineAnalyzer("courant","^Mean and max Courant Numbers = (.+) (.+)$",titles=["mean","max"],doTimelines=doTimelines,doFiles=doFiles))
20
21 -class BoundingPlotLogAnalyzer(BoundingLogAnalyzer):
22 """ 23 This analyzer also checks for bounded solutions 24 """
25 - def __init__(self):
26 BoundingLogAnalyzer.__init__(self,progress=True,doTimelines=True,doFiles=False)
27 28 ## self.addAnalyzer("Bounding",GeneralBoundingLineAnalyzer()) 29 ## self.addAnalyzer("Courant",TimeLineSimpleLineAnalyzer("courant","^Mean and max Courant Numbers = (.+) (.+)$",titles=["mean","max"])) 30