|
dune-mmesh 1.4.1-git
|
Loading...
Searching...
No Matches
grid/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
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
StackAllocator< U, S > other
Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all nei...
Definition grid/intersectioniterator.hh:28
An intersection with a leaf neighbor elementMesh entities of codimension 0 ("elements") allow to visi...
Definition grid/intersections.hh:35
bool conforming() const
Return true if this is a conforming intersection.
Definition grid/intersections.hh:135
FieldVector< ctype, dimworld > NormalVector
Definition grid/intersections.hh:58
std::size_t boundarySegmentIndex() const
return the boundary segment index
Definition grid/intersections.hh:110
NormalVector centerUnitOuterNormal() const
Return unit outer normal (length == 1)
Definition grid/intersections.hh:102
LocalGeometry geometryInOutside() const
Definition grid/intersections.hh:155
bool boundary() const
return true if intersection is with boundary.
Definition grid/intersections.hh:91
GeometryType type() const
Geometry type of an intersection.
Definition grid/intersections.hh:141
bool equals(const MMeshLeafIntersection &other) const
returns true if the host entities are equal
Definition grid/intersections.hh:71
MMeshLeafIntersection(const GridImp *mMesh, HostLeafIntersection &&hostIntersection)
Definition grid/intersections.hh:66
MMeshLeafIntersection(const GridImp *mMesh, const HostGridEntity &hostEntity, const int index)
Definition grid/intersections.hh:62
GridImp::template Codim< 1 >::Geometry Geometry
Definition grid/intersections.hh:53
std::size_t boundaryId() const
return the boundary id
Definition grid/intersections.hh:127
std::enable_if_t< d==3, NormalVector > integrationOuterNormal(const FieldVector< ctype, dim - 1 > &local) const
Definition grid/intersections.hh:203
FieldVector< ctype, GridImp::dimensionworld > outerNormal(const FieldVector< ctype, GridImp::dimension - 1 > &local) const
return outer normal
Definition grid/intersections.hh:184
const HostLeafIntersection & getHostIntersection() const
Definition grid/intersections.hh:224
GridImp::template Codim< 1 >::LocalGeometry::Implementation LocalGeometryImpl
Definition grid/intersections.hh:56
GridImp::template Codim< 0 >::Entity Entity
Definition grid/intersections.hh:57
bool neighbor() const
return true if across the edge an neighbor on this level exists
Definition grid/intersections.hh:107
FieldVector< ctype, GridImp::dimensionworld > unitOuterNormal(const FieldVector< ctype, GridImp::dimension - 1 > &local) const
return unit outer normal
Definition grid/intersections.hh:217
int indexInOutside() const
local number of codim 1 entity in neighbor where intersection is contained
Definition grid/intersections.hh:173
GridImp::template Codim< 1 >::LocalGeometry LocalGeometry
Definition grid/intersections.hh:54
int indexInInside() const
local number of codim 1 entity in self where intersection is contained in
Definition grid/intersections.hh:167
LocalGeometry geometryInInside() const
Definition grid/intersections.hh:147
std::enable_if_t< d==2, NormalVector > integrationOuterNormal(const FieldVector< ctype, dim - 1 > &local) const
return outer normal multiplied by the integration element
Definition grid/intersections.hh:191
MMeshLeafIntersection()
Definition grid/intersections.hh:60
The MMeshEntity class.
The MMeshLeafIterator class.
T sort(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8