![]() |
OpenLB 1.8.1
|
#include <superLatticePointCoupling.h>
Inheritance diagram for olb::ConcreteBlockPointCouplingO< COUPLEES, PLATFORM, COUPLER, OperatorScope::PerCellWithParameters >:
Collaboration diagram for olb::ConcreteBlockPointCouplingO< COUPLEES, PLATFORM, COUPLER, OperatorScope::PerCellWithParameters >:Public Member Functions | |
| template<typename LATTICES > | |
| ConcreteBlockPointCouplingO (LATTICES &&lattices, Cuboid< typename AbstractCouplingO< COUPLEES >::value_t, AbstractCouplingO< COUPLEES >::descriptor_t::d > &cuboid) | |
| std::type_index | id () const override |
| AbstractCouplingO< COUPLEES >::AbstractParameters & | getParameters () override |
| Return reference to parameters of coupling operator. | |
| void | execute () override |
| Execute coupling operation. | |
| void | set (CellID iCell, bool state) override |
| Set whether iCell is covered by the present coupling. | |
Public Member Functions inherited from olb::AbstractCouplingO< COUPLEES > | |
Public Member Functions inherited from olb::AbstractBlockO | |
| virtual | ~AbstractBlockO ()=default |
Additional Inherited Members | |
Public Types inherited from olb::AbstractCouplingO< COUPLEES > | |
| using | value_t = typename COUPLEES::values_t::template get<0>::value_t |
| Value type used for coupling parameters. | |
| using | descriptor_t = typename COUPLEES::values_t::template get<0>::descriptor_t |
| Descriptor type used for coupling parameters. | |
| using | AbstractParameters = olb::AbstractParameters<value_t,descriptor_t> |
| using | ParametersD = olb::ParametersD<value_t,descriptor_t> |
| using | LatticeR = olb::LatticeR<descriptor_t::d> |
| template<typename FIELD > | |
| using | FieldD = olb::FieldD<value_t,descriptor_t,FIELD> |
Definition at line 37 of file superLatticePointCoupling.h.
|
inline |
Definition at line 70 of file superLatticePointCoupling.h.
|
inlineoverridevirtual |
Execute coupling operation.
Implements olb::AbstractCouplingO< COUPLEES >.
Definition at line 86 of file superLatticePointCoupling.h.
References olb::util::floor().
Here is the call graph for this function:
|
inlineoverridevirtual |
Return reference to parameters of coupling operator.
Implements olb::AbstractCouplingO< COUPLEES >.
Definition at line 82 of file superLatticePointCoupling.h.
|
inlineoverridevirtual |
Implements olb::AbstractBlockO.
Definition at line 78 of file superLatticePointCoupling.h.
|
inlineoverridevirtual |
Set whether iCell is covered by the present coupling.
By default the entire non-overlap block area is coupled.
Implements olb::AbstractCouplingO< COUPLEES >.
Definition at line 111 of file superLatticePointCoupling.h.