Mapper for the boundary coupling of two domains of equal dimension using the boundary faces for coupling. The grids have to match at the interface.
#include <dumux/multidomain/boundary/couplingmapper_boundaryfaces.hh>
|
| void | update (const CouplingManager &couplingManager) |
| | Main update routine.
|
| template<std::size_t i, std::size_t j> |
| const std::vector< std::size_t > & | couplingStencil (Dune::index_constant< i > domainI, const std::size_t eIdxI, Dune::index_constant< j > domainJ) const |
| | returns an iterable container of all indices of degrees of freedom of domain j that couple with the element residual of the given element of domain i
|
| template<std::size_t i> |
| bool | isCoupledElement (Dune::index_constant< i >, std::size_t eIdx) const |
| | Return if an element residual with index eIdx of domain i is coupled to domain j.
|
| template<std::size_t i> |
| bool | isCoupledDof (Dune::index_constant< i >, std::size_t dofIdx) const |
| | Return if a dof with index dofIdx of domain i is coupled to domain j.
|
| template<std::size_t i> |
| bool | isCoupled (Dune::index_constant< i > domainI, std::size_t eIdxI, std::size_t iIdxI) const |
| | If the boundary entity is on a coupling boundary.
|
| template<std::size_t i> |
| std::size_t | outsideElementIndex (Dune::index_constant< i > domainI, std::size_t eIdxI, std::size_t iIdxI) const |
| | Return the outside element index (the element index of the other domain).
|
| template<std::size_t i> |
| std::size_t | flipIntersectionIndex (Dune::index_constant< i > domainI, std::size_t eIdxI, std::size_t iIdxI) const |
| | Return the intersection index on the outside element (the other domain).
|
◆ CouplingStencil
◆ couplingStencil()
template<std::size_t i, std::size_t j>
- Parameters
-
| domainI | the domain index of domain i |
| eIdxI | the index of the coupled element of domain i |
| domainJ | the domain index of domain j |
- Returns
- the coupling stencil, i.e. the indices of the coupled dofs of domain j
◆ flipIntersectionIndex()
- Parameters
-
| domainI | the domain index for which to compute the flux |
| eIdxI | the element index |
| iIdxI | the intersection index |
◆ isCoupled()
- Parameters
-
| domainI | the domain index for which to compute the flux |
| eIdxI | the element index |
| iIdxI | the intersection index |
◆ isCoupledDof()
◆ isCoupledElement()
◆ outsideElementIndex()
- Parameters
-
| domainI | the domain index for which to compute the flux |
| eIdxI | the element index |
| iIdxI | the intersection index |
◆ update()
The documentation for this class was generated from the following file: