dune-grid 2.11
Loading...
Searching...
No Matches
Dune::YaspGeometry< mydim, cdim, GridImp > Class Template Reference

The general version that handles all codimensions but 0 and dim. More...

#include <dune/grid/yaspgrid/yaspgridgeometry.hh>

Inheritance diagram for Dune::YaspGeometry< mydim, cdim, GridImp >:
Inheritance graph

Public Types

typedef GridImp::ctype ctype
 define type used for coordinates in grid module
 
typedef FieldVector< ctype, dimLocalCoordinate
 
typedef FieldVector< ctype, coorddim > GlobalCoordinate
 
typedef ctype Volume
 
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, dim, coorddim > >::type JacobianTransposed
 
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, coorddim, dim > >::type JacobianInverseTransposed
 
typedef std::conditional_t< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, coorddim, dim > > Jacobian
 
typedef std::conditional_t< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, dim, coorddim > > JacobianInverse
 

Public Member Functions

 YaspGeometry (const FieldVector< ctype, cdim > &ll, const FieldVector< ctype, cdim > &ur, const std::bitset< cdim > &shift)
 constructor from midpoint and extension and a bitset defining which unit vectors span the entity
 
GeometryType type () const
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
LocalCoordinate local (const GlobalCoordinate &global) const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 
Jacobian jacobian (const LocalCoordinate &local) const
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 
Volume integrationElement (const LocalCoordinate &local) const
 
GlobalCoordinate center () const
 
int corners () const
 
GlobalCoordinate corner (int k) const
 
Volume volume () const
 
bool affine () const
 

Static Public Attributes

static constexpr int mydimension
 
static constexpr int coorddimension
 

Detailed Description

template<int mydim, int cdim, class GridImp>
class Dune::YaspGeometry< mydim, cdim, GridImp >

The general version that handles all codimensions but 0 and dim.

Template Parameters
mydimthe codimension
cdimthe coordinate dimension (NOT codim)

Member Typedef Documentation

◆ ctype

template<int mydim, int cdim, class GridImp >
typedef GridImp::ctype Dune::YaspGeometry< mydim, cdim, GridImp >::ctype

define type used for coordinates in grid module

Constructor & Destructor Documentation

◆ YaspGeometry()

template<int mydim, int cdim, class GridImp >
Dune::YaspGeometry< mydim, cdim, GridImp >::YaspGeometry ( const FieldVector< ctype, cdim > &  ll,
const FieldVector< ctype, cdim > &  ur,
const std::bitset< cdim > &  shift 
)
inline

constructor from midpoint and extension and a bitset defining which unit vectors span the entity


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