An abstract class for 2D meshes. More...
#include <mesh.hh>


Public Member Functions | |
| virtual uint | ncell () const =0 |
| Returns the number of cells in the mesh. | |
| virtual Scan2 * | scan ()=0 |
| Returns a scanner over the cells of the mesh. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| virtual std::ostream& concepts::Mesh::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::gfem::PeriodicRect, PeriodicRect, Rectangle, PeriodicSquare, PeriodiCube, concepts::NQuads, concepts::NQuads, concepts::FiveQuads, concepts::NQuads, concepts::OrigamiCube2D, concepts::QuadGrid2D, concepts::ThreeQuads, concepts::ThreeQuadsdym, concepts::SimpleLine, concepts::ThinSheet, concepts::ThinSheetParabel, concepts::ThinSheetEllipse, concepts::ThinSheetEllipse2, concepts::ThreeQuads, Cube, Cube2, Cube3, concepts::Circle, concepts::EdgeMesh, concepts::CircleBoundary, concepts::SquareTwoInfiniteRects, concepts::SquareOneInfiniteRect, concepts::Import3DTetMesh, concepts::ConvertMeshQuads, concepts::Line, concepts::Import2dMeshBase, concepts::Import2dMesh, concepts::Import2dMeshEz4u, concepts::Import2dMeshGeneral, concepts::Import3dMesh, concepts::MutableMesh1, concepts::MutableMesh2, concepts::Square, and concepts::Square2.
| virtual uint concepts::Mesh::ncell | ( | ) | const [pure virtual, inherited] |
Returns the number of cells in the mesh.
Implemented in concepts::gfem::PeriodicRect, PeriodicRect, Rectangle, PeriodicSquare, PeriodiCube, Ball, Cube, concepts::NQuads, concepts::NQuads, concepts::FiveQuads, concepts::NQuads, concepts::OrigamiCube2D, concepts::QuadGrid2D, concepts::ThreeQuads, concepts::ThreeQuadsdym, concepts::SimpleLine, concepts::ThinSheetParabel, concepts::ThinSheetEllipse, concepts::ThinSheetEllipse2, concepts::ThreeQuads, Cube, Cube2, Cube3, Square, StrangeMesh, concepts::Circle, concepts::EdgeMesh, concepts::CircleBoundary, concepts::SquareTwoInfiniteRects, concepts::SquareOneInfiniteRect, concepts::Import3DTetMesh, concepts::ConvertMeshQuads, concepts::Line, concepts::Import2dMeshBase, concepts::Import2dMeshEz4u, concepts::Import3dMesh, concepts::MutableMesh1, concepts::MutableMesh2, concepts::Square, concepts::Square2, and concepts::UniformlyRefinedMesh2.
| virtual Scan2* concepts::Mesh2::scan | ( | ) | [pure virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh.
Implemented in concepts::gfem::PeriodicRect, PeriodicRect, Rectangle, PeriodicSquare, Ball, Cube, concepts::NQuads, concepts::NQuads, concepts::FiveQuads, concepts::NQuads, concepts::OrigamiCube2D, concepts::QuadGrid2D, concepts::ThreeQuads, concepts::ThreeQuadsdym, concepts::ThinSheetParabel, concepts::ThinSheetEllipse, concepts::ThinSheetEllipse2, concepts::ThreeQuads, Cube, Square, StrangeMesh, concepts::Circle, concepts::SquareTwoInfiniteRects, concepts::SquareOneInfiniteRect, concepts::ConvertMeshQuads, concepts::Import2dMeshBase, concepts::Import2dMeshEz4u, concepts::MutableMesh2, concepts::Square, concepts::Square2, and concepts::UniformlyRefinedMesh2.