![]() |
OpenLB 1.8.1
|
Coupling operator COUPLER on named COUPLEES. More...
#include <superLatticeCoupling.h>
Collaboration diagram for olb::SuperLatticeCoupling< COUPLER, COUPLEES >: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. | |
| template<typename FIELD > | |
| auto | getParameter () const -> typename AbstractCouplingO< COUPLEES >::template FieldD< FIELD > |
| Get coupling parameter FIELD for block 0. | |
| 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().
Here is the call graph for this function:
|
inline |
Execute coupling operation on all blocks.
Definition at line 284 of file superLatticeCoupling.h.
Here is the caller graph for this function:
|
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 318 of file superLatticeCoupling.h.
|
inline |
Get coupling parameter FIELD for block 0.
Definition at line 307 of file superLatticeCoupling.h.
|
inline |
Restrict coupling operation to indicated locations.
By default the entire (non-overlap) lattice area is coupled.
Definition at line 327 of file superLatticeCoupling.h.
|
inline |
Set coupling parameter FIELD.
Definition at line 297 of file superLatticeCoupling.h.