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

Public Member Functions | |
| BilinearSurfaceMapping () | |
| Constructor creating empty mapping with double , i.e. zero. | |
| BilinearSurfaceMapping (const coord3_t &, const coord3_t &, const coord3_t &, const coord3_t &) | |
| Constructor getting FieldVectors. | |
| BilinearSurfaceMapping (const double3_t &, const double3_t &, const double3_t &, const double3_t &) | |
| Constructor for double[3]. | |
| BilinearSurfaceMapping (const BilinearSurfaceMapping &) | |
| ~BilinearSurfaceMapping () | |
| void | inverse (const coord3_t &) const |
| const inv_t & | jacobianInverseTransposed (const coord2_t &) const |
| const matrix_t & | jacobianTransposed (const coord2_t &) const |
| alu3d_ctype | det (const coord2_t &) const |
| void | world2map (const coord3_t &, coord2_t &) const |
| void | map2world (const coord2_t &, coord3_t &) const |
| void | map2world (const alu3d_ctype, const alu3d_ctype, coord3_t &) const |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &) |
| template<class vector_t > | |
| alu_inline void | buildMapping (const vector_t &_p0, const vector_t &_p1, const vector_t &_p2, const vector_t &_p3) |
| bool | affine () const |
| void | normal (const coord2_t &, coord3_t &) const |
| void | normal (const alu3d_ctype, const alu3d_ctype, coord3_t &) const |
| void | negativeNormal (const coord2_t &, coord3_t &) const |
| void | negativeNormal (const alu3d_ctype, const alu3d_ctype, coord3_t &) const |
Protected Types | |
| typedef SurfaceNormalCalculator | BaseType |
| typedef FieldVector< alu3d_ctype, 3 > | coord3_t |
| typedef FieldVector< alu3d_ctype, 2 > | coord2_t |
| typedef alu3d_ctype | double3_t[3] |
| typedef FieldMatrix< alu3d_ctype, 3, 3 > | mat3_t |
| typedef FieldMatrix< alu3d_ctype, 2, 3 > | matrix_t |
| typedef FieldMatrix< alu3d_ctype, 3, 2 > | inv_t |
Protected Member Functions | |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &, alu3d_ctype(&_b)[4][3]) |
Protected Attributes | |
| alu3d_ctype | _b [4][3] |
| mat3_t | Df |
| mat3_t | Dfi |
| inv_t | invTransposed_ |
| matrix_t | matrix_ |
| alu3d_ctype | DetDf |
| coord3_t | normal_ |
| coord3_t | tmp_ |
| bool | _calcedInv |
| bool | _calcedTransposed |
| bool | _calcedMatrix |
| alu3d_ctype | _n [3][3] |
| bool | _affine |
Static Protected Attributes | |
| static const double | _epsilon = 1.0e-8 |
A bilinear surface mapping.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| alu_inline Dune::BilinearSurfaceMapping::BilinearSurfaceMapping | ( | ) |
Constructor creating empty mapping with double , i.e. zero.
| alu_inline Dune::BilinearSurfaceMapping::BilinearSurfaceMapping | ( | const coord3_t & | x0, |
| const coord3_t & | x1, | ||
| const coord3_t & | x2, | ||
| const coord3_t & | x3 | ||
| ) |
Constructor getting FieldVectors.
| alu_inline Dune::BilinearSurfaceMapping::BilinearSurfaceMapping | ( | const double3_t & | x0, |
| const double3_t & | x1, | ||
| const double3_t & | x2, | ||
| const double3_t & | x3 | ||
| ) |
Constructor for double[3].
| alu_inline Dune::BilinearSurfaceMapping::BilinearSurfaceMapping | ( | const BilinearSurfaceMapping & | m | ) |
|
inline |
|
inlineinherited |
| void Dune::BilinearSurfaceMapping::buildMapping | ( | const vector_t & | , |
| const vector_t & | , | ||
| const vector_t & | , | ||
| const vector_t & | |||
| ) |
|
protectedinherited |
| alu_inline void Dune::BilinearSurfaceMapping::buildMapping | ( | const vector_t & | _p0, |
| const vector_t & | _p1, | ||
| const vector_t & | _p2, | ||
| const vector_t & | _p3 | ||
| ) |
| alu_inline alu3d_ctype Dune::BilinearSurfaceMapping::det | ( | const coord2_t & | point | ) | const |
| alu_inline void Dune::BilinearSurfaceMapping::inverse | ( | const coord3_t & | point | ) | const |
| alu_inline const BilinearSurfaceMapping::inv_t & Dune::BilinearSurfaceMapping::jacobianInverseTransposed | ( | const coord2_t & | local | ) | const |
| alu_inline const BilinearSurfaceMapping::matrix_t & Dune::BilinearSurfaceMapping::jacobianTransposed | ( | const coord2_t & | local | ) | const |
| alu_inline void Dune::BilinearSurfaceMapping::map2world | ( | const alu3d_ctype | x, |
| const alu3d_ctype | y, | ||
| coord3_t & | w | ||
| ) | const |
| alu_inline void Dune::BilinearSurfaceMapping::map2world | ( | const coord2_t & | map, |
| coord3_t & | wld | ||
| ) | const |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| alu_inline void Dune::BilinearSurfaceMapping::world2map | ( | const coord3_t & | wld, |
| coord2_t & | map | ||
| ) | const |
|
protectedinherited |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
staticprotected |
|
protectedinherited |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |