My Project
Loading...
Searching...
No Matches
Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid > Struct Template Reference
Inheritance diagram for Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >:
Dune::PolyhedralGridGeometry< mydim, cdim, Grid > Dune::PolyhedralGridLocalGeometry< mydim, cdim, Grid >

Classes

struct  PolyhedralMultiLinearGeometryTraits
 

Public Types

typedef Grid::ctype ctype
 
typedef Dune::FieldVector< ctype, coorddimension > GlobalCoordinate
 
typedef Dune::FieldVector< ctype, mydimension > LocalCoordinate
 
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
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianTransposed
 type of jacobian transposed
 
using JacobianInverse = FieldMatrix< ctype, mydim, cdim >
 type of jacobian inverse transposed
 
using Jacobian = FieldMatrix< ctype, cdim, mydim >
 type of jacobian transposed
 
typedef Dune::Impl::FieldMatrixHelper< ctype > MatrixHelperType
 

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
 Mapping from the cell to the reference domain.
 
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.
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 The inverse of the jacobian.
 
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< MultiLinearGeometryType > geometryImpl_
 

Member Function Documentation

◆ local()

template<int mydim, int cdim, class Grid >
LocalCoordinate Dune::PolyhedralGridBasicGeometry< mydim, cdim, Grid >::local ( const GlobalCoordinate & global) const
inline

Mapping from the cell to the reference domain.

May be slow.


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