Sierra Toolkit Version of the Day
For partitioning of mesh entities over a processing grid. More...
|Initialized with a list of mesh entities unique to each processor. More...|
typedef mesh::Field< double, |
|typedef mesh::Field< double >||stk::rebalance::ScalarField|
For partitioning of mesh entities over a processing grid.
This file defines a single class, Partition. This class describes how a set of mesh entities is distributed over a processing grid. The class contains a list of mesh entities and owning processors. The class is initialized when each processor inserts it's list of mesh entities. During initialization it is assumed that the current processor is the owning processor so the owning processor list is initialized to the current processor number at that time.
A different distribution is defined by changing the owning processor of an entity.
The Partition class does not provide advanced communication routines to transfer entities to the new owning processor. The Partition class simply keeps track of the owning processor information.
If the mesh entities are redistributed by another class, then the information contained in the Partition class will be out of date and should be cleared and re-initialized.
Definition in file Partition.hpp.