VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
SimulationObserver Class Referenceabstract

An abstract class implements observer design pettern. More...

#include <SimulationObserver.h>

Inheritance diagram for SimulationObserver:
AdjustForcingSimulationObserver AverageValuesSimulationObserver CalculateForcesSimulationObserver DecreaseViscositySimulationObserver EmergencyExitSimulationObserver LineTimeSeriesSimulationObserver MPIIOSimulationObserver MicrophoneArraySimulationObserver NUPSCounterSimulationObserver PressureCoefficientSimulationObserver PressureDifferenceSimulationObserver QCriterionSimulationObserver ShearStressSimulationObserver Test TimeAveragedValuesSimulationObserver TimeDependentBCSimulationObserver TimeseriesSimulationObserver TurbulenceIntensitySimulationObserver WriteBlocksSimulationObserver WriteBoundaryConditionsSimulationObserver WriteGbObjectsSimulationObserver WriteMQFromSelectionSimulationObserver WriteMacroscopicQuantitiesSimulationObserver

Public Member Functions

 SimulationObserver ()
 Class default constructor.
 
 SimulationObserver (SPtr< Grid3D > grid, SPtr< UbScheduler > s)
 Construct SimulationObserver object for grid object and scheduler object.
 
virtual ~SimulationObserver ()
 Class destructor.
 
virtual void update (real step)=0
 Updates observer.
 
virtual ~SimulationObserver ()=default
 
virtual void update ()=0
 

Protected Attributes

SPtr< Grid3Dgrid
 
SPtr< UbSchedulerscheduler
 

Detailed Description

An abstract class implements observer design pettern.

Definition at line 46 of file SimulationObserver.h.

Constructor & Destructor Documentation

◆ ~SimulationObserver()

virtual SimulationObserver::~SimulationObserver ( )
virtualdefault

Member Function Documentation

◆ update() [1/2]

virtual void SimulationObserver::update ( )
pure virtual

◆ update() [2/2]

Member Data Documentation

◆ grid

SPtr<Grid3D> SimulationObserver::grid
protected

Definition at line 66 of file SimulationObserver.h.

◆ scheduler

SPtr<UbScheduler> SimulationObserver::scheduler
protected

Definition at line 67 of file SimulationObserver.h.


The documentation for this class was generated from the following files: