VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
vtkLagrangianMatidaIntegrationModel Class Reference

vtkLagrangianBasicIntegrationModel implementation More...

#include <vtkLagrangianMatidaIntegrationModel.h>

Inheritance diagram for vtkLagrangianMatidaIntegrationModel:
[legend]
Collaboration diagram for vtkLagrangianMatidaIntegrationModel:
[legend]

Public Types

typedef vtkLagrangianBasicIntegrationModel Superclass
 
- Public Types inherited from vtkLagrangianBasicIntegrationModel
enum  SurfaceType {
  SURFACE_TYPE_MODEL = 0, SURFACE_TYPE_TERM = 1, SURFACE_TYPE_BOUNCE = 2, SURFACE_TYPE_BREAK = 3,
  SURFACE_TYPE_PASS = 4
}
 
enum  VariableStep { VARIABLE_STEP_PREV = -1, VARIABLE_STEP_CURRENT = 0, VARIABLE_STEP_NEXT = 1 }
 
typedef vtkFunctionSet Superclass
 
typedef enum vtkLagrangianBasicIntegrationModel::SurfaceType SurfaceType
 
typedef enum vtkLagrangianBasicIntegrationModel::VariableStep VariableStep
 
typedef std::pair< unsigned int, vtkLagrangianParticle * > PassThroughParticlesItem
 
typedef std::queue< PassThroughParticlesItemPassThroughParticlesType
 
- Public Types inherited from vtkFunctionSet
typedef vtkObject Superclass
 

Public Member Functions

virtual vtkTypeBool IsA (const char *type)
 Return 1 if this class is the same type of (or a subclass of) the named class. More...
 
vtkLagrangianMatidaIntegrationModelNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) override
 Methods invoked by print to print information about the object including superclasses. More...
 
int FunctionValues (vtkDataSet *dataSet, vtkIdType cellId, double *weights, double *x, double *f) override
 Evaluate the integration model velocity field f at position x, using data from cell in dataSet with index cellId. More...
 
- Public Member Functions inherited from vtkLagrangianBasicIntegrationModel
vtkLagrangianBasicIntegrationModelNewInstance () const
 
int FunctionValues (double *x, double *f) override
 Evaluate integration model velocity f at position x. More...
 
virtual void SetTracker (vtkLagrangianParticleTracker *Tracker)
 Set the parent tracker. More...
 
virtual vtkLagrangianParticleComputeSurfaceInteraction (vtkLagrangianParticle *particle, std::queue< vtkLagrangianParticle * > &particles, unsigned int &interactedSurfaceFlatIndex, PassThroughParticlesType &passThroughParticles)
 Interact the current particle with a surfaces Return a particle to record as interaction point if not nullptr Uses SurfaceType array from the intersected surface cell to compute the interaction. More...
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 Set a input array to process at a specific index, identified by a port, connection, fieldAssociation and a name. More...
 
virtual void InitializeVariablesParticleData (vtkPointData *vtkNotUsed(particleData), int vtkNotUsed(maxTuples)=0)
 Empty method to be reimplemented if necessary in inherited classes. More...
 
virtual void InsertVariablesParticleData (vtkLagrangianParticle *vtkNotUsed(particle), vtkPointData *vtkNotUsed(particleData), int vtkNotUsed(stepEnum))
 Empty method to be reimplemented if necessary in inherited classes. More...
 
virtual void InitializeModelPathData (vtkFieldData *vtkNotUsed(data))
 Empty method to be reimplemented if necessary in inherited classes. More...
 
virtual void InsertModelPathData (vtkLagrangianParticle *vtkNotUsed(particle), vtkFieldData *vtkNotUsed(data))
 Empty method to be reimplemented if necessary in inherited classes. More...
 
virtual void InitializeParticle (vtkLagrangianParticle *vtkNotUsed(particle))
 Initialize a particle by setting user variables and perform any user model specific operation. More...
 
virtual bool CheckAdaptiveStepReintegration (vtkLagrangianParticle *vtkNotUsed(particle))
 Method to be reimplemented if needed in inherited classes. More...
 
virtual bool CheckFreeFlightTermination (vtkLagrangianParticle *vtkNotUsed(particle))
 Method to be reimplemented if needed in inherited classes. More...
 
