Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::Cell1 Class Referenceabstract

One dimensional cell. More...

#include <cell.hh>

Inheritance diagram for concepts::Cell1:
concepts::Cell concepts::OutputOperator concepts::EdgeNd concepts::Edge1d concepts::Edge2d

Public Member Functions

virtual Cell1child (uint i)=0
 
virtual const Cell1child (uint i) const =0
 
virtual Connector1connector () const =0
 Returns the connector.
 
virtual Real3d vertex (uint i) const =0
 Returns the coordinates of the ith vertex.
 
virtual Real3d center () const =0
 Returns the center of the cell.
 
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.
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const =0
 Returns information in an output stream.
 

Detailed Description

One dimensional cell.

Examples
meshes.cc.

Definition at line 75 of file cell.hh.

Member Function Documentation

◆ center()

virtual Real3d concepts::Cell1::center ( ) const
pure virtual

Returns the center of the cell.

Implemented in concepts::EdgeNd.

◆ child() [1/2]

virtual const Cell1 * concepts::Cell1::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::Cell.

Implemented in concepts::Edge1d, concepts::Edge2d, and concepts::EdgeNd.

◆ child() [2/2]

virtual Cell1 * concepts::Cell1::child ( uint  i)
pure virtual

Returns a pointer to the ith child. Children are created if they do not already exist.

Implements concepts::Cell.

Implemented in concepts::Edge1d, concepts::Edge2d, and concepts::EdgeNd.

◆ connector()

virtual Connector1 & concepts::Cell1::connector ( ) const
pure virtual

Returns the connector.

Implements concepts::Cell.

Implemented in concepts::EdgeNd.

◆ elemMap() [1/3]

virtual Real3d concepts::Cell::elemMap ( const Real  coord_local) const
virtualinherited

Element map from point local coordinates in 1D.

Reimplemented in concepts::SphericalSurface3d, concepts::Sphere3d, concepts::Edge1d, and concepts::Edge2d.

◆ elemMap() [2/3]

virtual Real3d concepts::Cell::elemMap ( const Real2d coord_local) const
virtualinherited

◆ elemMap() [3/3]

virtual Real3d concepts::Cell::elemMap ( const Real3d coord_local) const
virtualinherited

◆ hasChildren()

bool concepts::Cell::hasChildren ( ) const
inlineinherited

Returns true if there is a least one child.

Definition at line 50 of file cell.hh.

◆ info()

◆ vertex()

virtual Real3d concepts::Cell1::vertex ( uint  i) const
pure virtual

Returns the coordinates of the ith vertex.

Implemented in concepts::EdgeNd.


The documentation for this class was generated from the following file: