PyFoam.Execution.AnalyzedCommon module¶
Common stuff for classes that use analyzers
-
class
PyFoam.Execution.AnalyzedCommon.
AnalyzedCommon
(filenames, analyzer, splitThres=2048, split_fraction_unchanged=0.2, doPickling=True)[source]¶ Bases:
object
This class collects information and methods that are needed for handling analyzers
-
__dict__
= mappingproxy({'__module__': 'PyFoam.Execution.AnalyzedCommon', '__doc__': 'This class collects information and methods that are needed for\n handling analyzers', '__init__': <function AnalyzedCommon.__init__>, 'addTicker': <function AnalyzedCommon.addTicker>, 'addPlots': <function AnalyzedCommon.addPlots>, 'execNameFound': <function AnalyzedCommon.execNameFound>, 'tearDown': <function AnalyzedCommon.tearDown>, 'listAnalyzers': <function AnalyzedCommon.listAnalyzers>, 'getAnalyzer': <function AnalyzedCommon.getAnalyzer>, 'hasAnalyzer': <function AnalyzedCommon.hasAnalyzer>, 'addAnalyzer': <function AnalyzedCommon.addAnalyzer>, 'lineHandle': <function AnalyzedCommon.lineHandle>, 'reset': <function AnalyzedCommon.reset>, 'getDirname': <function AnalyzedCommon.getDirname>, 'getTime': <function AnalyzedCommon.getTime>, 'addTrigger': <function AnalyzedCommon.addTrigger>, 'createPlots': <function AnalyzedCommon.createPlots>, 'addCustomExpressions': <function AnalyzedCommon.addCustomExpressions>, 'picklePlots': <function AnalyzedCommon.picklePlots>, 'setDataSet': <function AnalyzedCommon.setDataSet>, 'resetFile': <function AnalyzedCommon.resetFile>, '__dict__': <attribute '__dict__' of 'AnalyzedCommon' objects>, '__weakref__': <attribute '__weakref__' of 'AnalyzedCommon' objects>})¶
-
__init__
(filenames, analyzer, splitThres=2048, split_fraction_unchanged=0.2, doPickling=True)[source]¶ - Parameters
filename – name of the file that is being analyzed
analyzer – the analyzer itself
doPickling – write the pickled plot data
-
__module__
= 'PyFoam.Execution.AnalyzedCommon'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
addAnalyzer
(name, analyzer)[source]¶ - Parameters
name – name of the LineAnalyzer to add
analyzer – the analyzer to add
-
addCustomExpressions
(customRegexp, persist=None, quiet=False, start=None, end=None, raiseit=False, writeFiles=False, splitThres=2048, split_fraction_unchanged=0.2, gnuplotTerminal=None, plottingImplementation='dummy')[source]¶
-
addTrigger
(time, func, once=True, until=None)[source]¶ Adds a timed trigger to the Analyzer :param time: the time at which the function should be triggered :param func: the trigger function :param once: Should this function be called once or at every time-step :param until: The time until which the trigger should be called
-
createPlots
(persist=None, quiet=False, raiseit=False, splitThres=2048, split_fraction_unchanged=0.2, plotLinear=True, plotCont=True, plotBound=True, plotIterations=True, plotCourant=True, plotExecution=True, plotDeltaT=True, start=None, end=None, writeFiles=False, customRegexp=None, gnuplotTerminal=None, plottingImplementation='dummy')[source]¶
-