A 1D cell in any dimension: edge. More...
#include <cell1D.hh>


Public Member Functions | |
| virtual Real3d | center () const |
| Returns the center of the cell. | |
| virtual EdgeNd * | child (uint i)=0 |
| Returns a pointer to the ith child. | |
| virtual const EdgeNd * | child (uint i) const =0 |
| Returns a pointer to the ith child. | |
| Edge & | connector () const |
| Returns the connector (topology) | |
| EdgeNd (Edge &cntr) | |
| Constructor. | |
| virtual Real3d | elemMap (const Real coord_local) const |
| Element map from point local coordinates in 1D. | |
| virtual Real3d | elemMap (const Real2d &coord_local) const |
| Element map from point local coordinates in 2D. | |
| virtual Real3d | elemMap (const Real3d &coord_local) const |
| Element map from point local coordinates in 3D. | |
| bool | hasChildren () const |
| Returns true if there is a least one child. | |
| virtual Real | jacobianDeterminant (const Real x) const =0 |
| Returns the determinant of the Jacobian. | |
| virtual Real3d | vertex (const uint i) const |
| Returns the coordinates of the ith vertex. | |
| virtual | ~EdgeNd () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| Edge & | cntr_ |
| Reference to the edge (topology) | |
| concepts::EdgeNd::EdgeNd | ( | Edge & | cntr | ) | [inline] |
| virtual Real3d concepts::EdgeNd::center | ( | ) | const [virtual] |
Returns the center of the cell.
Implements concepts::Cell1.
| virtual const EdgeNd* concepts::EdgeNd::child | ( | uint | i | ) | const [pure virtual] |
Returns a pointer to the ith child.
Children are not created if they do not already exist, instead 0 is returned.
Implements concepts::Cell1.
Implemented in concepts::Edge1d, and concepts::Edge2d.
| virtual EdgeNd* concepts::EdgeNd::child | ( | uint | i | ) | [pure virtual] |
Returns a pointer to the ith child.
Children are created if they do not already exist.
Implements concepts::Cell1.
Implemented in concepts::Edge1d, and concepts::Edge2d.
| Edge& concepts::EdgeNd::connector | ( | ) | const [inline, virtual] |
Returns the connector (topology)
Implements concepts::Cell1.
Element map from point local coordinates in 3D.
Reimplemented in concepts::Cell2, concepts::Edge1d, concepts::Edge2d, and concepts::Hexahedron3d.
Element map from point local coordinates in 1D.
Reimplemented in concepts::Edge1d, and concepts::Edge2d.
Element map from point local coordinates in 2D.
Reimplemented in concepts::Cell2, concepts::Edge1d, concepts::Edge2d, concepts::Triangle2d, concepts::Quad2d, concepts::InfiniteRect2d, and concepts::Triangle3d.
| bool concepts::Cell::hasChildren | ( | ) | const [inline, inherited] |
Returns true if there is a least one child.
Reimplemented in concepts::Quad2d, and concepts::InfiniteRect2d.
Definition at line 48 of file cell.hh.

| virtual std::ostream& concepts::EdgeNd::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Implements concepts::Cell.
Reimplemented in concepts::Edge1d, and concepts::Edge2d.
Returns the determinant of the Jacobian.
Implemented in concepts::Edge1d, and concepts::Edge2d.
| virtual Real3d concepts::EdgeNd::vertex | ( | const uint | i | ) | const [virtual] |
Returns the coordinates of the ith vertex.
Implements concepts::Cell1.
Edge& concepts::EdgeNd::cntr_ [protected] |