SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Functions
apfMesh2.h File Reference

The APF Mesh modification interface. More...

Go to the source code of this file.

Classes

class  apf::Mesh2
 Extended mesh interface for modification. More...
 
class  apf::BuildCallback
 User-defined entity creation callback. More...
 

Namespaces

 apf
 All APF symbols are contained in this namespace.
 

Functions

void apf::migrate (Mesh2 *m, Migration *plan)
 APF's migration function, works on apf::Mesh2. More...
 
void apf::setMigrationLimit (size_t maxElements)
 set the maximum elements that apf::migrate moves at once More...
 
void apf::displaceMesh (Mesh2 *m, Field *d, double factor=1.0)
 add a field (times a factor) to the mesh coordinates More...
 
MeshEntity * apf::makeOrFind (Mesh2 *m, ModelEntity *c, int type, MeshEntity **down, BuildCallback *cb=0, bool *p_made=0)
 like apf::Mesh2::createEntity, but returns already existing entities
 
MeshEntity * apf::buildElement (Mesh2 *m, ModelEntity *c, int type, MeshEntity **verts, BuildCallback *cb=0)
 build an entity from its vertices More...
 
MeshEntity * apf::buildOneElement (Mesh2 *m, ModelEntity *c, int type, Vector3 const *points)
 build a one-element mesh More...
 
void apf::initResidence (Mesh2 *m, int dim)
 Set entity residence based on remote copies. More...
 
void apf::stitchMesh (Mesh2 *m)
 infer all remote copies from those of vertices More...
 
void apf::clear (Mesh2 *m)
 removes all entities and fields.
 

Detailed Description

The APF Mesh modification interface.

Definition in file apfMesh2.h.