version 3.9-dev
Dumux::StokesDarcyCouplingMapper Class Reference

Coupling mapper for Stokes and Darcy domains with equal dimension.

#include <dumux/multidomain/boundary/stokesdarcy/couplingmapper.hh>

Public Member Functions

template<class CouplingManager , class Stencils >
void computeCouplingMapsAndStencils (const CouplingManager &couplingManager, 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...
 

Member Function Documentation

◆ computeCouplingMapsAndStencils()

template<class CouplingManager , class Stencils >
void Dumux::StokesDarcyCouplingMapper::computeCouplingMapsAndStencils ( const CouplingManager couplingManager,
Stencils &  darcyToStokesCellCenterStencils,
Stencils &  darcyToStokesFaceStencils,
Stencils &  stokesCellCenterToDarcyStencils,
Stencils &  stokesFaceToDarcyStencils 
)
inline

◆ darcyElementToStokesElementMap()

const auto & Dumux::StokesDarcyCouplingMapper::darcyElementToStokesElementMap ( ) const
inline

◆ isCoupledDarcyScvf()

bool Dumux::StokesDarcyCouplingMapper::isCoupledDarcyScvf ( std::size_t  darcyScvfIdx) const
inline

◆ stokesElementToDarcyElementMap()

const auto & Dumux::StokesDarcyCouplingMapper::stokesElementToDarcyElementMap ( ) const
inline

The documentation for this class was generated from the following file: