dune-grid  2.4.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 >:
Inheritance graph

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 ReferenceElements< alu3d_ctype, 3 > ReferenceElementContainerType
 
typedef ReferenceElements< alu3d_ctype, 2 > ReferenceFaceContainerType
 
typedef ReferenceElement< alu3d_ctype, 3 > ReferenceElementType
 
typedef ReferenceElement< 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 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 ReferenceElements< alu3d_ctype, 3 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementContainerType
template<ALU3dGridElementType type, class Comm>
typedef ReferenceElement<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementType
template<ALU3dGridElementType type, class Comm>
typedef ReferenceElements< alu3d_ctype, 2 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceContainerType
template<ALU3dGridElementType type, class Comm>
typedef ReferenceElement<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: