PyFoam.LogAnalysis.FoamLogAnalyzer module¶
Analyze OpenFOAM logs
-
class
PyFoam.LogAnalysis.FoamLogAnalyzer.
FoamLogAnalyzer
(progress=False)[source]¶ Bases:
object
Base class for all analyzers
Administrates and calls a number of LogLineAnlayzers for each line
-
addAnalyzer
(name, obj)[source]¶ Adds an analyzer
obj - A LogLineAnalyzer name - the name of the analyzer
-
addTimeListener
(listener)[source]¶ Parameters: listener – An object that is notified when the time changes. Has to implement a timeChanged method
-
addTrigger
(time, func, once=True, until=None)[source]¶ Adds a trigger function that is to be called as soon as the simulation time exceeds a certain value :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
-
collectData
(structured=False)[source]¶ Collect dictionaries of collected data (current state) from the analyzers :return: the dictionary
-