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

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

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

Public Types

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

Public Member Functions

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

Helper class which provides geometric face information for the ALU3dGridIntersectionIterator

Member Typedef Documentation

template<class Comm >
typedef ALU3dGridFaceInfo< hexa, Comm > Dune::ALU3dGridGeometricFaceInfoHexa< Comm >::ConnectorType
template<class Comm >
typedef Base::FaceTopo Dune::ALU3dGridGeometricFaceInfoHexa< Comm >::FaceTopo
template<class Comm >
typedef ALU3dGridFaceInfo< hexa, Comm >::GEOFaceType Dune::ALU3dGridGeometricFaceInfoHexa< Comm >::GEOFaceType
template<class Comm >
typedef FieldVector<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoHexa< Comm >::NormalType
typedef ReferenceElements< alu3d_ctype, 3 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementContainerType
inherited
typedef ReferenceElement<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceElementType
inherited
typedef ReferenceElements< alu3d_ctype, 2 > Dune::ALU3dGridGeometricFaceInfoBase< type, Comm >::ReferenceFaceContainerType
inherited
typedef ReferenceElement<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::ALU3dGridGeometricFaceInfoHexa< 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::ALU3dGridGeometricFaceInfoHexa< Comm >::outerNormal ( const FieldVector< alu3d_ctype, 2 > &  local) const
template<class Comm >
void Dune::ALU3dGridGeometricFaceInfoHexa< Comm >::resetFaceGeom ( )

reset status of faceGeomInfo

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: