27#ifndef vtkLagrangianMatidaIntegrationModel_h 
   28#define vtkLagrangianMatidaIntegrationModel_h 
   30#include "vtkFiltersFlowPathsModule.h"  
   33VTK_ABI_NAMESPACE_BEGIN
 
   43  using Superclass::FunctionValues;
 
   50    double* weights, 
double* x, 
double* f) 
override;
 
   59    double dynVisc, 
double particleDiameter, 
double flowDensity);
 
abstract class to specify dataset behavior
 
a simple class to control print indentation
 
vtkFunctionSet abstract implementation to be used in the vtkLagrangianParticleTracker integrator.
 
vtkLagrangianBasicIntegrationModel implementation
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
int FunctionValues(vtkLagrangianParticle *particle, 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 i...
 
~vtkLagrangianMatidaIntegrationModel() override
 
static vtkLagrangianMatidaIntegrationModel * New()
 
vtkLagrangianMatidaIntegrationModel()
 
static double GetRelaxationTime(double dynVisc, double diameter, double density)
 
static double GetDragCoefficient(const double *flowVelocity, const double *particleVelocity, double dynVisc, double particleDiameter, double flowDensity)
 
Basis class for Lagrangian particles.