OpenLB 1.7
|
Application of a parametrized cell-wise OPERATOR on a concrete CUDA block. More...
#include <operator.h>
Public Member Functions | |
ConcreteBlockO () | |
std::type_index | id () const override |
void | set (CellID iCell, bool state) override |
Set whether iCell is covered by the operator (optional) | |
void | setup (ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > &block) override |
void | apply (ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > &block) override |
Public Member Functions inherited from olb::BlockO< T, DESCRIPTOR, Platform::GPU_CUDA > | |
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 |
Application of a parametrized cell-wise OPERATOR on a concrete CUDA block.
Definition at line 158 of file operator.h.
olb::ConcreteBlockO< T, DESCRIPTOR, Platform::GPU_CUDA, OPERATOR, OperatorScope::PerCellWithParameters >::ConcreteBlockO | ( | ) |
Definition at line 598 of file operator.hh.
|
override |
Definition at line 605 of file operator.hh.
References olb::Simulation.
|
inlineoverridevirtual |
Implements olb::AbstractBlockO.
Definition at line 171 of file operator.h.
|
inlineoverridevirtual |
Set whether iCell is covered by the operator (optional)
Implements olb::BlockO< T, DESCRIPTOR, Platform::GPU_CUDA >.
Definition at line 176 of file operator.h.
References olb::gpu::cuda::Column< T >::push_back().
|
inlineoverride |
Definition at line 184 of file operator.h.