|
VTK
|
#include <vtkExtentRCBPartitioner.h>


This method partitions a global extent to N partitions where N is a user supplied parameter.
Definition at line 30 of file vtkExtentRCBPartitioner.h.
Reimplemented from vtkObject.
Definition at line 34 of file vtkExtentRCBPartitioner.h.
| vtkExtentRCBPartitioner::vtkExtentRCBPartitioner | ( | ) | [protected] |
| vtkExtentRCBPartitioner::~vtkExtentRCBPartitioner | ( | ) | [protected] |
| static vtkExtentRCBPartitioner* vtkExtentRCBPartitioner::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
| static int vtkExtentRCBPartitioner::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| virtual int vtkExtentRCBPartitioner::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| static vtkExtentRCBPartitioner* vtkExtentRCBPartitioner::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkObject.
| virtual vtkObjectBase* vtkExtentRCBPartitioner::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkObject.
Reimplemented from vtkObject.
| void vtkExtentRCBPartitioner::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) | [virtual] |
| void vtkExtentRCBPartitioner::SetNumberOfPartitions | ( | const int | N | ) | [inline] |
Set/Get the number of requested partitions
Definition at line 39 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::SetGlobalExtent | ( | int | imin, |
| int | imax, | ||
| int | jmin, | ||
| int | jmax, | ||
| int | kmin, | ||
| int | kmax | ||
| ) | [inline] |
Set/Get the global extent array to be partitioned. The global extent is packed as follows: [imin,imax,jmin,jmax,kmin,kmax]
Definition at line 50 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::SetGlobalExtent | ( | int | ext[6] | ) | [inline] |
Set/Get the global extent array to be partitioned. The global extent is packed as follows: [imin,imax,jmin,jmax,kmin,kmax]
Definition at line 60 of file vtkExtentRCBPartitioner.h.
| virtual void vtkExtentRCBPartitioner::SetNumberOfGhostLayers | ( | int | ) | [virtual] |
Set/Get macro for the number of ghost layers.
| virtual int vtkExtentRCBPartitioner::GetNumberOfGhostLayers | ( | ) | [virtual] |
Set/Get macro for the number of ghost layers.
| virtual int vtkExtentRCBPartitioner::GetNumExtents | ( | ) | [virtual] |
Returns the number of extents.
| void vtkExtentRCBPartitioner::Partition | ( | ) |
Partitions the extent
| void vtkExtentRCBPartitioner::GetPartitionExtent | ( | const int | idx, |
| int | ext[6] | ||
| ) |
Returns the extent of the partition corresponding to the given ID.
| void vtkExtentRCBPartitioner::Reset | ( | ) | [inline, protected] |
Resets the partitioner to the initial state, all previous partition extents are cleared.
Definition at line 90 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::ExtendGhostLayers | ( | int | ext[6] | ) | [protected] |
Given an extent, this method will create ghost layers on each side of the boundary in each dimension. The ghost layers however will be restricted to the given global extent.
| void vtkExtentRCBPartitioner::GetGhostedExtent | ( | int | ext[6], |
| const int | minIdx, | ||
| const int | maxIdx | ||
| ) | [inline, protected] |
Givent an extent and the min/max of the dimension we are looking at, this method will produce a ghosted extent which is clamped within the given global extent
Definition at line 107 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::AcquireDataDescription | ( | ) | [protected] |
Gets the structured data-description based on the givenn global extent
| void vtkExtentRCBPartitioner::GetExtent | ( | const int | idx, |
| int | ext[6] | ||
| ) | [protected] |
Returns the extent at the position corresponding to idx.
| void vtkExtentRCBPartitioner::AddExtent | ( | int | ext[6] | ) | [protected] |
Adds the extent to the end of the list of partitioned extents
| void vtkExtentRCBPartitioner::ReplaceExtent | ( | const int | idx, |
| int | ext[6] | ||
| ) | [protected] |
Replaces the extent at the position indicated by idx with the provided extent.
| void vtkExtentRCBPartitioner::SplitExtent | ( | int | parent[6], |
| int | s1[6], | ||
| int | s2[6], | ||
| int | splitDimension | ||
| ) | [protected] |
Splits the extent along the given dimension.
| int vtkExtentRCBPartitioner::GetNumberOfTotalExtents | ( | ) | [protected] |
Returns the total number of extents. It's always the 2^N where N is the number of subdivisions.
| int vtkExtentRCBPartitioner::GetNumberOfNodes | ( | int | ext[6] | ) | [protected] |
Computes the total number of nodes for the given structured grid extent
| int vtkExtentRCBPartitioner::GetNumberOfCells | ( | int | ext[6] | ) | [protected] |
Computes the total number of cells for the given structured grid extent
| int vtkExtentRCBPartitioner::GetLongestDimensionLength | ( | int | ext[6] | ) | [protected] |
Returns the length of the longest dimension
| int vtkExtentRCBPartitioner::GetLongestDimension | ( | int | ext[6] | ) | [protected] |
Returns the longest edge
| void vtkExtentRCBPartitioner::PrintExtent | ( | std::string | name, |
| int | ext[6] | ||
| ) | [protected] |
A convenience method for debugging purposes.
int vtkExtentRCBPartitioner::NumberOfGhostLayers [protected] |
Definition at line 157 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::DataDescription [protected] |
Definition at line 158 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::GlobalExtent[6] [protected] |
Definition at line 159 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::NumberOfPartitions [protected] |
Definition at line 160 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::NumExtents [protected] |
Definition at line 161 of file vtkExtentRCBPartitioner.h.
bool vtkExtentRCBPartitioner::ExtentIsPartitioned [protected] |
Definition at line 162 of file vtkExtentRCBPartitioner.h.
std::vector<int> vtkExtentRCBPartitioner::PartitionExtents [protected] |
Definition at line 165 of file vtkExtentRCBPartitioner.h.
1.8.0