During the parallelisation of MEF++ we needed to develop a method for
partitioning MEF++ meshes (.mail files), using the Parmetis
library.
We realized that the partitioning process is and will remain time
consuming (not so much because of Parmetis' performance but mostly
because of algorithm requirements in the data preparation phase). As a
consequence, it became useful to provide tools for saving and
retrieving a MEF++ mesh partition, once created.
Another reason for willing to preserve partitioning of a MEF++ mesh
is being able to provide invariant initial data for numeric
experiments with requirements of reproductibility.
As a consequence, partitions of MEF++ meshes are presently written automatically upon creation, in files having as name the name of the partitioned mesh and a double extension: <name>.<np>.part (np = number of processes). E.g. feracheval.8.part is the partition file of a mesh that was named feracheval for a parallel computation of 8 processes.
|