Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Classes | Public Member Functions | Private Member Functions | Private Attributes
concepts::ThinSheetEllipse Class Reference

Mesh of a ellipsoidal thin sheet inside a circle. More...

#include <thinSheetGeom.hh>

Inheritance diagram for concepts::ThinSheetEllipse:
Inheritance graph
[legend]
Collaboration diagram for concepts::ThinSheetEllipse:
Collaboration graph
[legend]

List of all members.

Classes

class  S
 scanner over the cells More...

Public Member Functions

const Quad2dcell (uint i) const
 Returns i th cell.
const Real d () const
virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
uint ncell () const
 Returns the number of cells in the mesh.
Scan2scan ()
 Returns a scanner over the cells of the mesh.
 ThinSheetEllipse (const Real d, const Real a, const Real k, const Real R=1.0)
 Constructor.
virtual ~ThinSheetEllipse ()

Private Member Functions

const Real2d point_ (const Real a, const Real b) const
 Returns point on ellipse arc between alpha=0 and alpha=pi/2, that are at 2/3 of the arc length.

Private Attributes

Array< Quad2d * > cell_
 Cells.
Array< Edge * > edg_
uint ncell_
 Number of cells.
Array< Quad * > quad_
Array< Vertex * > vtx_
 Topological entities.

Detailed Description

Mesh of a ellipsoidal thin sheet inside a circle.

The Mesh has 26 cells, 55 edges (6 of at boundary), and 30 vertices (6 of at boundary).

The edges at the boundary have attribute 1. The outer edges of the thin sheet have attribute 100, the inner edges attribute 101.

The cells inside thin sheet have attribute 2. One cell in the outer ring has attribute 3.

Author:
Kersten Schmidt, 2006

Definition at line 478 of file thinSheetGeom.hh.


Constructor & Destructor Documentation

concepts::ThinSheetEllipse::ThinSheetEllipse ( const Real  d,
const Real  a,
const Real  k,
const Real  R = 1.0 
)

Constructor.

Parameters:
dthickness of the sheet
apoints (0,a) and (0,-a) are inner side of sheet
kcurvature at lowest point of the ellipse
Rradius of circular area
virtual concepts::ThinSheetEllipse::~ThinSheetEllipse ( ) [virtual]

Member Function Documentation

const Quad2d* concepts::ThinSheetEllipse::cell ( uint  i) const [inline]

Returns i th cell.

Definition at line 494 of file thinSheetGeom.hh.

const Real concepts::ThinSheet::d ( ) const [inline, inherited]

Definition at line 396 of file thinSheetGeom.hh.

virtual std::ostream& concepts::ThinSheetEllipse::info ( std::ostream &  os) const [virtual]

Returns information in an output stream.

Reimplemented from concepts::ThinSheet.

uint concepts::ThinSheetEllipse::ncell ( ) const [inline, virtual]

Returns the number of cells in the mesh.

Implements concepts::Mesh.

Definition at line 490 of file thinSheetGeom.hh.

const Real2d concepts::ThinSheetEllipse::point_ ( const Real  a,
const Real  b 
) const [private]

Returns point on ellipse arc between alpha=0 and alpha=pi/2, that are at 2/3 of the arc length.

Scan2* concepts::ThinSheetEllipse::scan ( ) [inline, virtual]

Returns a scanner over the cells of the mesh.

Postcondition:
The scanner must be deleted after usage. This has to be done by the user.

Implements concepts::Mesh2.

Definition at line 491 of file thinSheetGeom.hh.


Member Data Documentation

Cells.

Definition at line 522 of file thinSheetGeom.hh.

Definition at line 518 of file thinSheetGeom.hh.

Number of cells.

Definition at line 514 of file thinSheetGeom.hh.

Definition at line 519 of file thinSheetGeom.hh.

Topological entities.

Definition at line 517 of file thinSheetGeom.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)