virtual vtkStringArrayGetSeedArrayNames ()
 Get the seed arrays expected name Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
 
virtual vtkIntArrayGetSeedArrayComps ()
 Get the seed arrays expected number of components Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
 
virtual vtkIntArrayGetSeedArrayTypes ()
 Get the seed arrays expected type Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
 
virtual vtkStringArrayGetSurfaceArrayNames ()
 Get the surface arrays expected name Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
 
virtual vtkIntArrayGetSurfaceArrayTypes ()
 Get the surface arrays expected type Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
 
virtual vtkStringArrayGetSurfaceArrayEnumValues ()
 Get the surface arrays expected values and associated enums Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
 
virtual vtkDoubleArrayGetSurfaceArrayDefaultValues ()
 Get the surface arrays default values for each leaf Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
 
virtual vtkIntArrayGetSurfaceArrayComps ()
 Get the seed array expected number of components Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
 
virtual bool ManualIntegration (double *xcur, double *xnext, double t, double &delT, double &delTActual, double minStep, double maxStep, double maxError, double &error, int &integrationResult)
 Let the model define it's own way to integrate Signature is very close to the integrator method signature output is expected to be the same, see vtkInitialValueProblemSolver::ComputeNextStep for reference xcur is the current particle variables xnext is the next particle variable t is the current integration time delT is the timeStep, which is also an output for adaptative algorithm delTActual is the time step output corresponding to the actual movement of the particle minStep is the minimum step time for adaptative algorithm maxStep is the maximum step time for adaptative algorithm maxError is the maximum acceptable error error is the output of actual error integrationResult is the result of the integration, see vtkInitialValueProblemSolver::ErrorCodes for error report otherwise it should be zero. More...
 
virtual void ParallelManualShift (vtkLagrangianParticle *vtkNotUsed(particle))
 Method called by parallel algorithm after receiving a particle from stream if PManualShift flag has been set to true on the particle. More...
 
virtual bool FinalizeOutputs (vtkPolyData *vtkNotUsed(particlePathsOutput), vtkDataObject *vtkNotUsed(interractionOutput))
 Enable model post process on output Return true if successful, false otherwise Empty and Always return true with basic model. More...
 
virtual void PreIntegrate (std::queue< vtkLagrangianParticle * > &vtkNotUsed(particles))
 Enable model to modify particle before integration. More...
 
virtual vtkAbstractArrayGetSeedArray (int idx, vtkPointData *pointData)
 Get a seed array, as set in setInputArrayToProcess from the provided seed point data. More...
 
virtual void SetLocator (vtkAbstractCellLocator *locator)
 Set/Get the locator used to locate cells in the datasets. More...
 
virtual vtkAbstractCellLocatorGetLocator ()
 Set/Get the locator used to locate cells in the datasets. More...
 
virtual bool GetLocatorsBuilt ()
 Get the state of the current locators. More...
 
virtual void SetLocatorsBuilt (bool)
 Get the state of the current locators. More...
 
virtual void AddDataSet (vtkDataSet *dataset, bool surface=false, unsigned int surfaceFlatIndex=0)
 Add a dataset to locate cells in This create a specific locator for the provided dataset using the Locator member of this class The surface flag allow to manage surfaces datasets for surface interaction instead of flow datasets surfaceFlatIndex, used only with composite surface, in order to identify the flatIndex of the surface for particle interaction. More...
 
virtual void ClearDataSets (bool surface=false)
 Add a dataset to locate cells in This create a specific locator for the provided dataset using the Locator member of this class The surface flag allow to manage surfaces datasets for surface interaction instead of flow datasets surfaceFlatIndex, used only with composite surface, in order to identify the flatIndex of the surface for particle interaction. More...
 
virtual void SetUseInitialIntegrationTime (bool)
 Set/Get the Use of initial integration input array to process. More...
 
virtual bool GetUseInitialIntegrationTime ()
 Set/Get the Use of initial integration input array to process. More...
 
virtual void UseInitialIntegrationTimeOn ()
 Set/Get the Use of initial integration input array to process. More...
 
virtual void UseInitialIntegrationTimeOff ()
 Set/Get the Use of initial integration input array to process. More...
 
