dune-grid  2.2.0
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 >:
ALU3dGridSurfaceMappingFactory

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
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 ( )

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: