32template <
typename... FIELDS>
46 template <
typename BLOCK>
48 void setup(BLOCK& blockLattice) { }
49 void apply(BLOCK& blockLattice) {
50 throw std::runtime_error(
"IntegratePorousElementFieldsO not implemented");
54 template <
typename BLOCK>
55 void setup(BLOCK& blockLattice) {
59 template <
typename BLOCK>
60 void apply(BLOCK& blockLattice) {
Top level namespace for all of OpenLB.
OperatorScope
Block-wide operator application scopes.
@ PerBlock
Per-block application, i.e. OPERATOR::apply is passed a ConcreteBlockLattice.
void apply(BLOCK &blockLattice)
void setup(BLOCK &blockLattice)
Operator for integrating per-element momentum exchange forces in a HLBM-FSI context.
void setup(BLOCK &blockLattice)
void apply(BLOCK &blockLattice)
static constexpr OperatorScope scope
Base of a field of pointers to the individual columns of FIELD.