Imports 2D mesh with triangles(currently not supported) and quadrilaterals (possibly mixed) from mesh generator ez4u. More...
#include <meshImport2Dez4u.hh>


Public Member Functions | |
| Import2dMeshEz4u (const std::string filename) | |
| Constructor The ez4u file (.dcm or .DCM) is needed. | |
| 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. | |
| virtual | ~Import2dMeshEz4u () |
Private Attributes | |
| MultiArray< 2, int > | Attrib_edg_ |
| MultiArray< 1, int > | Attrib_elm_ |
| MultiArray< 1, int > | Attrib_vtx_ |
| Sequence< Cell2 * > | cell_ |
| Sequence< Real2d > | coord_ |
| Sequence< Edge * > | edg_ |
| MultiArray< 2, Edge * > | Edg_ |
| Sequence< Quad * > | quad_ |
| Sequence< Vertex * > | vtx_ |
| MultiArray< 1, Vertex * > | Vtx_ |
Imports 2D mesh with triangles(currently not supported) and quadrilaterals (possibly mixed) from mesh generator ez4u.
EZ4U is a mesh generation environment that includes the Gen4u algorithm for quadrilateral mesh generation. The quadrilateral mesh generation algorithm consist of continuous splitting of the domain until quadrilateral elements of the prescribed size are obtained.
for more information, see http://www-lacan.upc.es/ez4u.htm
Definition at line 28 of file meshImport2Dez4u.hh.
| concepts::Import2dMeshEz4u::Import2dMeshEz4u | ( | const std::string | filename | ) |
Constructor The ez4u file (.dcm or .DCM) is needed.
| filename | File generated by ez4u |
| virtual concepts::Import2dMeshEz4u::~Import2dMeshEz4u | ( | ) | [virtual] |
| virtual std::ostream& concepts::Import2dMeshEz4u::info | ( | std::ostream & | os | ) | const [virtual] |
Returns information in an output stream.
Reimplemented from concepts::Mesh.
| uint concepts::Import2dMeshEz4u::ncell | ( | ) | const [inline, virtual] |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
Definition at line 38 of file meshImport2Dez4u.hh.
| Scan2* concepts::Import2dMeshEz4u::scan | ( | ) | [inline, virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh2.
Definition at line 39 of file meshImport2Dez4u.hh.
MultiArray<2,int> concepts::Import2dMeshEz4u::Attrib_edg_ [private] |
Definition at line 62 of file meshImport2Dez4u.hh.
MultiArray<1,int> concepts::Import2dMeshEz4u::Attrib_elm_ [private] |
Definition at line 60 of file meshImport2Dez4u.hh.
MultiArray<1,int> concepts::Import2dMeshEz4u::Attrib_vtx_ [private] |
Definition at line 64 of file meshImport2Dez4u.hh.
Sequence<Cell2*> concepts::Import2dMeshEz4u::cell_ [private] |
Definition at line 58 of file meshImport2Dez4u.hh.
Sequence<Real2d> concepts::Import2dMeshEz4u::coord_ [private] |
Definition at line 46 of file meshImport2Dez4u.hh.
Sequence<Edge*> concepts::Import2dMeshEz4u::edg_ [private] |
Definition at line 52 of file meshImport2Dez4u.hh.
MultiArray<2, Edge*> concepts::Import2dMeshEz4u::Edg_ [private] |
Definition at line 54 of file meshImport2Dez4u.hh.
Sequence<Quad*> concepts::Import2dMeshEz4u::quad_ [private] |
Definition at line 56 of file meshImport2Dez4u.hh.
Sequence<Vertex*> concepts::Import2dMeshEz4u::vtx_ [private] |
Definition at line 48 of file meshImport2Dez4u.hh.
MultiArray<1,Vertex*> concepts::Import2dMeshEz4u::Vtx_ [private] |
Definition at line 50 of file meshImport2Dez4u.hh.