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
vtkPStructuredGridGhostDataGenerator Class Reference

#include <vtkPStructuredGridGhostDataGenerator.h>

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

Public Types

typedef vtkPDataSetGhostGenerator Superclass
 
- Public Types inherited from vtkPDataSetGhostGenerator
typedef vtkDataSetGhostGenerator Superclass
 
- Public Types inherited from vtkDataSetGhostGenerator
typedef
vtkMultiBlockDataSetAlgorithm 
Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPStructuredGridGhostDataGeneratorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
- Public Member Functions inherited from vtkPDataSetGhostGenerator
vtkPDataSetGhostGeneratorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void Initialize ()
 
void Barrier ()
 
virtual void SetController (vtkMultiProcessController *)
 
virtual vtkMultiProcessController * GetController ()
 
- Public Member Functions inherited from vtkDataSetGhostGenerator
vtkDataSetGhostGeneratorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int RequestData (vtkInformation *rqst, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual void SetNumberOfGhostLayers (int)
 
virtual int GetNumberOfGhostLayers ()
 

Static Public Member Functions

static
vtkPStructuredGridGhostDataGenerator
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkPStructuredGridGhostDataGenerator
SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkPDataSetGhostGenerator
static int IsTypeOf (const char *type)
 
static vtkPDataSetGhostGeneratorSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkDataSetGhostGenerator
static int IsTypeOf (const char *type)
 
static vtkDataSetGhostGeneratorSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkPStructuredGridGhostDataGenerator ()
 
virtual ~vtkPStructuredGridGhostDataGenerator ()
 
void RegisterGrids (vtkMultiBlockDataSet *in)
 
void CreateGhostedDataSet (vtkMultiBlockDataSet *in, vtkMultiBlockDataSet *out)
 
void GenerateGhostLayers (vtkMultiBlockDataSet *in, vtkMultiBlockDataSet *out)
 
- Protected Member Functions inherited from vtkPDataSetGhostGenerator
 vtkPDataSetGhostGenerator ()
 
virtual ~vtkPDataSetGhostGenerator ()
 
- Protected Member Functions inherited from vtkDataSetGhostGenerator
 vtkDataSetGhostGenerator ()
 
virtual ~vtkDataSetGhostGenerator ()
 

Protected Attributes

vtkPStructuredGridConnectivityGridConnectivity
 
- Protected Attributes inherited from vtkPDataSetGhostGenerator
int Rank
 
bool Initialized
 
vtkMultiProcessController * Controller
 
- Protected Attributes inherited from vtkDataSetGhostGenerator
int NumberOfGhostLayers
 

Detailed Description

structured grids.

A concrete implementation of vtkPDataSEtGhostGenerator for generating ghost data on a partitioned and distributed domain of structured grids.

Warning
  1. The input multi-block dataset must:
    • Have the whole-extent set
    • Each block must be an instance of vtkStructuredGrid
    • Each block must have its corresponding global extent set in the meta-data using the PIECE_EXTENT() key
    • All blocks must have the same fields loaded
    • The multi-block structure is consistent on all processes
  2. The code currently does not handle the following cases:
    • Periodic boundaries
    • Growing ghost layers beyond the extents of the neighboring grid
See Also
vtkDataSetGhostGenerator, vtkStructuredGridGhostDataGenerator, vtkPDataSetGhostGenerator, vtkPUniformGridGhostDataGenerator
Tests:
vtkPStructuredGridGhostDataGenerator (Tests)

Definition at line 62 of file vtkPStructuredGridGhostDataGenerator.h.

Member Typedef Documentation

Definition at line 67 of file vtkPStructuredGridGhostDataGenerator.h.

Constructor & Destructor Documentation

vtkPStructuredGridGhostDataGenerator::vtkPStructuredGridGhostDataGenerator ( )
protected
virtual vtkPStructuredGridGhostDataGenerator::~vtkPStructuredGridGhostDataGenerator ( )
protectedvirtual

Member Function Documentation

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

Reimplemented from vtkPDataSetGhostGenerator.

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

Reimplemented from vtkPDataSetGhostGenerator.

vtkPStructuredGridGhostDataGenerator* vtkPStructuredGridGhostDataGenerator::NewInstance ( ) const
void vtkPStructuredGridGhostDataGenerator::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkPStructuredGridGhostDataGenerator::RegisterGrids ( vtkMultiBlockDataSet *  in)
protected

Registers the grid associated with this instance of multi-block.

void vtkPStructuredGridGhostDataGenerator::CreateGhostedDataSet ( vtkMultiBlockDataSet *  in,
vtkMultiBlockDataSet *  out 
)
protected

Creates the output.

void vtkPStructuredGridGhostDataGenerator::GenerateGhostLayers ( vtkMultiBlockDataSet *  in,
vtkMultiBlockDataSet *  out 
)
protectedvirtual

Generates ghost layers.

Implements vtkPDataSetGhostGenerator.

Member Data Documentation

vtkPStructuredGridConnectivity* vtkPStructuredGridGhostDataGenerator::GridConnectivity
protected

Definition at line 89 of file vtkPStructuredGridGhostDataGenerator.h.


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