dune-grid 2.9.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp > Class Template Reference

Default implementation for class Geometry. More...

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

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

Public Types

typedef GridImp::ctype ctype
 
typedef FieldVector< ctype, mydim > LocalCoordinate
 
typedef FieldVector< ctype, cdim > GlobalCoordinate
 
typedef ctype Volume
 Number type used for the geometry volume. More...
 
typedef FieldMatrix< ctype, cdim, mydim > JacobianInverseTransposed
 type of jacobian inverse transposed More...
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianTransposed
 type of jacobian transposed More...
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianInverse
 type of jacobian inverse More...
 
typedef FieldMatrix< ctype, cdim, mydim > Jacobian
 type of jacobian More...
 

Public Member Functions

Volume volume () const
 return volume of the geometry More...
 
GlobalCoordinate center () const
 return center of the geometry More...
 
Jacobian jacobian (const LocalCoordinate &local) const
 Return the Jacobian. More...
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 Return inverse of Jacobian. More...
 

Static Public Attributes

static const int mydimension = mydim
 
static const int coorddimension = cdim
 

Detailed Description

template<int mydim, int cdim, class GridImp, template< int, int, class > class GeometryImp>
class Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >

Default implementation for class Geometry.

Member Typedef Documentation

◆ ctype

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

◆ GlobalCoordinate

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldVector< ctype, cdim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::GlobalCoordinate

◆ Jacobian

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldMatrix< ctype, cdim, mydim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::Jacobian

type of jacobian

◆ JacobianInverse

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldMatrix< ctype, mydim, cdim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::JacobianInverse

type of jacobian inverse

◆ JacobianInverseTransposed

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldMatrix< ctype, cdim, mydim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::JacobianInverseTransposed

type of jacobian inverse transposed

◆ JacobianTransposed

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldMatrix< ctype, mydim, cdim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::JacobianTransposed

type of jacobian transposed

◆ LocalCoordinate

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef FieldVector< ctype, mydim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::LocalCoordinate

◆ Volume

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
typedef ctype Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::Volume

Number type used for the geometry volume.

Member Function Documentation

◆ center()

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
GlobalCoordinate Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::center ( ) const
inline

return center of the geometry

◆ jacobian()

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
Jacobian Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::jacobian ( const LocalCoordinate local) const
inline

Return the Jacobian.

◆ jacobianInverse()

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
JacobianInverse Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::jacobianInverse ( const LocalCoordinate local) const
inline

Return inverse of Jacobian.

◆ volume()

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
Volume Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::volume ( ) const
inline

return volume of the geometry

Member Data Documentation

◆ coorddimension

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
const int Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::coorddimension = cdim
static

◆ mydimension

template<int mydim, int cdim, class GridImp , template< int, int, class > class GeometryImp>
const int Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp >::mydimension = mydim
static

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