|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
yaspgridintersection.hh
Go to the documentation of this file.
108 const std::array<int, dim> & size = _inside.gridlevel()->mg->begin()->overlap[0].dataBegin()->size();
109 const std::array<int, dim> & origin = _inside.gridlevel()->mg->begin()->overlap[0].dataBegin()->origin();
169 FieldVector<ctype, dimworld> unitOuterNormal (const FieldVector<ctype, dim-1>& /* local */) const
185 FieldVector<ctype, dimworld> integrationOuterNormal ([[maybe_unused]] const FieldVector<ctype, dim-1>& local) const
int size() const
size_type dim() const
std::ptrdiff_t index() const
#define DUNE_THROW(E, m)
LocalIndex & local()
STL namespace.
Include standard header files.
Definition yaspgridentity.hh:262
const I & transformingsubiterator() const
Definition yaspgridentity.hh:405
bool equals(const YaspEntity &e) const
Return true when two iterators over the same grid are equal (!).
Definition yaspgridentity.hh:333
YaspIntersectionIterator enables iteration over intersections with neighboring codim 0 entities.
Definition yaspgridintersectioniterator.hh:20
YaspIntersection provides data about intersection with neighboring codim 0 entities.
Definition yaspgridintersection.hh:20
FieldVector< ctype, dimworld > centerUnitOuterNormal() const
return unit outer normal at center of intersection geometry
Definition yaspgridintersection.hh:175
bool equals(const YaspIntersection &other) const
Definition yaspgridintersection.hh:325
GridImp::template Codim< 1 >::LocalGeometry LocalGeometry
Definition yaspgridintersection.hh:36
int indexInOutside() const
local index of codim 1 entity in neighbor where intersection is contained in
Definition yaspgridintersection.hh:282
LocalGeometry geometryInInside() const
Definition yaspgridintersection.hh:193
int boundarySegmentIndex() const
Definition yaspgridintersection.hh:103
GridImp::template Codim< 1 >::Geometry Geometry
Definition yaspgridintersection.hh:35
bool conforming() const
Yasp is always conform.
Definition yaspgridintersection.hh:83
GridImp::template Codim< 0 >::Entity Entity
Definition yaspgridintersection.hh:34
bool neighbor() const
return true if neighbor across intersection exists in this processor
Definition yaspgridintersection.hh:73
FieldVector< ctype, dimworld > outerNormal(const FieldVector< ctype, dim-1 > &) const
return unit outer normal, this should be dependent on local coordinates for higher order boundary
Definition yaspgridintersection.hh:163
YaspIntersection(const YaspEntity< 0, dim, GridImp > &myself, bool toend)
make intersection iterator from entity, initialize to first neighbor
Definition yaspgridintersection.hh:295
GeometryType type() const
obtain the type of reference element for this intersection
Definition yaspgridintersection.hh:270
void assign(const YaspIntersection &it)
copy constructor – use default
Definition yaspgridintersection.hh:320
int indexInInside() const
local index of codim 1 entity in self where intersection is contained in
Definition yaspgridintersection.hh:276
FieldVector< ctype, dimworld > integrationOuterNormal(const FieldVector< ctype, dim-1 > &local) const
Definition yaspgridintersection.hh:185
LocalGeometry geometryInOutside() const
Definition yaspgridintersection.hh:212
Entity outside() const
return Entity on the outside of this intersection
Definition yaspgridintersection.hh:96
FieldVector< ctype, dimworld > unitOuterNormal(const FieldVector< ctype, dim-1 > &) const
return unit outer normal, this should be dependent on local coordinates for higher order boundary
Definition yaspgridintersection.hh:169
T set(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8