8 #ifndef APF_MIXED_NUMBERING_H
9 #define APF_MIXED_NUMBERING_H
31 int countDOFs(std::vector<GlobalNumbering*>
const& n);
38 std::vector<Numbering*>
const& n,
40 std::vector<int>& numbers);
47 std::vector<GlobalNumbering*>
const& n,
49 std::vector<long>& numbers);
56 std::vector<Field*>
const& fields,
57 std::vector<Numbering*>& owned);
64 std::vector<Field*>
const& fields,
65 std::vector<Numbering*>& ghost);
71 std::vector<Numbering*>& owned,
72 std::vector<GlobalNumbering*>& global,
The Parallel Contrul Unit class encapsulates parallel communication.
All APF symbols are contained in this namespace.
int getElementNumbers(Numbering *n, MeshEntity *e, NewArray< int > &numbers)
returns the node numbers of an element
int numberOwned(std::vector< Field * > const &fields, std::vector< Numbering * > &owned)
Number the owned nodes of multiple fields.
NumberingOf< long > GlobalNumbering
Global numberings use 64-bit integers.
GlobalNumbering * makeGlobal(Numbering *n, bool destroy=true)
converts a local numbering into a global numbering.
int numberGhost(std::vector< Field * > const &fields, std::vector< Numbering * > &ghost)
Number the ghost (overlapped/shared) nodes of multiple fields.
int countDOFs(std::vector< Numbering * > const &n)
Count the total numbered degrees of freedom.