Go to the documentation of this file.
28 virtual std::ostream&
info(std::ostream& os)
const;
61 inline uint
ncell()
const {
return 2; }
64 virtual std::ostream&
info(std::ostream& os)
const;
73 inline bool eos()
const {
return idx_ == 2; }
97 inline uint
ncell()
const {
return 2; }
100 virtual std::ostream&
info(std::ostream& os)
const;
concepts::Quad * quad_[11]
concepts::Scan3 * clone() const
S(concepts::Hexahedron3d *(&cell)[2])
A quadrilateral in the topology.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
An abstract class for 3D meshes.
concepts::Scan3 * clone() const
concepts::Scan3 * scan()
Returns a scanner over the cells of the mesh.
concepts::Hexahedron3d * cell_[2]
S(concepts::Hexahedron3d *(&cell)[2])
concepts::Hexahedron3d * cell_[ncell_]
concepts::Scan3 * clone() const
concepts::Edge * edg_[20]
concepts::Edge * edg_[20]
concepts::Vertex * vtx_[12]
concepts::Scan3 * scan()
Returns a scanner over the cells of the mesh.
S(concepts::Hexahedron3d *(&cell)[ncell_])
concepts::Hexahedron3d *(& cell_)[2]
concepts::Cell3 & operator++(int)
Returns the next element in the scanned set.
A hexahedron in the topology.
A vertex in the topology.
concepts::Quad * quad_[11]
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::Hexahedron * hex_[2]
concepts::Cell3 & operator++(int)
Returns the next element in the scanned set.
uint ncell() const
Returns the number of cells in the mesh.
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
concepts::Scan3 * scan()
Returns a scanner over the cells of the mesh.
concepts::Cell3 & operator++(int)
Returns the next element in the scanned set.
uint ncell() const
Returns the number of cells in the mesh.
concepts::Hexahedron * hex_[ncell_]
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
concepts::Hexahedron * hex_[2]
concepts::Hexahedron3d *(& cell_)[ncell_]
uint ncell() const
Returns the number of cells in the mesh.
Cube(const Real sizex=1.0, const Real sizey=1.0, const Real sizez=1.0)
concepts::Vertex * vtx_[12]
concepts::Hexahedron3d * cell_[2]
Cube2(const uint variant=0)
concepts::Vertex * vtx_[8]
concepts::Quad * quad_[6]
double Real
Type normally used for a floating point number.
concepts::Edge * edg_[12]
concepts::Hexahedron3d *(& cell_)[2]