#include <edgeInfo.hh>
Public Member Functions | |
| EdgeInfo () | |
| Default Constructor. Needed to get new EdgeInfo from a hash map access. | |
| void | addCell (const concepts::Triangle2d *cell, const uint idx) |
| Add a cell adjacent to the edge. | |
| const concepts::Triangle2d * | cell (uint i) const |
| uint | idx (uint i) const |
| const concepts::Edge & | edge () const |
| Return topological edge represented. | |
| Real | length () const |
| Return the length of the edge. | |
| Real | meanHeight () const |
| Return the mean height of the triangle(s) adjacent to the edge. | |
| const concepts::Real2d | normal () const |
| Return a vector normal to the edge, pointing out of first triangle. | |
| concepts::Real2d | mapRefTri (Real xi, uint i) const |
| concepts::Real2d | map (Real xi) const |
Friends | |
| class | test::DGEdgeInfoTest |
| class | test::DGSpace2dP1Test |
Edge information for DG FEM. Provides information about an edge and its adjacent cell(s) used for DG face integrals. EdgeInfo objects for a mesh can be built up efficently using a MeshInfo object.
Definition at line 31 of file edgeInfo.hh.
|
inline |
Return cell adjacent to the edge
| i | which cell, left(0) or right(1) |
Definition at line 42 of file edgeInfo.hh.
|
inline |
Return topological edge represented.
Definition at line 48 of file edgeInfo.hh.
|
inline |
Return index of edge represented in cell i
| i | which cell, left(0) or right(1) |
Definition at line 46 of file edgeInfo.hh.
| concepts::Real2d linDG2D::EdgeInfo::map | ( | Real | xi | ) | const |
Maps a point on the reference edge (0,1) onto the physical edge. The reference edge is oriented anticlockwise in the left triangle and clockwise in the right triangle.
| xi | coordinate of the point on the reference edge |
| concepts::Real2d linDG2D::EdgeInfo::mapRefTri | ( | Real | xi, |
| uint | i | ||
| ) | const |
Maps a point on the reference edge (0,1) onto the reference triangle of cell i. The reference edge is oriented anticlockwise in the left triangle and clockwise in the right triangle. The reference triangle has the corners (0,0), (0,1), (1,1).
| xi | coordinate of the point on the reference edge |
| i | which cell, left(0) or right(1) |
|
friend |
Definition at line 33 of file edgeInfo.hh.
|
friend |
Definition at line 34 of file edgeInfo.hh.