|
dune-grid
2.2.0
|
specialize for dim=dimworld, i.e. a volume element More...
#include <dune/grid/yaspgrid.hh>
Public Types | |
| typedef GridImp::ctype | ctype |
| typedef FieldVector< ctype, mydim > | LocalCoordinate |
| typedef FieldVector< ctype, cdim > | GlobalCoordinate |
| typedef FieldMatrix< ctype, cdim, mydim > | Jacobian |
| type of jacobian (also of jacobian inverse transposed) | |
| typedef FieldMatrix< ctype, mydim, cdim > | JacobianTransposed |
| type of jacobian transposed | |
Public Member Functions | |
| GeometryType | type () const |
| return the element type identifier | |
| bool | affine () const |
| here we have always an affine geometry | |
| int | corners () const |
| return the number of corners of this element. Corners are numbered 0...n-1 | |
| const FieldVector< ctype, mydim > & | operator[] (int i) const |
| access to coordinates of corners. Index is the number of the corner | |
| FieldVector< ctype, mydim > | corner (const int i) const |
| access to coordinates of corners. Index is the number of the corner | |
| FieldVector< ctype, mydim > | center () const |
| access to the center/centroid | |
| FieldVector< ctype, mydim > | global (const FieldVector< ctype, mydim > &local) const |
| maps a local coordinate within reference element to global coordinate in element | |
| FieldVector< ctype, mydim > | local (const FieldVector< ctype, mydim > &global) const |
| maps a global coordinate within the element to a local coordinate in its reference element | |
| ctype | integrationElement (const FieldVector< ctype, mydim > &local) const |
| ctype | volume () const |
| return volume of geometry | |
| FieldMatrix< ctype, mydim, mydim > & | jacobianTransposed (const FieldVector< ctype, mydim > &local) const |
| Compute the transposed of the jacobi matrix. | |
| FieldMatrix< ctype, mydim, mydim > & | jacobianInverseTransposed (const FieldVector< ctype, mydim > &local) const |
| Compute the transposed of the inverse jacobi matrix. | |
| YaspGeometry () | |
| default constructor | |
| YaspGeometry (const FieldVector< ctype, mydim > &p, const FieldVector< ctype, mydim > &h) | |
| constructor from midpoint and extension | |
| YaspGeometry (const YaspGeometry &other) | |
| copy constructor (skipping temporary variables) | |
| void | print (std::ostream &s) const |
| print function | |
Static Public Attributes | |
| static const int | mydimension |
| static const int | coorddimension |
specialize for dim=dimworld, i.e. a volume element
| typedef GridImp::ctype Dune::YaspGeometry< mydim, mydim, GridImp >::ctype |
Reimplemented from Dune::GeometryDefaultImplementation< mydim, mydim, GridImp, YaspGeometry >.
typedef FieldVector< ctype, cdim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::GlobalCoordinate [inherited] |
typedef FieldMatrix<ctype,cdim,mydim> Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::Jacobian [inherited] |
type of jacobian (also of jacobian inverse transposed)
typedef FieldMatrix< ctype, mydim, cdim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::JacobianTransposed [inherited] |
type of jacobian transposed
typedef FieldVector< ctype, mydim > Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::LocalCoordinate [inherited] |
| Dune::YaspGeometry< mydim, mydim, GridImp >::YaspGeometry | ( | ) | [inline] |
default constructor
| Dune::YaspGeometry< mydim, mydim, GridImp >::YaspGeometry | ( | const FieldVector< ctype, mydim > & | p, |
| const FieldVector< ctype, mydim > & | h | ||
| ) | [inline] |
constructor from midpoint and extension
| Dune::YaspGeometry< mydim, mydim, GridImp >::YaspGeometry | ( | const YaspGeometry< mydim, mydim, GridImp > & | other | ) | [inline] |
copy constructor (skipping temporary variables)
| bool Dune::YaspGeometry< mydim, mydim, GridImp >::affine | ( | ) | const [inline] |
here we have always an affine geometry
| FieldVector< ctype, mydim > Dune::YaspGeometry< mydim, mydim, GridImp >::center | ( | ) | const [inline] |
access to the center/centroid
Reimplemented from Dune::GeometryDefaultImplementation< mydim, mydim, GridImp, YaspGeometry >.
| FieldVector< ctype, mydim > Dune::YaspGeometry< mydim, mydim, GridImp >::corner | ( | const int | i | ) | const [inline] |
access to coordinates of corners. Index is the number of the corner
| int Dune::YaspGeometry< mydim, mydim, GridImp >::corners | ( | ) | const [inline] |
return the number of corners of this element. Corners are numbered 0...n-1
| FieldVector<ctype, mydim> Dune::YaspGeometry< mydim, mydim, GridImp >::global | ( | const FieldVector< ctype, mydim > & | local | ) | const [inline] |
maps a local coordinate within reference element to global coordinate in element
| ctype Dune::YaspGeometry< mydim, mydim, GridImp >::integrationElement | ( | const FieldVector< ctype, mydim > & | local | ) | const [inline] |
determinant of the jacobian of the mapping
References Dune::YaspGeometry< mydim, cdim, GridImp >::volume().
| FieldMatrix<ctype,mydim,mydim>& Dune::YaspGeometry< mydim, mydim, GridImp >::jacobianInverseTransposed | ( | const FieldVector< ctype, mydim > & | local | ) | const [inline] |
Compute the transposed of the inverse jacobi matrix.
| FieldMatrix<ctype,mydim,mydim>& Dune::YaspGeometry< mydim, mydim, GridImp >::jacobianTransposed | ( | const FieldVector< ctype, mydim > & | local | ) | const [inline] |
Compute the transposed of the jacobi matrix.
| FieldVector<ctype, mydim> Dune::YaspGeometry< mydim, mydim, GridImp >::local | ( | const FieldVector< ctype, mydim > & | global | ) | const [inline] |
maps a global coordinate within the element to a local coordinate in its reference element
| const FieldVector<ctype, mydim>& Dune::YaspGeometry< mydim, mydim, GridImp >::operator[] | ( | int | i | ) | const [inline] |
access to coordinates of corners. Index is the number of the corner
References Dune::YaspGeometry< mydim, cdim, GridImp >::corner().
| void Dune::YaspGeometry< mydim, mydim, GridImp >::print | ( | std::ostream & | s | ) | const [inline] |
print function
| GeometryType Dune::YaspGeometry< mydim, mydim, GridImp >::type | ( | ) | const [inline] |
return the element type identifier
References Dune::cube.
| ctype Dune::YaspGeometry< mydim, mydim, GridImp >::volume | ( | ) | const [inline] |
return volume of geometry
Reimplemented from Dune::GeometryDefaultImplementation< mydim, mydim, GridImp, YaspGeometry >.
const int Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::coorddimension [static, inherited] |
const int Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, YaspGeometry >::mydimension [static, inherited] |
1.7.6.1