33 typedef apf::MeshTag
Tag;
58 void rotateEntity(
int type,
Entity** iv,
int n,
Entity** ov);
62 void unrotateTetXi(
Vector& xi,
int rotation);
63 void rotateTetXi(
Vector& xi,
int rotation);
77 struct RebuildCallback {
90 RebuildCallback* rcb = 0);
97 void ensureParallelConsistency(
Mesh* m);
114 double getAverageElementSize(
Mesh* m);
115 double getMinimumElementSize(
Mesh* m);
117 void getFaceEdgesAndDirections(
The APF linear algebra matrix interface.
The APF Mesh modification interface.
User-defined entity creation callback.
convenience wrapper over apf::Matrix<3,3>
Extended mesh interface for modification.
Interface to a mesh part.
convenience wrapper over apf::Vector<3>
MeshEntity * Downward[12]
a static array type downward adjacency queries.
std::set< int > Parts
Set of unique part ids.
std::map< int, MeshEntity * > Copies
Remote copy container.
apf::MeshEntity Entity
convenient mesh entity name
apf::MeshTag Tag
convenient mesh tag name
apf::Downward Downward
convenient mesh entity downward adjacencies name
apf::MeshIterator Iterator
convenient mesh iterator name
apf::Mesh2 Mesh
convenient mesh name
Entity * rebuildElement(Mesh *m, Entity *original, Entity *oldVert, Entity *newVert, apf::BuildCallback *cb, RebuildCallback *rcb=0)
rebuild an element with one vertex being different
Vector getPosition(Mesh *m, Entity *vertex)
get vertex spatial coordinates
EntityArray Upward
convenient mesh entity upward adjacencies name
apf::Matrix3x3 Matrix
convenient matrix name
apf::Parts Parts
part id set name
double getInsphere(Mesh *m, Entity *e)
Computes the insphere radius of an element.
apf::DynamicArray< Entity * > EntityArray
convenient mesh entity array name
apf::Copies Remotes
convenient remote copies name
apf::ModelEntity Model
convenient geometric model entity name
std::set< Entity * > EntitySet
convenient mesh entity set name
apf::Vector3 Vector
convenient vector name