dune-grid 2.10
Loading...
Searching...
No Matches
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.
 
typedef FieldMatrix< ctype, cdim, mydim > JacobianInverseTransposed
 type of jacobian inverse transposed
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianTransposed
 type of jacobian transposed
 
typedef FieldMatrix< ctype, mydim, cdim > JacobianInverse
 type of jacobian inverse
 
typedef FieldMatrix< ctype, cdim, mydim > Jacobian
 type of jacobian
 

Public Member Functions

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

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: