Extracted curvilinear surface mesh abstract interface. More...
#include <MeshVizXLM/extrmesh/MeXSurfaceMeshCurvilinear.h>
Public Member Functions | |
virtual const MeXGeometryIj & | getGeometry () const =0 |
Returns the geometry of this mesh. | |
virtual const MeXSurfaceMeshCurvilinear * | getNewClone () const =0 |
Gets a new clone of this mesh. | |
Public Member Functions inherited from MiMesh | |
virtual | ~MiMesh () |
Public Member Functions inherited from MeXMeshIj | |
virtual const MeXTopologyIj & | getTopology () const =0 |
Returns the topology of this mesh. | |
Additional Inherited Members | |
Public Types inherited from MiMesh | |
enum | Dimension { DIMENSION_I = 0 , DIMENSION_J = 1 , DIMENSION_K = 2 } |
Defines the dimensions in a one, two, or three-dimensional array. More... | |
Protected Member Functions inherited from MiSurfaceMeshCurvilinear | |
virtual std::ostream & | toStream (std::ostream &s) const |
Performs an output operation on a stream which is returned afterward. | |
Extracted curvilinear surface mesh abstract interface.
A Curvilinear Surface mesh is similar to a MiMeshIJ except that nodes are organized in a (NUMI+1,NUMJ+1) array where they can be accessed by (i,j) indices. So each node located inside the mesh (not on a border) is shared by four cells. However, the nodes are not evenly spaced as they can be in the MiSurfaceMeshRectilinear or MiSurfaceMeshRegular.
Definition at line 51 of file MeXSurfaceMeshCurvilinear.h.
|
pure virtual |
Returns the geometry of this mesh.
Implements MiSurfaceMeshCurvilinear.
|
pure virtual |
Gets a new clone of this mesh.
This method creates and returns a new instance of the class of this object by copying all fields of this instance. The application is responsible for deleting the new instance returned.