dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | List of all members
Dune::SPBasicGeometry< mydim, cdim, Grid, Impl > Class Template Reference

#include <dune/grid/spgrid/geometry.hh>

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

Public Types

typedef Traits::ReferenceCube::ctype ctype
 
typedef SPReferenceCube< ctype, mydimensionReferenceCube
 
typedef SPGeometryCache< ctype, dimension, codimensionGeometryCache
 
typedef GeometryCache::GlobalVector GlobalVector
 
typedef GeometryCache::LocalVector LocalVector
 
typedef GlobalVector GlobalCoordinate
 
typedef LocalVector LocalCoordinate
 
typedef GeometryCache::JacobianTransposed JacobianTransposed
 
typedef GeometryCache::JacobianInverseTransposed JacobianInverseTransposed
 

Public Member Functions

GeometryType type () const
 
int corners () const
 
GlobalVector corner (const int i) const
 
GlobalVector center () const
 
bool affine () const
 
GlobalVector global (const LocalVector &local) const
 
 LocalVector (const GlobalVector &global) const
 
ctype volume () const
 
ctype integrationElement (const LocalVector &local) const
 
const JacobianTransposedjacobianTransposed (const LocalVector &local) const
 
const JacobianInverseTransposedjacobianInverseTransposed (const LocalVector &local) const
 

Static Public Attributes

static const int mydimension = mydim
 
static const int coorddimension = cdim
 
static const int dimension = Traits::ReferenceCube::dimension
 
static const int codimension = dimension - mydimension
 
static const int numCorners = (1 << mydimension)
 

Protected Types

typedef std::remove_const< Grid >::type::Traits Traits
 

Protected Member Functions

 SPBasicGeometry ()
 
const Impl & asImpl () const
 

Member Typedef Documentation

◆ ctype

template<int mydim, int cdim, class Grid , class Impl >
typedef Traits::ReferenceCube::ctype Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::ctype

◆ GeometryCache

template<int mydim, int cdim, class Grid , class Impl >
typedef SPGeometryCache< ctype, dimension, codimension > Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::GeometryCache

◆ GlobalCoordinate

template<int mydim, int cdim, class Grid , class Impl >
typedef GlobalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::GlobalCoordinate

◆ GlobalVector

template<int mydim, int cdim, class Grid , class Impl >
typedef GeometryCache::GlobalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::GlobalVector

◆ JacobianInverseTransposed

template<int mydim, int cdim, class Grid , class Impl >
typedef GeometryCache::JacobianInverseTransposed Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::JacobianInverseTransposed

◆ JacobianTransposed

template<int mydim, int cdim, class Grid , class Impl >
typedef GeometryCache::JacobianTransposed Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::JacobianTransposed

◆ LocalCoordinate

template<int mydim, int cdim, class Grid , class Impl >
typedef LocalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::LocalCoordinate

◆ LocalVector

template<int mydim, int cdim, class Grid , class Impl >
typedef GeometryCache::LocalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::LocalVector

◆ ReferenceCube

template<int mydim, int cdim, class Grid , class Impl >
typedef SPReferenceCube< ctype, mydimension > Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::ReferenceCube

◆ Traits

template<int mydim, int cdim, class Grid , class Impl >
typedef std::remove_const<Grid>::type::Traits Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::Traits
protected

Constructor & Destructor Documentation

◆ SPBasicGeometry()

template<int mydim, int cdim, class Grid , class Impl >
Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::SPBasicGeometry ( )
inlineprotected

Member Function Documentation

◆ affine()

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

◆ asImpl()

template<int mydim, int cdim, class Grid , class Impl >
const Impl & Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::asImpl ( ) const
inlineprotected

◆ center()

template<int mydim, int cdim, class Grid , class Impl >
GlobalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::center ( ) const
inline

◆ corner()

template<int mydim, int cdim, class Grid , class Impl >
GlobalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::corner ( const int  i) const
inline

◆ corners()

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

◆ global()

template<int mydim, int cdim, class Grid , class Impl >
SPBasicGeometry< mydim, cdim, Grid, Impl >::GlobalVector Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::global ( const LocalVector local) const
inline

◆ integrationElement()

template<int mydim, int cdim, class Grid , class Impl >
ctype Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::integrationElement ( const LocalVector local) const
inline

◆ jacobianInverseTransposed()

template<int mydim, int cdim, class Grid , class Impl >
const SPBasicGeometry< mydim, cdim, Grid, Impl >::JacobianInverseTransposed & Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::jacobianInverseTransposed ( const LocalVector local) const
inline

◆ jacobianTransposed()

template<int mydim, int cdim, class Grid , class Impl >
const SPBasicGeometry< mydim, cdim, Grid, Impl >::JacobianTransposed & Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::jacobianTransposed ( const LocalVector local) const
inline

◆ LocalVector()

template<int mydim, int cdim, class Grid , class Impl >
Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::LocalVector ( const GlobalVector global) const

◆ type()

template<int mydim, int cdim, class Grid , class Impl >
GeometryType Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::type ( ) const
inline

◆ volume()

template<int mydim, int cdim, class Grid , class Impl >
ctype Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::volume ( ) const
inline

Member Data Documentation

◆ codimension

template<int mydim, int cdim, class Grid , class Impl >
const int Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::codimension = dimension - mydimension
static

◆ coorddimension

template<int mydim, int cdim, class Grid , class Impl >
const int Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::coorddimension = cdim
static

◆ dimension

template<int mydim, int cdim, class Grid , class Impl >
const int Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::dimension = Traits::ReferenceCube::dimension
static

◆ mydimension

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

◆ numCorners

template<int mydim, int cdim, class Grid , class Impl >
const int Dune::SPBasicGeometry< mydim, cdim, Grid, Impl >::numCorners = (1 << mydimension)
static

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