OpenLB 1.7
|
Interface of 2D post-processing steps. More...
#include <postProcessing.h>
Public Member Functions | |
PostProcessor2D () | |
virtual | ~PostProcessor2D () |
virtual void | process (BlockLattice< T, DESCRIPTOR > &blockLattice)=0 |
Execute post-processing step. | |
virtual void | processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_)=0 |
Execute post-processing step on a sublattice. | |
virtual int | extent () const =0 |
Extent of application area (0 for purely local operations) | |
virtual int | extent (int direction) const =0 |
Extent of application area along a direction (0 or 1) | |
std::string & | getName () |
read and write access to name | |
std::string const & | getName () const |
read only access to name | |
int | getPriority () const |
read only access to priority | |
Protected Attributes | |
int | _priority |
Interface of 2D post-processing steps.
Definition at line 43 of file postProcessing.h.
|
inline |
Definition at line 45 of file postProcessing.h.
|
inlinevirtual |
Definition at line 47 of file postProcessing.h.
|
pure virtual |
Extent of application area (0 for purely local operations)
Implemented in olb::ShanChenDynOmegaForcedPostProcessor2D< T, DESCRIPTOR >, olb::StraightConvectionBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::SlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::PartialSlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::ZeroVelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::ZeroVelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::AntiBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::BoundaryStreamPostProcessor2D< T, DESCRIPTOR >, olb::GlobalPostProcessor2D< T, DESCRIPTOR >, olb::ConcentrationAdvectionDiffusionCouplingPostProcessor2D< T, DESCRIPTOR >, olb::batteryCouplingPostProcessor2D< T, DESCRIPTOR >, olb::FreeEnergyChemicalPotentialCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyForceCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyDensityOutletCoupling2D< T, DESCRIPTOR >, olb::TotalEnthalpyPhaseChangeCouplingPostProcessor2D< T, DESCRIPTOR, DYNAMICS >, olb::PhaseFieldCouplingPostProcessor2D< T, DESCRIPTOR >, olb::SmagorinskyBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::MixedScaleBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::ShanChenForcedSingleComponentPostProcessor2D< T, DESCRIPTOR >, and olb::ReactionPostProcessor2D< T, DESCRIPTOR, REACTIONS >.
|
pure virtual |
Extent of application area along a direction (0 or 1)
Implemented in olb::GlobalPostProcessor2D< T, DESCRIPTOR >, olb::ShanChenDynOmegaForcedPostProcessor2D< T, DESCRIPTOR >, olb::StraightConvectionBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::SlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::PartialSlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::ZeroVelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::ZeroVelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::AntiBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::BoundaryStreamPostProcessor2D< T, DESCRIPTOR >, olb::ConcentrationAdvectionDiffusionCouplingPostProcessor2D< T, DESCRIPTOR >, olb::batteryCouplingPostProcessor2D< T, DESCRIPTOR >, olb::FreeEnergyChemicalPotentialCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyForceCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyDensityOutletCoupling2D< T, DESCRIPTOR >, olb::TotalEnthalpyPhaseChangeCouplingPostProcessor2D< T, DESCRIPTOR, DYNAMICS >, olb::PhaseFieldCouplingPostProcessor2D< T, DESCRIPTOR >, olb::SmagorinskyBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::MixedScaleBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::ShanChenForcedSingleComponentPostProcessor2D< T, DESCRIPTOR >, and olb::ReactionPostProcessor2D< T, DESCRIPTOR, REACTIONS >.
std::string & olb::PostProcessor2D< T, DESCRIPTOR >::getName | ( | ) |
read and write access to name
Definition at line 33 of file postProcessing.hh.
std::string const & olb::PostProcessor2D< T, DESCRIPTOR >::getName | ( | ) | const |
int olb::PostProcessor2D< T, DESCRIPTOR >::getPriority | ( | ) | const |
read only access to priority
Definition at line 45 of file postProcessing.hh.
|
pure virtual |
Execute post-processing step.
Implemented in olb::ShanChenDynOmegaForcedPostProcessor2D< T, DESCRIPTOR >, olb::StraightConvectionBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::SlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::PartialSlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::ZeroVelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::ZeroVelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::AntiBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::BoundaryStreamPostProcessor2D< T, DESCRIPTOR >, olb::ConcentrationAdvectionDiffusionCouplingPostProcessor2D< T, DESCRIPTOR >, olb::batteryCouplingPostProcessor2D< T, DESCRIPTOR >, olb::FreeEnergyChemicalPotentialCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyForceCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyDensityOutletCoupling2D< T, DESCRIPTOR >, olb::TotalEnthalpyPhaseChangeCouplingPostProcessor2D< T, DESCRIPTOR, DYNAMICS >, olb::PhaseFieldCouplingPostProcessor2D< T, DESCRIPTOR >, olb::SmagorinskyBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::MixedScaleBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::ShanChenForcedSingleComponentPostProcessor2D< T, DESCRIPTOR >, olb::ReactionPostProcessor2D< T, DESCRIPTOR, REACTIONS >, and olb::GlobalPostProcessor2D< T, DESCRIPTOR >.
|
pure virtual |
Execute post-processing step on a sublattice.
Implemented in olb::ReactionPostProcessor2D< T, DESCRIPTOR, REACTIONS >, olb::ShanChenDynOmegaForcedPostProcessor2D< T, DESCRIPTOR >, olb::StraightConvectionBoundaryProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::SlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::PartialSlipBoundaryProcessor2D< T, DESCRIPTOR >, olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation >, olb::ZeroVelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBouzidiLinearPostProcessor2D< T, DESCRIPTOR >, olb::ZeroVelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::VelocityBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::AntiBounceBackPostProcessor2D< T, DESCRIPTOR >, olb::BoundaryStreamPostProcessor2D< T, DESCRIPTOR >, olb::GlobalPostProcessor2D< T, DESCRIPTOR >, olb::ConcentrationAdvectionDiffusionCouplingPostProcessor2D< T, DESCRIPTOR >, olb::batteryCouplingPostProcessor2D< T, DESCRIPTOR >, olb::FreeEnergyChemicalPotentialCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyForceCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >, olb::FreeEnergyDensityOutletCoupling2D< T, DESCRIPTOR >, olb::TotalEnthalpyPhaseChangeCouplingPostProcessor2D< T, DESCRIPTOR, DYNAMICS >, olb::PhaseFieldCouplingPostProcessor2D< T, DESCRIPTOR >, olb::SmagorinskyBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, olb::MixedScaleBoussinesqCouplingPostProcessor2D< T, DESCRIPTOR >, and olb::ShanChenForcedSingleComponentPostProcessor2D< T, DESCRIPTOR >.
|
protected |
Definition at line 64 of file postProcessing.h.