Classes |
Public Member Functions |
Private Member Functions |
Private Attributes |
Static Private Attributes |
List of all members
concepts::Square Class Reference
Mesh for with one quadrilateral. More...
#include <square.hh>
Inheritance diagram for concepts::Square:
Classes | |
class | S |
Public Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
uint | ncell () const |
Returns the number of cells in the mesh. More... | |
Scan2 * | scan () |
Returns a scanner over the cells of the mesh. More... | |
Square (const Real sizex, const Real sizey, const Array< uint > &attrib, const Array< uint > *vattrib=0) | |
Constructor for rectangular cell. More... | |
Square (const Real sizex=1.0, const Real sizey=1.0, const uint attrib=0) | |
Constructor for rectangular cell. More... | |
Square (const Real x0, const Real y0, const Real x1, const Real y1, const Real x2, const Real y2, const Real x3, const Real y3, const Array< uint > &attrib, const Array< uint > *vattrib=0) | |
Constructor for arbitrary quadrilateral. More... | |
Square (const Real x0, const Real y0, const Real x1, const Real y1, const Real x2, const Real y2, const Real x3, const Real y3, const uint attrib=0) | |
Constructor for arbitrary quadrilateral. More... | |
virtual | ~Square () |
Private Member Functions | |
void | construct_ (const Array< Real2d > &coord, const Array< uint > &attrib, const Array< uint > *vattrib=0) |
Private Attributes | |
Quad2d * | cell_ [ncell_] |
Edge * | edg_ [4] |
Quad * | quad_ [ncell_] |
Vertex * | vtx_ [4] |
Static Private Attributes | |
static const uint | ncell_ = 1 |
Detailed Description
Mesh for with one quadrilateral.
- Examples
- howToGetStarted.cc.
Constructor & Destructor Documentation
◆ Square() [1/4]
Constructor for rectangular cell.
All boundaries are same attribute.
◆ Square() [2/4]
concepts::Square::Square | ( | const Real | x0, |
const Real | y0, | ||
const Real | x1, | ||
const Real | y1, | ||
const Real | x2, | ||
const Real | y2, | ||
const Real | x3, | ||
const Real | y3, | ||
const uint | attrib = 0 |
||
) |
Constructor for arbitrary quadrilateral.
All boundaries are same attribute.
◆ Square() [3/4]
concepts::Square::Square | ( | const Real | sizex, |
const Real | sizey, | ||
const Array< uint > & | attrib, | ||
const Array< uint > * | vattrib = 0 |
||
) |
Constructor for rectangular cell.
Attributes of boundary edges are given in attrib
and of the boundary vertices in vattrib
.
◆ Square() [4/4]
concepts::Square::Square | ( | const Real | x0, |
const Real | y0, | ||
const Real | x1, | ||
const Real | y1, | ||
const Real | x2, | ||
const Real | y2, | ||
const Real | x3, | ||
const Real | y3, | ||
const Array< uint > & | attrib, | ||
const Array< uint > * | vattrib = 0 |
||
) |
Constructor for arbitrary quadrilateral.
Attributes of boundaries are given in attrib
◆ ~Square()
|
virtual |
Member Function Documentation
◆ construct_()
|
private |
◆ info()
|
virtual |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
◆ ncell()
|
inlinevirtual |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
◆ scan()
|
inlinevirtual |
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.
Member Data Documentation
◆ cell_
◆ edg_
◆ ncell_
◆ quad_
◆ vtx_
The documentation for this class was generated from the following file:
- geometry/square.hh