1 #ifndef DUNE_FEM_GRIDPART_IDGRIDPART_INTERSECTION_HH 2 #define DUNE_FEM_GRIDPART_IDGRIDPART_INTERSECTION_HH 19 template<
class Gr
idFamily >
22 typedef typename std::remove_const< GridFamily >::type::Traits Traits;
24 typedef typename Traits::HostGridPartType HostGridPartType;
27 typedef typename std::remove_const< GridFamily >::type::ctype
ctype;
29 static const int dimension = std::remove_const< GridFamily >::type::dimension;
30 static const int dimensionworld = std::remove_const< GridFamily >::type::dimensionworld;
32 typedef typename Traits::template Codim< 0 >::Entity
Entity;
33 typedef typename Traits::template Codim< 1 >::Geometry
Geometry;
34 typedef typename Traits::template Codim< 1 >::LocalGeometry
LocalGeometry;
39 typedef typename Entity::Implementation EntityImpl;
41 typedef typename HostGridPartType::IntersectionType HostIntersectionType;
126 FieldVector< ctype, dimensionworld >
132 FieldVector< ctype, dimensionworld >
133 outerNormal (
const FieldVector< ctype, dimension-1 > &local )
const 138 FieldVector< ctype, dimensionworld >
165 #endif // #ifndef DUNE_FEM_GRIDPART_IDGRIDPART_INTERSECTION_HH
FieldVector< ctype, dimensionworld > outerNormal(const FieldVector< ctype, dimension-1 > &local) const
Definition: idgridpart/intersection.hh:133
ExtraData data_
Definition: idgridpart/intersection.hh:157
Definition: idgridpart/intersection.hh:20
FieldVector< ctype, dimensionworld > centerUnitOuterNormal() const
Definition: idgridpart/intersection.hh:144
size_t boundarySegmentIndex() const
Definition: idgridpart/intersection.hh:91
IdIntersection(ExtraData data, HostIntersectionType hostIntersection)
Definition: idgridpart/intersection.hh:46
Entity inside() const
Definition: idgridpart/intersection.hh:51
int twistInSelf() const
Definition: idgridpart/intersection.hh:71
HostIntersectionType hostIntersection_
Definition: idgridpart/intersection.hh:158
static const int dimensionworld
Definition: idgridpart/intersection.hh:30
Dune::EntityPointer< Grid, Implementation >::Entity make_entity(const Dune::EntityPointer< Grid, Implementation > &entityPointer)
Definition: compatibility.hh:23
FieldVector< ctype, dimensionworld > unitOuterNormal(const FieldVector< ctype, dimension-1 > &local) const
Definition: idgridpart/intersection.hh:139
Definition: coordinate.hh:4
Traits::template Codim< 1 >::LocalGeometry LocalGeometry
Definition: idgridpart/intersection.hh:34
FieldVector< ctype, dimensionworld > integrationOuterNormal(const FieldVector< ctype, dimension-1 > &local) const
Definition: idgridpart/intersection.hh:127
Entity outside() const
Definition: idgridpart/intersection.hh:56
int indexInInside() const
Definition: idgridpart/intersection.hh:116
Traits::template Codim< 1 >::Geometry Geometry
Definition: idgridpart/intersection.hh:33
int indexInOutside() const
Definition: idgridpart/intersection.hh:121
Traits::ExtraData ExtraData
Definition: idgridpart/intersection.hh:36
static const int dimension
Definition: idgridpart/intersection.hh:29
Geometry geometry() const
Definition: idgridpart/intersection.hh:106
void move(ArrayInterface< T > &array, const unsigned int oldOffset, const unsigned int newOffset, const unsigned int length)
Definition: array_inline.hh:38
GeometryType type() const
Definition: idgridpart/intersection.hh:111
int boundaryId() const
Definition: idgridpart/intersection.hh:86
const ExtraData & data() const
Definition: idgridpart/intersection.hh:149
const HostIntersectionType & hostIntersection() const
Definition: idgridpart/intersection.hh:151
LocalGeometry geometryInInside() const
Definition: idgridpart/intersection.hh:96
Traits::template Codim< 0 >::Entity Entity
Definition: idgridpart/intersection.hh:32
bool conforming() const
Definition: idgridpart/intersection.hh:66
int twistInNeighbor() const
Definition: idgridpart/intersection.hh:76
LocalGeometry geometryInOutside() const
Definition: idgridpart/intersection.hh:101
bool boundary() const
Definition: idgridpart/intersection.hh:61
std::remove_const< GridFamily >::type::ctype ctype
Definition: idgridpart/intersection.hh:27
bool neighbor() const
Definition: idgridpart/intersection.hh:81