FreePOOMA
2.4.1
|
A layout partitioner that will break a given global domain into blocks specified by a domain Tile. More...
#include "Domain/Loc.h"
#include "Domain/Interval.h"
#include "Layout/Node.h"
#include "Partition/ContextMapper.h"
#include "Layout/GuardLayers.h"
#include "Utilities/PAssert.h"
#include <iosfwd>
Classes | |
class | DefaultTPmapper< Dim > |
class | TilePartition< Dim > |
TilePartition is a layout partitioner; it is created with the info needed to partition a global domain into a (possibly sparse) list of Dim dimensional non-overlapping patches. More... | |
Functions | |
template<int Dim> | |
std::ostream & | operator<< (std::ostream &o, const TilePartition< Dim > &gp) |
A specialization of the Inform traits used to say that node has a print method. |
A layout partitioner that will break a given global domain into blocks specified by a domain Tile.
The user must provide consistent information; if the subdomain bounds are greater than the global domain, an insist failure will result.
Secondarily, if Global and Internal guard cells are specified, those internal guard cell regions may not span more than the adjacent patch; violations will result in an insist failure.
std::ostream& operator<< | ( | std::ostream & | o, |
const TilePartition< Dim > & | gp | ||
) |
A specialization of the Inform traits used to say that node has a print method.
References Inform::print().