Skip to main content

Integrator

Trait Integrator 

Source
pub trait Integrator {
    // Required method
    fn integrate(
        &self,
        q: &mut [Real],
        v: &mut [Real],
        f: &[Real],
        inv_mass: &[Real],
        dt: Real,
    );
}
Expand description

Trait for numerical time integrators.

Required Methods§

Source

fn integrate( &self, q: &mut [Real], v: &mut [Real], f: &[Real], inv_mass: &[Real], dt: Real, )

Advance state q (positions) and v (velocities) by dt given forces f.

dof is the number of degrees of freedom.

Implementors§