Mesh for
with one quadrilateral.
More...
#include <square.hh>


Classes | |
| class | S |
Public Member Functions | |
| 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. | |
| Scan2 * | scan () |
| Returns a scanner over the cells of the mesh. | |
| Square (const Real sizex, const Real sizey, const Array< uint > &attrib, const Array< uint > *vattrib=0) | |
| Constructor for rectangular cell. | |
| 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. | |
| 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. | |
| Square (const Real sizex=1.0, const Real sizey=1.0, const uint attrib=0) | |
| Constructor for rectangular cell. | |
| 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 |
Constructor for rectangular cell.
All boundaries are same attribute.
| 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.
| 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.
| 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
| virtual concepts::Square::~Square | ( | ) | [virtual] |
| void concepts::Square::construct_ | ( | const Array< Real2d > & | coord, |
| const Array< uint > & | attrib, | ||
| const Array< uint > * | vattrib = 0 |
||
| ) | [private] |
| virtual std::ostream& concepts::Square::info | ( | std::ostream & | os | ) | const [virtual] |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
| uint concepts::Square::ncell | ( | ) | const [inline, virtual] |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
| Scan2* concepts::Square::scan | ( | ) | [inline, virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh2.
Quad2d* concepts::Square::cell_[ncell_] [private] |
Edge* concepts::Square::edg_[4] [private] |
const uint concepts::Square::ncell_ = 1 [static, private] |
Quad* concepts::Square::quad_[ncell_] [private] |
Vertex* concepts::Square::vtx_[4] [private] |