Extracted curvilinear surface mesh abstract interface. More...
#include <MeshVizXLM/extrmesh/MeXSurfaceMeshCurvilinear.h>
Public Member Functions | |
virtual const MeXGeometryIj & | getGeometry () const =0 |
virtual const MeXSurfaceMeshCurvilinear * | getNewClone () const =0 |
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.
virtual const MeXGeometryIj& MeXSurfaceMeshCurvilinear::getGeometry | ( | ) | const [pure virtual] |
Returns the geometry of this mesh.
Implements MiSurfaceMeshCurvilinear.
virtual const MeXSurfaceMeshCurvilinear* MeXSurfaceMeshCurvilinear::getNewClone | ( | ) | const [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.