Mesh of a parabular thin sheet inside a circle. More...
#include <thinSheetGeom.hh>


Classes | |
| class | S |
| scanner over the cells More... | |
Public Member Functions | |
| const Real | d () const |
| uint | ncell () const |
| Returns the number of cells in the mesh. | |
| Scan2 * | scan () |
| Returns a scanner over the cells of the mesh. | |
| ThinSheetParabel (const Real d, const Real p, const Real R=1.0) | |
| Constructor. | |
| virtual | ~ThinSheetParabel () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| Array< Quad2d * > | cell_ |
| Cells. | |
| Array< Edge * > | edg_ |
| uint | ncell_ |
| Number of cells. | |
| Array< Quad * > | quad_ |
| Array< Vertex * > | vtx_ |
| Topological entities. | |
Mesh of a parabular thin sheet inside a circle.
The Mesh has 16 cells, 35 edges (10 of at boundary), and 22 vertices (10 of at boundary).
The edges at the boundary have attribute 1. The edges between the thin sheet and upper part have attribute 100, that between the thin sheet and the lower part have attribute 101.
The cells inside thin sheet have attribute 2.
Definition at line 421 of file thinSheetGeom.hh.
Constructor.
| d | thickness of the sheet |
| p | radius of curvature circle at cusp |
| R | radius of circular area |
| virtual concepts::ThinSheetParabel::~ThinSheetParabel | ( | ) | [virtual] |
| const Real concepts::ThinSheet::d | ( | ) | const [inline, inherited] |
Definition at line 396 of file thinSheetGeom.hh.
| virtual std::ostream& concepts::ThinSheetParabel::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::ThinSheet.
| uint concepts::ThinSheetParabel::ncell | ( | ) | const [inline, virtual] |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
Definition at line 431 of file thinSheetGeom.hh.
| Scan2* concepts::ThinSheetParabel::scan | ( | ) | [inline, virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh2.
Definition at line 432 of file thinSheetGeom.hh.
Array<Quad2d*> concepts::ThinSheetParabel::cell_ [private] |
Cells.
Definition at line 460 of file thinSheetGeom.hh.
Array<Edge*> concepts::ThinSheetParabel::edg_ [private] |
Definition at line 456 of file thinSheetGeom.hh.
uint concepts::ThinSheetParabel::ncell_ [private] |
Number of cells.
Definition at line 452 of file thinSheetGeom.hh.
Array<Quad*> concepts::ThinSheetParabel::quad_ [private] |
Definition at line 457 of file thinSheetGeom.hh.
Array<Vertex*> concepts::ThinSheetParabel::vtx_ [private] |
Topological entities.
Definition at line 455 of file thinSheetGeom.hh.