|
dune-mmesh 1.4.1-git
|
Loading...
Searching...
No Matches
interface/intersections.hh
Go to the documentation of this file.
Helpers for conversion from CGAL::Point_x to DUNE::FieldVector.
STL namespace.
size_type dim() const
std::ptrdiff_t index() const
#define DUNE_THROW(E,...)
LocalIndex & local()
static FieldVector< typename Kernel::RT, 2 > makeFieldVector(const CGAL::Point_2< Kernel > &p)
Helper function to create DUNE::FieldVector from CGAL::Point_2.
Definition pointfieldvector.hh:20
auto incidentFacets(const Vertex &vertex)
Facets incident to a given vertex.
Definition rangegenerators.hh:29
constexpr FieldTraits< value_type >::real_type two_norm() const
StackAllocator< U, S > other
The implementation of entities in a MMesh interface grid.
Definition interface/entity.hh:34
Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all nei...
Definition interface/intersectioniterator.hh:28
An intersection with a leaf neighbor elementMesh entities of codimension 0 ("elements") allow to visi...
Definition interface/intersections.hh:36
std::enable_if_t< d==1, NormalVector > integrationOuterNormal(const FieldVector< ctype, dimension - 1 > &local) const
return outer normal multiplied by the integration element
Definition interface/intersections.hh:287
std::size_t numOutside() const
Definition interface/intersections.hh:122
GeometryType type() const
Geometry type of an intersection.
Definition interface/intersections.hh:230
GridImp::template Codim< 0 >::Entity Entity
Definition interface/intersections.hh:64
GridImp::template Codim< 1 >::LocalGeometry LocalGeometry
Definition interface/intersections.hh:63
MMeshInterfaceGridLeafIntersection()
Definition interface/intersections.hh:67
bool equals(const MMeshInterfaceGridLeafIntersection &other) const
returns true if the host entities are equal
Definition interface/intersections.hh:108
Entity inside() const
Definition interface/intersections.hh:115
std::enable_if_t< d==2, NormalVector > integrationOuterNormal(const FieldVector< ctype, dimension - 1 > &local) const
Definition interface/intersections.hh:300
const auto getHostVertex() const
Definition interface/intersections.hh:339
FieldVector< ctype, GridImp::dimensionworld > unitOuterNormal(const FieldVector< ctype, GridImp::dimension - 1 > &local) const
return unit outer normal
Definition interface/intersections.hh:332
std::enable_if_t< d==1, Geometry > geometry() const
Definition interface/intersections.hh:252
GridImp::template Codim< 1 >::Geometry Geometry
Definition interface/intersections.hh:62
bool boundary() const
return true if intersection is with boundary.
Definition interface/intersections.hh:195
std::size_t boundaryId() const
Return the boundary id.
Definition interface/intersections.hh:219
int indexInInside() const
local number of codim 1 entity in self where intersection is contained in
Definition interface/intersections.hh:265
@ dimensionworld
Definition interface/intersections.hh:61
const MMeshInterfaceEntity & getHostIntersection() const
Definition interface/intersections.hh:344
FieldVector< ctype, GridImp::dimensionworld > outerNormal(const FieldVector< ctype, GridImp::dimension - 1 > &local) const
return outer normal
Definition interface/intersections.hh:280
FieldVector< ctype, dimensionworld > NormalVector
Definition interface/intersections.hh:65
NormalVector centerUnitOuterNormal() const
Return unit outer normal (length == 1)
Definition interface/intersections.hh:202
bool conforming() const
Return true if this is a conforming intersection.
Definition interface/intersections.hh:224
@ dimension
Definition interface/intersections.hh:60
size_t boundarySegmentIndex() const
return the boundary segment index
Definition interface/intersections.hh:210
LocalGeometry geometryInOutside() const
Definition interface/intersections.hh:243
MMeshInterfaceGridLeafIntersection(const GridImp *grid, const MMeshInterfaceEntity &hostEntity, const std::size_t index, const std::size_t nbIdx)
Definition interface/intersections.hh:69
Entity outside() const
Definition interface/intersections.hh:126
int indexInOutside() const
local number of codim 1 entity in neighbor where intersection is contained
Definition interface/intersections.hh:268
bool neighbor() const
return true if across the edge an neighbor on this level exists
Definition interface/intersections.hh:207
std::enable_if_t< d==2, Geometry > geometry() const
Definition interface/intersections.hh:257
LocalGeometry geometryInInside() const
Definition interface/intersections.hh:236
The MMeshEntity class.
The MMeshLeafIterator class.
T at(T... args)
T begin(T... args)
T end(T... args)
T size(T... args)
T sort(T... args)
T what(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8