Skip to main content

leapfrog_step

Function leapfrog_step 

Source
pub fn leapfrog_step(
    pos: &[f64],
    vel: &[f64],
    acc: &[f64],
    dt: f64,
) -> (Vec<f64>, Vec<f64>)
Expand description

Leapfrog step (Störmer-Verlet).

Returns (new_pos, new_vel):

  • pos_new = pos + vel*dt + 0.5*acc*dt²
  • vel_new = vel + acc*dt