|
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 (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...
|
|
vtkLagrangianBasicIntegrationModel * | NewInstance () 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 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 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 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 (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 vtkAbstractArray * | GetSeedArray (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 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 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...
|
|
vtkFunctionSet * | NewInstance () const |
|
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 | 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 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...
|
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkLagrangianMatidaIntegrationModel () |
|
| ~vtkLagrangianMatidaIntegrationModel () override |
|
| 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 vtkAbstractArray * | GetSeedArray (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...
|
|
| vtkFunctionSet () |
|
| ~vtkFunctionSet () override |
|
| 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...
|
|
| vtkObjectBase () |
|
virtual | ~vtkObjectBase () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|