OpenLB 1.7
|
Coupling operator COUPLER on named COUPLEES. More...
#include <superLatticeCoupling.h>
Public Member Functions | |
template<typename... MAP> | |
SuperLatticeCoupling (COUPLER, MAP &&... args) | |
void | execute () |
Execute coupling operation on all blocks. | |
template<typename FIELD > | |
void | setParameter (typename AbstractCouplingO< COUPLEES >::template FieldD< FIELD > &&field) |
Set coupling parameter FIELD. | |
AbstractCouplingO< COUPLEES > & | getBlock (int iC) |
Return block-level abstract coupling operator. | |
void | restrictTo (FunctorPtr< SuperIndicatorF< typename AbstractCouplingO< COUPLEES >::value_t, AbstractCouplingO< COUPLEES >::descriptor_t::d > > &&indicator) |
Restrict coupling operation to indicated locations. | |
Coupling operator COUPLER on named COUPLEES.
Definition at line 232 of file superLatticeCoupling.h.
|
inline |
Definition at line 259 of file superLatticeCoupling.h.
References olb::callUsingConcretePlatform().
|
inline |
Execute coupling operation on all blocks.
Definition at line 284 of file superLatticeCoupling.h.
|
inline |
Return block-level abstract coupling operator.
e.g. to set block-wise mask or parameter:
superCoupling.getBlock(iC).set(latticeR, false);
Definition at line 311 of file superLatticeCoupling.h.
|
inline |
Restrict coupling operation to indicated locations.
By default the entire (non-overlap) lattice area is coupled.
Definition at line 320 of file superLatticeCoupling.h.
|
inline |
Set coupling parameter FIELD.
Definition at line 297 of file superLatticeCoupling.h.