dune-grid 2.10
Loading...
Searching...
No Matches
Dune::GeoGrid::Geometry< mydim, cdim, Grid > Class Template Reference

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

Inheritance diagram for Dune::GeoGrid::Geometry< mydim, cdim, Grid >:
Inheritance graph

Classes

struct  Mapping

Public Types

typedef Traits::ctype ctype
typedef Mapping::LocalCoordinate LocalCoordinate
typedef Mapping::GlobalCoordinate GlobalCoordinate
typedef Mapping::JacobianTransposed JacobianTransposed
typedef Mapping::JacobianInverseTransposed JacobianInverseTransposed
typedef Mapping::Jacobian Jacobian
typedef Mapping::JacobianInverse JacobianInverse

Public Member Functions

 Geometry ()
 Geometry (const Grid &grid)
template<class CoordVector>
 Geometry (const Grid &grid, const GeometryType &type, const CoordVector &coords)
 Geometry (const This &other)
 Geometry (This &&other)
 ~Geometry ()
const This & operator= (const This &other)
const This & operator= (This &&other)
 operator bool () const
bool affine () const
GeometryType type () 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
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
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
const Gridgrid () const

Static Public Attributes

static const int mydimension = mydim
static const int coorddimension = cdim
static const int dimension = Traits::dimension
static const int codimension = dimension - mydimension

Protected Types

typedef CachedMultiLinearGeometry< ctype, mydimension, coorddimension, GeometryTraits< Grid > > BasicMapping

Member Typedef Documentation

◆ BasicMapping

template<int mydim, int cdim, class Grid>
typedef CachedMultiLinearGeometry< ctype, mydimension, coorddimension, GeometryTraits< Grid > > Dune::GeoGrid::Geometry< mydim, cdim, Grid >::BasicMapping
protected

◆ ctype

template<int mydim, int cdim, class Grid>
typedef Traits::ctype Dune::GeoGrid::Geometry< mydim, cdim, Grid >::ctype

◆ GlobalCoordinate

template<int mydim, int cdim, class Grid>
typedef Mapping::GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::GlobalCoordinate

◆ Jacobian

template<int mydim, int cdim, class Grid>
typedef Mapping::Jacobian Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Jacobian

◆ JacobianInverse

template<int mydim, int cdim, class Grid>
typedef Mapping::JacobianInverse Dune::GeoGrid::Geometry< mydim, cdim, Grid >::JacobianInverse

◆ JacobianInverseTransposed

template<int mydim, int cdim, class Grid>
typedef Mapping::JacobianInverseTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::JacobianInverseTransposed

◆ JacobianTransposed

template<int mydim, int cdim, class Grid>
typedef Mapping::JacobianTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::JacobianTransposed

◆ LocalCoordinate

template<int mydim, int cdim, class Grid>
typedef Mapping::LocalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::LocalCoordinate

Constructor & Destructor Documentation

◆ Geometry() [1/5]

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( )
inline

◆ Geometry() [2/5]

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const Grid & grid)
inlineexplicit

◆ Geometry() [3/5]

template<int mydim, int cdim, class Grid>
template<class CoordVector>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const Grid & grid,
const GeometryType & type,
const CoordVector & coords )
inline

◆ Geometry() [4/5]

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const This & other)
inline

◆ Geometry() [5/5]

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( This && other)
inline

◆ ~Geometry()

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::~Geometry ( )
inline

Member Function Documentation

◆ affine()

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

◆ center()

template<int mydim, int cdim, class Grid>
GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::center ( ) const
inline

◆ corner()

template<int mydim, int cdim, class Grid>
GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::corner ( const int i) const
inline

◆ corners()

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

◆ global()

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

◆ grid()

template<int mydim, int cdim, class Grid>
const Grid & Dune::GeoGrid::Geometry< mydim, cdim, Grid >::grid ( ) const
inline

◆ integrationElement()

template<int mydim, int cdim, class Grid>
ctype Dune::GeoGrid::Geometry< mydim, cdim, Grid >::integrationElement ( const LocalCoordinate & local) const
inline

◆ jacobian()

template<int mydim, int cdim, class Grid>
Jacobian Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobian ( const LocalCoordinate & local) const
inline

◆ jacobianInverse()

template<int mydim, int cdim, class Grid>
JacobianInverse Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobianInverse ( const LocalCoordinate & local) const
inline

◆ jacobianInverseTransposed()

template<int mydim, int cdim, class Grid>
JacobianInverseTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobianInverseTransposed ( const LocalCoordinate & local) const
inline

◆ jacobianTransposed()

template<int mydim, int cdim, class Grid>
JacobianTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobianTransposed ( const LocalCoordinate & local) const
inline

◆ local()

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

◆ operator bool()

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::operator bool ( ) const
inlineexplicit

◆ operator=() [1/2]

template<int mydim, int cdim, class Grid>
const This & Dune::GeoGrid::Geometry< mydim, cdim, Grid >::operator= ( const This & other)
inline

◆ operator=() [2/2]

template<int mydim, int cdim, class Grid>
const This & Dune::GeoGrid::Geometry< mydim, cdim, Grid >::operator= ( This && other)
inline

◆ type()

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

◆ volume()

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

Member Data Documentation

◆ codimension

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

◆ coorddimension

template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::coorddimension = cdim
static

◆ dimension

template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::dimension = Traits::dimension
static

◆ mydimension

template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::mydimension = mydim
static

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