VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPExtractArraysOverTime Class Reference

extract point or cell data over time (parallel) More...

#include <vtkPExtractArraysOverTime.h>

Inheritance diagram for vtkPExtractArraysOverTime:
[legend]
Collaboration diagram for vtkPExtractArraysOverTime:
[legend]

Public Types

enum  Tags { EXCHANGE_DATA = 1972 }
 
typedef vtkExtractArraysOverTime Superclass
 
- Public Types inherited from vtkExtractArraysOverTime
typedef
vtkMultiBlockDataSetAlgorithm 
Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPExtractArraysOverTimeNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetController (vtkMultiProcessController *)
 
virtual vtkMultiProcessController * GetController ()
 
- Public Member Functions inherited from vtkExtractArraysOverTime
vtkExtractArraysOverTimeNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int GetNumberOfTimeSteps ()
 
void SetSelectionConnection (vtkAlgorithmOutput *algOutput)
 
virtual void SetSelectionExtractor (vtkExtractSelection *)
 
virtual vtkExtractSelectionGetSelectionExtractor ()
 
virtual void SetReportStatisticsOnly (int)
 
virtual int GetReportStatisticsOnly ()
 
virtual void ReportStatisticsOnlyOn ()
 
virtual void ReportStatisticsOnlyOff ()
 

Static Public Member Functions

static vtkPExtractArraysOverTimeNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPExtractArraysOverTimeSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkExtractArraysOverTime
static vtkExtractArraysOverTimeNew ()
 
static int IsTypeOf (const char *type)
 
static vtkExtractArraysOverTimeSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPExtractArraysOverTime ()
 
 ~vtkPExtractArraysOverTime ()
 
virtual void PostExecute (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
void AddRemoteData (vtkMultiBlockDataSet *routput, vtkMultiBlockDataSet *output)
 
void MergeTables (vtkTable *routput, vtkTable *output)
 
- Protected Member Functions inherited from vtkExtractArraysOverTime
 vtkExtractArraysOverTime ()
 
 ~vtkExtractArraysOverTime ()
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestUpdateExtent (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
int DetermineSelectionType (vtkSelection *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
void CopyFastPathDataToOutput (vtkDataSet *input, vtkTable *output)
 
void ExecuteAtTimeStep (vtkInformationVector **inputV, vtkInformation *outInfo)
 
bool UpdateFastPathIDs (vtkInformationVector **inputV, vtkInformation *outInfo)
 

Protected Attributes

vtkMultiProcessController * Controller
 
- Protected Attributes inherited from vtkExtractArraysOverTime
int CurrentTimeIndex
 
int NumberOfTimeSteps
 
int FieldType
 
int ContentType
 
bool WaitingForFastPathData
 
bool IsExecuting
 
bool UseFastPath
 
int ReportStatisticsOnly
 
int Error
 
vtkExtractSelectionSelectionExtractor
 

Additional Inherited Members

- Protected Types inherited from vtkExtractArraysOverTime
enum  Errors { NoError, MoreThan1Indices }
 

Detailed Description

extract point or cell data over time (parallel)

vtkPExtractArraysOverTime is a parallelized version of vtkExtractArraysOverTime. vtkExtractArraysOverTime extract point or cell data given a selection. For every cell or point extracted, vtkExtractArraysOverTime create a vtkTable that is placed in an appropriately named block in an output multi-block dataset. For global-id based selections or location based selections, it's possible that over time the cell/point moves across processes. This filter ensures that such extractions spread across processes are combined correctly into a single vtkTable. This filter produces a valid output on the root node alone, all other nodes, simply have empty multi-block dataset with number of blocks matching the root (to ensure that all processes have the same structure).

See Also
vtkExtractArraysOverTime

Definition at line 43 of file vtkPExtractArraysOverTime.h.

Member Typedef Documentation

Definition at line 47 of file vtkPExtractArraysOverTime.h.

Member Enumeration Documentation

Enumerator
EXCHANGE_DATA 

Definition at line 57 of file vtkPExtractArraysOverTime.h.

Constructor & Destructor Documentation

vtkPExtractArraysOverTime::vtkPExtractArraysOverTime ( )
protected
vtkPExtractArraysOverTime::~vtkPExtractArraysOverTime ( )
protected

Member Function Documentation

static vtkPExtractArraysOverTime* vtkPExtractArraysOverTime::New ( )
static
static int vtkPExtractArraysOverTime::IsTypeOf ( const char *  type)
static
virtual int vtkPExtractArraysOverTime::IsA ( const char *  type)
virtual

Reimplemented from vtkExtractArraysOverTime.

static vtkPExtractArraysOverTime* vtkPExtractArraysOverTime::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkPExtractArraysOverTime::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkExtractArraysOverTime.

vtkPExtractArraysOverTime* vtkPExtractArraysOverTime::NewInstance ( ) const
void vtkPExtractArraysOverTime::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkPExtractArraysOverTime::SetController ( vtkMultiProcessController *  )
virtual

Set and get the controller.

virtual vtkMultiProcessController* vtkPExtractArraysOverTime::GetController ( )
virtual

Set and get the controller.

virtual void vtkPExtractArraysOverTime::PostExecute ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Reimplemented from vtkExtractArraysOverTime.

void vtkPExtractArraysOverTime::AddRemoteData ( vtkMultiBlockDataSet *  routput,
vtkMultiBlockDataSet *  output 
)
protected
void vtkPExtractArraysOverTime::MergeTables ( vtkTable *  routput,
vtkTable *  output 
)
protected

Member Data Documentation

vtkMultiProcessController* vtkPExtractArraysOverTime::Controller
protected

Definition at line 74 of file vtkPExtractArraysOverTime.h.


The documentation for this class was generated from the following file: