Abstract class for mesh with thin sheet of constant thickness d. More...
#include <thinSheetGeom.hh>


Public Member Functions | |
| const Real | d () const |
| 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. | |
| ThinSheet (const Real d) | |
| Constructor. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| const Real | d_ |
| Thickness of the sheet. | |
Abstract class for mesh with thin sheet of constant thickness d.
Definition at line 388 of file thinSheetGeom.hh.
| concepts::ThinSheet::ThinSheet | ( | const Real | d | ) | [inline] |
Constructor.
| d | thickness of the sheet |
| p | radius of curvature circle at cusp |
| R | radius of circular area |
Definition at line 395 of file thinSheetGeom.hh.
| const Real concepts::ThinSheet::d | ( | ) | const [inline] |
Definition at line 396 of file thinSheetGeom.hh.
| virtual std::ostream& concepts::ThinSheet::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
Reimplemented in concepts::ThinSheetParabel, concepts::ThinSheetEllipse, and concepts::ThinSheetEllipse2.
Definition at line 398 of file thinSheetGeom.hh.
| 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, inherited] |
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.
const Real concepts::ThinSheet::d_ [private] |
Thickness of the sheet.
Definition at line 403 of file thinSheetGeom.hh.