dune-grid
2.2.0
|
#include <dune/grid/albertagrid/geometry.hh>
Public Types | |
typedef Alberta::Real | ctype |
type of coordinates | |
typedef FieldVector< ctype, mydimension > | LocalCoordinate |
typedef FieldVector< ctype, coorddimension > | GlobalCoordinate |
typedef FieldMatrix< ctype, mydimension, coorddimension > | JacobianTransposed |
typedef FieldMatrix< ctype, coorddimension, mydimension > | JacobianInverseTransposed |
typedef JacobianInverseTransposed | Jacobian |
Public Member Functions | |
AlbertaGridGlobalGeometry () | |
template<class CoordReader > | |
AlbertaGridGlobalGeometry (const CoordReader &coordReader) | |
GeometryType | type () const |
obtain the type of reference element | |
bool | affine () const |
returns always true since we only have simplices | |
int | corners () const |
number of corner the geometry | |
GlobalCoordinate | corner (const int i) const |
obtain the i-th corner of this geometry | |
GlobalCoordinate | center () const |
return center of geometry | |
const GlobalCoordinate & | operator[] (const int i) const |
deprecated way of obtaining the i-th corner | |
GlobalCoordinate | global (const LocalCoordinate &local) const |
map a point from the refence element to the geometry | |
LocalCoordinate | local (const GlobalCoordinate &global) const |
map a point from the geometry to the reference element | |
ctype | integrationElement () const |
integration element of the geometry mapping | |
ctype | integrationElement (const LocalCoordinate &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 LocalCoordinate &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 LocalCoordinate &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 | |
void | print (std::ostream &out) const |
Static Public Attributes | |
static const int | dimension = Grid :: dimension |
static const int | mydimension = mydim |
static const int | codimension = dimension - mydimension |
static const int | coorddimension = cdim |
typedef Alberta::Real Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::ctype [inherited] |
type of coordinates
typedef FieldVector< ctype, coorddimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::GlobalCoordinate [inherited] |
typedef JacobianInverseTransposed Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::Jacobian [inherited] |
typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianInverseTransposed [inherited] |
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianTransposed [inherited] |
typedef FieldVector< ctype, mydimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::LocalCoordinate [inherited] |
Dune::AlbertaGridGlobalGeometry< mydim, cdim, GridImp >::AlbertaGridGlobalGeometry | ( | ) | [inline] |
Dune::AlbertaGridGlobalGeometry< mydim, cdim, GridImp >::AlbertaGridGlobalGeometry | ( | const CoordReader & | coordReader | ) | [inline] |
bool Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::affine | ( | ) | const [inline, inherited] |
returns always true since we only have simplices
void Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::build | ( | const CoordReader & | coordReader | ) | [inline, inherited] |
build the geometry from a coordinate reader
References Dune::Alberta::abs().
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::AlbertaGridGeometry(), and Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry().
GlobalCoordinate Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::center | ( | ) | const [inline, inherited] |
return center of geometry
GlobalCoordinate Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corner | ( | const int | i | ) | const [inline, inherited] |
obtain the i-th corner of this geometry
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corners().
Referenced by Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::center().
int Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corners | ( | ) | const [inline, inherited] |
number of corner the geometry
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corner(), Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::corner(), and Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::operator[]().
AlbertaGridGeometry< mydim, cdim, GridImp >::GlobalCoordinate Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::global | ( | const LocalCoordinate & | local | ) | const [inline, inherited] |
map a point from the refence element to the geometry
ctype Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement | ( | ) | const [inline, inherited] |
integration element of the geometry mapping
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement(), Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::integrationElement(), Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::volume(), and Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::volume().
ctype Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement | ( | const LocalCoordinate & | local | ) | const [inline, inherited] |
integration element of the geometry mapping
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement().
void Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::invalidate | ( | ) | [inline, inherited] |
invalidate the geometry
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::AlbertaGridGeometry(), and Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::AlbertaGridGlobalGeometry().
const AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianInverseTransposed & Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianInverseTransposed | ( | ) | const [inline, inherited] |
transposed inverse of the geometry mapping's Jacobian
References Dune::Alberta::abs(), and Dune::Alberta::invert().
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianInverseTransposed(), and Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianInverseTransposed().
const JacobianInverseTransposed& Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianInverseTransposed | ( | const LocalCoordinate & | local | ) | const [inline, inherited] |
transposed inverse of the geometry mapping's Jacobian
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianInverseTransposed().
const AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianTransposed & Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianTransposed | ( | ) | const [inline, inherited] |
transposed of the geometry mapping's Jacobian
Referenced by Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianTransposed(), and Dune::AlbertaGridGlobalGeometry< dim, cdim, const AlbertaGrid< dim, cdim > >::jacobianTransposed().
const JacobianTransposed& Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianTransposed | ( | const LocalCoordinate & | local | ) | const [inline, inherited] |
transposed of the geometry mapping's Jacobian
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::jacobianTransposed().
AlbertaGridGeometry< mydim, cdim, GridImp >::LocalCoordinate Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::local | ( | const GlobalCoordinate & | global | ) | const [inline, inherited] |
map a point from the geometry to the reference element
const GlobalCoordinate& Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::operator[] | ( | const int | i | ) | const [inline, inherited] |
deprecated way of obtaining the i-th corner
References Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::corners().
void Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::print | ( | std::ostream & | out | ) | const [inline, inherited] |
GeometryType Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::type | ( | ) | const [inline, inherited] |
obtain the type of reference element
ctype Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::volume | ( | ) | const [inline, inherited] |
volume of geometry
References Dune::RefinementImp::Simplex::factorial(), and Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::integrationElement().
const int Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::codimension = dimension - mydimension [static, inherited] |
const int Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::coorddimension = cdim [static, inherited] |
const int Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::dimension = Grid :: dimension [static, inherited] |
const int Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::mydimension = mydim [static, inherited] |