Parallel computation of quadrature rules

The ordering of cells in DOLFINx is determined by a graph partitioner (scotch, kahip or parmetis), that uses the mesh connectivity to decide what process should own what information.

The vertices are also renumbered, to ensure data-locality and efficient parallel computing.

For mapping input mesh nodes see for instance:

More about the mapping of data has also been written in: Gather solutions in parallel in FEniCSX - #2 by dokken