![]() |
#include <Map.h>
Inheritance diagram for dolfin::Map:


Public Member Functions | |
| Map () | |
| virtual | ~Map () |
| virtual Point | operator() (const Point &p) const=0 |
| Evaluate map from reference cell. | |
| virtual Point | operator() (const Point &p, unsigned int boundary) const=0 |
| real | det () const |
| Return determinant of derivative of map to interior of cell. | |
| real | bdet () const |
| Return determinant of derivative of map to boundary of cell. | |
| int | boundary () const |
| Return current boundary (triangle or tetrahedron) of cell. | |
| const Cell & | cell () const |
| Return current cell. | |
| virtual void | update (const Cell &cell)=0 |
| Update map to given cell. | |
| virtual void | update (const Edge &edge) |
| Update map to cell of given edge. | |
| virtual void | update (const Face &face) |
| Update map to cell of given face. | |
| real | ddx (real a) const |
| Return derivative of constant. | |
| real | ddy (real a) const |
| real | ddz (real a) const |
| real | ddt (real a) const |
| virtual const FunctionSpace::ElementFunction | ddx (const FunctionSpace::ShapeFunction &v) const=0 |
| Return derivative of shape function. | |
| virtual const FunctionSpace::ElementFunction | ddy (const FunctionSpace::ShapeFunction &v) const=0 |
| virtual const FunctionSpace::ElementFunction | ddz (const FunctionSpace::ShapeFunction &v) const=0 |
| virtual const FunctionSpace::ElementFunction | ddt (const FunctionSpace::ShapeFunction &v) const=0 |
Protected Member Functions | |
| void | reset () |
Protected Attributes | |
| int | dim |
| real | f11 |
| real | f12 |
| real | f13 |
| real | f21 |
| real | f22 |
| real | f23 |
| real | f31 |
| real | f32 |
| real | f33 |
| real | g11 |
| real | g12 |
| real | g13 |
| real | g21 |
| real | g22 |
| real | g23 |
| real | g31 |
| real | g32 |
| real | g33 |
| real | d |
| real | bd |
| int | _boundary |
| const Cell * | _cell |
It is assumed that the map is affine (constant determinant) and that the reference cells are given by
(0) - (1) in 1D
(0,0) - (1,0) in 2D
(0,0,0) - (1,0,0) - (0,1,0) - (0,0,1) in 3D
|
|
|
|
|
|
|
|
Return determinant of derivative of map to boundary of cell.
|
|
|
Return current boundary (triangle or tetrahedron) of cell.
|
|
|
Return current cell.
|
|
|
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
|
|
|
Return derivative of shape function.
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
Return derivative of constant.
|
|
|
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
|
|
|
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
|
|
|
Return determinant of derivative of map to interior of cell.
|
|
||||||||||||
|
Evaluate map from reference boundary of reference cell to the given boundary on the current cell Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
Evaluate map from reference cell.
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
|
|
|
Update map to cell of given face.
Reimplemented in dolfin::P1TetMap. |
|
|
Update map to cell of given edge.
Reimplemented in dolfin::P1TriMap. |
|
|
Update map to given cell.
Implemented in dolfin::P1IntMap, dolfin::P1TetMap, and dolfin::P1TriMap. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![]()
Documentation automatically generated with Doxygen on 10 Sep 2004.