Coupling mapper for staggered free-flow and pore-network models.
More...
#include <dumux/multidomain/boundary/freeflowporenetwork/couplingmapper.hh>
Coupling mapper for staggered free-flow and pore-network models.
◆ freeFlowElementToPNMElementMap()
const auto & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowElementToPNMElementMap |
( |
| ) |
const |
|
inline |
◆ freeFlowMassToPoreNetworkCouplingStencil()
const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowMassToPoreNetworkCouplingStencil |
( |
const std::size_t |
eIdxI | ) |
const |
|
inline |
returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i
- Parameters
-
eIdxI | the index of the coupled element of domain i |
◆ freeFlowMomentumToPoreNetworkCouplingStencil()
const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowMomentumToPoreNetworkCouplingStencil |
( |
const std::size_t |
dofIndex | ) |
const |
|
inline |
returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i
- Parameters
-
dofIndex | the degree of freedom index |
◆ isCoupledFreeFlowElement()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowElement |
( |
std::size_t |
eIdx | ) |
const |
|
inline |
Return if an element residual with index eIdx of domain i is coupled to domain j.
◆ isCoupledFreeFlowMassScvf()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMassScvf |
( |
std::size_t |
scvfIdx | ) |
const |
|
inline |
◆ isCoupledFreeFlowMomentumDof()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumDof |
( |
std::size_t |
dofIdx | ) |
const |
|
inline |
Return if an element residual with index eIdx of domain i is coupled to domain j.
◆ isCoupledFreeFlowMomentumLateralScvf()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumLateralScvf |
( |
std::size_t |
scvfIdx | ) |
const |
|
inline |
◆ isCoupledFreeFlowMomentumScvf()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumScvf |
( |
std::size_t |
scvfIdx | ) |
const |
|
inline |
◆ isCoupledPoreNetworkDof()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledPoreNetworkDof |
( |
std::size_t |
dofIdx | ) |
const |
|
inline |
Return if an element residual with index eIdx of domain i is coupled to domain j.
◆ isCoupledPoreNetworkElement()
bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledPoreNetworkElement |
( |
std::size_t |
eIdx | ) |
const |
|
inline |
Return if an element residual with index eIdx of domain i is coupled to domain j.
◆ pnmElementToFreeFlowElementsMap()
const auto & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::pnmElementToFreeFlowElementsMap |
( |
| ) |
const |
|
inline |
◆ poreNetworkToFreeFlowMassCouplingStencil()
const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::poreNetworkToFreeFlowMassCouplingStencil |
( |
const std::size_t |
eIdxI | ) |
const |
|
inline |
returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i
- Parameters
-
eIdxI | the index of the coupled element of domain í |
◆ poreNetworkToFreeFlowMomentumCouplingStencil()
const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::poreNetworkToFreeFlowMomentumCouplingStencil |
( |
const std::size_t |
eIdxI | ) |
const |
|
inline |
returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i
- Parameters
-
eIdxI | the index of the coupled element of domain í |
◆ update()
template<class FreeFlowMomentumGridGeometry , class FreeFlowMassGridGeometry , class PoreNetworkGridGeometry >
void Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::update |
( |
const FreeFlowMomentumGridGeometry & |
ffMomentumGridGeometry, |
|
|
const FreeFlowMassGridGeometry & |
ffMassGridGeometry, |
|
|
const PoreNetworkGridGeometry & |
pnmGridGeometry |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: