Main Page | Directories | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkDistributedStreamTracer Class Reference

#include <vtkDistributedStreamTracer.h>

Inheritance diagram for vtkDistributedStreamTracer:

Inheritance graph
[legend]
Collaboration diagram for vtkDistributedStreamTracer:

Collaboration graph
[legend]
List of all members.

Detailed Description

Distributed streamline generator.

This filter integrates streamlines on a distributed dataset. It is essentially a serial algorithm: only one process is active at one time and it is not more efficient than a single process integration. It is useful when the data is too large to be on one process and has to be kept distributed.

See also:
vtkStreamTracer vtkPStreamTracer
Created by:
  • Geveci, Berk
CVS contributions (if > 5%):
  • Geveci, Berk (89%)
  • Martin, Ken (7%)
CVS logs (CVSweb):
  • .cxx (/Parallel/vtkDistributedStreamTracer.cxx)
  • .h (/Parallel/vtkDistributedStreamTracer.h)
Tests:
vtkDistributedStreamTracer (Tests)

Definition at line 46 of file vtkDistributedStreamTracer.h.

Public Types

typedef vtkPStreamTracer Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

int IsTypeOf (const char *type)
vtkDistributedStreamTracerSafeDownCast (vtkObject *o)
vtkDistributedStreamTracerNew ()

Protected Member Functions

 vtkDistributedStreamTracer ()
 ~vtkDistributedStreamTracer ()
void ForwardTask (double seed[3], int direction, int isNewSeed, int lastid, int lastCellId, int currentLine, double *firstNormal)
int ProcessTask (double seed[3], int direction, int isNewSeed, int lastid, int lastCellId, int currentLine, double *firstNormal)
int ProcessNextLine (int currentLine)
int ReceiveAndProcessTask ()
virtual void ParallelIntegrate ()


Member Typedef Documentation

typedef vtkPStreamTracer vtkDistributedStreamTracer::Superclass
 

Reimplemented from vtkPStreamTracer.

Definition at line 49 of file vtkDistributedStreamTracer.h.


Constructor & Destructor Documentation

vtkDistributedStreamTracer::vtkDistributedStreamTracer  )  [protected]
 

vtkDistributedStreamTracer::~vtkDistributedStreamTracer  )  [protected]
 


Member Function Documentation

virtual const char* vtkDistributedStreamTracer::GetClassName  )  [virtual]
 

Reimplemented from vtkPStreamTracer.

int vtkDistributedStreamTracer::IsTypeOf const char *  type  )  [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 vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkPStreamTracer.

virtual int vtkDistributedStreamTracer::IsA const char *  type  )  [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 vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkPStreamTracer.

vtkDistributedStreamTracer* vtkDistributedStreamTracer::SafeDownCast vtkObject o  )  [static]
 

Reimplemented from vtkPStreamTracer.

void vtkDistributedStreamTracer::PrintSelf ostream &  os,
vtkIndent  indent
[virtual]
 

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkPStreamTracer.

vtkDistributedStreamTracer* vtkDistributedStreamTracer::New  )  [static]
 

Construct object to start from position (0,0,0), integrate forward, terminal speed 1.0E-12, vorticity computation on, integration step length 0.5 (unit cell length), maximum number of steps 2000, using 2nd order Runge Kutta and maximum propagation 1.0 (unit length).

Reimplemented from vtkStreamTracer.

void vtkDistributedStreamTracer::ForwardTask double  seed[3],
int  direction,
int  isNewSeed,
int  lastid,
int  lastCellId,
int  currentLine,
double *  firstNormal
[protected]
 

int vtkDistributedStreamTracer::ProcessTask double  seed[3],
int  direction,
int  isNewSeed,
int  lastid,
int  lastCellId,
int  currentLine,
double *  firstNormal
[protected]
 

int vtkDistributedStreamTracer::ProcessNextLine int  currentLine  )  [protected]
 

int vtkDistributedStreamTracer::ReceiveAndProcessTask  )  [protected]
 

virtual void vtkDistributedStreamTracer::ParallelIntegrate  )  [protected, virtual]
 

Implements vtkPStreamTracer.


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