dune-grid  2.2.0
Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::ALU3dGridGeometricFaceInfoTetra< Comm > Class Template Reference

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

Inheritance diagram for Dune::ALU3dGridGeometricFaceInfoTetra< Comm >:
Dune::ALU3dGridGeometricFaceInfoBase< tetra, Comm > ALU3dGridSurfaceMappingFactory

Public Types

typedef FieldVector
< alu3d_ctype, 3 > 
NormalType
typedef Base::FaceTopo FaceTopo
typedef ALU3dGridFaceInfo
< tetra, Comm >::GEOFaceType 
GEOFaceType
typedef ALU3dGridFaceInfo
< tetra, Comm > 
ConnectorType
enum  SideIdentifier
enum  
enum  
typedef ElementTopologyMapping
< type > 
ElementTopo
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 FieldMatrix
< alu3d_ctype,
numVerticesPerFace, dimworld
CoordinateType

Public Member Functions

 ALU3dGridGeometricFaceInfoTetra (const ConnectorType &ctor)
 ALU3dGridGeometricFaceInfoTetra (const ALU3dGridGeometricFaceInfoTetra &orig)
NormalTypeouterNormal (const FieldVector< alu3d_ctype, 2 > &local) const
void resetFaceGeom ()
 reset status of faceGeomInfo
template<class GeometryImp >
void buildGlobalGeom (GeometryImp &geo) const
 update global geometry
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<class Comm>
class Dune::ALU3dGridGeometricFaceInfoTetra< Comm >

Helper class which provides geometric face information for the ALU3dGridIntersectionIterator

Member Typedef Documentation

template<class Comm >
typedef ALU3dGridFaceInfo< tetra, Comm > Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::ConnectorType
template<class Comm >
typedef Base::FaceTopo Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::FaceTopo
template<class Comm >
typedef ALU3dGridFaceInfo< tetra, Comm >::GEOFaceType Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::GEOFaceType
typedef NonConformingFaceMapping< type, Comm > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::NonConformingMappingType
inherited
template<class Comm >
typedef FieldVector<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::NormalType
typedef GenericReferenceElements< alu3d_ctype, 3 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementContainerType
inherited
typedef GenericReferenceElement<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementType
inherited
typedef GenericReferenceElements< alu3d_ctype, 2 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceContainerType
inherited
typedef GenericReferenceElement<alu3d_ctype, 2> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceType
inherited

Member Enumeration Documentation

anonymous enum
inherited
anonymous enum
inherited

Constructor & Destructor Documentation

Member Function Documentation

template<class Comm >
template<class GeometryImp >
void Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::buildGlobalGeom ( GeometryImp &  geo) const

update global geometry

static const ReferenceElementType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::getReferenceElement ( )
inlinestaticprotectedinherited
static const ReferenceFaceType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::getReferenceFace ( )
inlinestaticprotectedinherited
const CoordinateType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::intersectionNeighborLocal ( ) const
inherited
const CoordinateType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::intersectionSelfLocal ( ) const
inherited
template<class Comm >
NormalType& Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::outerNormal ( const FieldVector< alu3d_ctype, 2 > &  local) const
template<class Comm >
void Dune::ALU3dGridGeometricFaceInfoTetra< Comm >::resetFaceGeom ( )

reset status of faceGeomInfo

Reimplemented from Dune::ALU3dGridGeometricFaceInfoBase< tetra, Comm >.

Member Data Documentation

const ConnectorType& Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::connector_
protectedinherited
CoordinateType Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::coordsNeighborLocal_
mutableprotectedinherited
CoordinateType Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::coordsSelfLocal_
mutableprotectedinherited
bool Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::generatedGlobal_
mutableprotectedinherited
bool Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::generatedLocal_
mutableprotectedinherited

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