dune-alugrid 2.8.0
|
#include <dune/alugrid/3d/faceutility.hh>
Public Types | |
enum | ConformanceState { CONFORMING , REFINED_INNER , REFINED_OUTER , UNDEFINED } |
typedef ImplTraits::GEOFaceType | GEOFaceType |
typedef ImplTraits::GEOElementType | GEOElementType |
typedef ImplTraits::GEOPeriodicType | GEOPeriodicType |
typedef ImplTraits::IMPLElementType | IMPLElementType |
typedef ImplTraits::GhostPairType | GhostPairType |
typedef ImplTraits::BNDFaceType | BNDFaceType |
Public Member Functions | |
ALU3dGridFaceInfo (const bool levelIntersection=false) | |
constructor creating empty face info More... | |
void | updateFaceInfo (const GEOFaceType &face, int innerLevel, int innerTwist) |
ALU3dGridFaceInfo (const GEOFaceType &face, int innerTwist) | |
ALU3dGridFaceInfo (const ALU3dGridFaceInfo &orig) | |
~ALU3dGridFaceInfo () | |
Destructor. More... | |
bool | innerBoundary () const |
returns true if inside is a ghost entity More... | |
bool | outerBoundary () const |
bool | boundary () const |
returns true if the face lies on the domain boundary More... | |
bool | neighbor () const |
returns true if outside is something meaningfull More... | |
bool | ghostBoundary () const |
const GEOFaceType & | face () const |
Returns the ALU3dGrid face. More... | |
const GEOElementType & | innerEntity () const |
Returns the inner element at that face. More... | |
const GEOElementType & | outerEntity () const |
const BNDFaceType & | innerFace () const |
const BNDFaceType & | boundaryFace () const |
int | innerTwist () const |
Twist of the face seen from the inner element. More... | |
int | outerTwist () const |
Twist of the face seen from the outer element. More... | |
int | duneTwist (const int faceIdx, const int aluTwist) const |
Twist of the face seen from the inner element. More... | |
int | innerALUFaceIndex () const |
Local number of the face in inner element (ALU3dGrid reference element) More... | |
int | outerALUFaceIndex () const |
Local number of the face in outer element (ALU3dGrid reference element) More... | |
int | outsideLevel () const |
int | segmentId () const |
return boundary segment id if intersection is with domain boundary More... | |
int | boundaryId () const |
return boundary id if intersection is with domain boundary More... | |
ConformanceState | conformanceState () const |
Description of conformance on the face. More... | |
bool | parallel () const |
return whether we are in a parallel environment or not More... | |
bool | conformingRefinement () const |
return true if conforming refinement is enabled More... | |
bool | ghostCellsEnabled () const |
return true if ghost cells are enabled More... | |
void | setFlags (const bool conformingRefinement, const bool ghostCellsEnabled) |
reset flags More... | |
Protected Member Functions | |
bool | isElementLike () const |
returns true if outerEntity casts into a helement More... | |
typedef ImplTraits::BNDFaceType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::BNDFaceType |
typedef ImplTraits::GEOElementType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::GEOElementType |
typedef ImplTraits::GEOFaceType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::GEOFaceType |
typedef ImplTraits::GEOPeriodicType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::GEOPeriodicType |
typedef ImplTraits::GhostPairType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::GhostPairType |
typedef ImplTraits::IMPLElementType Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::IMPLElementType |
enum Dune::ALU3dGridFaceInfo::ConformanceState |
|
inline |
constructor creating empty face info
|
inline |
Construct a connector from a face and the twist seen from the inner element
Dune::ALU3dGridFaceInfo< dim, dimworld, type, Comm >::ALU3dGridFaceInfo | ( | const ALU3dGridFaceInfo< dim, dimworld, type, Comm > & | orig | ) |
|
inline |
Destructor.
|
inline |
returns true if the face lies on the domain boundary
|
inline |
Returns the boundary (outer) element at that face
|
inline |
return boundary id if intersection is with domain boundary
|
inline |
Description of conformance on the face.
|
inline |
return true if conforming refinement is enabled
|
inline |
Twist of the face seen from the inner element.
|
inline |
Returns the ALU3dGrid face.
|
inline |
is the neighbour element a ghost element or a ghost face in case of face true is returned
|
inline |
return true if ghost cells are enabled
|
inline |
Local number of the face in inner element (ALU3dGrid reference element)
|
inline |
returns true if inside is a ghost entity
|
inline |
Returns the inner element at that face.
|
inline |
Returns the inner element at that face
|
inline |
Twist of the face seen from the inner element.
|
inlineprotected |
returns true if outerEntity casts into a helement
|
inline |
returns true if outside is something meaningfull
|
inline |
Local number of the face in outer element (ALU3dGrid reference element)
|
inline |
returns true if the face lies on the domain boundary and is not a periodic boundary
|
inline |
Returns the outer element at that face
|
inline |
Twist of the face seen from the outer element.
|
inline |
|
inline |
return whether we are in a parallel environment or not
|
inline |
return boundary segment id if intersection is with domain boundary
|
inline |
reset flags
|
inline |