virtual void SetCurrentParticle (vtkLagrangianParticle *)
 Set the current particle. More...
 
virtual double GetTolerance ()
 Get the tolerance to use with this model. More...
 
virtual bool FindInLocators (double *x, vtkDataSet *&dataset, vtkIdType &cellId, vtkAbstractCellLocator *&loc, double *&weights)
 Look for a dataset in this integration model containing the point x. More...
 
virtual bool FindInLocators (double *x, vtkDataSet *&dataset, vtkIdType &cellId)
 Look for a dataset in this integration model containing the point x. More...
 
virtual bool FindInLocators (double *x)
 Look for a dataset in this integration model containing the point x. More...
 
virtual void SetNonPlanarQuadSupport (bool)
 Set/Get Non Planar Quad Support. More...
 
virtual bool GetNonPlanarQuadSupport ()
 Set/Get Non Planar Quad Support. More...
 
virtual void NonPlanarQuadSupportOn ()
 Set/Get Non Planar Quad Support. More...
 
virtual void NonPlanarQuadSupportOff ()
 Set/Get Non Planar Quad Support. More...
 
virtual int GetWeightsSize ()
 Get the maximum weights size necessary for calling FindInLocators with weights. More...
 
- Public Member Functions inherited from vtkFunctionSet
vtkFunctionSetNewInstance () const
 
virtual int GetNumberOfFunctions ()
 Return the number of functions. More...
 
virtual int GetNumberOfIndependentVariables ()
 Return the number of independent variables. More...
 
- Public Member Functions inherited from vtkObject
 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...
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
vtkTypeBool HasObserver (unsigned long event)
 
vtkTypeBool 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)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
vtkCommandGetCommand (unsigned long tag)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
void RemoveObserver (vtkCommand *)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
void RemoveObservers (unsigned long event, vtkCommand *)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
void RemoveObservers (const char *event, vtkCommand *)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
vtkTypeBool HasObserver (unsigned long event, vtkCommand *)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
vtkTypeBool HasObserver (const char *event, vtkCommand *)
 Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
 
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)
 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, 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)
 This method invokes an event and return whether the event was aborted or not. More...
 
- Public Member Functions inherited from vtkObjectBase
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 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...
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 Methods invoked by print to print information about the object including superclasses. More...
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 Methods invoked by print to print information about the object including superclasses. More...
 

Static Public Member Functions

static vtkTypeBool IsTypeOf (const char *type)
 
static vtkLagrangianMatidaIntegrationModelSafeDownCast (vtkObjectBase *o)
 
static vtkLagrangianMatidaIntegrationModelNew ()
 
- Static Public Member Functions inherited from vtkLagrangianBasicIntegrationModel
static vtkTypeBool IsTypeOf (const char *type)
 
static vtkLagrangianBasicIntegrationModelSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkFunctionSet
static vtkTypeBool IsTypeOf (const char *type)
 
static vtkFunctionSetSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on. More...
 
static void BreakOnError ()
 This method is called when vtkErrorMacro executes. More...
 
static void SetGlobalWarningDisplay (int val)
 This is a global flag that controls whether any debug, warning or error messages are displayed. More...
 
static void GlobalWarningDisplayOn ()
 This is a global flag that controls whether any debug, warning or error messages are displayed. More...
 
static void GlobalWarningDisplayOff ()
 This is a global flag that controls whether any debug, warning or error messages are displayed. More...
 
static int GetGlobalWarningDisplay ()
 This is a global flag that controls whether any debug, warning or error messages are displayed. More...
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 Return 1 if this class type is the same type of (or a subclass of) the named class. More...
 
static vtkObjectBaseNew ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on. More...
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkLagrangianMatidaIntegrationModel ()
 
 ~vtkLagrangianMatidaIntegrationModel () override
 
- Protected Member Functions inherited from vtkLagrangianBasicIntegrationModel
 vtkLagrangianBasicIntegrationModel ()
 
 ~vtkLagrangianBasicIntegrationModel () override
 
virtual vtkIdType FindInLocator (vtkDataSet *dataSet, vtkAbstractCellLocator *locator, double *x, vtkGenericCell *cell, double *weights)
 Look in the given dataset and associated locator to see if it contains the point x, if so return the cellId and output the cell containing the point and the weights of the point in the cell. More...
 
