|
dune-grid
2.2.0
|
A bilinear surface mapping. More...
#include <dune/grid/alugrid/3d/mappings.hh>
Public Types | |
| typedef FieldVector < alu3d_ctype, 3 > | coord3_t |
| typedef FieldVector < alu3d_ctype, 2 > | coord2_t |
| typedef alu3d_ctype | double3_t [3] |
Public Member Functions | |
| SurfaceNormalCalculator () | |
| Constructor creating empty mapping with double , i.e. zero. | |
| SurfaceNormalCalculator (const SurfaceNormalCalculator &) | |
| ~SurfaceNormalCalculator () | |
| 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 |
| template<class vector_t > | |
| void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_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 | _n [3][3] |
| bool | _affine |
Static Protected Attributes | |
| static const double | _epsilon = 1.0e-8 |
A bilinear surface mapping.
| typedef FieldVector<alu3d_ctype, 2> Dune::SurfaceNormalCalculator::coord2_t |
Reimplemented in Dune::BilinearSurfaceMapping.
| typedef FieldVector<alu3d_ctype, 3> Dune::SurfaceNormalCalculator::coord3_t |
Reimplemented in Dune::BilinearSurfaceMapping.
Reimplemented in Dune::BilinearSurfaceMapping.
Constructor creating empty mapping with double , i.e. zero.
| bool Dune::SurfaceNormalCalculator::affine | ( | ) | const [inline] |
References _affine.
| void Dune::SurfaceNormalCalculator::buildMapping | ( | const vector_t & | , |
| const vector_t & | , | ||
| const vector_t & | , | ||
| const vector_t & | |||
| ) |
Reimplemented in Dune::BilinearSurfaceMapping.
| void Dune::SurfaceNormalCalculator::buildMapping | ( | const vector_t & | , |
| const vector_t & | , | ||
| const vector_t & | , | ||
| const vector_t & | , | ||
| alu3d_ctype(&) | _b[4][3] | ||
| ) | [protected] |
| void Dune::SurfaceNormalCalculator::negativeNormal | ( | const coord2_t & | , |
| coord3_t & | |||
| ) | const |
| void Dune::SurfaceNormalCalculator::negativeNormal | ( | const alu3d_ctype | , |
| const alu3d_ctype | , | ||
| coord3_t & | |||
| ) | const |
| void Dune::SurfaceNormalCalculator::normal | ( | const coord2_t & | , |
| coord3_t & | |||
| ) | const |
| void Dune::SurfaceNormalCalculator::normal | ( | const alu3d_ctype | , |
| const alu3d_ctype | , | ||
| coord3_t & | |||
| ) | const |
bool Dune::SurfaceNormalCalculator::_affine [protected] |
Referenced by affine().
const double Dune::SurfaceNormalCalculator::_epsilon = 1.0e-8 [static, protected] |
Reimplemented in Dune::BilinearSurfaceMapping.
alu3d_ctype Dune::SurfaceNormalCalculator::_n[3][3] [protected] |
1.7.6.1