dune-grid  2.2.1
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Friends | List of all members
Dune::GeoGrid::Geometry< mydim, cdim, Grid > Class Template Reference

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

Public Types

typedef Mapping::FieldType ctype
 
typedef FieldVector< ctype,
mydimension
LocalCoordinate
 
typedef FieldVector< ctype,
coorddimension
GlobalCoordinate
 
typedef Mapping::JacobianTransposed JacobianTransposed
 
typedef
Mapping::JacobianInverseTransposed 
JacobianInverseTransposed
 
typedef JacobianInverseTransposed Jacobian
 

Public Member Functions

 Geometry (const Grid &grid)
 
template<class CoordVector >
 Geometry (const Grid &grid, const GeometryType &type, const CoordVector &coords)
 
template<int fatherdim>
 Geometry (const Geometry< fatherdim, cdim, Grid > &father, int i)
 
 Geometry (const This &other)
 
 ~Geometry ()
 
const Thisoperator= (const 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
 
const JacobianTransposedjacobianTransposed (const LocalCoordinate &local) const
 
const JacobianInverseTransposedjacobianInverseTransposed (const LocalCoordinate &local) const
 
const Gridgrid () const
 

Static Public Attributes

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

Protected Types

typedef
MappingFamily::template Codim
< codimension >
::MappingProvider 
MappingProvider
 
typedef
MappingFamily::template Codim
< codimension >::Mapping 
Mapping
 

Friends

template<int , int , class >
class Geometry
 

Member Typedef Documentation

template<int mydim, int cdim, class Grid>
typedef Mapping::FieldType Dune::GeoGrid::Geometry< mydim, cdim, Grid >::ctype
template<int mydim, int cdim, class Grid>
typedef FieldVector< ctype, coorddimension > Dune::GeoGrid::Geometry< mydim, cdim, Grid >::GlobalCoordinate
template<int mydim, int cdim, class Grid>
typedef JacobianInverseTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Jacobian
template<int mydim, int cdim, class Grid>
typedef Mapping::JacobianInverseTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::JacobianInverseTransposed
template<int mydim, int cdim, class Grid>
typedef Mapping::JacobianTransposed Dune::GeoGrid::Geometry< mydim, cdim, Grid >::JacobianTransposed
template<int mydim, int cdim, class Grid>
typedef FieldVector< ctype, mydimension > Dune::GeoGrid::Geometry< mydim, cdim, Grid >::LocalCoordinate
template<int mydim, int cdim, class Grid>
typedef MappingFamily::template Codim< codimension >::Mapping Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Mapping
protected
template<int mydim, int cdim, class Grid>
typedef MappingFamily::template Codim< codimension >::MappingProvider Dune::GeoGrid::Geometry< mydim, cdim, Grid >::MappingProvider
protected

Constructor & Destructor Documentation

template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const Grid grid)
inline
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
template<int mydim, int cdim, class Grid>
template<int fatherdim>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const Geometry< fatherdim, cdim, Grid > &  father,
int  i 
)
inline
template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::Geometry ( const This other)
inline
template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::~Geometry ( )
inline

Member Function Documentation

template<int mydim, int cdim, class Grid>
bool Dune::GeoGrid::Geometry< mydim, cdim, Grid >::affine ( ) const
inline
template<int mydim, int cdim, class Grid>
GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::center ( ) const
inline
template<int mydim, int cdim, class Grid>
GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::corner ( const int  i) const
inline
template<int mydim, int cdim, class Grid>
int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::corners ( ) const
inline
template<int mydim, int cdim, class Grid>
GlobalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::global ( const LocalCoordinate local) const
inline
template<int mydim, int cdim, class Grid>
const Grid& Dune::GeoGrid::Geometry< mydim, cdim, Grid >::grid ( ) const
inline
template<int mydim, int cdim, class Grid>
ctype Dune::GeoGrid::Geometry< mydim, cdim, Grid >::integrationElement ( const LocalCoordinate local) const
inline
template<int mydim, int cdim, class Grid>
const JacobianInverseTransposed& Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobianInverseTransposed ( const LocalCoordinate local) const
inline
template<int mydim, int cdim, class Grid>
const JacobianTransposed& Dune::GeoGrid::Geometry< mydim, cdim, Grid >::jacobianTransposed ( const LocalCoordinate local) const
inline
template<int mydim, int cdim, class Grid>
LocalCoordinate Dune::GeoGrid::Geometry< mydim, cdim, Grid >::local ( const GlobalCoordinate global) const
inline
template<int mydim, int cdim, class Grid>
Dune::GeoGrid::Geometry< mydim, cdim, Grid >::operator bool ( ) const
inline
template<int mydim, int cdim, class Grid>
const This& Dune::GeoGrid::Geometry< mydim, cdim, Grid >::operator= ( const This other)
inline
template<int mydim, int cdim, class Grid>
GeometryType Dune::GeoGrid::Geometry< mydim, cdim, Grid >::type ( ) const
inline
template<int mydim, int cdim, class Grid>
ctype Dune::GeoGrid::Geometry< mydim, cdim, Grid >::volume ( ) const
inline

Friends And Related Function Documentation

template<int mydim, int cdim, class Grid>
template<int , int , class >
friend class Geometry
friend

Member Data Documentation

template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::codimension = dimension - mydimension
static
template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::coorddimension = cdim
static
template<int mydim, int cdim, class Grid>
const int Dune::GeoGrid::Geometry< mydim, cdim, Grid >::dimension = MappingFamily::dimension
static
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: