version 3.10.0
Loading...
Searching...
No Matches
Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet > Class Template Reference

A class representing an intersection entity.

#include <dumux/geometry/intersectionentityset.hh>

Public Member Functions

 IntersectionEntity (const DomainEntitySet &domainEntitySet, const TargetEntitySet &targetEntitySet)
 
void setCorners (const std::vector< GlobalPosition > &corners)
 set the intersection geometry corners
 
void addNeighbors (std::size_t domain, std::size_t target)
 add a pair of neighbor elements
 
Geometry geometry () const
 get the intersection geometry
 
std::size_t numDomainNeighbors () const
 get the number of domain neighbors of this intersection
 
std::size_t numTargetNeighbors () const
 get the number of target neighbors of this intersection
 
DomainEntitySet::Entity domainEntity (unsigned int n=0) const
 get the nth domain neighbor entity
 
TargetEntitySet::Entity targetEntity (unsigned int n=0) const
 get the nth target neighbor entity
 

Constructor & Destructor Documentation

◆ IntersectionEntity()

template<class DomainEntitySet, class TargetEntitySet>
Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::IntersectionEntity ( const DomainEntitySet & domainEntitySet,
const TargetEntitySet & targetEntitySet )
inline

Member Function Documentation

◆ addNeighbors()

template<class DomainEntitySet, class TargetEntitySet>
void Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::addNeighbors ( std::size_t domain,
std::size_t target )
inline

◆ domainEntity()

template<class DomainEntitySet, class TargetEntitySet>
DomainEntitySet::Entity Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::domainEntity ( unsigned int n = 0) const
inline

◆ geometry()

template<class DomainEntitySet, class TargetEntitySet>
Geometry Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::geometry ( ) const
inline

◆ numDomainNeighbors()

template<class DomainEntitySet, class TargetEntitySet>
std::size_t Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::numDomainNeighbors ( ) const
inline

◆ numTargetNeighbors()

template<class DomainEntitySet, class TargetEntitySet>
std::size_t Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::numTargetNeighbors ( ) const
inline

◆ setCorners()

template<class DomainEntitySet, class TargetEntitySet>
void Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::setCorners ( const std::vector< GlobalPosition > & corners)
inline

◆ targetEntity()

template<class DomainEntitySet, class TargetEntitySet>
TargetEntitySet::Entity Dumux::Detail::Intersections::IntersectionEntity< DomainEntitySet, TargetEntitySet >::targetEntity ( unsigned int n = 0) const
inline

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