KASKADE 7 development version
|
#include <mllgeometry.hh>
Definition at line 328 of file mllgeometry.hh.
Public Types | |
enum | Direction { ChildIsGlobal , FatherIsGlobal } |
typedef Grid::template Codim< 0 >::Entity | Entity |
The entity type between which this geometry object maps. More... | |
Public Member Functions | |
LocalGeometryInCoarseGridAncestor (Grid const &grid, Cell const &child, bool geometricallyNested=false) | |
Dune::FieldVector< ctype, dim > | global (Dune::FieldVector< ctype, dim >const &x) const |
Transformation from local to global. More... | |
Cell const & | getFather () const |
Entity const & | localEntity () const |
A reference to the local entity. More... | |
void | global (std::vector< Dune::FieldVector< ctype, dim > > &x, std::vector< int > &componentsInside) const |
Transformation from local to global. More... | |
void | local (std::vector< Dune::FieldVector< ctype, dim > > &x, std::vector< int > &componentsInside) const |
Transformation from global to local. More... | |
Dune::FieldMatrix< ctype, dim, dim > | jacobianInverseTransposed (Dune::FieldVector< ctype, dim > const &xLocal) const |
inverse of transposed Jacobian. More... | |
Protected Attributes | |
Cell | child |
Cell | ancestor |
|
inherited |
The entity type between which this geometry object maps.
Definition at line 74 of file mllgeometry.hh.
|
inherited |
Enumerator | |
---|---|
ChildIsGlobal | |
FatherIsGlobal |
Definition at line 68 of file mllgeometry.hh.
|
inline |
Definition at line 335 of file mllgeometry.hh.
|
inline |
Definition at line 351 of file mllgeometry.hh.
|
inline |
Transformation from local to global.
Definition at line 343 of file mllgeometry.hh.
|
inlineinherited |
Transformation from local to global.
Definition at line 138 of file mllgeometry.hh.
Referenced by Kaskade::LocalGeometryInCoarseGridAncestor< Grid >::global().
|
inlineinherited |
inverse of transposed Jacobian.
The Jacobian is just the derivative of the local to global map \( g \). This methhod returns the transpose of its inverse.
Definition at line 188 of file mllgeometry.hh.
|
inlineinherited |
Transformation from global to local.
Only those points are returned that lie inside the local entity. All others are deleted during the process.
x | a sequence of global positions. On return, only those are retained and transformed to local positions that are inside the local cell. |
componentsInside | a sequence of the same length as x. Only the elements corresponding to retained positions are retained. |
Usually, componentsInside contains an index list 0,1,...,size(x)-1 on entry. This way, on exit the vector contains the original indices of the retained positions.
Note that "insideness" can be controlled by setting the tol_ parameter on construction.
Definition at line 169 of file mllgeometry.hh.
Referenced by Kaskade::localProlongationMatrix(), and Kaskade::LocalTransfer< Space, CoarseningPolicy >::LocalTransfer().
|
inlineinherited |
A reference to the local entity.
Definition at line 134 of file mllgeometry.hh.
|
protectedinherited |
Definition at line 56 of file mllgeometry.hh.
Referenced by Kaskade::LocalGeometryInCoarseGridAncestor< Grid >::getFather(), Kaskade::MultiLevelLocalGeometry< Grid >::jacobianInverseTransposed(), Kaskade::MultiLevelLocalGeometry< Grid >::localEntity(), and Kaskade::MultiLevelLocalGeometry< Grid >::MultiLevelLocalGeometry().
|
protectedinherited |
Definition at line 56 of file mllgeometry.hh.
Referenced by Kaskade::MultiLevelLocalGeometry< Grid >::jacobianInverseTransposed(), Kaskade::MultiLevelLocalGeometry< Grid >::localEntity(), and Kaskade::MultiLevelLocalGeometry< Grid >::MultiLevelLocalGeometry().