15 Ngraph* createAPFGraph(apf::Mesh* m,
const char* name,
int primary_dimension,
int secondary_dimension);
22 Ngraph* createAPFGraph(apf::Mesh* m,
const char* name,
int primary_dimension,
int* secondary_dimensions,
30 Ngraph* createSerendipityGraph(apf::Mesh* m,
const char* name,
int order);
39 apf::GlobalNumbering* global_nums;
40 apf::GlobalNumbering* edge_nums[MAX_TYPES];
41 std::vector<gid_t> ghosts;
42 std::vector<part_t> owns;
47 apfGraph(apf::Mesh*,
const char* name,
int primary_dimension,
int secondary_dimension);
48 apfGraph(apf::Mesh*,
const char* name,
int primary_dimension,
int* secondary_dimensions,
int n);
52 void migrate(std::map<GraphVertex*,int>&) {};
55 void checkDims(
int dim,
int primary,
int second);
56 void setupPrimary(
int primary);
57 etype setupSecondary(
int second);
58 void connectToEdges(
int primary,
int second, etype type);
59 void connectToPins(
int primary,
int second, etype type);
60 void constructGhostVerts();
66 gid_t offset_global_edges[4];
69 dofGraph(apf::Mesh*,
const char* name,
int ord);
73 bool hasDOFs(
int dim);
76 etype setupHyperedges();
77 void connectToEdges(etype t);
78 void connectPins(etype t);
An extension of the N-Graph for SCOREC meshes.
Definition: apfGraph.h:35
Definition: apfGraph.h:63