dune-grid  2.2.1
Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::ALU3dGridGeometricFaceInfoBase< type, Comm > Class Template Reference

#include <dune/grid/alugrid/3d/faceutility.hh>

Inheritance diagram for Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >:
Dune::ALU3dGridSurfaceMappingFactory< type, Comm >

Public Types

enum  SideIdentifier { INNER, OUTER }
 
enum  { dimworld = 3 }
 
enum  { numVerticesPerFace }
 
typedef ElementTopologyMapping
< type > 
ElementTopo
 
typedef FaceTopologyMapping< type > FaceTopo
 
typedef
NonConformingFaceMapping< type,
Comm > 
NonConformingMappingType
 
typedef
GenericReferenceElements
< alu3d_ctype, 3 > 
ReferenceElementContainerType
 
typedef
GenericReferenceElements
< alu3d_ctype, 2 > 
ReferenceFaceContainerType
 
typedef
GenericReferenceElement
< alu3d_ctype, 3 > 
ReferenceElementType
 
typedef
GenericReferenceElement
< alu3d_ctype, 2 > 
ReferenceFaceType
 
typedef FieldVector
< alu3d_ctype, 3 > 
NormalType
 
typedef FieldMatrix
< alu3d_ctype,
numVerticesPerFace, dimworld
CoordinateType
 
typedef ALU3dGridFaceInfo
< type, Comm >::GEOFaceType 
GEOFaceType
 
typedef ALU3dGridFaceInfo
< type, Comm > 
ConnectorType
 

Public Member Functions

 ALU3dGridGeometricFaceInfoBase (const ConnectorType &)
 
 ALU3dGridGeometricFaceInfoBase (const ALU3dGridGeometricFaceInfoBase &)
 
void resetFaceGeom ()
 reset status of faceGeomInfo More...
 
const CoordinateTypeintersectionSelfLocal () const
 
const CoordinateTypeintersectionNeighborLocal () const
 

Static Protected Member Functions

static const ReferenceElementTypegetReferenceElement ()
 
static const ReferenceFaceTypegetReferenceFace ()
 

Protected Attributes

const ConnectorTypeconnector_
 
CoordinateType coordsSelfLocal_
 
CoordinateType coordsNeighborLocal_
 
bool generatedGlobal_
 
bool generatedLocal_
 

Detailed Description

template<ALU3dGridElementType type, class Comm>
class Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >

Helper class which provides geometric face information for the ALU3dGridIntersectionIterator

Member Typedef Documentation

template<ALU3dGridElementType type, class Comm>
typedef ALU3dGridFaceInfo< type, Comm > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ConnectorType
template<ALU3dGridElementType type, class Comm>
typedef FieldMatrix<alu3d_ctype, numVerticesPerFace, dimworld> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::CoordinateType
template<ALU3dGridElementType type, class Comm>
typedef ElementTopologyMapping<type> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ElementTopo
template<ALU3dGridElementType type, class Comm>
typedef FaceTopologyMapping<type> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::FaceTopo
template<ALU3dGridElementType type, class Comm>
typedef ALU3dGridFaceInfo< type, Comm >::GEOFaceType Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::GEOFaceType
template<ALU3dGridElementType type, class Comm>
typedef NonConformingFaceMapping< type, Comm > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::NonConformingMappingType
template<ALU3dGridElementType type, class Comm>
typedef FieldVector<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::NormalType
template<ALU3dGridElementType type, class Comm>
typedef GenericReferenceElements< alu3d_ctype, 3 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementContainerType
template<ALU3dGridElementType type, class Comm>
typedef GenericReferenceElement<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementType
template<ALU3dGridElementType type, class Comm>
typedef GenericReferenceElements< alu3d_ctype, 2 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceContainerType
template<ALU3dGridElementType type, class Comm>
typedef GenericReferenceElement<alu3d_ctype, 2> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceType

Member Enumeration Documentation

template<ALU3dGridElementType type, class Comm>
anonymous enum
Enumerator
dimworld 
template<ALU3dGridElementType type, class Comm>
anonymous enum
Enumerator
numVerticesPerFace 
template<ALU3dGridElementType type, class Comm>
enum Dune::ALU3dGridGeometricFaceInfoBase::SideIdentifier
Enumerator
INNER 
OUTER 

Constructor & Destructor Documentation

template<ALU3dGridElementType type, class Comm>
Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ALU3dGridGeometricFaceInfoBase ( const ConnectorType )
template<ALU3dGridElementType type, class Comm>
Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ALU3dGridGeometricFaceInfoBase ( const ALU3dGridGeometricFaceInfoBase< type, Comm > &  )

Member Function Documentation

template<ALU3dGridElementType type, class Comm>
static const ReferenceElementType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::getReferenceElement ( )
inlinestaticprotected
template<ALU3dGridElementType type, class Comm>
static const ReferenceFaceType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::getReferenceFace ( )
inlinestaticprotected
template<ALU3dGridElementType type, class Comm>
const CoordinateType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::intersectionNeighborLocal ( ) const
template<ALU3dGridElementType type, class Comm>
const CoordinateType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::intersectionSelfLocal ( ) const
template<ALU3dGridElementType type, class Comm>
void Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::resetFaceGeom ( )

reset status of faceGeomInfo

Member Data Documentation

template<ALU3dGridElementType type, class Comm>
const ConnectorType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::connector_
protected
template<ALU3dGridElementType type, class Comm>
CoordinateType Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::coordsNeighborLocal_
mutableprotected
template<ALU3dGridElementType type, class Comm>
CoordinateType Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::coordsSelfLocal_
mutableprotected
template<ALU3dGridElementType type, class Comm>
bool Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::generatedGlobal_
mutableprotected
template<ALU3dGridElementType type, class Comm>
bool Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::generatedLocal_
mutableprotected

The documentation for this class was generated from the following files: