VTK
|
Collects all of the pieces of a distributed vtkGraph into a single, non-distributed vtkGraph. More...
#include <vtkPBGLCollectGraph.h>
Inherits vtkGraphAlgorithm.
Public Types | |
typedef vtkGraphAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPBGLCollectGraph * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | GetTargetProcessor () |
virtual void | SetTargetProcessor (int) |
virtual bool | GetReplicateGraph () |
virtual void | SetReplicateGraph (bool) |
virtual void | ReplicateGraphOn () |
virtual void | ReplicateGraphOff () |
virtual bool | GetCopyVertexData () |
virtual void | SetCopyVertexData (bool) |
virtual void | CopyVertexDataOn () |
virtual void | CopyVertexDataOff () |
virtual bool | GetCopyEdgeData () |
virtual void | SetCopyEdgeData (bool) |
virtual void | CopyEdgeDataOn () |
virtual void | CopyEdgeDataOff () |
virtual bool | GetCreateOriginProcessArray () |
virtual void | SetCreateOriginProcessArray (bool) |
virtual void | CreateOriginProcessArrayOn () |
virtual void | CreateOriginProcessArrayOff () |
virtual void | SetOriginProcessArrayName (const char *) |
Static Public Member Functions | |
static vtkPBGLCollectGraph * | New () |
static int | IsTypeOf (const char *type) |
static vtkPBGLCollectGraph * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPBGLCollectGraph () | |
~vtkPBGLCollectGraph () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
void | CopyStructureOfDataSetAttributes (vtkDataSetAttributes *inAttrs, vtkDataSetAttributes *outAttrs, vtkIdType numberOfTuples) |
Collects all of the pieces of a distributed vtkGraph into a single, non-distributed vtkGraph.
This VTK class takes in a distributed vtkGraph and collects all of its vertices and edges into a single, non-distributed vtkGraph, which can either be stored on a single processor (all other processors will receive empty vtkGraphs) or can be replicated across all processors.
When using this filter, be careful about collecting a very large distributed graph, because the processors receiving the resulting non-distributed vtkGraph may not have enough memory to represent the entire graph. This filter is most likely to be useful after a distributed vtkGraph algorithm has identified some small subset of the graph for further inspection, at which point it might make sense to collect that graph for, e.g., visualization.
Definition at line 65 of file vtkPBGLCollectGraph.h.
typedef vtkGraphAlgorithm vtkPBGLCollectGraph::Superclass |
Definition at line 69 of file vtkPBGLCollectGraph.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkPBGLCollectGraph* vtkPBGLCollectGraph::NewInstance | ( | ) | const |
void vtkPBGLCollectGraph::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
The rank of the target processor, where the non-distributed vtkGraph will be created. All other target processors will receive an empty, non-distributed vtkGraph. Only valid when ReplicateGraph is false (the default). The default target processor is rank 0.
|
virtual |
The rank of the target processor, where the non-distributed vtkGraph will be created. All other target processors will receive an empty, non-distributed vtkGraph. Only valid when ReplicateGraph is false (the default). The default target processor is rank 0.
|
virtual |
When true, the non-distributed vtkGraph generated by this filter will be replicated across all of the processors. Otherwise, the non-distributed vtkGraph will only be available on the processor with rank TargetProcessor. Defaults to false.
|
virtual |
When true, the non-distributed vtkGraph generated by this filter will be replicated across all of the processors. Otherwise, the non-distributed vtkGraph will only be available on the processor with rank TargetProcessor. Defaults to false.
|
virtual |
When true, the non-distributed vtkGraph generated by this filter will be replicated across all of the processors. Otherwise, the non-distributed vtkGraph will only be available on the processor with rank TargetProcessor. Defaults to false.
|
virtual |
When true, the non-distributed vtkGraph generated by this filter will be replicated across all of the processors. Otherwise, the non-distributed vtkGraph will only be available on the processor with rank TargetProcessor. Defaults to false.
|
virtual |
When true, vertex data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, vertex data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, vertex data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, vertex data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, edge data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, edge data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, edge data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, edge data will be copied from the distributed graph to the resulting non-distributed graph. Defaults to true.
|
virtual |
When true, a new attribute array will be added to the output graph that stores the mpi process id from which each vertex was stored in the distributed vtkGraph.
|
virtual |
When true, a new attribute array will be added to the output graph that stores the mpi process id from which each vertex was stored in the distributed vtkGraph.
|
virtual |
When true, a new attribute array will be added to the output graph that stores the mpi process id from which each vertex was stored in the distributed vtkGraph.
|
virtual |
When true, a new attribute array will be added to the output graph that stores the mpi process id from which each vertex was stored in the distributed vtkGraph.
|
virtual |
Sets the name of the array storing the process-id's for each vertex. If not set, defaults to "ProcessorID"
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Copy the structure of the incoming data set attributes (inAttrs) to the output data set attributes (outAttrs), where the latter has the given number of tuples.