- Home
- About DUNE
- Download
- Documentation
- Community
- Development
#include <dune/grid/albertagrid/geometry.hh>
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 GlobalVector & | operator[] (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 JacobianTransposed & | jacobianTransposed () const |
transposed of the geometry mapping's Jacobian | |
const JacobianTransposed & | jacobianTransposed (const LocalVector &local) const |
transposed of the geometry mapping's Jacobian | |
const JacobianInverseTransposed & | jacobianInverseTransposed () const |
transposed inverse of the geometry mapping's Jacobian | |
const JacobianInverseTransposed & | jacobianInverseTransposed (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 |
typedef Alberta::Real Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::ctype |
type of coordinates
typedef FieldVector< ctype, coorddimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::GlobalVector |
typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::JacobianInverseTransposed |
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::JacobianTransposed |
typedef FieldVector< ctype, mydimension > Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::LocalVector |
Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry | ( | ) | [inline] |
Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry | ( | const CoordReader & | coordReader | ) | [inline] |
void Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::build | ( | const CoordReader & | coordReader | ) | [inline] |
build the geometry from a coordinate reader
GlobalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::center | ( | ) | const [inline] |
return center of geometry
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corner().
GlobalVector Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::corner | ( | const int | i | ) | const [inline] |
obtain the i-th corner of this geometry
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::coorddimension, and Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corners().
int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::corners | ( | ) | const [inline] |
number of corner the geometry
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
ctype Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::integrationElement | ( | ) | const [inline] |
integration element of the geometry mapping
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().
void Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::invalidate | ( | ) | [inline] |
invalidate the geometry
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().
const JacobianInverseTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianInverseTransposed | ( | ) | const [inline] |
transposed inverse of the geometry mapping's Jacobian
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().
const JacobianTransposed& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianTransposed | ( | ) | const [inline] |
transposed of the geometry mapping's Jacobian
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
const GlobalVector& Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::operator[] | ( | const int | i | ) | const [inline] |
deprecated way of obtaining the i-th corner
GeometryType Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::type | ( | ) | const [inline] |
obtain the type of reference element
ctype Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::volume | ( | ) | const [inline] |
volume of geometry
References Dune::RefinementImp::Simplex::factorial(), and Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement().
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::codimension = dimension - mydimension [static] |
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::coorddimension = cdim [static] |
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::dimension = Grid::dimension [static] |
const int Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::mydimension = dimension [static] |
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].