FreePOOMA
2.4.1
|
A layout partitioner that will break a given global domain into N equally-sized blocks, where the user specifies how many subdivisions to make along each dimension (S_i). More...
#include "Domain/Loc.h"
#include "Domain/Interval.h"
#include "Layout/GuardLayers.h"
#include "Partition/ContextMapper.h"
#include "Partition/DistributedMapper.h"
#include "Utilities/PAssert.h"
#include <vector>
#include <list>
Classes | |
class | UniformGridPartition< Dim > |
UniformGridPartition is a layout partitioner; it is created with the information needed to partition a global domain into subdomains using a grid layout. More... |
A layout partitioner that will break a given global domain into N equally-sized blocks, where the user specifies how many subdivisions to make along each dimension (S_i).
Thus, N = Prod(S_i). The user must provide consistent information; if the global domain given to this partitioner does not have the proper size in each dimension to allow it to be divided by S_i evenly, it will produce an assertion failure.