Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > > Class Template Reference

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

List of all members.

Public Types

typedef Alberta::Real ctype
 type of coordinates
typedef FieldVector< ctype,
mydimension
LocalVector
typedef FieldVector< ctype,
coorddimension
GlobalVector
typedef FieldMatrix< ctype,
mydimension, coorddimension
JacobianTransposed
typedef FieldMatrix< ctype,
coorddimension, mydimension
JacobianInverseTransposed

Public Member Functions

 AlbertaGridGlobalGeometry ()
template<class CoordReader >
 AlbertaGridGlobalGeometry (const CoordReader &coordReader)
GeometryType type () const
 obtain the type of reference element
int corners () const
 number of corner the geometry
GlobalVector corner (const int i) const
 obtain the i-th corner of this geometry
const GlobalVectoroperator[] (const int i) const
 deprecated way of obtaining the i-th corner
GlobalVector center () const
 return center of geometry
GlobalVector global (const LocalVector &local) const
 map a point from the refence element to the geometry
LocalVector local (const GlobalVector &global) const
 map a point from the geometry to the reference element
ctype integrationElement () const
 integration element of the geometry mapping
ctype integrationElement (const LocalVector &local) const
 integration element of the geometry mapping
ctype volume () const
 volume of geometry
const JacobianTransposedjacobianTransposed () const
 transposed of the geometry mapping's Jacobian
const JacobianTransposedjacobianTransposed (const LocalVector &local) const
 transposed of the geometry mapping's Jacobian
const JacobianInverseTransposedjacobianInverseTransposed () const
 transposed inverse of the geometry mapping's Jacobian
const JacobianInverseTransposedjacobianInverseTransposed (const LocalVector &local) const
 transposed inverse of the geometry mapping's Jacobian
void invalidate ()
 invalidate the geometry
template<class CoordReader >
void build (const CoordReader &coordReader)
 build the geometry from a coordinate reader

Static Public Attributes

static const int dimension = Grid::dimension
static const int mydimension = dimension
static const int codimension = dimension - mydimension
static const int coorddimension = cdim

template<int dim, int cdim>
class Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >


Member Typedef Documentation

template<int dim, int cdim>
typedef Alberta::Real Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::ctype

type of coordinates

template<int dim, int cdim>
typedef FieldVector< ctype, coorddimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::GlobalVector
template<int dim, int cdim>
typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::JacobianInverseTransposed
template<int dim, int cdim>
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::JacobianTransposed
template<int dim, int cdim>
typedef FieldVector< ctype, mydimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::LocalVector

Constructor & Destructor Documentation

template<int dim, int cdim>
Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry (  )  [inline]
template<int dim, int cdim>
template<class CoordReader >
Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry ( const CoordReader &  coordReader  )  [inline]

Member Function Documentation

template<int dim, int cdim>
template<class CoordReader >
void Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::build ( const CoordReader &  coordReader  )  [inline]

build the geometry from a coordinate reader

template<int dim, int cdim>
GlobalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::center (  )  const [inline]

return center of geometry

References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corner().

template<int dim, int cdim>
GlobalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::corner ( const int  i  )  const [inline]
template<int dim, int cdim>
int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::corners (  )  const [inline]

number of corner the geometry

template<int dim, int cdim>
AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::GlobalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::global ( const LocalVector local  )  const [inline]

map a point from the refence element to the geometry

template<int dim, int cdim>
ctype Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::integrationElement (  )  const [inline]

integration element of the geometry mapping

Note:
This method is not part of the geometry interface. It is used internally only.
template<int dim, int cdim>
ctype Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::integrationElement ( const LocalVector local  )  const [inline]

integration element of the geometry mapping

References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement().

template<int dim, int cdim>
void Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::invalidate (  )  [inline]

invalidate the geometry

template<int dim, int cdim>
const JacobianInverseTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianInverseTransposed ( const LocalVector local  )  const [inline]

transposed inverse of the geometry mapping's Jacobian

References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianInverseTransposed().

template<int dim, int cdim>
const JacobianInverseTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianInverseTransposed (  )  const [inline]

transposed inverse of the geometry mapping's Jacobian

Note:
This method is not part of the geometry interface. It is used internally only.
template<int dim, int cdim>
const JacobianTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianTransposed ( const LocalVector local  )  const [inline]

transposed of the geometry mapping's Jacobian

References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianTransposed().

template<int dim, int cdim>
const JacobianTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianTransposed (  )  const [inline]

transposed of the geometry mapping's Jacobian

Note:
This method is not part of the geometry interface. It is used internally only.
template<int dim, int cdim>
AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::LocalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::local ( const GlobalVector global  )  const [inline]

map a point from the geometry to the reference element

template<int dim, int cdim>
const GlobalVector& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::operator[] ( const int  i  )  const [inline]

deprecated way of obtaining the i-th corner

template<int dim, int cdim>
GeometryType Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::type (  )  const [inline]

obtain the type of reference element

template<int dim, int cdim>
ctype Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::volume (  )  const [inline]

Member Data Documentation

template<int dim, int cdim>
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::codimension = dimension - mydimension [static]
template<int dim, int cdim>
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::coorddimension = cdim [static]
template<int dim, int cdim>
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::dimension = Grid::dimension [static]
template<int dim, int cdim>
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::mydimension = dimension [static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].