66 virtual std::ostream&
info(std::ostream&
os)
const = 0;
138 struct less<
concepts::Cell*> :
public std::binary_function<concepts::Cell*,
139 concepts::Cell*, bool> {
145 struct less<
concepts::Cell1*> : less<concepts::Cell*> {
148 struct less<
concepts::Cell2*> : less<concepts::Cell*> {
151 struct less<
concepts::Cell3*> : less<concepts::Cell*> {
virtual Real3d vertex(uint i) const =0
Returns the coordinates of the ith vertex.
virtual const Cell1 * child(uint i) const =0
virtual Cell1 * child(uint i)=0
virtual Connector1 & connector() const =0
Returns the connector.
virtual Real3d center() const =0
Returns the center of the cell.
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.
virtual Real3d elemMap(const Real3d &coord_local) const
virtual Cell2 * child(uint i)=0
virtual Real3d elemMap(const Real2d &coord_local) const =0
Element map from point local coordinates in 2D.
virtual Connector2 & connector() const =0
Returns the connector.
virtual const Cell2 * child(uint i) const =0
virtual const Cell3 * child(uint i) const =0
virtual Cell3 * child(uint i)=0
virtual Connector3 & connector() const =0
Returns the connector.
virtual Real3d center() const =0
Returns the center of the cell.
virtual Real3d vertex(uint i) const =0
Returns the coordinates of the ith vertex.
bool hasChildren() const
Returns true if there is a least one child.
virtual Real3d elemMap(const Real3d &coord_local) const
Element map from point local coordinates in 3D.
virtual const Cell * child(uint i) const =0
virtual Real3d elemMap(const Real2d &coord_local) const
Element map from point local coordinates in 2D.
virtual Real3d elemMap(const Real coord_local) const
Element map from point local coordinates in 1D.
virtual Cell * child(uint i)=0
virtual std::ostream & info(std::ostream &os) const =0
Returns information in an output stream.
virtual Connector & connector() const =0
Returns the connector.
bool operator<(const Cell &cell_x, const Cell &cell_y)
<-operator could be useful for sorting, e.g. in std::set.
Set< F > makeSet(uint n, const F &first,...)