|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkLagrangianMatidaIntegrationModel * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
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 index cellId. More...
|
|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkLagrangianBasicIntegrationModel * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
int | FunctionValues (double *x, double *f, void *userData) override |
| Evaluate integration model velocity f at position x. More...
|
|
virtual void | SetTracker (vtkLagrangianParticleTracker *Tracker) |
| Set the parent tracker. More...
|
|
virtual vtkLagrangianParticle * | ComputeSurfaceInteraction (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 bool | FindInLocators (double *x, vtkLagrangianParticle *particle, vtkDataSet *&dataset, vtkIdType &cellId, vtkAbstractCellLocator *&loc, double *&weights) |
| Look for a dataset in this integration model containing the point x. 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 vtkStringArray * | GetSeedArrayNames () |
| Get the seed arrays expected name Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
|
|
virtual vtkIntArray * | GetSeedArrayComps () |
| Get the seed arrays expected number of components Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
|
|
virtual vtkIntArray * | GetSeedArrayTypes () |
| Get the seed arrays expected type Used Only be the vtkLagrangianSeedHelper in ParaView plugins. More...
|
|
virtual vtkStringArray * | GetSurfaceArrayNames () |
| Get the surface arrays expected name Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
|
|
virtual vtkIntArray * | GetSurfaceArrayTypes () |
| Get the surface arrays expected type Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
|
|
virtual vtkStringArray * | GetSurfaceArrayEnumValues () |
| Get the surface arrays expected values and associated enums Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
|
|
virtual vtkDoubleArray * | GetSurfaceArrayDefaultValues () |
| Get the surface arrays default values for each leaf Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
|
|
virtual vtkIntArray * | GetSurfaceArrayComps () |
| Get the seed array expected number of components Used Only be the vtkLagrangianSurfaceHelper in ParaView plugins. More...
|
|
virtual bool | ManualIntegration (vtkInitialValueProblemSolver *integrator, double *xcur, double *xnext, double t, double &delT, double &delTActual, double minStep, double maxStep, double maxError, double cellLength, double &error, int &integrationResult, vtkLagrangianParticle *particle) |
| 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 vtkLagrangianThreadedData * | InitializeThreadedData () |
| Let the model allocate and initialize a threaded data. More...
|
|
virtual void | FinalizeThreadedData (vtkLagrangianThreadedData *&data) |
| Let the model finalize and deallocate a user data at thread level This method is called serially for each thread and does not require to be thread safe. 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 | PreParticleInitalization () |
| Allow for model setup prior to Particle Initalization. More...
|
|
virtual void | PreIntegrate (std::queue< vtkLagrangianParticle * > &vtkNotUsed(particles)) |
| Enable model to modify particle before integration. More...
|
|
virtual vtkAbstractArray * | GetSeedArray (int idx, vtkPointData *pointData) |
| Get a seed array, as set in setInputArrayToProcess from the provided seed point data. More...
|
|
virtual void | SetNumberOfTrackedUserData (int) |
| Set/Get the number of tracked user data attached to the particles. More...
|
|
virtual int | GetNumberOfTrackedUserData () |
|
virtual void | InitializePathData (vtkFieldData *data) |
| Method used by the LPT to initialize data insertion in the provided vtkFieldData. More...
|
|
virtual void | InitializeInteractionData (vtkFieldData *data) |
| Method used by the LPT to initialize data insertion in the provided vtkFieldData. More...
|
|
virtual void | InitializeParticleData (vtkFieldData *particleData, int maxTuples=0) |
| Method used by the LPT to initialize data insertion in the provided vtkFieldData. More...
|
|
virtual void | InsertPathData (vtkLagrangianParticle *particle, vtkFieldData *data) |
| Method used by the LPT to insert data from the partice into the provided vtkFieldData. More...
|
|
virtual void | InsertInteractionData (vtkLagrangianParticle *particle, vtkFieldData *data) |
| Method used by the LPT to insert data from the partice into the provided vtkFieldData. More...
|
|
virtual void | InsertParticleData (vtkLagrangianParticle *particle, vtkFieldData *data, int stepEnum) |
| Method used by the LPT to insert data from the partice into the provided vtkFieldData. More...
|
|
virtual void | InsertParticleSeedData (vtkLagrangianParticle *particle, vtkFieldData *data) |
| Method used by the LPT to insert data from the partice into the provided vtkFieldData. More...
|
|
virtual void | ParticleAboutToBeDeleted (vtkLagrangianParticle *vtkNotUsed(particle)) |
| Method to be reimplemented if needed in inherited classes. More...
|
|
virtual void | InsertSurfaceInteractionData (vtkLagrangianParticle *vtkNotUsed(particle), vtkPointData *vtkNotUsed(particleData)) |
| Method to be reimplemented if needed in inherited classes. More...
|
|
virtual void | SetLocator (vtkAbstractCellLocator *locator) |
| Set/Get the locator used to locate cells in the datasets. More...
|
|
virtual vtkAbstractCellLocator * | GetLocator () |
| 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 double | GetTolerance () |
| Get the tolerance to use with this model. More...
|
|
virtual double | GetLocatorTolerance () |
| Get the specific tolerance to use with the locators. More...
|
|
virtual bool | FindInLocators (double *x, vtkLagrangianParticle *particle, vtkDataSet *&dataset, vtkIdType &cellId) |
| Convienience methods to call FindInLocators with less arguments THESE METHODS ARE NOT THREAD-SAFE. More...
|
|
virtual bool | FindInLocators (double *x, vtkLagrangianParticle *particle) |
| Convienience methods to call FindInLocators with less arguments THESE METHODS ARE NOT THREAD-SAFE. 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...
|
|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkFunctionSet * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
virtual int | FunctionValues (double *x, double *f) |
| Evaluate functions at x_j. More...
|
|
virtual int | FunctionValues (double *x, double *f, void *vtkNotUsed(userData)) |
|
virtual int | GetNumberOfFunctions () |
| Return the number of functions. More...
|
|
virtual int | GetNumberOfIndependentVariables () |
| Return the number of independent variables. More...
|
|
| 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 | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. 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...
|
|
vtkCommand * | GetCommand (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...
|
|
const char * | GetClassName () const |
| Return the class name as a string. More...
|
|
virtual vtkTypeBool | IsA (const char *name) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
virtual vtkIdType | GetNumberOfGenerationsFromBase (const char *name) |
| Given the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class). 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...
|
|
bool | GetIsInMemkind () const |
| A local state flag that remembers whether this object lives in the normal or extended memory space. 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...
|
|