#include <meshRelations.hh>
Public Member Functions | |
RelativeCells (std::vector< const Connector * > cells) | |
bool | child (const PointInCell< 2 > P, PointInCell< 2 > &T) const |
bool | parent (const PointInCell< 2 > P, PointInCell< 2 > &T) const |
PointInCell< 2 > | finestCell (const PointInCell< 2 > P) const |
PointInCell< 2 > | coarsestCell (const PointInCell< 2 > P) const |
void | rebuildCells () |
Rebuild the list of lowest level cells. | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Class which holds information about the mesh hierarchy and how the point in the reference cell changes from level to level.
Only for edges, which are subdivided in the middle, and quadrilaterals, which are subdivided in four or two congruent quads.
Definition at line 60 of file meshRelations.hh.
concepts::RelativeCells::RelativeCells | ( | std::vector< const Connector * > | cells | ) |
Constructor
cells | List of coarse cells |
bool concepts::RelativeCells::child | ( | const PointInCell< 2 > | P, |
PointInCell< 2 > & | T | ||
) | const |
Child connector and associate point
P | connector and point in reference cell |
T | child connector and associate point in reference cell |
|
inlineprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 90 of file meshRelations.hh.
bool concepts::RelativeCells::parent | ( | const PointInCell< 2 > | P, |
PointInCell< 2 > & | T | ||
) | const |
Parent connector and associate point
P | connector and point in reference cell |
T | parent connector and associate point in reference cell |