Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid > Struct Template Reference

#include <geometry.hh>

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

Classes

struct  PolyhedralMultiLinearGeometryTraits
 

Public Types

typedef Grid::ctype ctype
 
typedef Dune::FieldVector< ctype, coorddimensionGlobalCoordinate
 
typedef Dune::FieldVector< ctype, mydimensionLocalCoordinate
 
typedef Grid::Traits::ExtraData ExtraData
 
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

 PolyhedralGridBasicGeometry (ExtraData data)
 
 PolyhedralGridBasicGeometry (ExtraData data, const EntitySeed &seed)
 
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

◆ ctype

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

◆ EntitySeed

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

◆ ExtraData

template<int mydim, int cdim, class Grid >
typedef Grid::Traits::ExtraData Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::ExtraData

◆ GlobalCoordinate

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

◆ Jacobian

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

type of jacobian transposed

◆ JacobianInverse

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

type of jacobian inverse transposed

◆ JacobianInverseTransposed

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

type of jacobian inverse transposed

◆ JacobianTransposed

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

type of jacobian transposed

◆ LocalCoordinate

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

◆ MatrixHelperType

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

◆ MultiLinearGeometryType

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

Constructor & Destructor Documentation

◆ PolyhedralGridBasicGeometry() [1/2]

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

◆ PolyhedralGridBasicGeometry() [2/2]

Member Function Documentation

◆ affine()

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

◆ center()

◆ corner()

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

◆ corners()

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

◆ data()

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

◆ global()

◆ integrationElement()

◆ jacobian()

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

◆ jacobianInverse()

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

◆ 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
static

◆ coorddimension

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

◆ dimension

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

◆ dimensionworld

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

◆ geometryImpl_

◆ mydimension

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

◆ storage_


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