dune-alugrid 3.0.0
|
#include <dune/alugrid/3d/mappings.hh>
Public Types | |
typedef alu3d_ctype | double_t[3] |
typedef FieldVector< alu3d_ctype, 3 > | coord_t |
typedef FieldMatrix< alu3d_ctype, 3, 3 > | mat_t |
Public Member Functions | |
TrilinearMapping (const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &, const coord_t &) | |
TrilinearMapping () | |
TrilinearMapping (const TrilinearMapping &) | |
~TrilinearMapping () | |
alu3d_ctype | det (const coord_t &) |
const mat_t & | jacobianInverseTransposed (const coord_t &) |
const mat_t & | jacobianTransposed (const coord_t &) |
void | map2world (const coord_t &, coord_t &) const |
void | map2world (const alu3d_ctype, const alu3d_ctype, const alu3d_ctype, coord_t &) const |
void | world2map (const coord_t &, coord_t &) |
template<class vector_t > | |
void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &, const vector_t &) |
bool | affine () const |
template<class vector_t > | |
alu_inline void | buildMapping (const vector_t &p0, const vector_t &p1, const vector_t &p2, const vector_t &p3, const vector_t &p4, const vector_t &p5, const vector_t &p6, const vector_t &p7) |
A trilinear mapping from the Dune reference hexahedron into the physical space (same as in mapp_cube_3d.h, but for a different reference hexahedron)
typedef FieldVector<alu3d_ctype, 3> Dune::TrilinearMapping::coord_t |
typedef alu3d_ctype Dune::TrilinearMapping::double_t[3] |
typedef FieldMatrix<alu3d_ctype, 3, 3> Dune::TrilinearMapping::mat_t |
alu_inline Dune::TrilinearMapping::TrilinearMapping | ( | const coord_t & | p0, |
const coord_t & | p1, | ||
const coord_t & | p2, | ||
const coord_t & | p3, | ||
const coord_t & | p4, | ||
const coord_t & | p5, | ||
const coord_t & | p6, | ||
const coord_t & | p7 | ||
) |
|
inline |
alu_inline Dune::TrilinearMapping::TrilinearMapping | ( | const TrilinearMapping & | map | ) |
|
inline |
|
inline |
void Dune::TrilinearMapping::buildMapping | ( | const vector_t & | , |
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | |||
) |
alu_inline void Dune::TrilinearMapping::buildMapping | ( | const vector_t & | p0, |
const vector_t & | p1, | ||
const vector_t & | p2, | ||
const vector_t & | p3, | ||
const vector_t & | p4, | ||
const vector_t & | p5, | ||
const vector_t & | p6, | ||
const vector_t & | p7 | ||
) |
alu_inline alu3d_ctype Dune::TrilinearMapping::det | ( | const coord_t & | point | ) |
alu_inline const FieldMatrix< alu3d_ctype, 3, 3 > & Dune::TrilinearMapping::jacobianInverseTransposed | ( | const coord_t & | p | ) |
alu_inline const FieldMatrix< alu3d_ctype, 3, 3 > & Dune::TrilinearMapping::jacobianTransposed | ( | const coord_t & | p | ) |
alu_inline void Dune::TrilinearMapping::map2world | ( | const alu3d_ctype | x, |
const alu3d_ctype | y, | ||
const alu3d_ctype | z, | ||
coord_t & | world | ||
) | const |
alu_inline void Dune::TrilinearMapping::map2world | ( | const coord_t & | p, |
coord_t & | world | ||
) | const |
alu_inline void Dune::TrilinearMapping::world2map | ( | const coord_t & | wld, |
coord_t & | map | ||
) |