dune-grid  2.3.1-rc1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::GeometryReference< Implementation > Class Template Reference

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

Inheritance diagram for Dune::GeometryReference< Implementation >:
Inheritance graph

Public Types

typedef Implementation::ctype ctype
 
typedef
Implementation::LocalCoordinate 
LocalCoordinate
 
typedef
Implementation::GlobalCoordinate 
GlobalCoordinate
 
typedef
Implementation::JacobianInverseTransposed 
JacobianInverseTransposed
 
typedef
Implementation::JacobianTransposed 
JacobianTransposed
 

Public Member Functions

 GeometryReference (const Implementation &impl)
 
GeometryType type () const
 
bool affine () const
 
int corners () const
 
GlobalCoordinate corner (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
 
const JacobianTransposedjacobianTransposed (const LocalCoordinate &local) const
 
const JacobianInverseTransposedjacobianInverseTransposed (const LocalCoordinate &local) const
 
const Implementation & impl () const
 

Static Public Attributes

static const int mydimension = Implementation::mydimension
 
static const int coorddimension = Implementation::coorddimension
 

Member Typedef Documentation

template<class Implementation>
typedef Implementation::ctype Dune::GeometryReference< Implementation >::ctype
template<class Implementation>
typedef Implementation::GlobalCoordinate Dune::GeometryReference< Implementation >::GlobalCoordinate
template<class Implementation>
typedef Implementation::JacobianInverseTransposed Dune::GeometryReference< Implementation >::JacobianInverseTransposed
template<class Implementation>
typedef Implementation::JacobianTransposed Dune::GeometryReference< Implementation >::JacobianTransposed
template<class Implementation>
typedef Implementation::LocalCoordinate Dune::GeometryReference< Implementation >::LocalCoordinate

Constructor & Destructor Documentation

template<class Implementation>
Dune::GeometryReference< Implementation >::GeometryReference ( const Implementation &  impl)
inlineexplicit

Member Function Documentation

template<class Implementation>
bool Dune::GeometryReference< Implementation >::affine ( ) const
inline
template<class Implementation>
GlobalCoordinate Dune::GeometryReference< Implementation >::center ( ) const
inline
template<class Implementation>
GlobalCoordinate Dune::GeometryReference< Implementation >::corner ( int  i) const
inline
template<class Implementation>
int Dune::GeometryReference< Implementation >::corners ( ) const
inline
template<class Implementation>
GlobalCoordinate Dune::GeometryReference< Implementation >::global ( const LocalCoordinate local) const
inline
template<class Implementation>
const Implementation& Dune::GeometryReference< Implementation >::impl ( ) const
inline

Referenced by Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::affine(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::center(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::corner(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::corners(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::global(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::integrationElement(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::jacobianInverseTransposed(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::jacobianTransposed(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::local(), Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::type(), and Dune::GeometryReference< remove_const< Grid >::type::Traits::template Codim< remove_const< Grid >::type::dimension-mydim >::LocalGeometryImpl >::volume().

template<class Implementation>
ctype Dune::GeometryReference< Implementation >::integrationElement ( const LocalCoordinate local) const
inline
template<class Implementation>
const JacobianInverseTransposed& Dune::GeometryReference< Implementation >::jacobianInverseTransposed ( const LocalCoordinate local) const
inline
template<class Implementation>
const JacobianTransposed& Dune::GeometryReference< Implementation >::jacobianTransposed ( const LocalCoordinate local) const
inline
template<class Implementation>
LocalCoordinate Dune::GeometryReference< Implementation >::local ( const GlobalCoordinate global) const
inline
template<class Implementation>
GeometryType Dune::GeometryReference< Implementation >::type ( ) const
inline
template<class Implementation>
ctype Dune::GeometryReference< Implementation >::volume ( ) const
inline

Member Data Documentation

template<class Implementation>
const int Dune::GeometryReference< Implementation >::coorddimension = Implementation::coorddimension
static
template<class Implementation>
const int Dune::GeometryReference< Implementation >::mydimension = Implementation::mydimension
static

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