BDFIntegrationScheme
Time integrator using Backward Differential Formula implicit scheme.
Target: Sofa.Component.IntegrationScheme.Backward
namespace: sofa::component::integrationscheme::backward
parents:
- LinearMultistepIntegrationScheme
Data
| Name | Description | Default value |
|---|---|---|
| name | object name | unnamed |
| printLog | if true, emits extra messages at runtime. | 0 |
| tags | list of the subsets the object belongs to | |
| bbox | this object bounding box | |
| componentState | The state of the component among (Dirty, Valid, Undefined, Loading, Invalid). | Undefined |
| listening | if true, handle the events, otherwise ignore the events | 0 |
| rayleighStiffness | Rayleigh damping coefficient related to stiffness, > 0 | 0 |
| rayleighMass | Rayleigh damping coefficient related to mass, > 0 | 0 |
| firstOrder | Use this ODE to integrate first order ODE. This will replace the dynamic equation from Ma=f(x,v) to Mv=f(x), meaning that the mass component now acts as capacity. | 0 |
| computeFinalAcceleration | If true the integration scheme will compute the total acceleration of the timestep after updating the positions. If false, the acceleration vector is only a result of an internal computation. | 0 |
| impulseBased | If true the integration scheme will compute the right-hand-side in term of impulse instead of forces. | 0 |
| order | Order of the Backward Differential Formula. | 2 |
Links
| Name | Description | Destination type name |
|---|---|---|
| context | Graph Node containing this object (or BaseContext::getDefault() if no graph is used) | BaseContext |
| slaves | Sub-objects used internally by this object | BaseComponent |
| master | nullptr for regular objects, or master object for which this object is one sub-objects | BaseComponent |
| linearSolver | Linear solver used by this component | LinearSolver |