dune-grid
2.4.1-rc2
|
A bilinear mapping. More...
#include <dune/grid/alugrid/3d/mappings.hh>
Public Types | |
typedef alu3d_ctype | ctype |
typedef FieldVector< ctype, cdim > | world_t |
typedef FieldVector< ctype, 2 > | map_t |
typedef FieldMatrix< ctype, 2, cdim > | matrix_t |
typedef FieldMatrix< ctype, cdim, 2 > | inv_t |
Public Member Functions | |
BilinearMapping () | |
BilinearMapping (const world_t &p0, const world_t &p1, const world_t &p2, const world_t &p3) | |
BilinearMapping (const ctype(&p0)[cdim], const ctype(&p1)[cdim], const ctype(&p2)[cdim], const ctype(&p3)[cdim]) | |
bool | affine () const |
void | world2map (const world_t &, map_t &) const |
void | map2world (const ctype x, const ctype y, world_t &w) const |
void | map2world (const map_t &, world_t &) const |
ctype | det (const map_t &) const |
const matrix_t & | jacobianTransposed (const map_t &) const |
const inv_t & | jacobianInverseTransposed (const map_t &) const |
template<class vector_t > | |
void | buildMapping (const vector_t &, const vector_t &, const vector_t &, const vector_t &) |
Protected Member Functions | |
void | map2worldlinear (const ctype, const ctype) const |
void | inverse (const map_t &) const |
Static Protected Member Functions | |
static void | multTransposedMatrix (const matrix_t &, FieldMatrix< ctype, 2, 2 > &) |
static void | multMatrix (const matrix_t &, const FieldMatrix< ctype, 2, 2 > &, inv_t &) |
Protected Attributes | |
ctype | _b [4][cdim] |
ctype | det_ |
matrix_t | matrix_ |
inv_t | invTransposed_ |
bool | affine_ |
bool | calcedMatrix_ |
bool | calcedDet_ |
bool | calcedInv_ |
A bilinear mapping.
typedef alu3d_ctype Dune::BilinearMapping< cdim >::ctype |
typedef FieldMatrix< ctype, cdim, 2 > Dune::BilinearMapping< cdim >::inv_t |
typedef FieldVector< ctype, 2 > Dune::BilinearMapping< cdim >::map_t |
typedef FieldMatrix< ctype, 2, cdim > Dune::BilinearMapping< cdim >::matrix_t |
typedef FieldVector< ctype, cdim > Dune::BilinearMapping< cdim >::world_t |
Dune::BilinearMapping< cdim >::BilinearMapping | ( | ) |
Dune::BilinearMapping< cdim >::BilinearMapping | ( | const world_t & | p0, |
const world_t & | p1, | ||
const world_t & | p2, | ||
const world_t & | p3 | ||
) |
Dune::BilinearMapping< cdim >::BilinearMapping | ( | const ctype(&) | p0[cdim], |
const ctype(&) | p1[cdim], | ||
const ctype(&) | p2[cdim], | ||
const ctype(&) | p3[cdim] | ||
) |
bool Dune::BilinearMapping< cdim >::affine | ( | ) | const |
void Dune::BilinearMapping< cdim >::buildMapping | ( | const vector_t & | , |
const vector_t & | , | ||
const vector_t & | , | ||
const vector_t & | |||
) |
ctype Dune::BilinearMapping< cdim >::det | ( | const map_t & | ) | const |
|
protected |
const inv_t& Dune::BilinearMapping< cdim >::jacobianInverseTransposed | ( | const map_t & | ) | const |
const matrix_t& Dune::BilinearMapping< cdim >::jacobianTransposed | ( | const map_t & | ) | const |
void Dune::BilinearMapping< cdim >::map2world | ( | const ctype | x, |
const ctype | y, | ||
world_t & | w | ||
) | const |
void Dune::BilinearMapping< cdim >::map2world | ( | const map_t & | , |
world_t & | |||
) | const |
|
protected |
|
staticprotected |
|
staticprotected |
void Dune::BilinearMapping< cdim >::world2map | ( | const world_t & | , |
map_t & | |||
) | const |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |