|
dune-alugrid 2.8.0
|
A linear mapping. More...
#include <dune/alugrid/3d/mappings.hh>

Public Types | |
| typedef alu3d_ctype | ctype |
| typedef ctype | double_t[cdim] |
| typedef FieldVector< ctype, cdim > | world_t |
| typedef FieldVector< ctype, mydim > | map_t |
| typedef FieldMatrix< ctype, mydim, cdim > | matrix_t |
| typedef FieldMatrix< ctype, cdim, mydim > | inv_t |
Public Member Functions | |
| LinearMapping () | |
| Constructor creating empty mapping with double , i.e. zero. | |
| LinearMapping (const LinearMapping &) | |
| copy constructor | |
| bool | affine () const |
| const matrix_t & | jacobianTransposed (const map_t &) const |
| const inv_t & | jacobianInverseTransposed (const map_t &) const |
| ctype | det (const map_t &) const |
| void | world2map (const world_t &, map_t &) const |
| void | map2world (const map_t &, world_t &) const |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &) |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &, const vector_t &) |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &) |
| template<class vector_t > | |
| void | buildMapping (const vector_t &) |
| alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1, const vector_t &p2, const vector_t &p3) |
| alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1, const vector_t &p2) |
| template<class vector_t > | |
| alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1) |
| alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1, const vector_t &p2) |
| alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1) |
| alu_inline void | buildMapping (const vector_t &p0) |
| alu_inline void | buildMapping (const vector_t &p0) |
| alu_inline const LinearMapping< 3, 0 >::inv_t & | jacobianInverseTransposed (const map_t &) const |
| alu_inline const LinearMapping< 2, 0 >::inv_t & | jacobianInverseTransposed (const map_t &) const |
Protected Member Functions | |
| void | inverse (const map_t &) const |
| void | inverseCodimOne (const map_t &) const |
| void | calculateDeterminant (const map_t &) const |
| void | multTransposedMatrix (const matrix_t &matrix, FieldMatrix< ctype, mydim, mydim > &result) const |
| void | multMatrix (const matrix_t &A, const FieldMatrix< ctype, mydim, mydim > &B, inv_t &ret) const |
| alu_inline void | inverse (const map_t &) const |
| alu_inline void | inverse (const map_t &) const |
| alu_inline void | inverse (const map_t &local) const |
| alu_inline void | inverse (const map_t &local) const |
| alu_inline void | inverseCodimOne (const map_t &) const |
| alu_inline void | inverseCodimOne (const map_t &) const |
| alu_inline void | calculateDeterminant (const map_t &) const |
| alu_inline void | inverse (const map_t &) const |
| alu_inline void | calculateDeterminant (const map_t &) const |
| alu_inline void | calculateDeterminant (const map_t &) const |
Protected Attributes | |
| matrix_t | _matrix |
| transformation matrix (transposed) | |
| inv_t | _invTransposed |
| storage for inverse of jacobian (transposed) | |
| world_t | _p0 |
| ctype | _det |
| P[0]. | |
| bool | _calcedInv |
| true if inverse has been calculated | |
| bool | _calcedDet |
| true if determinant has been calculated | |
A linear mapping.
| typedef alu3d_ctype Dune::LinearMapping< cdim, mydim >::ctype |
| typedef ctype Dune::LinearMapping< cdim, mydim >::double_t[cdim] |
| typedef FieldMatrix< ctype, cdim, mydim > Dune::LinearMapping< cdim, mydim >::inv_t |
| typedef FieldVector< ctype, mydim > Dune::LinearMapping< cdim, mydim >::map_t |
| typedef FieldMatrix< ctype, mydim, cdim > Dune::LinearMapping< cdim, mydim >::matrix_t |
| typedef FieldVector< ctype, cdim > Dune::LinearMapping< cdim, mydim >::world_t |
| alu_inline Dune::LinearMapping< cdim, mydim >::LinearMapping |
Constructor creating empty mapping with double , i.e. zero.
| alu_inline Dune::LinearMapping< cdim, mydim >::LinearMapping | ( | const LinearMapping< cdim, mydim > & | m | ) |
copy constructor
|
inline |
| void Dune::LinearMapping< cdim, mydim >::buildMapping | ( | const vector_t & | ) |
| void Dune::LinearMapping< cdim, mydim >::buildMapping | ( | const vector_t & | , |
| const vector_t & | |||
| ) |
| void Dune::LinearMapping< cdim, mydim >::buildMapping | ( | const vector_t & | , |
| const vector_t & | , | ||
| const vector_t & | |||
| ) |
| void Dune::LinearMapping< cdim, mydim >::buildMapping | ( | const vector_t & | , |
| const vector_t & | , | ||
| const vector_t & | , | ||
| const vector_t & | |||
| ) |
| alu_inline void Dune::LinearMapping< 2, 0 >::buildMapping | ( | const vector_t & | p0 | ) |
| alu_inline void Dune::LinearMapping< 3, 0 >::buildMapping | ( | const vector_t & | p0 | ) |
| alu_inline void Dune::LinearMapping< cdim, mydim >::buildMapping | ( | const vector_t & | p0, |
| const vector_t & | p1 | ||
| ) |
| alu_inline void Dune::LinearMapping< 2, 1 >::buildMapping | ( | const vector_t & | p0, |
| const vector_t & | p1 | ||
| ) |
| alu_inline void Dune::LinearMapping< 3, 2 >::buildMapping | ( | const vector_t & | p0, |
| const vector_t & | p1, | ||
| const vector_t & | p2 | ||
| ) |
| alu_inline void Dune::LinearMapping< 2, 2 >::buildMapping | ( | const vector_t & | p0, |
| const vector_t & | p1, | ||
| const vector_t & | p2 | ||
| ) |
| alu_inline void Dune::LinearMapping< 3, 3 >::buildMapping | ( | const vector_t & | p0, |
| const vector_t & | p1, | ||
| const vector_t & | p2, | ||
| const vector_t & | p3 | ||
| ) |
|
protected |
|
protected |
temporary memory
temporary memory
|
protected |
|
protected |
| alu_inline LinearMapping< cdim, mydim >::ctype Dune::LinearMapping< cdim, mydim >::det | ( | const map_t & | local | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| alu_inline const LinearMapping< cdim, mydim >::inv_t & Dune::LinearMapping< cdim, mydim >::jacobianInverseTransposed | ( | const map_t & | local | ) | const |
| alu_inline const LinearMapping< 3, 0 >::inv_t & Dune::LinearMapping< 3, 0 >::jacobianInverseTransposed | ( | const map_t & | ) | const |
| alu_inline const LinearMapping< 2, 0 >::inv_t & Dune::LinearMapping< 2, 0 >::jacobianInverseTransposed | ( | const map_t & | ) | const |
| alu_inline const LinearMapping< cdim, mydim >::matrix_t & Dune::LinearMapping< cdim, mydim >::jacobianTransposed | ( | const map_t & | local | ) | const |
| alu_inline void Dune::LinearMapping< cdim, mydim >::map2world | ( | const map_t & | local, |
| world_t & | global | ||
| ) | const |
|
protected |
calculates ret = A * B
|
protected |
| alu_inline void Dune::LinearMapping< cdim, mydim >::world2map | ( | const world_t & | global, |
| map_t & | local | ||
| ) | const |
|
mutableprotected |
true if determinant has been calculated
|
mutableprotected |
true if inverse has been calculated
|
mutableprotected |
P[0].
stores the determinant of the inverse
|
mutableprotected |
storage for inverse of jacobian (transposed)
|
protected |
transformation matrix (transposed)
|
protected |