|
| virtual int | IsA (const char *type) |
| | Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
| |
| vtkSPHCubicKernel * | NewInstance () const |
| |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| | Methods invoked by print to print information about the object including superclasses. More...
|
| |
| virtual void | Initialize (vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd) |
| | Produce the computational parameters for the kernel. More...
|
| |
| virtual double | ComputeFunctionWeight (const double d) |
| | Compute weighting factor given a normalized distance from a sample point. More...
|
| |
| virtual double | ComputeDerivWeight (const double d) |
| | Compute weighting factor for derivative quantities given a normalized distance from a sample point. More...
|
| |
| vtkSPHKernel * | NewInstance () const |
| |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| | Methods invoked by print to print information about the object including superclasses. More...
|
| |
| virtual void | SetSpatialStep (double) |
| | The user defined intial particle spatial step. More...
|
| |
| virtual double | GetSpatialStep () |
| |
| virtual void | SetDimension (int) |
| | The domain dimension, default to 3. More...
|
| |
| virtual int | GetDimension () |
| |
| virtual double | GetCutoffFactor () |
| | Return the cutoff factor. More...
|
| |
| virtual void | SetCutoffArray (vtkDataArray *) |
| | Specify the (optional) array defining a cutoff distance. More...
|
| |
| virtual vtkDataArray * | GetCutoffArray () |
| |
| virtual void | SetDensityArray (vtkDataArray *) |
| | Specify the (optional) density array. More...
|
| |
| virtual vtkDataArray * | GetDensityArray () |
| |
| virtual void | SetMassArray (vtkDataArray *) |
| | Specify the (optional) mass array. More...
|
| |
| virtual vtkDataArray * | GetMassArray () |
| |
| virtual vtkIdType | ComputeBasis (double x[3], vtkIdList *pIds, vtkIdType ptId=0) |
| | Given a point x (and optional associated ptId), determine the points around x which form an interpolation basis. More...
|
| |
| virtual vtkIdType | ComputeWeights (double x[3], vtkIdList *pIds, vtkDoubleArray *weights) |
| | Given a point x, and a list of basis points pIds, compute interpolation weights associated with these basis points. More...
|
| |
| virtual vtkIdType | ComputeDerivWeights (double x[3], vtkIdList *pIds, vtkDoubleArray *weights, vtkDoubleArray *gradWeights) |
| | Given a point x, and a list of basis points pIds, compute interpolation weights, plus derivative weights, associated with these basis points. More...
|
| |
| virtual double | GetNormFactor () |
| | Return the SPH normalization factor. More...
|
| |
| | vtkAbstractTypeMacro (vtkInterpolationKernel, vtkObject) |
| | Standard method for type and printing. More...
|
| |
| virtual void | SetRequiresInitialization (bool) |
| | Indicate whether the kernel needs initialization. More...
|
| |
| virtual bool | GetRequiresInitialization () |
| |
| virtual void | RequiresInitializationOn () |
| |
| virtual void | RequiresInitializationOff () |
| |
| | vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
| |
| virtual void | DebugOn () |
| | Turn debugging output on. More...
|
| |
| virtual void | DebugOff () |
| | Turn debugging output off. More...
|
| |
| bool | GetDebug () |
| | Get the value of the debug flag. More...
|
| |
| void | SetDebug (bool debugFlag) |
| | Set the value of the debug flag. More...
|
| |
| virtual void | Modified () |
| | Update the modification time for this object. More...
|
| |
| virtual vtkMTimeType | GetMTime () |
| | Return this object's modified time. More...
|
| |
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| |
| vtkCommand * | GetCommand (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 *) |
| |
| 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) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| | Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| | Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
| |
| int | InvokeEvent (unsigned long event, void *callData) |
| | This method invokes an event and return whether the event was aborted or not. More...
|
| |
| int | InvokeEvent (const char *event, void *callData) |
| |
| int | InvokeEvent (unsigned long event) |
| |
| int | InvokeEvent (const char *event) |
| |
| const char * | GetClassName () const |
| | Return the class name as a string. More...
|
| |
| virtual void | Delete () |
| | Delete a VTK object. More...
|
| |
| virtual void | FastDelete () |
| | Delete a reference to this object. More...
|
| |
| void | InitializeObjectBase () |
| |
| void | Print (ostream &os) |
| | Print an object to an ostream. More...
|
| |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| |
| virtual void | Register (vtkObjectBase *o) |
| | Increase the reference count (mark as used by another object). More...
|
| |
| virtual void | UnRegister (vtkObjectBase *o) |
| | Decrease the reference count (release by another object). More...
|
| |
| int | GetReferenceCount () |
| | Return the current reference count of this object. More...
|
| |
| void | SetReferenceCount (int) |
| | Sets the reference count. More...
|
| |
| void | PrintRevisions (ostream &) |
| | Legacy. More...
|
| |
a cubic SPH interpolation kernel
vtkSPHCubicKernel is an smooth particle hydrodynamics interpolation kernel as described by D.J. Price. This is a cubic formulation.
- Warning
- For more information see D.J. Price, Smoothed particle hydrodynamics and magnetohydrodynamics, J. Comput. Phys. 231:759-794, 2012. Especially equation 49.
- Acknowledgments:
- The following work has been generously supported by Altair Engineering and FluiDyna GmbH. Please contact Steve Cosgrove or Milos Stanic for more information.
- See also
- vtkSPHKernel vtkSPHInterpolator
- Tests:
- vtkSPHCubicKernel (Tests)
Definition at line 51 of file vtkSPHCubicKernel.h.