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

Extract particles and analyse them. More...

#include <vtkMaterialInterfaceFilter.h>

Inherits vtkMultiBlockDataSetAlgorithm.

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 SelectMaterialArray (const char *name)
 Material sellection. More...
 
void UnselectMaterialArray (const char *name)
 remove a single array More...
 
void UnselectAllMaterialArrays ()
 remove all arrays More...
 
void SetMaterialArrayStatus (const char *name, int status)
 Enable/disable processing on an array. More...
 
int GetNumberOfMaterialArrays ()
 Query the number of available arrays. More...
 
const char * GetMaterialArrayName (int index)
 Get the name of a specific array. More...
 
void SelectMassArray (const char *name)
 Mass sellection. More...
 
void UnselectMassArray (const char *name)
 remove a single array More...
 
void UnselectAllMassArrays ()
 remove all arrays More...
 
void SetMassArrayStatus (const char *name, int status)
 Enable/disable processing on an array. More...
 
int GetNumberOfMassArrays ()
 Query the number of available arrays. More...
 
const char * GetMassArrayName (int index)
 Get the name of a specific array. More...
 
void SelectVolumeWtdAvgArray (const char *name)
 Volume weighted average attribute sellection. More...
 
void UnselectVolumeWtdAvgArray (const char *name)
 remove a single array More...
 
void UnselectAllVolumeWtdAvgArrays ()
 remove all arrays More...
 
void SetVolumeWtdAvgArrayStatus (const char *name, int status)
 Enable/disable processing on an array. More...
 
int GetNumberOfVolumeWtdAvgArrays ()
 Query the number of available arrays. More...
 
const char * GetVolumeWtdAvgArrayName (int index)
 Get the name of a specific array. More...
 
void SelectMassWtdAvgArray (const char *name)
 Mass weighted average attribute sellection. More...
 
void UnselectMassWtdAvgArray (const char *name)
 remove a single array More...
 
void UnselectAllMassWtdAvgArrays ()
 remove all arrays More...
 
void SetMassWtdAvgArrayStatus (const char *name, int status)
 Enable/disable processing on an array. More...
 
int GetNumberOfMassWtdAvgArrays ()
 Query the number of available arrays. More...
 
const char * GetMassWtdAvgArrayName (int index)
 Get the name of a specific array. More...
 
void SelectSummationArray (const char *name)
 Summation attribute sellection. More...
 
void UnselectSummationArray (const char *name)
 remove a single array More...
 
void UnselectAllSummationArrays ()
 remove all arrays More...
 
void SetSummationArrayStatus (const char *name, int status)
 Enable/disable processing on an array. More...
 
int GetNumberOfSummationArrays ()
 Query the number of available arrays. More...
 
const char * GetSummationArrayName (int index)
 Get the name of a specific array. More...
 
vtkMTimeType GetMTime ()
 Return the mtime also considering the locator and clip function. More...
 
int GetMaterialArrayStatus (const char *name)
 Get enable. More...
 
int GetMaterialArrayStatus (int index)
 Get enable. More...
 
int GetMassArrayStatus (const char *name)
 Get enable. More...
 
int GetMassArrayStatus (int index)
 Get enable. More...
 
int GetVolumeWtdAvgArrayStatus (const char *name)
 Get enable. More...
 
int GetVolumeWtdAvgArrayStatus (int index)
 Get enable. More...
 
int GetMassWtdAvgArrayStatus (const char *name)
 Get enable. More...
 
int GetMassWtdAvgArrayStatus (int index)
 Get enable. More...
 
int GetSummationArrayStatus (const char *name)
 Get enable. More...
 
int GetSummationArrayStatus (int index)
 Get enable. More...
 
void SetMaterialFractionThreshold (double fraction)
 Volume Fraction. More...
 
virtual double GetMaterialFractionThreshold ()
 Volume Fraction. More...
 
virtual void SetComputeOBB (bool)
 OBB. More...
 
virtual bool GetComputeOBB ()
 OBB. More...
 
void SetUpperLoadingBound (int nPolys)
 Loading. More...
 
virtual int GetUpperLoadingBound ()
 Loading. More...
 
virtual void SetOutputBaseName (const char *)
 Output file. More...
 
virtual char * GetOutputBaseName ()
 Output file. More...
 
virtual void SetWriteGeometryOutput (bool)
 If true, save the results of the filter in a text file. More...
 
virtual bool GetWriteGeometryOutput ()
 If true, save the results of the filter in a text file. More...
 
virtual void SetWriteStatisticsOutput (bool)
 If true, save the results of the filter in a text file. More...
 
virtual bool GetWriteStatisticsOutput ()
 If true, save the results of the filter in a text file. More...
 
virtual void SetBlockGhostLevel (unsigned char)
 Variable used to specify the number of ghost level is available in each block. More...
 
virtual unsigned char GetBlockGhostLevel ()
 Variable used to specify the number of ghost level is available in each block. More...
 
void SetClipFunction (vtkImplicitFunction *clipFunction)
 Set the clip function which can be a plane or a sphere. More...
 
virtual vtkImplicitFunction * GetClipFunction ()
 Set the clip function which can be a plane or a sphere. More...
 
virtual void SetInvertVolumeFraction (int)
 Invert the volume fraction to extract the negative space. More...
 
virtual int GetInvertVolumeFraction ()
 Invert the volume fraction to extract the negative space. More...
 

Static Public Member Functions

static vtkMaterialInterfaceFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkMaterialInterfaceFilterSafeDownCast (vtkObject *o)
 
static void SelectionModifiedCallback (vtkObject *, unsigned long, void *clientdata, void *)
 Sets modified if array selection changes. More...
 

Protected Member Functions

 vtkMaterialInterfaceFilter ()
 
 ~vtkMaterialInterfaceFilter ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
void PrepareForPass (vtkNonOverlappingAMR *hbdsInput, std::vector< std::string > &volumeWtdAvgArrayNames, std::vector< std::string > &massWtdAvgArrayNames, std::vector< std::string > &summedArrayNames, std::vector< std::string > &integratedArrayNames)
 
vtkPolyData * NewFragmentMesh ()
 
int ProcessBlock (int blockId)
 
void ConnectFragment (vtkMaterialInterfaceFilterRingBuffer *iterator)
 
void GetNeighborIterator (vtkMaterialInterfaceFilterIterator *next, vtkMaterialInterfaceFilterIterator *iterator, int axis0, int maxFlag0, int axis1, int maxFlag1, int axis2, int maxFlag2)
 
void GetNeighborIteratorPad (vtkMaterialInterfaceFilterIterator *next, vtkMaterialInterfaceFilterIterator *iterator, int axis0, int maxFlag0, int axis1, int maxFlag1, int axis2, int maxFlag2)
 
void CreateFace (vtkMaterialInterfaceFilterIterator *in, vtkMaterialInterfaceFilterIterator *out, int axis, int outMaxFlag)
 
int ComputeDisplacementFactors (vtkMaterialInterfaceFilterIterator *pointNeighborIterators[8], double displacmentFactors[3], int rootNeighborIdx, int faceAxis)
 
int SubVoxelPositionCorner (double *point, vtkMaterialInterfaceFilterIterator *pointNeighborIterators[8], int rootNeighborIdx, int faceAxis)
 
void FindPointNeighbors (vtkMaterialInterfaceFilterIterator *iteratorMin0, vtkMaterialInterfaceFilterIterator *iteratorMax0, int axis0, int maxFlag1, int maxFlag2, vtkMaterialInterfaceFilterIterator pointNeighborIterators[8], double pt[3])
 
int ComputeOriginAndRootSpacingOld (vtkNonOverlappingAMR *input)
 
void ComputeOriginAndRootSpacing (vtkNonOverlappingAMR *input)
 
int GetNumberOfLocalBlocks (vtkNonOverlappingAMR *input)
 
void ShareGhostBlocks ()
 
void HandleGhostBlockRequests ()
 
int ComputeRequiredGhostExtent (int level, int inExt[6], int outExt[6])
 
void ComputeAndDistributeGhostBlocks (int *numBlocksInProc, int *blockMetaData, int myProc, int numProcs)
 
void AddEquivalence (vtkMaterialInterfaceFilterIterator *neighbor1, vtkMaterialInterfaceFilterIterator *neighbor2)
 
void PrepareForResolveEquivalences ()
 
void ResolveEquivalences ()
 
void GatherEquivalenceSets (vtkMaterialInterfaceEquivalenceSet *set)
 
void ShareGhostEquivalences (vtkMaterialInterfaceEquivalenceSet *globalSet, int *procOffsets)
 
void ReceiveGhostFragmentIds (vtkMaterialInterfaceEquivalenceSet *globalSet, int *procOffset)
 
void MergeGhostEquivalenceSets (vtkMaterialInterfaceEquivalenceSet *globalSet)
 
int ResolveIntegratedAttributes (const int controllingProcId)
 
int PrepareToResolveIntegratedAttributes ()
 
int SendIntegratedAttributes (const int recipientProcId)
 
int ReceiveIntegratedAttributes (const int sourceProcId)
 
int PrepareToCollectIntegratedAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &volumes, std::vector< vtkDoubleArray *> &clipDepthMaxs, std::vector< vtkDoubleArray *> &clipDepthMins, std::vector< vtkDoubleArray *> &moments, std::vector< std::vector< vtkDoubleArray *> > &volumeWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &massWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &sums)
 
int CleanUpAfterCollectIntegratedAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &volumes, std::vector< vtkDoubleArray *> &clipDepthMaxs, std::vector< vtkDoubleArray *> &clipDepthMins, std::vector< vtkDoubleArray *> &moments, std::vector< std::vector< vtkDoubleArray *> > &volumeWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &massWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &sums)
 
int CollectIntegratedAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &volumes, std::vector< vtkDoubleArray *> &clipDepthMaxs, std::vector< vtkDoubleArray *> &clipDepthMins, std::vector< vtkDoubleArray *> &moments, std::vector< std::vector< vtkDoubleArray *> > &volumeWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &massWtdAvgs, std::vector< std::vector< vtkDoubleArray *> > &sums)
 
int BroadcastIntegratedAttributes (const int sourceProcessId)
 
int SendGeometricAttributes (const int controllingProcId)
 
int PrepareToCollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &coaabb, std::vector< vtkDoubleArray *> &obb, std::vector< int *> &ids)
 
int CleanUpAfterCollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &coaabb, std::vector< vtkDoubleArray *> &obb, std::vector< int *> &ids)
 
int CollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< vtkDoubleArray *> &coaabb, std::vector< vtkDoubleArray *> &obb, std::vector< int *> &ids)
 
int PrepareToMergeGeometricAttributes ()
 
int GatherGeometricAttributes (const int recipientProcId)
 
void ResolveLocalFragmentGeometry ()
 
void ResolveRemoteFragmentGeometry ()
 
void CleanLocalFragmentGeometry ()
 
void BuildLoadingArray (std::vector< vtkIdType > &loadingArray)
 
int PackLoadingArray (vtkIdType *&buffer)
 
int UnPackLoadingArray (vtkIdType *buffer, int bufSize, std::vector< vtkIdType > &loadingArray)
 
void CopyAttributesToOutput0 ()
 
void CopyAttributesToOutput1 ()
 
void CopyAttributesToOutput2 ()
 
int WriteGeometryOutputToTextFile ()
 
int WriteStatisticsOutputToTextFile ()
 
int BuildOutputs (vtkMultiBlockDataSet *mbdsOutput0, vtkMultiBlockDataSet *mbdsOutput1, vtkMultiBlockDataSet *mbdsOutput2, int materialId)
 
int Accumulate (double *dest, vtkDataArray *src, int nComps, int srcCellIndex, double weight)
 
int AccumulateMoments (double *moments, vtkDataArray *massArray, int srcCellIndex, double *X)
 
void ComputeGeometricAttributes ()
 
int ComputeLocalFragmentOBB ()
 
int ComputeLocalFragmentAABBCenters ()
 
void DeleteAllBlocks ()
 
int InitializeBlocks (vtkNonOverlappingAMR *input, std::string &materialFractionArrayName, std::string &massArrayName, std::vector< std::string > &volumeWtdAvgArrayNames, std::vector< std::string > &massWtdAvgArrayNames, std::vector< std::string > &summedArrayNames, std::vector< std::string > &integratedArrayNames)
 
void AddBlock (vtkMaterialInterfaceFilterBlock *block, unsigned char levelOfGhostLayer)
 
void CheckLevelsForNeighbors (vtkMaterialInterfaceFilterBlock *block)
 
int FindFaceNeighbors (unsigned int blockLevel, int blockIndex[3], int faceAxis, int faceMaxFlag, std::vector< vtkMaterialInterfaceFilterBlock *> *result)
 
int HasNeighbor (unsigned int blockLevel, int blockIndex[3], int neighborDirection[3])
 
virtual void SetMaterialFractionArrayName (const char *)
 
void SaveBlockSurfaces (const char *fileName)
 
void SaveGhostSurfaces (const char *fileName)
 
void ComputeFacePoints (vtkMaterialInterfaceFilterIterator *in, vtkMaterialInterfaceFilterIterator *out, int axis, int outMaxFlag)
 
void ComputeFaceNeighbors (vtkMaterialInterfaceFilterIterator *in, vtkMaterialInterfaceFilterIterator *out, int axis, int outMaxFlag)
 
long ComputeProximity (const int faceIdx[3], int faceLevel, const int ext[6], int refLevel)
 
void FindNeighbor (int faceIndex[3], int faceLevel, vtkMaterialInterfaceFilterIterator *neighbor, vtkMaterialInterfaceFilterIterator *reference)
 

Protected Attributes

std::vector< vtkMaterialInterfaceFilterBlock * > GhostBlocks
 
vtkMultiProcessController * Controller
 
vtkMaterialInterfaceEquivalenceSet * EquivalenceSet
 
int NumberOfInputBlocks
 
vtkMaterialInterfaceFilterBlock ** InputBlocks
 
double MaterialFractionThreshold
 
double scaledMaterialFractionThreshold
 
char * MaterialFractionArrayName
 
vtkPolyData * CurrentFragmentMesh
 
std::vector< vtkPolyData * > FragmentMeshes
 
int FragmentId
 class vtkMaterialInterfaceFilterIntegrator { More...
 
double FragmentVolume
 
vtkDoubleArray * FragmentVolumes
 
double ClipDepthMin
 
double ClipDepthMax
 
vtkDoubleArray * ClipDepthMinimums
 
vtkDoubleArray * ClipDepthMaximums
 
std::vector< double > FragmentMoment
 
vtkDoubleArray * FragmentMoments
 
vtkDoubleArray * FragmentAABBCenters
 
bool ComputeMoments
 
std::vector< std::vector< double > > FragmentVolumeWtdAvg
 
std::vector< vtkDoubleArray * > FragmentVolumeWtdAvgs
 
int NVolumeWtdAvgs
 
std::vector< std::string > VolumeWtdAvgArrayNames
 
std::vector< std::vector< double > > FragmentMassWtdAvg
 
std::vector< vtkDoubleArray * > FragmentMassWtdAvgs
 
int NMassWtdAvgs
 
std::vector< std::string > MassWtdAvgArrayNames
 
std::vector< std::string > IntegratedArrayNames
 
std::vector< int > IntegratedArrayNComp
 
int NToIntegrate
 
std::vector< std::vector< double > > FragmentSum
 
std::vector< vtkDoubleArray * > FragmentSums
 
int NToSum
 
vtkDoubleArray * FragmentOBBs
 }; More...
 
bool ComputeOBB
 
int UpperLoadingBound
 
int * NumberOfRawFragmentsInProcess
 
int * LocalToGlobalOffsets
 
int TotalNumberOfRawFragments
 
int NumberOfResolvedFragments
 
int ResolvedFragmentCount
 
int MaterialId
 
vtkMultiBlockDataSet * ResolvedFragments
 
std::vector< std::vector< int > > ResolvedFragmentIds
 
std::vector< std::vector< int > > FragmentSplitMarker
 
vtkIntArray * FragmentSplitGeometry
 
vtkMultiBlockDataSet * ResolvedFragmentCenters
 
std::vector< vtkPoints * > ResolvedFragmentPoints
 
vtkMultiBlockDataSet * ResolvedFragmentOBBs
 
double GlobalOrigin [3]
 
double RootSpacing [3]
 
int StandardBlockDimensions [3]
 
std::vector< vtkMaterialInterfaceLevel * > Levels
 
vtkMaterialInterfaceFilterIterator * FaceNeighbors
 
int faceAxis0
 
int faceAxis1
 
int faceAxis2
 
double FaceCornerPoints [12]
 
double FaceEdgePoints [12]
 
int FaceEdgeFlags [4]
 
vtkDataArraySelection * MaterialArraySelection
 
vtkDataArraySelection * MassArraySelection
 
vtkDataArraySelection * VolumeWtdAvgArraySelection
 
vtkDataArraySelection * MassWtdAvgArraySelection
 
vtkDataArraySelection * SummationArraySelection
 
vtkCallbackCommand * SelectionObserver
 
char * OutputBaseName
 
bool WriteGeometryOutput
 
bool WriteStatisticsOutput
 
int DrawOBB
 
double Progress
 
double ProgressMaterialInc
 
double ProgressBlockInc
 
double ProgressResolutionInc
 
vtkImplicitFunction * ClipFunction
 
double ClipCenter [3]
 
int ClipWithSphere
 
double ClipRadius
 
int ClipWithPlane
 
double ClipPlaneVector [3]
 
double ClipPlaneNormal [3]
 
int InvertVolumeFraction
 
unsigned char BlockGhostLevel
 

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 vtkMaterialInterfaceFilterDEBUG

This will turn on profiling of how long each part of the filter takes #define vtkMaterialInterfaceFilterPROFILE

Definition at line 65 of file vtkMaterialInterfaceFilter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkMultiBlockDataSetAlgorithm vtkMaterialInterfaceFilter::Superclass

Definition at line 70 of file vtkMaterialInterfaceFilter.h.

Constructor & Destructor Documentation

◆ vtkMaterialInterfaceFilter()

vtkMaterialInterfaceFilter::vtkMaterialInterfaceFilter ( )
protected

◆ ~vtkMaterialInterfaceFilter()

vtkMaterialInterfaceFilter::~vtkMaterialInterfaceFilter ( )
protected

Member Function Documentation

◆ New()

static vtkMaterialInterfaceFilter* vtkMaterialInterfaceFilter::New ( )
static

◆ GetClassName()

virtual const char* vtkMaterialInterfaceFilter::GetClassName ( )
virtual

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ PrintSelf()

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

◆ SelectMaterialArray()

void vtkMaterialInterfaceFilter::SelectMaterialArray ( const char *  name)

Material sellection.

Add a single array

◆ UnselectMaterialArray()

void vtkMaterialInterfaceFilter::UnselectMaterialArray ( const char *  name)

remove a single array

◆ UnselectAllMaterialArrays()

void vtkMaterialInterfaceFilter::UnselectAllMaterialArrays ( )

remove all arrays

◆ SetMaterialArrayStatus()

void vtkMaterialInterfaceFilter::SetMaterialArrayStatus ( const char *  name,
int  status 
)

Enable/disable processing on an array.

◆ GetMaterialArrayStatus() [1/2]

int vtkMaterialInterfaceFilter::GetMaterialArrayStatus ( const char *  name)

Get enable.

/disable status for a given array

◆ GetMaterialArrayStatus() [2/2]

int vtkMaterialInterfaceFilter::GetMaterialArrayStatus ( int  index)

Get enable.

/disable status for a given array

◆ GetNumberOfMaterialArrays()

int vtkMaterialInterfaceFilter::GetNumberOfMaterialArrays ( )

Query the number of available arrays.

◆ GetMaterialArrayName()

const char* vtkMaterialInterfaceFilter::GetMaterialArrayName ( int  index)

Get the name of a specific array.

◆ SelectMassArray()

void vtkMaterialInterfaceFilter::SelectMassArray ( const char *  name)

Mass sellection.

Add a single array

◆ UnselectMassArray()

void vtkMaterialInterfaceFilter::UnselectMassArray ( const char *  name)

remove a single array

◆ UnselectAllMassArrays()

void vtkMaterialInterfaceFilter::UnselectAllMassArrays ( )

remove all arrays

◆ SetMassArrayStatus()

void vtkMaterialInterfaceFilter::SetMassArrayStatus ( const char *  name,
int  status 
)

Enable/disable processing on an array.

◆ GetMassArrayStatus() [1/2]

int vtkMaterialInterfaceFilter::GetMassArrayStatus ( const char *  name)

Get enable.

/disable status for a given array

◆ GetMassArrayStatus() [2/2]

int vtkMaterialInterfaceFilter::GetMassArrayStatus ( int  index)

Get enable.

/disable status for a given array

◆ GetNumberOfMassArrays()

int vtkMaterialInterfaceFilter::GetNumberOfMassArrays ( )

Query the number of available arrays.

◆ GetMassArrayName()

const char* vtkMaterialInterfaceFilter::GetMassArrayName ( int  index)

Get the name of a specific array.

◆ SelectVolumeWtdAvgArray()

void vtkMaterialInterfaceFilter::SelectVolumeWtdAvgArray ( const char *  name)

Volume weighted average attribute sellection.

Add a single array

◆ UnselectVolumeWtdAvgArray()

void vtkMaterialInterfaceFilter::UnselectVolumeWtdAvgArray ( const char *  name)

remove a single array

◆ UnselectAllVolumeWtdAvgArrays()

void vtkMaterialInterfaceFilter::UnselectAllVolumeWtdAvgArrays ( )

remove all arrays

◆ SetVolumeWtdAvgArrayStatus()

void vtkMaterialInterfaceFilter::SetVolumeWtdAvgArrayStatus ( const char *  name,
int  status 
)

Enable/disable processing on an array.

◆ GetVolumeWtdAvgArrayStatus() [1/2]

int vtkMaterialInterfaceFilter::GetVolumeWtdAvgArrayStatus ( const char *  name)

Get enable.

/disable status for a given array

◆ GetVolumeWtdAvgArrayStatus() [2/2]

int vtkMaterialInterfaceFilter::GetVolumeWtdAvgArrayStatus ( int  index)

Get enable.

/disable status for a given array

◆ GetNumberOfVolumeWtdAvgArrays()

int vtkMaterialInterfaceFilter::GetNumberOfVolumeWtdAvgArrays ( )

Query the number of available arrays.

◆ GetVolumeWtdAvgArrayName()

const char* vtkMaterialInterfaceFilter::GetVolumeWtdAvgArrayName ( int  index)

Get the name of a specific array.

◆ SelectMassWtdAvgArray()

void vtkMaterialInterfaceFilter::SelectMassWtdAvgArray ( const char *  name)

Mass weighted average attribute sellection.

Add a single array

◆ UnselectMassWtdAvgArray()

void vtkMaterialInterfaceFilter::UnselectMassWtdAvgArray ( const char *  name)

remove a single array

◆ UnselectAllMassWtdAvgArrays()

void vtkMaterialInterfaceFilter::UnselectAllMassWtdAvgArrays ( )

remove all arrays

◆ SetMassWtdAvgArrayStatus()

void vtkMaterialInterfaceFilter::SetMassWtdAvgArrayStatus ( const char *  name,
int  status 
)

Enable/disable processing on an array.

◆ GetMassWtdAvgArrayStatus() [1/2]

int vtkMaterialInterfaceFilter::GetMassWtdAvgArrayStatus ( const char *  name)

Get enable.

/disable status for a given array

◆ GetMassWtdAvgArrayStatus() [2/2]

int vtkMaterialInterfaceFilter::GetMassWtdAvgArrayStatus ( int  index)

Get enable.

/disable status for a given array

◆ GetNumberOfMassWtdAvgArrays()

int vtkMaterialInterfaceFilter::GetNumberOfMassWtdAvgArrays ( )

Query the number of available arrays.

◆ GetMassWtdAvgArrayName()

const char* vtkMaterialInterfaceFilter::GetMassWtdAvgArrayName ( int  index)

Get the name of a specific array.

◆ SelectSummationArray()

void vtkMaterialInterfaceFilter::SelectSummationArray ( const char *  name)

Summation attribute sellection.

Add a single array

◆ UnselectSummationArray()

void vtkMaterialInterfaceFilter::UnselectSummationArray ( const char *  name)

remove a single array

◆ UnselectAllSummationArrays()

void vtkMaterialInterfaceFilter::UnselectAllSummationArrays ( )

remove all arrays

◆ SetSummationArrayStatus()

void vtkMaterialInterfaceFilter::SetSummationArrayStatus ( const char *  name,
int  status 
)

Enable/disable processing on an array.

◆ GetSummationArrayStatus() [1/2]

int vtkMaterialInterfaceFilter::GetSummationArrayStatus ( const char *  name)

Get enable.

/disable status for a given array

◆ GetSummationArrayStatus() [2/2]

int vtkMaterialInterfaceFilter::GetSummationArrayStatus ( int  index)

Get enable.

/disable status for a given array

◆ GetNumberOfSummationArrays()

int vtkMaterialInterfaceFilter::GetNumberOfSummationArrays ( )

Query the number of available arrays.

◆ GetSummationArrayName()

const char* vtkMaterialInterfaceFilter::GetSummationArrayName ( int  index)

Get the name of a specific array.

◆ SetMaterialFractionThreshold()

void vtkMaterialInterfaceFilter::SetMaterialFractionThreshold ( double  fraction)

Volume Fraction.

Volume fraction which volxels are included in a frgament.

◆ GetMaterialFractionThreshold()

virtual double vtkMaterialInterfaceFilter::GetMaterialFractionThreshold ( )
virtual

Volume Fraction.

Volume fraction which volxels are included in a frgament.

◆ SetComputeOBB()

virtual void vtkMaterialInterfaceFilter::SetComputeOBB ( bool  )
virtual

OBB.

Turn on/off OBB calculations

◆ GetComputeOBB()

virtual bool vtkMaterialInterfaceFilter::GetComputeOBB ( )
virtual

OBB.

Turn on/off OBB calculations

◆ SetUpperLoadingBound()

void vtkMaterialInterfaceFilter::SetUpperLoadingBound ( int  nPolys)

Loading.

Set the upper bound(in number of polygons) that will be used to exclude processes from work sharing during memory intensive portions of the algorithm. acceptable values are [1 INF), however the default is 1,000,000 polys. Increasing increases parallelism while decresing reduces parallelism. Setting too low can cause problems. For instance if it's set so low that all processes are excluded.

◆ GetUpperLoadingBound()

virtual int vtkMaterialInterfaceFilter::GetUpperLoadingBound ( )
virtual

Loading.

Set the upper bound(in number of polygons) that will be used to exclude processes from work sharing during memory intensive portions of the algorithm. acceptable values are [1 INF), however the default is 1,000,000 polys. Increasing increases parallelism while decresing reduces parallelism. Setting too low can cause problems. For instance if it's set so low that all processes are excluded.

◆ SetOutputBaseName()

virtual void vtkMaterialInterfaceFilter::SetOutputBaseName ( const char *  )
virtual

Output file.

Name the file to save a table of fragment attributes to.

◆ GetOutputBaseName()

virtual char* vtkMaterialInterfaceFilter::GetOutputBaseName ( )
virtual

Output file.

Name the file to save a table of fragment attributes to.

◆ SetWriteGeometryOutput()

virtual void vtkMaterialInterfaceFilter::SetWriteGeometryOutput ( bool  )
virtual

If true, save the results of the filter in a text file.

◆ GetWriteGeometryOutput()

virtual bool vtkMaterialInterfaceFilter::GetWriteGeometryOutput ( )
virtual

If true, save the results of the filter in a text file.

◆ SetWriteStatisticsOutput()

virtual void vtkMaterialInterfaceFilter::SetWriteStatisticsOutput ( bool  )
virtual

If true, save the results of the filter in a text file.

◆ GetWriteStatisticsOutput()

virtual bool vtkMaterialInterfaceFilter::GetWriteStatisticsOutput ( )
virtual

If true, save the results of the filter in a text file.

◆ SetBlockGhostLevel()

virtual void vtkMaterialInterfaceFilter::SetBlockGhostLevel ( unsigned  char)
virtual

Variable used to specify the number of ghost level is available in each block.

By Default set to 1 which is what the scth reader provides

◆ GetBlockGhostLevel()

virtual unsigned char vtkMaterialInterfaceFilter::GetBlockGhostLevel ( )
virtual

Variable used to specify the number of ghost level is available in each block.

By Default set to 1 which is what the scth reader provides

◆ SelectionModifiedCallback()

static void vtkMaterialInterfaceFilter::SelectionModifiedCallback ( vtkObject *  ,
unsigned  long,
void *  clientdata,
void *   
)
static

Sets modified if array selection changes.

◆ SetClipFunction()

void vtkMaterialInterfaceFilter::SetClipFunction ( vtkImplicitFunction *  clipFunction)

Set the clip function which can be a plane or a sphere.

◆ GetClipFunction()

virtual vtkImplicitFunction* vtkMaterialInterfaceFilter::GetClipFunction ( )
virtual

Set the clip function which can be a plane or a sphere.

◆ SetInvertVolumeFraction()

virtual void vtkMaterialInterfaceFilter::SetInvertVolumeFraction ( int  )
virtual

Invert the volume fraction to extract the negative space.

This is useful for extracting a crater.

◆ GetInvertVolumeFraction()

virtual int vtkMaterialInterfaceFilter::GetInvertVolumeFraction ( )
virtual

Invert the volume fraction to extract the negative space.

This is useful for extracting a crater.

◆ GetMTime()

vtkMTimeType vtkMaterialInterfaceFilter::GetMTime ( )

Return the mtime also considering the locator and clip function.

◆ RequestData()

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

◆ FillInputPortInformation()

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

◆ FillOutputPortInformation()

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

◆ PrepareForPass()

void vtkMaterialInterfaceFilter::PrepareForPass ( vtkNonOverlappingAMR *  hbdsInput,
std::vector< std::string > &  volumeWtdAvgArrayNames,
std::vector< std::string > &  massWtdAvgArrayNames,
std::vector< std::string > &  summedArrayNames,
std::vector< std::string > &  integratedArrayNames 
)
protected

◆ NewFragmentMesh()

vtkPolyData* vtkMaterialInterfaceFilter::NewFragmentMesh ( )
protected

◆ ProcessBlock()

int vtkMaterialInterfaceFilter::ProcessBlock ( int  blockId)
protected

◆ ConnectFragment()

void vtkMaterialInterfaceFilter::ConnectFragment ( vtkMaterialInterfaceFilterRingBuffer *  iterator)
protected

◆ GetNeighborIterator()

void vtkMaterialInterfaceFilter::GetNeighborIterator ( vtkMaterialInterfaceFilterIterator *  next,
vtkMaterialInterfaceFilterIterator *  iterator,
int  axis0,
int  maxFlag0,
int  axis1,
int  maxFlag1,
int  axis2,
int  maxFlag2 
)
protected

◆ GetNeighborIteratorPad()

void vtkMaterialInterfaceFilter::GetNeighborIteratorPad ( vtkMaterialInterfaceFilterIterator *  next,
vtkMaterialInterfaceFilterIterator *  iterator,
int  axis0,
int  maxFlag0,
int  axis1,
int  maxFlag1,
int  axis2,
int  maxFlag2 
)
protected

◆ CreateFace()

void vtkMaterialInterfaceFilter::CreateFace ( vtkMaterialInterfaceFilterIterator *  in,
vtkMaterialInterfaceFilterIterator *  out,
int  axis,
int  outMaxFlag 
)
protected

◆ ComputeDisplacementFactors()

int vtkMaterialInterfaceFilter::ComputeDisplacementFactors ( vtkMaterialInterfaceFilterIterator *  pointNeighborIterators[8],
double  displacmentFactors[3],
int  rootNeighborIdx,
int  faceAxis 
)
protected

◆ SubVoxelPositionCorner()

int vtkMaterialInterfaceFilter::SubVoxelPositionCorner ( double *  point,
vtkMaterialInterfaceFilterIterator *  pointNeighborIterators[8],
int  rootNeighborIdx,
int  faceAxis 
)
protected

◆ FindPointNeighbors()

void vtkMaterialInterfaceFilter::FindPointNeighbors ( vtkMaterialInterfaceFilterIterator *  iteratorMin0,
vtkMaterialInterfaceFilterIterator *  iteratorMax0,
int  axis0,
int  maxFlag1,
int  maxFlag2,
vtkMaterialInterfaceFilterIterator  pointNeighborIterators[8],
double  pt[3] 
)
protected

◆ ComputeOriginAndRootSpacingOld()

int vtkMaterialInterfaceFilter::ComputeOriginAndRootSpacingOld ( vtkNonOverlappingAMR *  input)
protected

◆ ComputeOriginAndRootSpacing()

void vtkMaterialInterfaceFilter::ComputeOriginAndRootSpacing ( vtkNonOverlappingAMR *  input)
protected

◆ GetNumberOfLocalBlocks()

int vtkMaterialInterfaceFilter::GetNumberOfLocalBlocks ( vtkNonOverlappingAMR *  input)
protected

◆ ShareGhostBlocks()

void vtkMaterialInterfaceFilter::ShareGhostBlocks ( )
protected

◆ HandleGhostBlockRequests()

void vtkMaterialInterfaceFilter::HandleGhostBlockRequests ( )
protected

◆ ComputeRequiredGhostExtent()

int vtkMaterialInterfaceFilter::ComputeRequiredGhostExtent ( int  level,
int  inExt[6],
int  outExt[6] 
)
protected

◆ ComputeAndDistributeGhostBlocks()

void vtkMaterialInterfaceFilter::ComputeAndDistributeGhostBlocks ( int *  numBlocksInProc,
int *  blockMetaData,
int  myProc,
int  numProcs 
)
protected

◆ AddEquivalence()

void vtkMaterialInterfaceFilter::AddEquivalence ( vtkMaterialInterfaceFilterIterator *  neighbor1,
vtkMaterialInterfaceFilterIterator *  neighbor2 
)
protected

◆ PrepareForResolveEquivalences()

void vtkMaterialInterfaceFilter::PrepareForResolveEquivalences ( )
protected

◆ ResolveEquivalences()

void vtkMaterialInterfaceFilter::ResolveEquivalences ( )
protected

◆ GatherEquivalenceSets()

void vtkMaterialInterfaceFilter::GatherEquivalenceSets ( vtkMaterialInterfaceEquivalenceSet *  set)
protected

◆ ShareGhostEquivalences()

void vtkMaterialInterfaceFilter::ShareGhostEquivalences ( vtkMaterialInterfaceEquivalenceSet *  globalSet,
int *  procOffsets 
)
protected

◆ ReceiveGhostFragmentIds()

void vtkMaterialInterfaceFilter::ReceiveGhostFragmentIds ( vtkMaterialInterfaceEquivalenceSet *  globalSet,
int *  procOffset 
)
protected

◆ MergeGhostEquivalenceSets()

void vtkMaterialInterfaceFilter::MergeGhostEquivalenceSets ( vtkMaterialInterfaceEquivalenceSet *  globalSet)
protected

◆ ResolveIntegratedAttributes()

int vtkMaterialInterfaceFilter::ResolveIntegratedAttributes ( const int  controllingProcId)
protected

◆ PrepareToResolveIntegratedAttributes()

int vtkMaterialInterfaceFilter::PrepareToResolveIntegratedAttributes ( )
protected

◆ SendIntegratedAttributes()

int vtkMaterialInterfaceFilter::SendIntegratedAttributes ( const int  recipientProcId)
protected

◆ ReceiveIntegratedAttributes()

int vtkMaterialInterfaceFilter::ReceiveIntegratedAttributes ( const int  sourceProcId)
protected

◆ PrepareToCollectIntegratedAttributes()

int vtkMaterialInterfaceFilter::PrepareToCollectIntegratedAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  volumes,
std::vector< vtkDoubleArray *> &  clipDepthMaxs,
std::vector< vtkDoubleArray *> &  clipDepthMins,
std::vector< vtkDoubleArray *> &  moments,
std::vector< std::vector< vtkDoubleArray *> > &  volumeWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  massWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  sums 
)
protected

◆ CleanUpAfterCollectIntegratedAttributes()

int vtkMaterialInterfaceFilter::CleanUpAfterCollectIntegratedAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  volumes,
std::vector< vtkDoubleArray *> &  clipDepthMaxs,
std::vector< vtkDoubleArray *> &  clipDepthMins,
std::vector< vtkDoubleArray *> &  moments,
std::vector< std::vector< vtkDoubleArray *> > &  volumeWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  massWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  sums 
)
protected

◆ CollectIntegratedAttributes()

int vtkMaterialInterfaceFilter::CollectIntegratedAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  volumes,
std::vector< vtkDoubleArray *> &  clipDepthMaxs,
std::vector< vtkDoubleArray *> &  clipDepthMins,
std::vector< vtkDoubleArray *> &  moments,
std::vector< std::vector< vtkDoubleArray *> > &  volumeWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  massWtdAvgs,
std::vector< std::vector< vtkDoubleArray *> > &  sums 
)
protected

◆ BroadcastIntegratedAttributes()

int vtkMaterialInterfaceFilter::BroadcastIntegratedAttributes ( const int  sourceProcessId)
protected

◆ SendGeometricAttributes()

int vtkMaterialInterfaceFilter::SendGeometricAttributes ( const int  controllingProcId)
protected

◆ PrepareToCollectGeometricAttributes()

int vtkMaterialInterfaceFilter::PrepareToCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  coaabb,
std::vector< vtkDoubleArray *> &  obb,
std::vector< int *> &  ids 
)
protected

◆ CleanUpAfterCollectGeometricAttributes()

int vtkMaterialInterfaceFilter::CleanUpAfterCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  coaabb,
std::vector< vtkDoubleArray *> &  obb,
std::vector< int *> &  ids 
)
protected

◆ CollectGeometricAttributes()

int vtkMaterialInterfaceFilter::CollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< vtkDoubleArray *> &  coaabb,
std::vector< vtkDoubleArray *> &  obb,
std::vector< int *> &  ids 
)
protected

◆ PrepareToMergeGeometricAttributes()

int vtkMaterialInterfaceFilter::PrepareToMergeGeometricAttributes ( )
protected

◆ GatherGeometricAttributes()

int vtkMaterialInterfaceFilter::GatherGeometricAttributes ( const int  recipientProcId)
protected

◆ ResolveLocalFragmentGeometry()

void vtkMaterialInterfaceFilter::ResolveLocalFragmentGeometry ( )
protected

◆ ResolveRemoteFragmentGeometry()

void vtkMaterialInterfaceFilter::ResolveRemoteFragmentGeometry ( )
protected

◆ CleanLocalFragmentGeometry()

void vtkMaterialInterfaceFilter::CleanLocalFragmentGeometry ( )
protected

◆ BuildLoadingArray()

void vtkMaterialInterfaceFilter::BuildLoadingArray ( std::vector< vtkIdType > &  loadingArray)
protected

◆ PackLoadingArray()

int vtkMaterialInterfaceFilter::PackLoadingArray ( vtkIdType *&  buffer)
protected

◆ UnPackLoadingArray()

int vtkMaterialInterfaceFilter::UnPackLoadingArray ( vtkIdType *  buffer,
int  bufSize,
std::vector< vtkIdType > &  loadingArray 
)
protected

◆ CopyAttributesToOutput0()

void vtkMaterialInterfaceFilter::CopyAttributesToOutput0 ( )
protected

◆ CopyAttributesToOutput1()

void vtkMaterialInterfaceFilter::CopyAttributesToOutput1 ( )
protected

◆ CopyAttributesToOutput2()

void vtkMaterialInterfaceFilter::CopyAttributesToOutput2 ( )
protected

◆ WriteGeometryOutputToTextFile()

int vtkMaterialInterfaceFilter::WriteGeometryOutputToTextFile ( )
protected

◆ WriteStatisticsOutputToTextFile()

int vtkMaterialInterfaceFilter::WriteStatisticsOutputToTextFile ( )
protected

◆ BuildOutputs()

int vtkMaterialInterfaceFilter::BuildOutputs ( vtkMultiBlockDataSet *  mbdsOutput0,
vtkMultiBlockDataSet *  mbdsOutput1,
vtkMultiBlockDataSet *  mbdsOutput2,
int  materialId 
)
protected

◆ Accumulate()

int vtkMaterialInterfaceFilter::Accumulate ( double *  dest,
vtkDataArray *  src,
int  nComps,
int  srcCellIndex,
double  weight 
)
protected

◆ AccumulateMoments()

int vtkMaterialInterfaceFilter::AccumulateMoments ( double *  moments,
vtkDataArray *  massArray,
int  srcCellIndex,
double *  X 
)
protected

◆ ComputeGeometricAttributes()

void vtkMaterialInterfaceFilter::ComputeGeometricAttributes ( )
protected

◆ ComputeLocalFragmentOBB()

int vtkMaterialInterfaceFilter::ComputeLocalFragmentOBB ( )
protected

◆ ComputeLocalFragmentAABBCenters()

int vtkMaterialInterfaceFilter::ComputeLocalFragmentAABBCenters ( )
protected

◆ DeleteAllBlocks()

void vtkMaterialInterfaceFilter::DeleteAllBlocks ( )
protected

◆ InitializeBlocks()

int vtkMaterialInterfaceFilter::InitializeBlocks ( vtkNonOverlappingAMR *  input,
std::string &  materialFractionArrayName,
std::string &  massArrayName,
std::vector< std::string > &  volumeWtdAvgArrayNames,
std::vector< std::string > &  massWtdAvgArrayNames,
std::vector< std::string > &  summedArrayNames,
std::vector< std::string > &  integratedArrayNames 
)
protected

◆ AddBlock()

void vtkMaterialInterfaceFilter::AddBlock ( vtkMaterialInterfaceFilterBlock *  block,
unsigned char  levelOfGhostLayer 
)
protected

◆ CheckLevelsForNeighbors()

void vtkMaterialInterfaceFilter::CheckLevelsForNeighbors ( vtkMaterialInterfaceFilterBlock *  block)
protected

◆ FindFaceNeighbors()

int vtkMaterialInterfaceFilter::FindFaceNeighbors ( unsigned int  blockLevel,
int  blockIndex[3],
int  faceAxis,
int  faceMaxFlag,
std::vector< vtkMaterialInterfaceFilterBlock *> *  result 
)
protected

◆ HasNeighbor()

int vtkMaterialInterfaceFilter::HasNeighbor ( unsigned int  blockLevel,
int  blockIndex[3],
int  neighborDirection[3] 
)
protected

◆ SetMaterialFractionArrayName()

virtual void vtkMaterialInterfaceFilter::SetMaterialFractionArrayName ( const char *  )
protectedvirtual

◆ SaveBlockSurfaces()

void vtkMaterialInterfaceFilter::SaveBlockSurfaces ( const char *  fileName)
protected

◆ SaveGhostSurfaces()

void vtkMaterialInterfaceFilter::SaveGhostSurfaces ( const char *  fileName)
protected

◆ ComputeFacePoints()

void vtkMaterialInterfaceFilter::ComputeFacePoints ( vtkMaterialInterfaceFilterIterator *  in,
vtkMaterialInterfaceFilterIterator *  out,
int  axis,
int  outMaxFlag 
)
protected

◆ ComputeFaceNeighbors()

void vtkMaterialInterfaceFilter::ComputeFaceNeighbors ( vtkMaterialInterfaceFilterIterator *  in,
vtkMaterialInterfaceFilterIterator *  out,
int  axis,
int  outMaxFlag 
)
protected

◆ ComputeProximity()

long vtkMaterialInterfaceFilter::ComputeProximity ( const int  faceIdx[3],
int  faceLevel,
const int  ext[6],
int  refLevel 
)
protected

◆ FindNeighbor()

void vtkMaterialInterfaceFilter::FindNeighbor ( int  faceIndex[3],
int  faceLevel,
vtkMaterialInterfaceFilterIterator *  neighbor,
vtkMaterialInterfaceFilterIterator *  reference 
)
protected

Member Data Documentation

◆ GhostBlocks

std::vector<vtkMaterialInterfaceFilterBlock*> vtkMaterialInterfaceFilter::GhostBlocks
protected

Definition at line 374 of file vtkMaterialInterfaceFilter.h.

◆ Controller

vtkMultiProcessController* vtkMaterialInterfaceFilter::Controller
protected

Definition at line 382 of file vtkMaterialInterfaceFilter.h.

◆ EquivalenceSet

vtkMaterialInterfaceEquivalenceSet* vtkMaterialInterfaceFilter::EquivalenceSet
protected

Definition at line 384 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfInputBlocks

int vtkMaterialInterfaceFilter::NumberOfInputBlocks
protected

Definition at line 491 of file vtkMaterialInterfaceFilter.h.

◆ InputBlocks

vtkMaterialInterfaceFilterBlock** vtkMaterialInterfaceFilter::InputBlocks
protected

Definition at line 492 of file vtkMaterialInterfaceFilter.h.

◆ MaterialFractionThreshold

double vtkMaterialInterfaceFilter::MaterialFractionThreshold
protected

Definition at line 516 of file vtkMaterialInterfaceFilter.h.

◆ scaledMaterialFractionThreshold

double vtkMaterialInterfaceFilter::scaledMaterialFractionThreshold
protected

Definition at line 519 of file vtkMaterialInterfaceFilter.h.

◆ MaterialFractionArrayName

char* vtkMaterialInterfaceFilter::MaterialFractionArrayName
protected

Definition at line 521 of file vtkMaterialInterfaceFilter.h.

◆ CurrentFragmentMesh

vtkPolyData* vtkMaterialInterfaceFilter::CurrentFragmentMesh
protected

Definition at line 522 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMeshes

std::vector<vtkPolyData*> vtkMaterialInterfaceFilter::FragmentMeshes
protected

Definition at line 530 of file vtkMaterialInterfaceFilter.h.

◆ FragmentId

int vtkMaterialInterfaceFilter::FragmentId
protected

class vtkMaterialInterfaceFilterIntegrator {

Definition at line 538 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolume

double vtkMaterialInterfaceFilter::FragmentVolume
protected

Definition at line 540 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumes

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentVolumes
protected

Definition at line 543 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMin

double vtkMaterialInterfaceFilter::ClipDepthMin
protected

Definition at line 547 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMax

double vtkMaterialInterfaceFilter::ClipDepthMax
protected

Definition at line 548 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMinimums

vtkDoubleArray* vtkMaterialInterfaceFilter::ClipDepthMinimums
protected

Definition at line 549 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMaximums

vtkDoubleArray* vtkMaterialInterfaceFilter::ClipDepthMaximums
protected

Definition at line 550 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMoment

std::vector<double> vtkMaterialInterfaceFilter::FragmentMoment
protected

Definition at line 553 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMoments

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentMoments
protected

Definition at line 555 of file vtkMaterialInterfaceFilter.h.

◆ FragmentAABBCenters

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentAABBCenters
protected

Definition at line 557 of file vtkMaterialInterfaceFilter.h.

◆ ComputeMoments

bool vtkMaterialInterfaceFilter::ComputeMoments
protected

Definition at line 559 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumeWtdAvg

std::vector<std::vector<double> > vtkMaterialInterfaceFilter::FragmentVolumeWtdAvg
protected

Definition at line 563 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumeWtdAvgs

std::vector<vtkDoubleArray*> vtkMaterialInterfaceFilter::FragmentVolumeWtdAvgs
protected

Definition at line 565 of file vtkMaterialInterfaceFilter.h.

◆ NVolumeWtdAvgs

int vtkMaterialInterfaceFilter::NVolumeWtdAvgs
protected

Definition at line 567 of file vtkMaterialInterfaceFilter.h.

◆ VolumeWtdAvgArrayNames

std::vector<std::string> vtkMaterialInterfaceFilter::VolumeWtdAvgArrayNames
protected

Definition at line 569 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMassWtdAvg

std::vector<std::vector<double> > vtkMaterialInterfaceFilter::FragmentMassWtdAvg
protected

Definition at line 573 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMassWtdAvgs

std::vector<vtkDoubleArray*> vtkMaterialInterfaceFilter::FragmentMassWtdAvgs
protected

Definition at line 575 of file vtkMaterialInterfaceFilter.h.

◆ NMassWtdAvgs

int vtkMaterialInterfaceFilter::NMassWtdAvgs
protected

Definition at line 577 of file vtkMaterialInterfaceFilter.h.

◆ MassWtdAvgArrayNames

std::vector<std::string> vtkMaterialInterfaceFilter::MassWtdAvgArrayNames
protected

Definition at line 579 of file vtkMaterialInterfaceFilter.h.

◆ IntegratedArrayNames

std::vector<std::string> vtkMaterialInterfaceFilter::IntegratedArrayNames
protected

Definition at line 584 of file vtkMaterialInterfaceFilter.h.

◆ IntegratedArrayNComp

std::vector<int> vtkMaterialInterfaceFilter::IntegratedArrayNComp
protected

Definition at line 585 of file vtkMaterialInterfaceFilter.h.

◆ NToIntegrate

int vtkMaterialInterfaceFilter::NToIntegrate
protected

Definition at line 587 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSum

std::vector<std::vector<double> > vtkMaterialInterfaceFilter::FragmentSum
protected

Definition at line 591 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSums

std::vector<vtkDoubleArray*> vtkMaterialInterfaceFilter::FragmentSums
protected

Definition at line 593 of file vtkMaterialInterfaceFilter.h.

◆ NToSum

int vtkMaterialInterfaceFilter::NToSum
protected

Definition at line 595 of file vtkMaterialInterfaceFilter.h.

◆ FragmentOBBs

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentOBBs
protected

};

Definition at line 599 of file vtkMaterialInterfaceFilter.h.

◆ ComputeOBB

bool vtkMaterialInterfaceFilter::ComputeOBB
protected

Definition at line 601 of file vtkMaterialInterfaceFilter.h.

◆ UpperLoadingBound

int vtkMaterialInterfaceFilter::UpperLoadingBound
protected

Definition at line 605 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfRawFragmentsInProcess

int* vtkMaterialInterfaceFilter::NumberOfRawFragmentsInProcess
protected

Definition at line 613 of file vtkMaterialInterfaceFilter.h.

◆ LocalToGlobalOffsets

int* vtkMaterialInterfaceFilter::LocalToGlobalOffsets
protected

Definition at line 614 of file vtkMaterialInterfaceFilter.h.

◆ TotalNumberOfRawFragments

int vtkMaterialInterfaceFilter::TotalNumberOfRawFragments
protected

Definition at line 615 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfResolvedFragments

int vtkMaterialInterfaceFilter::NumberOfResolvedFragments
protected

Definition at line 616 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentCount

int vtkMaterialInterfaceFilter::ResolvedFragmentCount
protected

Definition at line 619 of file vtkMaterialInterfaceFilter.h.

◆ MaterialId

int vtkMaterialInterfaceFilter::MaterialId
protected

Definition at line 622 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragments

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragments
protected

Definition at line 627 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentIds

std::vector<std::vector<int> > vtkMaterialInterfaceFilter::ResolvedFragmentIds
protected

Definition at line 629 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSplitMarker

std::vector<std::vector<int> > vtkMaterialInterfaceFilter::FragmentSplitMarker
protected

Definition at line 631 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSplitGeometry

vtkIntArray* vtkMaterialInterfaceFilter::FragmentSplitGeometry
protected

Definition at line 632 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentCenters

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragmentCenters
protected

Definition at line 636 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentPoints

std::vector<vtkPoints*> vtkMaterialInterfaceFilter::ResolvedFragmentPoints
protected

Definition at line 638 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentOBBs

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragmentOBBs
protected

Definition at line 642 of file vtkMaterialInterfaceFilter.h.

◆ GlobalOrigin

double vtkMaterialInterfaceFilter::GlobalOrigin[3]
protected

Definition at line 644 of file vtkMaterialInterfaceFilter.h.

◆ RootSpacing

double vtkMaterialInterfaceFilter::RootSpacing[3]
protected

Definition at line 645 of file vtkMaterialInterfaceFilter.h.

◆ StandardBlockDimensions

int vtkMaterialInterfaceFilter::StandardBlockDimensions[3]
protected

Definition at line 646 of file vtkMaterialInterfaceFilter.h.

◆ Levels

std::vector<vtkMaterialInterfaceLevel*> vtkMaterialInterfaceFilter::Levels
protected

Definition at line 653 of file vtkMaterialInterfaceFilter.h.

◆ FaceNeighbors

vtkMaterialInterfaceFilterIterator* vtkMaterialInterfaceFilter::FaceNeighbors
protected

Definition at line 656 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis0

int vtkMaterialInterfaceFilter::faceAxis0
protected

Definition at line 658 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis1

int vtkMaterialInterfaceFilter::faceAxis1
protected

Definition at line 659 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis2

int vtkMaterialInterfaceFilter::faceAxis2
protected

Definition at line 660 of file vtkMaterialInterfaceFilter.h.

◆ FaceCornerPoints

double vtkMaterialInterfaceFilter::FaceCornerPoints[12]
protected

Definition at line 661 of file vtkMaterialInterfaceFilter.h.

◆ FaceEdgePoints

double vtkMaterialInterfaceFilter::FaceEdgePoints[12]
protected

Definition at line 662 of file vtkMaterialInterfaceFilter.h.

◆ FaceEdgeFlags

int vtkMaterialInterfaceFilter::FaceEdgeFlags[4]
protected

Definition at line 663 of file vtkMaterialInterfaceFilter.h.

◆ MaterialArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MaterialArraySelection
protected

Definition at line 676 of file vtkMaterialInterfaceFilter.h.

◆ MassArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MassArraySelection
protected

Definition at line 677 of file vtkMaterialInterfaceFilter.h.

◆ VolumeWtdAvgArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::VolumeWtdAvgArraySelection
protected

Definition at line 678 of file vtkMaterialInterfaceFilter.h.

◆ MassWtdAvgArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MassWtdAvgArraySelection
protected

Definition at line 679 of file vtkMaterialInterfaceFilter.h.

◆ SummationArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::SummationArraySelection
protected

Definition at line 680 of file vtkMaterialInterfaceFilter.h.

◆ SelectionObserver

vtkCallbackCommand* vtkMaterialInterfaceFilter::SelectionObserver
protected

Definition at line 681 of file vtkMaterialInterfaceFilter.h.

◆ OutputBaseName

char* vtkMaterialInterfaceFilter::OutputBaseName
protected

Definition at line 682 of file vtkMaterialInterfaceFilter.h.

◆ WriteGeometryOutput

bool vtkMaterialInterfaceFilter::WriteGeometryOutput
protected

Definition at line 683 of file vtkMaterialInterfaceFilter.h.

◆ WriteStatisticsOutput

bool vtkMaterialInterfaceFilter::WriteStatisticsOutput
protected

Definition at line 684 of file vtkMaterialInterfaceFilter.h.

◆ DrawOBB

int vtkMaterialInterfaceFilter::DrawOBB
protected

Definition at line 685 of file vtkMaterialInterfaceFilter.h.

◆ Progress

double vtkMaterialInterfaceFilter::Progress
protected

Definition at line 686 of file vtkMaterialInterfaceFilter.h.

◆ ProgressMaterialInc

double vtkMaterialInterfaceFilter::ProgressMaterialInc
protected

Definition at line 687 of file vtkMaterialInterfaceFilter.h.

◆ ProgressBlockInc

double vtkMaterialInterfaceFilter::ProgressBlockInc
protected

Definition at line 688 of file vtkMaterialInterfaceFilter.h.

◆ ProgressResolutionInc

double vtkMaterialInterfaceFilter::ProgressResolutionInc
protected

Definition at line 689 of file vtkMaterialInterfaceFilter.h.

◆ ClipFunction

vtkImplicitFunction* vtkMaterialInterfaceFilter::ClipFunction
protected

Definition at line 695 of file vtkMaterialInterfaceFilter.h.

◆ ClipCenter

double vtkMaterialInterfaceFilter::ClipCenter[3]
protected

Definition at line 698 of file vtkMaterialInterfaceFilter.h.

◆ ClipWithSphere

int vtkMaterialInterfaceFilter::ClipWithSphere
protected

Definition at line 699 of file vtkMaterialInterfaceFilter.h.

◆ ClipRadius

double vtkMaterialInterfaceFilter::ClipRadius
protected

Definition at line 700 of file vtkMaterialInterfaceFilter.h.

◆ ClipWithPlane

int vtkMaterialInterfaceFilter::ClipWithPlane
protected

Definition at line 701 of file vtkMaterialInterfaceFilter.h.

◆ ClipPlaneVector

double vtkMaterialInterfaceFilter::ClipPlaneVector[3]
protected

Definition at line 702 of file vtkMaterialInterfaceFilter.h.

◆ ClipPlaneNormal

double vtkMaterialInterfaceFilter::ClipPlaneNormal[3]
protected

Definition at line 703 of file vtkMaterialInterfaceFilter.h.

◆ InvertVolumeFraction

int vtkMaterialInterfaceFilter::InvertVolumeFraction
protected

Definition at line 706 of file vtkMaterialInterfaceFilter.h.

◆ BlockGhostLevel

unsigned char vtkMaterialInterfaceFilter::BlockGhostLevel
protected

Definition at line 710 of file vtkMaterialInterfaceFilter.h.


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