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

Public Member Functions | Private Attributes
concepts::Import2dMeshEz4u Class Reference

Imports 2D mesh with triangles(currently not supported) and quadrilaterals (possibly mixed) from mesh generator ez4u. More...

#include <meshImport2Dez4u.hh>

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

List of all members.

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.
Scan2scan ()
 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< Real2dcoord_
Sequence< Edge * > edg_
MultiArray< 2, Edge * > Edg_
Sequence< Quad * > quad_
Sequence< Vertex * > vtx_
MultiArray< 1, Vertex * > Vtx_

Detailed Description

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

Author:
Mengyu Wang, 2011

Definition at line 28 of file meshImport2Dez4u.hh.


Constructor & Destructor Documentation

concepts::Import2dMeshEz4u::Import2dMeshEz4u ( const std::string  filename)

Constructor The ez4u file (.dcm or .DCM) is needed.

Parameters:
filenameFile generated by ez4u
virtual concepts::Import2dMeshEz4u::~Import2dMeshEz4u ( ) [virtual]

Member Function Documentation

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.

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

Implements concepts::Mesh2.

Definition at line 39 of file meshImport2Dez4u.hh.


Member Data Documentation

Definition at line 62 of file meshImport2Dez4u.hh.

Definition at line 60 of file meshImport2Dez4u.hh.

Definition at line 64 of file meshImport2Dez4u.hh.

Definition at line 58 of file meshImport2Dez4u.hh.

Definition at line 46 of file meshImport2Dez4u.hh.

Definition at line 52 of file meshImport2Dez4u.hh.

Definition at line 54 of file meshImport2Dez4u.hh.

Definition at line 56 of file meshImport2Dez4u.hh.

Definition at line 48 of file meshImport2Dez4u.hh.

Definition at line 50 of file meshImport2Dez4u.hh.


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

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