Coupling mapper for Stokes and Darcy domains with equal dimension. More...
#include <dumux/multidomain/boundary/stokesdarcy/couplingmapper.hh>
Coupling mapper for Stokes and Darcy domains with equal dimension.
Public Member Functions | |
| StokesDarcyCouplingMapper (const CouplingManager &couplingManager) | |
| Constructor. More... | |
| template<class Stencils > | |
| void | computeCouplingMapsAndStencils (Stencils &darcyToStokesCellCenterStencils, Stencils &darcyToStokesFaceStencils, Stencils &stokesCellCenterToDarcyStencils, Stencils &stokesFaceToDarcyStencils) |
| Main update routine. More... | |
| bool | isCoupledDarcyScvf (std::size_t darcyScvfIdx) const |
| Returns whether a Darcy scvf is coupled to the other domain. More... | |
| const auto & | darcyElementToStokesElementMap () const |
| A map that returns all Stokes elements coupled to a Darcy element. More... | |
| const auto & | stokesElementToDarcyElementMap () const |
| A map that returns all Darcy elements coupled to a Stokes element. More... | |
Static Public Attributes | |
| static constexpr auto | stokesCellCenterIdx = typename MDTraits::template SubDomain<0>::Index() |
| static constexpr auto | stokesFaceIdx = typename MDTraits::template SubDomain<1>::Index() |
| static constexpr auto | cellCenterIdx = typename MDTraits::template SubDomain<0>::Index() |
| static constexpr auto | faceIdx = typename MDTraits::template SubDomain<1>::Index() |
| static constexpr auto | stokesIdx = stokesCellCenterIdx |
| static constexpr auto | darcyIdx = typename MDTraits::template SubDomain<2>::Index() |
|
inline |
Constructor.
|
inline |
Main update routine.
|
inline |
A map that returns all Stokes elements coupled to a Darcy element.
|
inline |
Returns whether a Darcy scvf is coupled to the other domain.
|
inline |
A map that returns all Darcy elements coupled to a Stokes element.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |