#include <cell1D.hh>
  
Public Types | |
| typedef uint | index_type | 
Public Member Functions | |
| EdgeNd (Edge &cntr) | |
| virtual EdgeNd * | child (uint i)=0 | 
| virtual const EdgeNd * | child (uint i) const =0 | 
| Edge & | connector () const | 
| Returns the connector (topology)   | |
| 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 Real3d | center () const | 
| Returns the center of the cell.   | |
| virtual uint | dim () const =0 | 
| Returns the dimension of the space, i.e. N.   | |
| bool | hasChildren () const | 
| Returns true if there is a least one child.   | |
| 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.   | |
Static Public Attributes | |
| static uint | MAX_LEVEL | 
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)   | |
      
  | 
  inline | 
Returns the center of the cell.
Implements concepts::Cell1.
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.
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.
      
  | 
  inlinevirtual | 
Returns the connector (topology)
Implements concepts::Cell1.
Returns the dimension of the space, i.e. N.
Implemented in concepts::Edge1d, and concepts::Edge2d.
Element map from point local coordinates in 1D.
Reimplemented in concepts::SphericalSurface3d, concepts::Sphere3d, concepts::Edge1d, and concepts::Edge2d.
Element map from point local coordinates in 2D.
Reimplemented in concepts::Triangle2d, concepts::Quad2d, concepts::InfiniteRect2d, concepts::Triangle3d, concepts::Quad3d, concepts::Cell2, concepts::SphericalSurface3d, concepts::Sphere3d, concepts::Edge1d, and concepts::Edge2d.
Element map from point local coordinates in 3D.
Reimplemented in concepts::Cell2, concepts::Hexahedron3d, concepts::SphericalSurface3d, concepts::Sphere3d, concepts::Edge1d, and concepts::Edge2d.
      
  | 
  inlineinherited | 
      
  | 
  protectedvirtual | 
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.
Returns the coordinates of the ith vertex.
Implements concepts::Cell1.
      
  | 
  protected |