version 3.11-dev
Loading...
Searching...
No Matches
Dumux::FVFacetGridMapper< FacetGridView, GG > Class Template Reference

Maps between entities of finite-volume discretizations and a grid defined on the facets of the discretization. More...

#include <dumux/discretization/facetgridmapper.hh>

Description

template<typename FacetGridView, typename GG>
class Dumux::FVFacetGridMapper< FacetGridView, GG >
Template Parameters
FacetGridViewThe facet grid view type
GridGeometryThe grid geometry on which the facet grid is defined.

Public Types

using DomainGridGeometry = GG
using DomainElement = typename DomainGridGeometry::GridView::template Codim<0>::Entity
using FacetElement = typename FacetGridView::template Codim<0>::Entity
using FacetVertex = typename FacetGridView::template Codim<facetDim>::Entity

Public Member Functions

 FVFacetGridMapper (const FacetGridView &facetGridView, std::shared_ptr< const DomainGridGeometry > gridGeometry)
std::ranges::view auto domainElementsAdjacentTo (const FacetElement &element) const
 Return a range over all domain elements that overlap with the given facet grid element.
std::ranges::view auto domainScvfsAdjacentTo (const FacetElement &element, const DomainElement &domainElement) const
 Return a range over the indices of the scvfs that overlap with the given facet element from within the given domain element.
std::ranges::view auto domainScvsAdjacentTo (const FacetElement &element, const DomainElement &domainElement) const
 Return a range over the indices of the scvs that overlap with the given facet element from within the given domain element.
const DomainGridGeometry & domainGridGeometry () const
 Return the grid geometry of the domain.

Member Typedef Documentation

◆ DomainElement

template<typename FacetGridView, typename GG>
using Dumux::FVFacetGridMapper< FacetGridView, GG >::DomainElement = typename DomainGridGeometry::GridView::template Codim<0>::Entity

◆ DomainGridGeometry

template<typename FacetGridView, typename GG>
using Dumux::FVFacetGridMapper< FacetGridView, GG >::DomainGridGeometry = GG

◆ FacetElement

template<typename FacetGridView, typename GG>
using Dumux::FVFacetGridMapper< FacetGridView, GG >::FacetElement = typename FacetGridView::template Codim<0>::Entity

◆ FacetVertex

template<typename FacetGridView, typename GG>
using Dumux::FVFacetGridMapper< FacetGridView, GG >::FacetVertex = typename FacetGridView::template Codim<facetDim>::Entity

Constructor & Destructor Documentation

◆ FVFacetGridMapper()

template<typename FacetGridView, typename GG>
Dumux::FVFacetGridMapper< FacetGridView, GG >::FVFacetGridMapper ( const FacetGridView & facetGridView,
std::shared_ptr< const DomainGridGeometry > gridGeometry )
inlineexplicit

Member Function Documentation

◆ domainElementsAdjacentTo()

template<typename FacetGridView, typename GG>
std::ranges::view auto Dumux::FVFacetGridMapper< FacetGridView, GG >::domainElementsAdjacentTo ( const FacetElement & element) const
inline

◆ domainGridGeometry()

template<typename FacetGridView, typename GG>
const DomainGridGeometry & Dumux::FVFacetGridMapper< FacetGridView, GG >::domainGridGeometry ( ) const
inline

◆ domainScvfsAdjacentTo()

template<typename FacetGridView, typename GG>
std::ranges::view auto Dumux::FVFacetGridMapper< FacetGridView, GG >::domainScvfsAdjacentTo ( const FacetElement & element,
const DomainElement & domainElement ) const
inline

◆ domainScvsAdjacentTo()

template<typename FacetGridView, typename GG>
std::ranges::view auto Dumux::FVFacetGridMapper< FacetGridView, GG >::domainScvsAdjacentTo ( const FacetElement & element,
const DomainElement & domainElement ) const
inline

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