virtual bool TerminateParticle (vtkLagrangianParticle *particle)
 Terminate a particle, by positioning flags. More...
 
virtual bool BounceParticle (vtkLagrangianParticle *particle, vtkDataSet *surface, vtkIdType cellId)
 Bounce a particle, using the normal of the cell it bounces on. More...
 
virtual bool BreakParticle (vtkLagrangianParticle *particle, vtkDataSet *surface, vtkIdType cellId, std::queue< vtkLagrangianParticle * > &particles)
 Breakup a particle at intersection point, by terminating it and creating two new particle using the intersected cells normals Return true to record the interaction, false otherwise. More...
 
virtual bool InteractWithSurface (int surfaceType, vtkLagrangianParticle *particle, vtkDataSet *surface, vtkIdType cellId, std::queue< vtkLagrangianParticle * > &particles)
 Call vtkLagrangianBasicIntegrationModel::Terminate This method is to be reimplemented in inherited classes willing to implement specific particle surface interactions Return true to record the interaction, false otherwise. More...
 
virtual bool IntersectWithLine (vtkCell *cell, double p1[3], double p2[3], double tol, double &t, double x[3])
 Call vtkCell::IntersectWithLine This method is to be reimplemented in inherited classes willing to implement specific line/surface intersection. More...
 
virtual void InterpolateNextParticleVariables (vtkLagrangianParticle *particle, double interpolationFactor, bool forceInside=false)
 compute all particle variables using interpolation factor More...
 
virtual bool CheckSurfacePerforation (vtkLagrangianParticle *particle, vtkDataSet *surface, vtkIdType cellId)
 Given a particle, check if it perforate a surface cell ie : interact with next step after interacting with it. More...
 
virtual vtkAbstractArrayGetSeedArray (int idx, vtkLagrangianParticle *particle)
 Get a seed array, as set in setInputArrayToProcess from the provided particle seed data Access then the correct tuple using vtkLagrangianParticle::GetSeedArrayTupleIndex() More...
 
virtual bool GetFlowOrSurfaceData (int idx, vtkDataSet *flowDataSet, vtkIdType tupleId, double *weights, double *&data, int &nComponents)
 Directly get a double value from flow or surface data as defined in SetInputArrayToProcess data pointer is valid until next call to this method. More...
 
virtual int GetFlowOrSurfaceDataFieldAssociation (int idx)
 Recover a field association for a specified array index if it has been set using SetInputArrayToProcess. More...
 
virtual void ComputeSurfaceDefaultValues (const char *arrayName, vtkDataSet *dataset, int nComponent, double *defaultValues)
 Methods used by ParaView surface helper to get default values for each leaf of each dataset of surface nComponents could be retrieved with arrayName but is given for simplication purposes. More...
 
- Protected Member Functions inherited from vtkFunctionSet
 vtkFunctionSet ()
 
 ~vtkFunctionSet () override
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
 ~vtkObject () override
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) override
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) override
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=nullptr)
 These methods allow a command to exclusively grab all events. More...
 
void InternalReleaseFocus ()
 These methods allow a command to exclusively grab all events. More...
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Static Protected Member Functions

static double GetRelaxationTime (double dynVisc, double diameter, double density)
 
static double GetDragCoefficient (const double *flowVelocity, const double *particleVelocity, double dynVisc, double particleDiameter, double flowDensity)
 

Additional Inherited Members

- Protected Types inherited from vtkLagrangianBasicIntegrationModel
typedef std::pair< ArrayVal, std::string > ArrayMapVal
 
typedef struct vtkLagrangianBasicIntegrationModel::SurfaceArrayDescription SurfaceArrayDescription
 
- Protected Attributes inherited from vtkLagrangianBasicIntegrationModel
vtkAbstractCellLocatorLocator
 
bool LocatorsBuilt
 
vtkAbstractCellLocatorLastLocator
 
vtkLocatorsType * Locators
 
vtkDataSetLastDataSet
 
vtkDataSetsType * DataSets
 
vtkGenericCellCell
 
doubleLastWeights
 
int WeightsSize
 
std::map< int, ArrayMapValInputArrays
 
