ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkAMRDualContour Class Reference

Extract particles and analyse them. More...

#include <vtkAMRDualContour.h>

Inheritance diagram for vtkAMRDualContour:
Inheritance graph
[legend]
Collaboration diagram for vtkAMRDualContour:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetIsoValue (double)
virtual double GetIsoValue ()
virtual vtkMultiProcessControllerGetController ()
virtual void SetController (vtkMultiProcessController *)
virtual void SetEnableCapping (int)
virtual int GetEnableCapping ()
virtual void EnableCappingOn ()
virtual void EnableCappingOff ()
virtual void SetEnableDegenerateCells (int)
virtual int GetEnableDegenerateCells ()
virtual void EnableDegenerateCellsOn ()
virtual void EnableDegenerateCellsOff ()
virtual void SetEnableMultiProcessCommunication (int)
virtual int GetEnableMultiProcessCommunication ()
virtual void EnableMultiProcessCommunicationOn ()
virtual void EnableMultiProcessCommunicationOff ()
virtual void SetEnableMergePoints (int)
virtual int GetEnableMergePoints ()
virtual void EnableMergePointsOn ()
virtual void EnableMergePointsOff ()
virtual void SetTriangulateCap (int)
virtual int GetTriangulateCap ()
virtual void TriangulateCapOn ()
virtual void TriangulateCapOff ()
virtual void SetSkipGhostCopy (int)
virtual int GetSkipGhostCopy ()
virtual void SkipGhostCopyOn ()
virtual void SkipGhostCopyOff ()

Static Public Member Functions

static vtkAMRDualContourNew ()
static int IsTypeOf (const char *type)
static vtkAMRDualContourSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkAMRDualContour ()
virtual ~vtkAMRDualContour ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int FillOutputPortInformation (int port, vtkInformation *info)
void ShareBlockLocatorWithNeighbors (vtkAMRDualGridHelperBlock *block)
void ProcessBlock (vtkAMRDualGridHelperBlock *block, int blockId, const char *arrayName)
void ProcessDualCell (vtkAMRDualGridHelperBlock *block, int blockId, int x, int y, int z, vtkIdType cornerOffsets[8], vtkDataArray *volumeFractionArray)
void AddCapPolygon (int ptCount, vtkIdType *pointIds, int blockId)
void CapCell (int cellX, int cellY, int cellZ, unsigned char cubeBoundaryBits, int cubeCase, vtkIdType edgePtIds[12], double cornerPoints[32], vtkIdType cornerOffsets[8], int blockId, vtkDataSet *inData)
void InitializeCopyAttributes (vtkNonOverlappingAMR *hbdsInput, vtkDataSet *mesh)
void InterpolateAttributes (vtkDataSet *uGrid, vtkIdType offset0, vtkIdType offset1, double k, vtkDataSet *mesh, vtkIdType outId)
void CopyAttributes (vtkDataSet *uGrid, vtkIdType inId, vtkDataSet *mesh, vtkIdType outId)
void FinalizeCopyAttributes (vtkDataSet *mesh)
vtkMultiBlockDataSetDoRequestData (vtkNonOverlappingAMR *input, const char *arrayNameToProcess)

Protected Attributes

double IsoValue
int EnableDegenerateCells
int EnableCapping
int EnableMultiProcessCommunication
int EnableMergePoints
int TriangulateCap
int SkipGhostCopy
vtkIntArrayBlockIdCellArray
vtkFloatArrayTemperatureArray
vtkAMRDualGridHelperHelper
vtkPolyDataMesh
vtkPointsPoints
vtkCellArrayFaces
vtkMultiProcessControllerController
intMessageBuffer
intMessageBufferLength
vtkAMRDualContourEdgeLocator * BlockLocator

Detailed Description

Extract particles and analyse them.

This filter takes a cell data volume fraction and generates a polydata surface. It also performs connectivity on the particles and generates a particle index as part of the cell data of the output. It computes the volume of each particle from the volume fraction.

This will turn on validation and debug i/o of the filter. #define vtkAMRDualContourDEBUG #define vtkAMRDualContourPROFILE

Definition at line 55 of file vtkAMRDualContour.h.


Constructor & Destructor Documentation

vtkAMRDualContour::vtkAMRDualContour ( ) [protected]
virtual vtkAMRDualContour::~vtkAMRDualContour ( ) [protected, virtual]

Member Function Documentation

static vtkAMRDualContour* vtkAMRDualContour::New ( ) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

virtual const char* vtkAMRDualContour::GetClassName ( ) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

static int vtkAMRDualContour::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

virtual int vtkAMRDualContour::IsA ( const char *  type) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

static vtkAMRDualContour* vtkAMRDualContour::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

void vtkAMRDualContour::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

virtual void vtkAMRDualContour::SetIsoValue ( double  ) [virtual]
virtual double vtkAMRDualContour::GetIsoValue ( ) [virtual]
virtual void vtkAMRDualContour::SetEnableCapping ( int  ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual int vtkAMRDualContour::GetEnableCapping ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableCappingOn ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableCappingOff ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::SetEnableDegenerateCells ( int  ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual int vtkAMRDualContour::GetEnableDegenerateCells ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableDegenerateCellsOn ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableDegenerateCellsOff ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::SetEnableMultiProcessCommunication ( int  ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual int vtkAMRDualContour::GetEnableMultiProcessCommunication ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableMultiProcessCommunicationOn ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::EnableMultiProcessCommunicationOff ( ) [virtual]

These are to evaluate performances. You can turn off capping, degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.

virtual void vtkAMRDualContour::SetEnableMergePoints ( int  ) [virtual]

This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.

virtual int vtkAMRDualContour::GetEnableMergePoints ( ) [virtual]

This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.

virtual void vtkAMRDualContour::EnableMergePointsOn ( ) [virtual]

This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.

virtual void vtkAMRDualContour::EnableMergePointsOff ( ) [virtual]

This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.

virtual void vtkAMRDualContour::SetTriangulateCap ( int  ) [virtual]

A flag that causes the polygons on the capping surfaces to be triagulated.

virtual int vtkAMRDualContour::GetTriangulateCap ( ) [virtual]

A flag that causes the polygons on the capping surfaces to be triagulated.

virtual void vtkAMRDualContour::TriangulateCapOn ( ) [virtual]

A flag that causes the polygons on the capping surfaces to be triagulated.

virtual void vtkAMRDualContour::TriangulateCapOff ( ) [virtual]

A flag that causes the polygons on the capping surfaces to be triagulated.

virtual void vtkAMRDualContour::SetSkipGhostCopy ( int  ) [virtual]

An option to turn off copying ghost values across process boundaries. If the ghost values are already correct, then the extra communication is not necessary. If this assumption is wrong, this option will produce cracks / seams.

virtual int vtkAMRDualContour::GetSkipGhostCopy ( ) [virtual]

An option to turn off copying ghost values across process boundaries. If the ghost values are already correct, then the extra communication is not necessary. If this assumption is wrong, this option will produce cracks / seams.

virtual void vtkAMRDualContour::SkipGhostCopyOn ( ) [virtual]

An option to turn off copying ghost values across process boundaries. If the ghost values are already correct, then the extra communication is not necessary. If this assumption is wrong, this option will produce cracks / seams.

virtual void vtkAMRDualContour::SkipGhostCopyOff ( ) [virtual]

An option to turn off copying ghost values across process boundaries. If the ghost values are already correct, then the extra communication is not necessary. If this assumption is wrong, this option will produce cracks / seams.

virtual vtkMultiProcessController* vtkAMRDualContour::GetController ( ) [virtual]
virtual void vtkAMRDualContour::SetController ( vtkMultiProcessController ) [virtual]
virtual int vtkAMRDualContour::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

Reimplemented in vtkPVAMRDualContour.

vtkMultiBlockDataSet* vtkAMRDualContour::DoRequestData ( vtkNonOverlappingAMR input,
const char *  arrayNameToProcess 
) [protected]

Not a pipeline function. This is a helper function that allows creating a new data set given a input and a cell array name.

virtual int vtkAMRDualContour::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkAMRDualContour::FillOutputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

void vtkAMRDualContour::ShareBlockLocatorWithNeighbors ( vtkAMRDualGridHelperBlock block) [protected]
void vtkAMRDualContour::ProcessBlock ( vtkAMRDualGridHelperBlock block,
int  blockId,
const char *  arrayName 
) [protected]
void vtkAMRDualContour::ProcessDualCell ( vtkAMRDualGridHelperBlock block,
int  blockId,
int  x,
int  y,
int  z,
vtkIdType  cornerOffsets[8],
vtkDataArray volumeFractionArray 
) [protected]
void vtkAMRDualContour::AddCapPolygon ( int  ptCount,
vtkIdType pointIds,
int  blockId 
) [protected]
void vtkAMRDualContour::CapCell ( int  cellX,
int  cellY,
int  cellZ,
unsigned char  cubeBoundaryBits,
int  cubeCase,
vtkIdType  edgePtIds[12],
double  cornerPoints[32],
vtkIdType  cornerOffsets[8],
int  blockId,
vtkDataSet inData 
) [protected]
void vtkAMRDualContour::InitializeCopyAttributes ( vtkNonOverlappingAMR hbdsInput,
vtkDataSet mesh 
) [protected]
void vtkAMRDualContour::InterpolateAttributes ( vtkDataSet uGrid,
vtkIdType  offset0,
vtkIdType  offset1,
double  k,
vtkDataSet mesh,
vtkIdType  outId 
) [protected]
void vtkAMRDualContour::CopyAttributes ( vtkDataSet uGrid,
vtkIdType  inId,
vtkDataSet mesh,
vtkIdType  outId 
) [protected]
void vtkAMRDualContour::FinalizeCopyAttributes ( vtkDataSet mesh) [protected]

Member Data Documentation

Definition at line 115 of file vtkAMRDualContour.h.

Definition at line 118 of file vtkAMRDualContour.h.

Definition at line 119 of file vtkAMRDualContour.h.

Definition at line 120 of file vtkAMRDualContour.h.

Definition at line 121 of file vtkAMRDualContour.h.

Definition at line 122 of file vtkAMRDualContour.h.

Definition at line 123 of file vtkAMRDualContour.h.

Definition at line 173 of file vtkAMRDualContour.h.

Definition at line 174 of file vtkAMRDualContour.h.

Definition at line 177 of file vtkAMRDualContour.h.

Definition at line 178 of file vtkAMRDualContour.h.

Definition at line 179 of file vtkAMRDualContour.h.

Definition at line 180 of file vtkAMRDualContour.h.

Definition at line 182 of file vtkAMRDualContour.h.

Definition at line 186 of file vtkAMRDualContour.h.

Definition at line 187 of file vtkAMRDualContour.h.

vtkAMRDualContourEdgeLocator* vtkAMRDualContour::BlockLocator [protected]

Definition at line 189 of file vtkAMRDualContour.h.


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