OpenLB 1.7
|
Base of block-wide operators such as post processors. More...
#include <operator.h>
Public Member Functions | |
virtual void | set (CellID iCell, bool state)=0 |
Set whether iCell is covered by the operator (optional) | |
virtual void | setup (ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > &block)=0 |
Setup operator context. | |
virtual void | apply (ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > &block)=0 |
Apply operator on block. | |
Public Member Functions inherited from olb::AbstractBlockO | |
virtual | ~AbstractBlockO ()=default |
virtual std::type_index | id () const =0 |
Base of block-wide operators such as post processors.
Definition at line 41 of file operator.h.
|
pure virtual |
Apply operator on block.
Implemented in olb::LegacyBlockPostProcessorO< T, DESCRIPTOR, PLATFORM >.
|
pure virtual |
Set whether iCell is covered by the operator (optional)
Implemented in olb::LegacyBlockPostProcessorO< T, DESCRIPTOR, PLATFORM >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerCell >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerCellWithParameters >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SIMD, OPERATOR, OperatorScope::PerBlock >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerCell >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerCellWithParameters >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::CPU_SISD, OPERATOR, OperatorScope::PerBlock >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerCell >, olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerCellWithParameters >, and olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerBlock >.
|
pure virtual |
Setup operator context.
Implemented in olb::LegacyBlockPostProcessorO< T, DESCRIPTOR, PLATFORM >.