TilePartition.h File Reference

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>

Include dependency graph for TilePartition.h:

This graph shows which files directly or indirectly include this file:


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.

Detailed Description

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.


Function Documentation

template<int Dim>
std::ostream& operator<< ( std::ostream &  o,
const TilePartition< Dim > &  gp 
) [inline]

A specialization of the Inform traits used to say that node has a print method.


Generated on Wed Mar 16 06:19:16 2011 for FreePOOMA by  doxygen 1.5.9