std::map< std::string, SurfaceArrayDescriptionSurfaceArrayDescriptions
 
vtkLagrangianParticleCurrentParticle
 
vtkLagrangianParticleTmpParticle
 
vtkSurfaceType * Surfaces
 
vtkLocatorsType * SurfaceLocators
 
vtkDataArrayTmpArray
 
double Tolerance
 
bool NonPlanarQuadSupport
 
bool UseInitialIntegrationTime
 
vtkNew< vtkStringArraySeedArrayNames
 
vtkNew< vtkIntArraySeedArrayComps
 
vtkNew< vtkIntArraySeedArrayTypes
 
vtkNew< vtkStringArraySurfaceArrayNames
 
vtkNew< vtkIntArraySurfaceArrayComps
 
vtkNew< vtkIntArraySurfaceArrayTypes
 
vtkNew< vtkStringArraySurfaceArrayEnumValues
 
vtkNew< vtkDoubleArraySurfaceArrayDefaultValues
 
vtkWeakPointer< vtkLagrangianParticleTrackerTracker
 
- Protected Attributes inherited from vtkFunctionSet
int NumFuncs
 
int NumIndepVars
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

vtkLagrangianBasicIntegrationModel implementation

vtkLagrangianBasicIntegrationModel implementation using article : "Matida, E. A., et al. "Improved numerical simulation of aerosol deposition in an idealized mouth-throat." Journal of Aerosol Science 35.1 (2004): 1-19." Input Array to process are expected as follow : Index 1 is the "FlowVelocity" from flow input in the tracker Index 2 is the "FlowDensity" from flow input in the tracker Index 3 is the "FlowDynamicViscosity" from flow input in the tracker Index 4 is the "ParticleDiameter" from seed (source) input in the tracker Index 5 is the "ParticleDensity" from seed (source) input in the tracker

See also
vtkLagrangianParticleTracker vtkLagrangianParticle vtkLagrangianBasicIntegrationModel
Tests:
vtkLagrangianMatidaIntegrationModel (Tests)

Definition at line 45 of file vtkLagrangianMatidaIntegrationModel.h.

Member Typedef Documentation

Definition at line 49 of file vtkLagrangianMatidaIntegrationModel.h.

Constructor & Destructor Documentation

vtkLagrangianMatidaIntegrationModel::vtkLagrangianMatidaIntegrationModel ( )
protected
vtkLagrangianMatidaIntegrationModel::~vtkLagrangianMatidaIntegrationModel ( )
overrideprotected

Member Function Documentation

static vtkTypeBool vtkLagrangianMatidaIntegrationModel::IsTypeOf ( const char *  type)
static
virtual vtkTypeBool vtkLagrangianMatidaIntegrationModel::IsA ( const char *  name)
virtual

Return 1 if this class is the same type of (or a subclass of) the named class.

Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkLagrangianBasicIntegrationModel.

static vtkLagrangianMatidaIntegrationModel* vtkLagrangianMatidaIntegrationModel::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkLagrangianMatidaIntegrationModel::NewInstanceInternal ( ) const
protectedvirtual
vtkLagrangianMatidaIntegrationModel* vtkLagrangianMatidaIntegrationModel::NewInstance ( ) const
void vtkLagrangianMatidaIntegrationModel::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
overridevirtual

Methods invoked by print to print information about the object including superclasses.

Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkLagrangianBasicIntegrationModel.

static vtkLagrangianMatidaIntegrationModel* vtkLagrangianMatidaIntegrationModel::New ( )
static
int vtkLagrangianMatidaIntegrationModel::FunctionValues ( vtkDataSet dataSet,
vtkIdType  cellId,
double weights,
double x,
double f 
)
overridevirtual

Evaluate the integration model velocity field f at position x, using data from cell in dataSet with index cellId.

Implements vtkLagrangianBasicIntegrationModel.

static double vtkLagrangianMatidaIntegrationModel::GetRelaxationTime ( double  dynVisc,
double  diameter,
double  density 
)
staticprotected
static double vtkLagrangianMatidaIntegrationModel::GetDragCoefficient ( const double flowVelocity,
const double particleVelocity,
double  dynVisc,
double  particleDiameter,
double  flowDensity 
)
staticprotected

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