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

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 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, dimworldCoordinateType
 

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 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::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
template<class Comm >
typedef FieldVector<alu3d_ctype, 3> Dune::ALU3dGridGeometricFaceInfoTetra< 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::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

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: