Implementation for the coupling manager between two domains of dimension d and (d-1) for models considering coupling across the bulk domain element facets. The implementations are specificto the discretization method used in the bulk domain, which is extracted automatically from the grid geometry corresponding to the provided bulk domain id. Implementations for the different methods have to be provided and included at the end of this file.
- Template Parameters
-
MDTraits | The multidomain traits containing the types on all sub-domains |
CouplingMapper | Class containing maps on the coupling between dofs of different grids |
bulkDomainId | The domain id of the bulk problem |
lowDimDomainId | The domain id of the lower-dimensional problem |
bulkDM | Discretization method used in the bulk domain |
|
template<class VolumeVariables , class Problem , class SolutionVector , class FVGeometry > |
void | Dumux::FacetCoupling::makeInterpolatedVolVars (VolumeVariables &volVars, const Problem &problem, const SolutionVector &sol, const FVGeometry &fvGeometry, const typename FVGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const typename FVGeometry::GridGeometry::GridView::template Codim< 0 >::Entity::Geometry &elemGeom, const typename FVGeometry::GridGeometry::GridView::template Codim< 0 >::Entity::Geometry::GlobalCoordinate &pos) |
| Free function that allows the creation of a volume variables object interpolated to a given position within an element. This is the standard implementation which simply interpolates the solution to the given position and then performs a volume variables update with the interpolated solution. More...
|
|