|
dune-grid 2.10
|
geometry implementation for AlbertaGrid More...
#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 FieldMatrix< ctype, coorddimension, mydimension > | Jacobian |
| typedef FieldMatrix< ctype, mydimension, coorddimension > | JacobianInverse |
Public Member Functions | |
| AlbertaGridGeometry () | |
| template<class CoordReader > | |
| AlbertaGridGeometry (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 | |
| GlobalCoordinate | global (const LocalCoordinate &local) const |
| map a point from the reference 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 | |
| Jacobian | jacobian (const LocalCoordinate &local) const |
| geometry mapping's Jacobian | |
| JacobianInverse | jacobianInverse (const LocalCoordinate &local) const |
| 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 constexpr int | dimension = Grid :: dimension |
| static constexpr int | mydimension = mydim |
| static constexpr int | codimension = dimension - mydimension |
| static constexpr int | coorddimension = cdim |
Detailed Description
class Dune::AlbertaGridGeometry< mydim, cdim, GridImp >
geometry implementation for AlbertaGrid
Defines the geometry part of a mesh entity. Works for all dimensions, element types and dim of world. Provides reference element and mapping between local and global coordinates.
- Template Parameters
-
mydim dimension of the element (0 <= dim <= 3) cdim dimension of global coordinates GridImp grid implementation (always const AlbertaGrid< dim, dimworld >)
Member Typedef Documentation
◆ ctype
| typedef Alberta::Real Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::ctype |
type of coordinates
◆ GlobalCoordinate
| typedef FieldVector< ctype, coorddimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::GlobalCoordinate |
◆ Jacobian
| typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::Jacobian |
◆ JacobianInverse
| typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianInverse |
◆ JacobianInverseTransposed
| typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianInverseTransposed |
◆ JacobianTransposed
| typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::JacobianTransposed |
◆ LocalCoordinate
| typedef FieldVector< ctype, mydimension > Dune::AlbertaGridGeometry< mydim, cdim, GridImp >::LocalCoordinate |
Constructor & Destructor Documentation
◆ AlbertaGridGeometry() [1/2]
|
inline |
◆ AlbertaGridGeometry() [2/2]
|
inline |
Member Function Documentation
◆ affine()
|
inline |
returns always true since we only have simplices
◆ build()
|
inline |
build the geometry from a coordinate reader
◆ center()
|
inline |
return center of geometry
◆ corner()
|
inline |
obtain the i-th corner of this geometry
◆ corners()
|
inline |
number of corner the geometry
◆ global()
|
inline |
map a point from the reference element to the geometry
◆ integrationElement() [1/2]
|
inline |
integration element of the geometry mapping
- Note
- This method is not part of the geometry interface. It is used internally only.
◆ integrationElement() [2/2]
|
inline |
integration element of the geometry mapping
◆ invalidate()
|
inline |
invalidate the geometry
◆ jacobian()
|
inline |
geometry mapping's Jacobian
◆ jacobianInverse()
|
inline |
inverse of the geometry mapping's Jacobian
◆ jacobianInverseTransposed() [1/2]
|
inline |
transposed inverse of the geometry mapping's Jacobian
- Note
- This method is not part of the geometry interface. It is used internally only.
◆ jacobianInverseTransposed() [2/2]
|
inline |
transposed inverse of the geometry mapping's Jacobian
◆ jacobianTransposed() [1/2]
|
inline |
transposed of the geometry mapping's Jacobian
- Note
- This method is not part of the geometry interface. It is used internally only.
◆ jacobianTransposed() [2/2]
|
inline |
transposed of the geometry mapping's Jacobian
◆ local()
|
inline |
map a point from the geometry to the reference element
◆ print()
|
inline |
◆ type()
|
inline |
obtain the type of reference element
◆ volume()
|
inline |
volume of geometry
Member Data Documentation
◆ codimension
|
staticconstexpr |
◆ coorddimension
|
staticconstexpr |
◆ dimension
|
staticconstexpr |
◆ mydimension
|
staticconstexpr |
The documentation for this class was generated from the following files:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8