Base class for the coupling mapper that sets up and stores the coupling maps between two domains of dimension d and (d-1).
More...
template<class BulkFVG, class LowDimFVG, std::size_t bulkId, std::size_t lowDimId>
class Dumux::FacetCouplingMapperBase< BulkFVG, LowDimFVG, bulkId, lowDimId >
- Template Parameters
-
BulkFVG | the d-dimensional finite-volume grid geometry |
LowDimFVG | the (d-1)-dimensional finite-volume grid geometry |
bulkId | The index of the bulk grid within the hierarchy of grids |
lowDimId | The index of the facet grid within the hierarchy of grids |
|
template<class Embeddings > |
void | update (const BulkFVG &bulkFvGridGeometry, const LowDimFVG &lowDimFvGridGeometry, std::shared_ptr< const Embeddings > embeddings) |
| Update coupling maps. This is the standard interface and has to be overloaded by the implementation. More...
|
|
const BulkCouplingMap & | couplingMap (GridIdType< bulkId >, GridIdType< lowDimId >) const |
| returns coupling data for bulk -> lowDim More...
|
|
const LowDimCouplingMap & | couplingMap (GridIdType< lowDimId >, GridIdType< bulkId >) const |
| returns coupling data for lowDim -> bulk More...
|
|
|
template<class Embeddings , typename AddCouplingEntryPolicy > |
void | update_ (const BulkFVG &bulkFvGridGeometry, const LowDimFVG &lowDimFvGridGeometry, std::shared_ptr< const Embeddings > embeddings, AddCouplingEntryPolicy &&addCouplingEntryPolicy) |
| Update coupling maps. More...
|
|
template<class GridGeometry > |
std::vector< typename IndexTraits< typename GridGeometry::GridView >::GridIndex > | extractNodalDofs_ (const typename GridGeometry::GridView::template Codim< 0 >::Entity &element, const GridGeometry &gridGeometry) |
| Creates a container with the nodal dofs within an element. More...
|
|
BulkCouplingMap & | couplingMap_ (GridIdType< bulkId >, GridIdType< lowDimId >) |
| returns non-const coupling data for bulk -> lowDim More...
|
|
LowDimCouplingMap & | couplingMap_ (GridIdType< lowDimId >, GridIdType< bulkId >) |
| returns non-const coupling data for lowDim -> bulk More...
|
|