3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces | Functions
multidomain/facet/couplingmanager.hh File Reference
#include <dumux/common/properties.hh>
#include <dumux/common/indextraits.hh>
#include <dumux/discretization/method.hh>
#include <dumux/discretization/elementsolution.hh>
#include <dumux/discretization/evalsolution.hh>
#include <dumux/multidomain/facet/box/couplingmanager.hh>
#include <dumux/multidomain/facet/cellcentered/tpfa/couplingmanager.hh>
#include <dumux/multidomain/facet/cellcentered/mpfa/couplingmanager.hh>

Go to the source code of this file.

Description

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
MDTraitsThe multidomain traits containing the types on all sub-domains
CouplingMapperClass containing maps on the coupling between dofs of different grids
bulkDomainIdThe domain id of the bulk problem
lowDimDomainIdThe domain id of the lower-dimensional problem
bulkDMDiscretization method used in the bulk domain

Classes

class  Dumux::FacetCouplingThreeDomainManager< MDTraits, CouplingMapper, bulkDomainId, facetDomainId, edgeDomainId >
 Class that handles the coupling between three sub-domains in models where the coupling between the two occurs across the facets of the d- and (d-1)- dimensional domains. More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::FacetCoupling
 

Functions

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...
 
Include dependency graph for multidomain/facet/couplingmanager.hh: