ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkAMRConnectivity Class Reference

Identify fragments in the grid. More...

#include <vtkAMRConnectivity.h>

Inherits vtkMultiBlockDataSetAlgorithm.

Collaboration diagram for vtkAMRConnectivity:
Collaboration graph
[legend]

Public Types

typedef vtkMultiBlockDataSetAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddInputVolumeArrayToProcess (const char *name)
 Add to list of volume arrays to find connected fragments. More...
 
void ClearInputVolumeArrayToProcess ()
 Add to list of volume arrays to find connected fragments. More...
 
virtual double GetVolumeFractionSurfaceValue ()
 Get / Set volume fraction value. More...
 
virtual void SetVolumeFractionSurfaceValue (double)
 Get / Set volume fraction value. More...
 
virtual bool GetResolveBlocks ()
 Get / Set where to resolve the regions between blocks. More...
 
virtual void SetResolveBlocks (bool)
 Get / Set where to resolve the regions between blocks. More...
 
virtual bool GetPropagateGhosts ()
 Get / Set where to resolve the regions between blocks. More...
 
virtual void SetPropagateGhosts (bool)
 Get / Set where to resolve the regions between blocks. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkAMRConnectivitySafeDownCast (vtkObject *o)
 
static vtkAMRConnectivityNew ()
 

Protected Member Functions

 vtkAMRConnectivity ()
 
 ~vtkAMRConnectivity ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
int DoRequestData (vtkNonOverlappingAMR *, const char *)
 
int WavePropagation (vtkIdType cellIdStart, vtkUniformGrid *grid, vtkIdTypeArray *regionId, vtkDataArray *volArray, vtkUnsignedCharArray *ghostArray)
 
vtkAMRDualGridHelperBlockGetBlockNeighbor (vtkAMRDualGridHelperBlock *block, int dir)
 
void ProcessBoundaryAtBlock (vtkNonOverlappingAMR *volume, vtkAMRDualGridHelperBlock *block, vtkAMRDualGridHelperBlock *neighbor, int dir)
 
int ExchangeBoundaries (vtkMPIController *controller)
 
int ExchangeEquivPairs (vtkMPIController *controller)
 
void ProcessBoundaryAtNeighbor (vtkNonOverlappingAMR *volume, vtkIdTypeArray *array)
 

Protected Attributes

double VolumeFractionSurfaceValue
 
vtkAMRDualGridHelperHelper
 
vtkAMRConnectivityEquivalence * Equivalence
 
bool ResolveBlocks
 
bool PropagateGhosts
 
std::string RegionName
 
vtkIdType NextRegionId
 
std::vector< std::string > VolumeArrays
 
std::vector< std::vector< vtkSmartPointer< vtkIdTypeArray > > > BoundaryArrays
 
std::vector< std::vector< int > > ReceiveList
 
std::vector< bool > ValidNeighbor
 
std::vector< std::vector< std::vector< int > > > NeighborList
 
std::vector< vtkSmartPointer< vtkIntArray > > EquivPairs
 

Detailed Description

Identify fragments in the grid.

.SEE vtkAMRConnectivity

Definition at line 43 of file vtkAMRConnectivity.h.

Member Typedef Documentation

◆ Superclass

typedef vtkMultiBlockDataSetAlgorithm vtkAMRConnectivity::Superclass

Definition at line 46 of file vtkAMRConnectivity.h.

Constructor & Destructor Documentation

◆ vtkAMRConnectivity()

vtkAMRConnectivity::vtkAMRConnectivity ( )
protected

◆ ~vtkAMRConnectivity()

vtkAMRConnectivity::~vtkAMRConnectivity ( )
protected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkAMRConnectivity::GetClassName ( )
virtual

◆ IsTypeOf()

static int vtkAMRConnectivity::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkAMRConnectivity::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkAMRConnectivity* vtkAMRConnectivity::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkAMRConnectivity::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkAMRConnectivity* vtkAMRConnectivity::New ( )
static

◆ AddInputVolumeArrayToProcess()

void vtkAMRConnectivity::AddInputVolumeArrayToProcess ( const char *  name)

Add to list of volume arrays to find connected fragments.

◆ ClearInputVolumeArrayToProcess()

void vtkAMRConnectivity::ClearInputVolumeArrayToProcess ( )

Add to list of volume arrays to find connected fragments.

◆ GetVolumeFractionSurfaceValue()

virtual double vtkAMRConnectivity::GetVolumeFractionSurfaceValue ( )
virtual

Get / Set volume fraction value.

◆ SetVolumeFractionSurfaceValue()

virtual void vtkAMRConnectivity::SetVolumeFractionSurfaceValue ( double  )
virtual

Get / Set volume fraction value.

◆ GetResolveBlocks()

virtual bool vtkAMRConnectivity::GetResolveBlocks ( )
virtual

Get / Set where to resolve the regions between blocks.

◆ SetResolveBlocks()

virtual void vtkAMRConnectivity::SetResolveBlocks ( bool  )
virtual

Get / Set where to resolve the regions between blocks.

◆ GetPropagateGhosts()

virtual bool vtkAMRConnectivity::GetPropagateGhosts ( )
virtual

Get / Set where to resolve the regions between blocks.

◆ SetPropagateGhosts()

virtual void vtkAMRConnectivity::SetPropagateGhosts ( bool  )
virtual

Get / Set where to resolve the regions between blocks.

◆ FillInputPortInformation()

virtual int vtkAMRConnectivity::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

◆ FillOutputPortInformation()

virtual int vtkAMRConnectivity::FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

◆ RequestData()

virtual int vtkAMRConnectivity::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ DoRequestData()

int vtkAMRConnectivity::DoRequestData ( vtkNonOverlappingAMR *  ,
const char *   
)
protected

◆ WavePropagation()

int vtkAMRConnectivity::WavePropagation ( vtkIdType  cellIdStart,
vtkUniformGrid *  grid,
vtkIdTypeArray *  regionId,
vtkDataArray *  volArray,
vtkUnsignedCharArray *  ghostArray 
)
protected

◆ GetBlockNeighbor()

vtkAMRDualGridHelperBlock* vtkAMRConnectivity::GetBlockNeighbor ( vtkAMRDualGridHelperBlock block,
int  dir 
)
protected

◆ ProcessBoundaryAtBlock()

void vtkAMRConnectivity::ProcessBoundaryAtBlock ( vtkNonOverlappingAMR *  volume,
vtkAMRDualGridHelperBlock block,
vtkAMRDualGridHelperBlock neighbor,
int  dir 
)
protected

◆ ExchangeBoundaries()

int vtkAMRConnectivity::ExchangeBoundaries ( vtkMPIController *  controller)
protected

◆ ExchangeEquivPairs()

int vtkAMRConnectivity::ExchangeEquivPairs ( vtkMPIController *  controller)
protected

◆ ProcessBoundaryAtNeighbor()

void vtkAMRConnectivity::ProcessBoundaryAtNeighbor ( vtkNonOverlappingAMR *  volume,
vtkIdTypeArray *  array 
)
protected

Member Data Documentation

◆ VolumeFractionSurfaceValue

double vtkAMRConnectivity::VolumeFractionSurfaceValue
protected

Definition at line 86 of file vtkAMRConnectivity.h.

◆ Helper

vtkAMRDualGridHelper* vtkAMRConnectivity::Helper
protected

Definition at line 87 of file vtkAMRConnectivity.h.

◆ Equivalence

vtkAMRConnectivityEquivalence* vtkAMRConnectivity::Equivalence
protected

Definition at line 88 of file vtkAMRConnectivity.h.

◆ ResolveBlocks

bool vtkAMRConnectivity::ResolveBlocks
protected

Definition at line 90 of file vtkAMRConnectivity.h.

◆ PropagateGhosts

bool vtkAMRConnectivity::PropagateGhosts
protected

Definition at line 91 of file vtkAMRConnectivity.h.

◆ RegionName

std::string vtkAMRConnectivity::RegionName
protected

Definition at line 93 of file vtkAMRConnectivity.h.

◆ NextRegionId

vtkIdType vtkAMRConnectivity::NextRegionId
protected

Definition at line 94 of file vtkAMRConnectivity.h.

◆ VolumeArrays

std::vector<std::string> vtkAMRConnectivity::VolumeArrays
protected

Definition at line 96 of file vtkAMRConnectivity.h.

◆ BoundaryArrays

std::vector<std::vector<vtkSmartPointer<vtkIdTypeArray> > > vtkAMRConnectivity::BoundaryArrays
protected

Definition at line 98 of file vtkAMRConnectivity.h.

◆ ReceiveList

std::vector<std::vector<int> > vtkAMRConnectivity::ReceiveList
protected

Definition at line 99 of file vtkAMRConnectivity.h.

◆ ValidNeighbor

std::vector<bool> vtkAMRConnectivity::ValidNeighbor
protected

Definition at line 101 of file vtkAMRConnectivity.h.

◆ NeighborList

std::vector<std::vector<std::vector<int> > > vtkAMRConnectivity::NeighborList
protected

Definition at line 102 of file vtkAMRConnectivity.h.

◆ EquivPairs

std::vector<vtkSmartPointer<vtkIntArray> > vtkAMRConnectivity::EquivPairs
protected

Definition at line 103 of file vtkAMRConnectivity.h.


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