Dune::PolyhedralGridLocalGeometry< mydim, cdim, Grid > Class Template Reference

#include <geometry.hh>

Inheritance diagram for Dune::PolyhedralGridLocalGeometry< mydim, cdim, Grid >:
Inheritance graph

Public Types

typedef Base::ExtraData ExtraData
 
typedef Grid::ctype ctype
 
typedef Dune::FieldVector< ctype, coorddimensionGlobalCoordinate
 
typedef Dune::FieldVector< ctype, mydimensionLocalCoordinate
 
typedef Grid::Traits::template Codim< codimension >::EntitySeed EntitySeed
 
typedef Dune::MultiLinearGeometry< ctype, mydimension, coorddimension, PolyhedralMultiLinearGeometryTraits< ctype > > MultiLinearGeometryType
 
typedef PolyhedralMultiLinearGeometryTraits< ctype >::template CornerStorage< mydimension, coorddimension >::Type CornerStorageType
 
typedef FieldMatrix< ctype, cdim, mydim > JacobianInverseTransposed
 type of jacobian inverse transposed More...
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianTransposed
 type of jacobian transposed More...
 
using JacobianInverse = FieldMatrix< ctype, mydim, cdim >
 type of jacobian inverse transposed More...
 
using Jacobian = FieldMatrix< ctype, cdim, mydim >
 type of jacobian transposed More...
 
typedef Dune::Impl::FieldMatrixHelper< ctypeMatrixHelperType
 

Public Member Functions

 PolyhedralGridLocalGeometry (ExtraData data)
 
GeometryType type () const
 
bool affine () const
 
int corners () const
 
GlobalCoordinate corner (const int i) const
 
GlobalCoordinate center () const
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
LocalCoordinate local (const GlobalCoordinate &global) const
 
ctype integrationElement (const LocalCoordinate &local) const
 
ctype volume () const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 
Jacobian jacobian (const LocalCoordinate &local) const
 The jacobian. More...
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 The inverse of the jacobian. More...
 
ExtraData data () const
 

Static Public Attributes

static const int dimension = Grid::dimension
 
static const int mydimension = mydim
 
static const int codimension = dimension - mydimension
 
static const int dimensionworld = Grid::dimensionworld
 
static const int coorddimension = dimensionworld
 

Protected Attributes

CornerStorageType storage_
 
std::shared_ptr< MultiLinearGeometryTypegeometryImpl_
 

Member Typedef Documentation

◆ CornerStorageType

template<int mydim, int cdim, class Grid >
typedef PolyhedralMultiLinearGeometryTraits<ctype>::template CornerStorage<mydimension,coorddimension>::Type Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::CornerStorageType
inherited

◆ ctype

template<int mydim, int cdim, class Grid >
typedef Grid::ctype Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::ctype
inherited

◆ EntitySeed

template<int mydim, int cdim, class Grid >
typedef Grid::Traits::template Codim<codimension>::EntitySeed Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::EntitySeed
inherited

◆ ExtraData

template<int mydim, int cdim, class Grid >
typedef Base::ExtraData Dune::PolyhedralGridLocalGeometry< mydim, cdim, Grid >::ExtraData

◆ GlobalCoordinate

template<int mydim, int cdim, class Grid >
typedef Dune::FieldVector< ctype, coorddimension > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::GlobalCoordinate
inherited

◆ Jacobian

template<int mydim, int cdim, class Grid >
using Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::Jacobian = FieldMatrix< ctype, cdim, mydim >
inherited

type of jacobian transposed

◆ JacobianInverse

template<int mydim, int cdim, class Grid >
using Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::JacobianInverse = FieldMatrix< ctype, mydim, cdim >
inherited

type of jacobian inverse transposed

◆ JacobianInverseTransposed

template<int mydim, int cdim, class Grid >
typedef FieldMatrix< ctype, cdim, mydim > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::JacobianInverseTransposed
inherited

type of jacobian inverse transposed

◆ JacobianTransposed

template<int mydim, int cdim, class Grid >
typedef FieldMatrix< ctype, mydim, cdim > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::JacobianTransposed
inherited

type of jacobian transposed

◆ LocalCoordinate

template<int mydim, int cdim, class Grid >
typedef Dune::FieldVector< ctype, mydimension > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::LocalCoordinate
inherited

◆ MatrixHelperType

template<int mydim, int cdim, class Grid >
typedef Dune::Impl::FieldMatrixHelper< ctype > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::MatrixHelperType
inherited

◆ MultiLinearGeometryType

template<int mydim, int cdim, class Grid >
typedef Dune::MultiLinearGeometry< ctype, mydimension, coorddimension, PolyhedralMultiLinearGeometryTraits<ctype> > Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::MultiLinearGeometryType
inherited

Constructor & Destructor Documentation

◆ PolyhedralGridLocalGeometry()

template<int mydim, int cdim, class Grid >
Dune::PolyhedralGridLocalGeometry< mydim, cdim, Grid >::PolyhedralGridLocalGeometry ( ExtraData  data)
inlineexplicit

Member Function Documentation

◆ affine()

template<int mydim, int cdim, class Grid >
bool Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::affine ( ) const
inlineinherited

◆ center()

◆ corner()

template<int mydim, int cdim, class Grid >
GlobalCoordinate Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::corner ( const int  i) const
inlineinherited

◆ corners()

template<int mydim, int cdim, class Grid >
int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::corners ( ) const
inlineinherited

◆ data()

template<int mydim, int cdim, class Grid >
ExtraData Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::data ( ) const
inlineinherited

◆ global()

◆ integrationElement()

◆ jacobian()

template<int mydim, int cdim, class Grid >
Jacobian Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::jacobian ( const LocalCoordinate local) const
inlineinherited

◆ jacobianInverse()

template<int mydim, int cdim, class Grid >
JacobianInverse Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::jacobianInverse ( const LocalCoordinate local) const
inlineinherited

◆ jacobianInverseTransposed()

◆ jacobianTransposed()

◆ local()

◆ type()

◆ volume()

Member Data Documentation

◆ codimension

template<int mydim, int cdim, class Grid >
const int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::codimension = dimension - mydimension
staticinherited

◆ coorddimension

template<int mydim, int cdim, class Grid >
const int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::coorddimension = dimensionworld
staticinherited

◆ dimension

template<int mydim, int cdim, class Grid >
const int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::dimension = Grid::dimension
staticinherited

◆ dimensionworld

template<int mydim, int cdim, class Grid >
const int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::dimensionworld = Grid::dimensionworld
staticinherited

◆ geometryImpl_

◆ mydimension

template<int mydim, int cdim, class Grid >
const int Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::mydimension = mydim
staticinherited

◆ storage_


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