dune-grid  2.2.0
Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes
Dune::ALU3dGridGeometricFaceInfoBase< type, Comm > Class Template Reference

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

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

List of all members.

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 CoordinateType & intersectionSelfLocal () const
const CoordinateType & intersectionNeighborLocal () const

Static Protected Member Functions

static const ReferenceElementType & getReferenceElement ()
static const ReferenceFaceType & getReferenceFace ()

Protected Attributes

const ConnectorType & connector_
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: