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>

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

Public Types

typedef vtkMultiBlockDataSetAlgorithm Superclass
 
- Public Types inherited from vtkMultiBlockDataSetAlgorithm
typedef vtkAlgorithm Superclass
 
- Public Types inherited from vtkAlgorithm
enum  DesiredOutputPrecision
 
enum  DesiredOutputPrecision
 
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
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 () override
 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 vtkImplicitFunctionGetClipFunction ()
 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...
 
- Public Member Functions inherited from vtkMultiBlockDataSetAlgorithm
vtkMultiBlockDataSetAlgorithmNewInstance () const
 
vtkMultiBlockDataSetGetOutput ()
 
vtkMultiBlockDataSetGetOutput (int)
 
void SetInputData (vtkDataObject *)
 
void SetInputData (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
vtkMultiBlockDataSetGetOutput ()
 
vtkMultiBlockDataSetGetOutput (int)
 
void SetInputData (vtkDataObject *)
 
void SetInputData (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Public Member Functions inherited from vtkAlgorithm
vtkAlgorithmNewInstance () const
 
int HasExecutive ()
 
vtkExecutiveGetExecutive ()
 
virtual void SetExecutive (vtkExecutive *executive)
 
virtual int ModifyRequest (vtkInformation *request, int when)
 
vtkInformationGetInputPortInformation (int port)
 
vtkInformationGetOutputPortInformation (int port)
 
int GetNumberOfInputPorts ()
 
int GetNumberOfOutputPorts ()
 
void UpdateProgress (double amount)
 
vtkInformationGetInputArrayInformation (int idx)
 
void RemoveAllInputs ()
 
vtkDataObjectGetOutputDataObject (int port)
 
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void RemoveInputConnection (int port, int idx)
 
virtual void RemoveAllInputConnections (int port)
 
int GetNumberOfInputConnections (int port)
 
int GetTotalNumberOfInputConnections ()
 
vtkAlgorithmOutputGetInputConnection (int port, int index)
 
vtkAlgorithmGetInputAlgorithm (int port, int index, int &algPort)
 
vtkAlgorithmGetInputAlgorithm (int port, int index)
 
vtkExecutiveGetInputExecutive (int port, int index)
 
vtkInformationGetInputInformation (int port, int index)
 
vtkInformationGetOutputInformation (int port)
 
virtual int Update (int port, vtkInformationVector *requests)
 
virtual int Update (vtkInformation *requests)
 
virtual int UpdateExtent (const int extents[6])
 
virtual void UpdateInformation ()
 
virtual void UpdateDataObject ()
 
virtual void PropagateUpdateExtent ()
 
virtual void UpdateWholeExtent ()
 
void ConvertTotalInputToPortConnection (int ind, int &port, int &conn)
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent ()
 
void SetUpdateExtent (int port, int extent[6])
 
void SetUpdateExtent (int extent[6])
 
int ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
 
virtual vtkInformationGetInformation ()
 
virtual void SetInformation (vtkInformation *)
 
void Register (vtkObjectBase *o) VTK_OVERRIDE
 
void UnRegister (vtkObjectBase *o) VTK_OVERRIDE
 
virtual void SetAbortExecute (int)
 
virtual int GetAbortExecute ()
 
virtual void AbortExecuteOn ()
 
virtual void AbortExecuteOff ()
 
virtual void SetProgress (double)
 
virtual double GetProgress ()
 
void SetProgressText (const char *ptext)
 
virtual char * GetProgressText ()
 
virtual unsigned long GetErrorCode ()
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
 
virtual void SetInputArrayToProcess (int idx, vtkInformation *info)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
 
vtkDataObjectGetInputDataObject (int port, int connection)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputDataObject (int port, vtkDataObject *data)
 
virtual void SetInputDataObject (vtkDataObject *data)
 
virtual void AddInputDataObject (int port, vtkDataObject *data)
 
virtual void AddInputDataObject (vtkDataObject *data)
 
vtkAlgorithmOutputGetOutputPort (int index)
 
vtkAlgorithmOutputGetOutputPort ()
 
vtkAlgorithmGetInputAlgorithm ()
 
vtkExecutiveGetInputExecutive ()
 
vtkInformationGetInputInformation ()
 
virtual void Update (int port)
 
virtual void Update ()
 
virtual int UpdatePiece (int piece, int numPieces, int ghostLevels, const int extents[6]=0)
 
virtual int UpdateTimeStep (double time, int piece=-1, int numPieces=1, int ghostLevels=0, const int extents[6]=0)
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
void ReleaseDataFlagOn ()
 
void ReleaseDataFlagOff ()
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output)
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)
 
void SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int piece, int numPieces, int ghostLevel)
 
intGetUpdateExtent ()
 
intGetUpdateExtent (int port)
 
void GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int extent[6])
 
void GetUpdateExtent (int port, int extent[6])
 
int GetUpdatePiece ()
 
int GetUpdatePiece (int port)
 
int GetUpdateNumberOfPieces ()
 
int GetUpdateNumberOfPieces (int port)
 
int GetUpdateGhostLevel ()
 
int GetUpdateGhostLevel (int port)
 
void SetProgressObserver (vtkProgressObserver *)
 
virtual vtkProgressObserverGetProgressObserver ()
 
int ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
 
virtual vtkInformationGetInformation ()
 
virtual void SetInformation (vtkInformation *)
 
void Register (vtkObjectBase *o) VTK_OVERRIDE
 
void UnRegister (vtkObjectBase *o) VTK_OVERRIDE
 
virtual void SetAbortExecute (int)
 
virtual int GetAbortExecute ()
 
virtual void AbortExecuteOn ()
 
virtual void AbortExecuteOff ()
 
virtual void SetProgress (double)
 
virtual double GetProgress ()
 
void SetProgressText (const char *ptext)
 
virtual char * GetProgressText ()
 
virtual unsigned long GetErrorCode ()
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
 
virtual void SetInputArrayToProcess (int idx, vtkInformation *info)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
 
vtkDataObjectGetInputDataObject (int port, int connection)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputDataObject (int port, vtkDataObject *data)
 
virtual void SetInputDataObject (vtkDataObject *data)
 
virtual void AddInputDataObject (int port, vtkDataObject *data)
 
virtual void AddInputDataObject (vtkDataObject *data)
 
vtkAlgorithmOutputGetOutputPort (int index)
 
vtkAlgorithmOutputGetOutputPort ()
 
vtkAlgorithmGetInputAlgorithm ()
 
vtkExecutiveGetInputExecutive ()
 
vtkInformationGetInputInformation ()
 
virtual void Update (int port)
 
virtual void Update ()
 
virtual int UpdatePiece (int piece, int numPieces, int ghostLevels, const int extents[6]=0)
 
virtual int UpdateTimeStep (double time, int piece=-1, int numPieces=1, int ghostLevels=0, const int extents[6]=0)
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
void ReleaseDataFlagOn ()
 
void ReleaseDataFlagOff ()
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output)
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)
 
void SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int piece, int numPieces, int ghostLevel)
 
intGetUpdateExtent ()
 
intGetUpdateExtent (int port)
 
void GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int extent[6])
 
void GetUpdateExtent (int port, int extent[6])
 
int GetUpdatePiece ()
 
int GetUpdatePiece (int port)
 
int GetUpdateNumberOfPieces ()
 
int GetUpdateNumberOfPieces (int port)
 
int GetUpdateGhostLevel ()
 
int GetUpdateGhostLevel (int port)
 
void SetProgressObserver (vtkProgressObserver *)
 
virtual vtkProgressObserverGetProgressObserver ()
 
- Public Member Functions inherited from vtkObject
 vtkBaseTypeMacro (vtkObject, vtkObjectBase)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
void SetReferenceCount (int)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 

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...
 
- Static Public Member Functions inherited from vtkMultiBlockDataSetAlgorithm
static vtkMultiBlockDataSetAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkMultiBlockDataSetAlgorithmSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkAlgorithm
static vtkAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkAlgorithmSafeDownCast (vtkObjectBase *o)
 
static vtkInformationIntegerKeyINPUT_IS_OPTIONAL ()
 
static vtkInformationIntegerKeyINPUT_IS_REPEATABLE ()
 
static vtkInformationInformationVectorKeyINPUT_REQUIRED_FIELDS ()
 
static vtkInformationStringVectorKeyINPUT_REQUIRED_DATA_TYPE ()
 
static vtkInformationInformationVectorKeyINPUT_ARRAYS_TO_PROCESS ()
 
static vtkInformationIntegerKeyINPUT_PORT ()
 
static vtkInformationIntegerKeyINPUT_CONNECTION ()
 
static vtkInformationIntegerKeyCAN_PRODUCE_SUB_EXTENT ()
 
static vtkInformationIntegerKeyCAN_HANDLE_PIECE_REQUEST ()
 
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 
static vtkObjectBaseNew ()
 

Protected Member Functions

 vtkMaterialInterfaceFilter ()
 
 ~vtkMaterialInterfaceFilter () override
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
int FillInputPortInformation (int port, vtkInformation *info) override
 
int FillOutputPortInformation (int port, vtkInformation *info) override
 
void PrepareForPass (vtkNonOverlappingAMR *hbdsInput, std::vector< std::string > &volumeWtdAvgArrayNames, std::vector< std::string > &massWtdAvgArrayNames, std::vector< std::string > &summedArrayNames, std::vector< std::string > &integratedArrayNames)
 
vtkPolyDataNewFragmentMesh ()
 
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 (int controllingProcId)
 
int PrepareToResolveIntegratedAttributes ()
 
int SendIntegratedAttributes (int recipientProcId)
 
int ReceiveIntegratedAttributes (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 (int sourceProcessId)
 
int SendGeometricAttributes (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 (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 Member Functions inherited from vtkMultiBlockDataSetAlgorithm
virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkMultiBlockDataSetAlgorithm ()
 
 ~vtkMultiBlockDataSetAlgorithm ()
 
virtual vtkExecutiveCreateDefaultExecutive ()
 
vtkDataObjectGetInput (int port)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Protected Member Functions inherited from vtkAlgorithm
 vtkAlgorithm ()
 
 ~vtkAlgorithm ()
 
virtual void SetNumberOfInputPorts (int n)
 
virtual void SetNumberOfOutputPorts (int n)
 
int InputPortIndexInRange (int index, const char *action)
 
int OutputPortIndexInRange (int index, const char *action)
 
int GetInputArrayAssociation (int idx, vtkInformationVector **inputVector)
 
void ReportReferences (vtkGarbageCollector *) VTK_OVERRIDE
 
virtual void SetNumberOfInputConnections (int port, int n)
 
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
 
int GetInputArrayAssociation (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
void SetInputDataInternal (int port, vtkDataObject *input)
 
void AddInputDataInternal (int port, vtkDataObject *input)
 
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
 
int GetInputArrayAssociation (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
 
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
 
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
 
virtual void SetErrorCode (unsigned long)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
void SetInputDataInternal (int port, vtkDataObject *input)
 
void AddInputDataInternal (int port, vtkDataObject *input)
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

std::vector< vtkMaterialInterfaceFilterBlock * > GhostBlocks
 
vtkMultiProcessControllerController
 
vtkMaterialInterfaceEquivalenceSet * EquivalenceSet
 
int NumberOfInputBlocks
 
vtkMaterialInterfaceFilterBlock ** InputBlocks
 
double MaterialFractionThreshold
 
double scaledMaterialFractionThreshold
 
char * MaterialFractionArrayName
 
vtkPolyDataCurrentFragmentMesh
 
std::vector< vtkPolyData * > FragmentMeshes
 
int FragmentId
 class vtkMaterialInterfaceFilterIntegrator { More...
 
double FragmentVolume
 
vtkDoubleArrayFragmentVolumes
 
double ClipDepthMin
 
double ClipDepthMax
 
vtkDoubleArrayClipDepthMinimums
 
vtkDoubleArrayClipDepthMaximums
 
std::vector< doubleFragmentMoment
 
vtkDoubleArrayFragmentMoments
 
vtkDoubleArrayFragmentAABBCenters
 
bool ComputeMoments
 
std::vector< std::vector< double > > FragmentVolumeWtdAvg
 
std::vector< vtkDoubleArray * > FragmentVolumeWtdAvgs
 
int NVolumeWtdAvgs
 
std::vector< std::stringVolumeWtdAvgArrayNames
 
std::vector< std::vector< double > > FragmentMassWtdAvg
 
std::vector< vtkDoubleArray * > FragmentMassWtdAvgs
 
int NMassWtdAvgs
 
std::vector< std::stringMassWtdAvgArrayNames
 
std::vector< std::stringIntegratedArrayNames
 
std::vector< intIntegratedArrayNComp
 
int NToIntegrate
 
std::vector< std::vector< double > > FragmentSum
 
std::vector< vtkDoubleArray * > FragmentSums
 
int NToSum
 
vtkDoubleArrayFragmentOBBs
 }; More...
 
bool ComputeOBB
 
int UpperLoadingBound
 
intNumberOfRawFragmentsInProcess
 
intLocalToGlobalOffsets
 
int TotalNumberOfRawFragments
 
int NumberOfResolvedFragments
 
int ResolvedFragmentCount
 
int MaterialId
 
vtkMultiBlockDataSetResolvedFragments
 
std::vector< std::vector< int > > ResolvedFragmentIds
 
std::vector< std::vector< int > > FragmentSplitMarker
 
vtkIntArrayFragmentSplitGeometry
 
vtkMultiBlockDataSetResolvedFragmentCenters
 
std::vector< vtkPoints * > ResolvedFragmentPoints
 
vtkMultiBlockDataSetResolvedFragmentOBBs
 
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]
 
vtkDataArraySelectionMaterialArraySelection
 
vtkDataArraySelectionMassArraySelection
 
vtkDataArraySelectionVolumeWtdAvgArraySelection
 
vtkDataArraySelectionMassWtdAvgArraySelection
 
vtkDataArraySelectionSummationArraySelection
 
vtkCallbackCommandSelectionObserver
 
char * OutputBaseName
 
bool WriteGeometryOutput
 
bool WriteStatisticsOutput
 
int DrawOBB
 
double Progress
 
double ProgressMaterialInc
 
double ProgressBlockInc
 
double ProgressResolutionInc
 
vtkImplicitFunctionClipFunction
 
double ClipCenter [3]
 
int ClipWithSphere
 
double ClipRadius
 
int ClipWithPlane
 
double ClipPlaneVector [3]
 
double ClipPlaneNormal [3]
 
int InvertVolumeFraction
 
unsigned char BlockGhostLevel
 
- Protected Attributes inherited from vtkAlgorithm
vtkInformationInformation
 
double Progress
 
char * ProgressText
 
vtkProgressObserverProgressObserver
 
unsigned long ErrorCode
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Additional Inherited Members

- Public Attributes inherited from vtkAlgorithm
 SINGLE_PRECISION
 
 DOUBLE_PRECISION
 
 DEFAULT_PRECISION
 
int AbortExecute
 
- Static Protected Member Functions inherited from vtkAlgorithm
static vtkInformationIntegerKeyPORT_REQUIREMENTS_FILLED ()
 
- Static Protected Attributes inherited from vtkAlgorithm
static vtkExecutiveDefaultExecutivePrototype
 

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 58 of file vtkMaterialInterfaceFilter.h.

Member Typedef Documentation

◆ Superclass

Definition at line 63 of file vtkMaterialInterfaceFilter.h.

Constructor & Destructor Documentation

◆ vtkMaterialInterfaceFilter()

vtkMaterialInterfaceFilter::vtkMaterialInterfaceFilter ( )
protected

◆ ~vtkMaterialInterfaceFilter()

vtkMaterialInterfaceFilter::~vtkMaterialInterfaceFilter ( )
overrideprotected

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

◆ SafeDownCast()

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

◆ PrintSelf()

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

◆ 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 decreasing 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 decreasing 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 ( )
overridevirtual

Return the mtime also considering the locator and clip function.

Reimplemented from vtkObject.

◆ RequestData()

int vtkMaterialInterfaceFilter::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
)
overrideprotectedvirtual

Reimplemented from vtkMultiBlockDataSetAlgorithm.

◆ FillInputPortInformation()

int vtkMaterialInterfaceFilter::FillInputPortInformation ( int  port,
vtkInformation info 
)
overrideprotectedvirtual

Reimplemented from vtkMultiBlockDataSetAlgorithm.

◆ FillOutputPortInformation()

int vtkMaterialInterfaceFilter::FillOutputPortInformation ( int  port,
vtkInformation info 
)
overrideprotectedvirtual

Reimplemented from vtkMultiBlockDataSetAlgorithm.

◆ 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 ( int  controllingProcId)
protected

◆ PrepareToResolveIntegratedAttributes()

int vtkMaterialInterfaceFilter::PrepareToResolveIntegratedAttributes ( )
protected

◆ SendIntegratedAttributes()

int vtkMaterialInterfaceFilter::SendIntegratedAttributes ( int  recipientProcId)
protected

◆ ReceiveIntegratedAttributes()

int vtkMaterialInterfaceFilter::ReceiveIntegratedAttributes ( 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 ( int  sourceProcessId)
protected

◆ SendGeometricAttributes()

int vtkMaterialInterfaceFilter::SendGeometricAttributes ( 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 ( 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 367 of file vtkMaterialInterfaceFilter.h.

◆ Controller

vtkMultiProcessController* vtkMaterialInterfaceFilter::Controller
protected

Definition at line 375 of file vtkMaterialInterfaceFilter.h.

◆ EquivalenceSet

vtkMaterialInterfaceEquivalenceSet* vtkMaterialInterfaceFilter::EquivalenceSet
protected

Definition at line 377 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfInputBlocks

int vtkMaterialInterfaceFilter::NumberOfInputBlocks
protected

Definition at line 484 of file vtkMaterialInterfaceFilter.h.

◆ InputBlocks

vtkMaterialInterfaceFilterBlock** vtkMaterialInterfaceFilter::InputBlocks
protected

Definition at line 485 of file vtkMaterialInterfaceFilter.h.

◆ MaterialFractionThreshold

double vtkMaterialInterfaceFilter::MaterialFractionThreshold
protected

Definition at line 509 of file vtkMaterialInterfaceFilter.h.

◆ scaledMaterialFractionThreshold

double vtkMaterialInterfaceFilter::scaledMaterialFractionThreshold
protected

Definition at line 512 of file vtkMaterialInterfaceFilter.h.

◆ MaterialFractionArrayName

char* vtkMaterialInterfaceFilter::MaterialFractionArrayName
protected

Definition at line 514 of file vtkMaterialInterfaceFilter.h.

◆ CurrentFragmentMesh

vtkPolyData* vtkMaterialInterfaceFilter::CurrentFragmentMesh
protected

Definition at line 515 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMeshes

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

Definition at line 523 of file vtkMaterialInterfaceFilter.h.

◆ FragmentId

int vtkMaterialInterfaceFilter::FragmentId
protected

class vtkMaterialInterfaceFilterIntegrator {

Definition at line 531 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolume

double vtkMaterialInterfaceFilter::FragmentVolume
protected

Definition at line 533 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumes

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentVolumes
protected

Definition at line 536 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMin

double vtkMaterialInterfaceFilter::ClipDepthMin
protected

Definition at line 540 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMax

double vtkMaterialInterfaceFilter::ClipDepthMax
protected

Definition at line 541 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMinimums

vtkDoubleArray* vtkMaterialInterfaceFilter::ClipDepthMinimums
protected

Definition at line 542 of file vtkMaterialInterfaceFilter.h.

◆ ClipDepthMaximums

vtkDoubleArray* vtkMaterialInterfaceFilter::ClipDepthMaximums
protected

Definition at line 543 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMoment

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

Definition at line 546 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMoments

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentMoments
protected

Definition at line 548 of file vtkMaterialInterfaceFilter.h.

◆ FragmentAABBCenters

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentAABBCenters
protected

Definition at line 550 of file vtkMaterialInterfaceFilter.h.

◆ ComputeMoments

bool vtkMaterialInterfaceFilter::ComputeMoments
protected

Definition at line 552 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumeWtdAvg

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

Definition at line 556 of file vtkMaterialInterfaceFilter.h.

◆ FragmentVolumeWtdAvgs

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

Definition at line 558 of file vtkMaterialInterfaceFilter.h.

◆ NVolumeWtdAvgs

int vtkMaterialInterfaceFilter::NVolumeWtdAvgs
protected

Definition at line 560 of file vtkMaterialInterfaceFilter.h.

◆ VolumeWtdAvgArrayNames

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

Definition at line 562 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMassWtdAvg

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

Definition at line 566 of file vtkMaterialInterfaceFilter.h.

◆ FragmentMassWtdAvgs

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

Definition at line 568 of file vtkMaterialInterfaceFilter.h.

◆ NMassWtdAvgs

int vtkMaterialInterfaceFilter::NMassWtdAvgs
protected

Definition at line 570 of file vtkMaterialInterfaceFilter.h.

◆ MassWtdAvgArrayNames

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

Definition at line 572 of file vtkMaterialInterfaceFilter.h.

◆ IntegratedArrayNames

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

Definition at line 577 of file vtkMaterialInterfaceFilter.h.

◆ IntegratedArrayNComp

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

Definition at line 578 of file vtkMaterialInterfaceFilter.h.

◆ NToIntegrate

int vtkMaterialInterfaceFilter::NToIntegrate
protected

Definition at line 580 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSum

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

Definition at line 584 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSums

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

Definition at line 586 of file vtkMaterialInterfaceFilter.h.

◆ NToSum

int vtkMaterialInterfaceFilter::NToSum
protected

Definition at line 588 of file vtkMaterialInterfaceFilter.h.

◆ FragmentOBBs

vtkDoubleArray* vtkMaterialInterfaceFilter::FragmentOBBs
protected

};

Definition at line 592 of file vtkMaterialInterfaceFilter.h.

◆ ComputeOBB

bool vtkMaterialInterfaceFilter::ComputeOBB
protected

Definition at line 594 of file vtkMaterialInterfaceFilter.h.

◆ UpperLoadingBound

int vtkMaterialInterfaceFilter::UpperLoadingBound
protected

Definition at line 598 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfRawFragmentsInProcess

int* vtkMaterialInterfaceFilter::NumberOfRawFragmentsInProcess
protected

Definition at line 606 of file vtkMaterialInterfaceFilter.h.

◆ LocalToGlobalOffsets

int* vtkMaterialInterfaceFilter::LocalToGlobalOffsets
protected

Definition at line 607 of file vtkMaterialInterfaceFilter.h.

◆ TotalNumberOfRawFragments

int vtkMaterialInterfaceFilter::TotalNumberOfRawFragments
protected

Definition at line 608 of file vtkMaterialInterfaceFilter.h.

◆ NumberOfResolvedFragments

int vtkMaterialInterfaceFilter::NumberOfResolvedFragments
protected

Definition at line 609 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentCount

int vtkMaterialInterfaceFilter::ResolvedFragmentCount
protected

Definition at line 612 of file vtkMaterialInterfaceFilter.h.

◆ MaterialId

int vtkMaterialInterfaceFilter::MaterialId
protected

Definition at line 615 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragments

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragments
protected

Definition at line 620 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentIds

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

Definition at line 622 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSplitMarker

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

Definition at line 624 of file vtkMaterialInterfaceFilter.h.

◆ FragmentSplitGeometry

vtkIntArray* vtkMaterialInterfaceFilter::FragmentSplitGeometry
protected

Definition at line 625 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentCenters

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragmentCenters
protected

Definition at line 629 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentPoints

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

Definition at line 631 of file vtkMaterialInterfaceFilter.h.

◆ ResolvedFragmentOBBs

vtkMultiBlockDataSet* vtkMaterialInterfaceFilter::ResolvedFragmentOBBs
protected

Definition at line 635 of file vtkMaterialInterfaceFilter.h.

◆ GlobalOrigin

double vtkMaterialInterfaceFilter::GlobalOrigin[3]
protected

Definition at line 637 of file vtkMaterialInterfaceFilter.h.

◆ RootSpacing

double vtkMaterialInterfaceFilter::RootSpacing[3]
protected

Definition at line 638 of file vtkMaterialInterfaceFilter.h.

◆ StandardBlockDimensions

int vtkMaterialInterfaceFilter::StandardBlockDimensions[3]
protected

Definition at line 639 of file vtkMaterialInterfaceFilter.h.

◆ Levels

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

Definition at line 646 of file vtkMaterialInterfaceFilter.h.

◆ FaceNeighbors

vtkMaterialInterfaceFilterIterator* vtkMaterialInterfaceFilter::FaceNeighbors
protected

Definition at line 649 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis0

int vtkMaterialInterfaceFilter::faceAxis0
protected

Definition at line 651 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis1

int vtkMaterialInterfaceFilter::faceAxis1
protected

Definition at line 652 of file vtkMaterialInterfaceFilter.h.

◆ faceAxis2

int vtkMaterialInterfaceFilter::faceAxis2
protected

Definition at line 653 of file vtkMaterialInterfaceFilter.h.

◆ FaceCornerPoints

double vtkMaterialInterfaceFilter::FaceCornerPoints[12]
protected

Definition at line 654 of file vtkMaterialInterfaceFilter.h.

◆ FaceEdgePoints

double vtkMaterialInterfaceFilter::FaceEdgePoints[12]
protected

Definition at line 655 of file vtkMaterialInterfaceFilter.h.

◆ FaceEdgeFlags

int vtkMaterialInterfaceFilter::FaceEdgeFlags[4]
protected

Definition at line 656 of file vtkMaterialInterfaceFilter.h.

◆ MaterialArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MaterialArraySelection
protected

Definition at line 669 of file vtkMaterialInterfaceFilter.h.

◆ MassArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MassArraySelection
protected

Definition at line 670 of file vtkMaterialInterfaceFilter.h.

◆ VolumeWtdAvgArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::VolumeWtdAvgArraySelection
protected

Definition at line 671 of file vtkMaterialInterfaceFilter.h.

◆ MassWtdAvgArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::MassWtdAvgArraySelection
protected

Definition at line 672 of file vtkMaterialInterfaceFilter.h.

◆ SummationArraySelection

vtkDataArraySelection* vtkMaterialInterfaceFilter::SummationArraySelection
protected

Definition at line 673 of file vtkMaterialInterfaceFilter.h.

◆ SelectionObserver

vtkCallbackCommand* vtkMaterialInterfaceFilter::SelectionObserver
protected

Definition at line 674 of file vtkMaterialInterfaceFilter.h.

◆ OutputBaseName

char* vtkMaterialInterfaceFilter::OutputBaseName
protected

Definition at line 675 of file vtkMaterialInterfaceFilter.h.

◆ WriteGeometryOutput

bool vtkMaterialInterfaceFilter::WriteGeometryOutput
protected

Definition at line 676 of file vtkMaterialInterfaceFilter.h.

◆ WriteStatisticsOutput

bool vtkMaterialInterfaceFilter::WriteStatisticsOutput
protected

Definition at line 677 of file vtkMaterialInterfaceFilter.h.

◆ DrawOBB

int vtkMaterialInterfaceFilter::DrawOBB
protected

Definition at line 678 of file vtkMaterialInterfaceFilter.h.

◆ Progress

double vtkMaterialInterfaceFilter::Progress
protected

Definition at line 679 of file vtkMaterialInterfaceFilter.h.

◆ ProgressMaterialInc

double vtkMaterialInterfaceFilter::ProgressMaterialInc
protected

Definition at line 680 of file vtkMaterialInterfaceFilter.h.

◆ ProgressBlockInc

double vtkMaterialInterfaceFilter::ProgressBlockInc
protected

Definition at line 681 of file vtkMaterialInterfaceFilter.h.

◆ ProgressResolutionInc

double vtkMaterialInterfaceFilter::ProgressResolutionInc
protected

Definition at line 682 of file vtkMaterialInterfaceFilter.h.

◆ ClipFunction

vtkImplicitFunction* vtkMaterialInterfaceFilter::ClipFunction
protected

Definition at line 688 of file vtkMaterialInterfaceFilter.h.

◆ ClipCenter

double vtkMaterialInterfaceFilter::ClipCenter[3]
protected

Definition at line 691 of file vtkMaterialInterfaceFilter.h.

◆ ClipWithSphere

int vtkMaterialInterfaceFilter::ClipWithSphere
protected

Definition at line 692 of file vtkMaterialInterfaceFilter.h.

◆ ClipRadius

double vtkMaterialInterfaceFilter::ClipRadius
protected

Definition at line 693 of file vtkMaterialInterfaceFilter.h.

◆ ClipWithPlane

int vtkMaterialInterfaceFilter::ClipWithPlane
protected

Definition at line 694 of file vtkMaterialInterfaceFilter.h.

◆ ClipPlaneVector

double vtkMaterialInterfaceFilter::ClipPlaneVector[3]
protected

Definition at line 695 of file vtkMaterialInterfaceFilter.h.

◆ ClipPlaneNormal

double vtkMaterialInterfaceFilter::ClipPlaneNormal[3]
protected

Definition at line 696 of file vtkMaterialInterfaceFilter.h.

◆ InvertVolumeFraction

int vtkMaterialInterfaceFilter::InvertVolumeFraction
protected

Definition at line 699 of file vtkMaterialInterfaceFilter.h.

◆ BlockGhostLevel

unsigned char vtkMaterialInterfaceFilter::BlockGhostLevel
protected

Definition at line 703 of file vtkMaterialInterfaceFilter.h.


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