substepping
Substepping is a technique in numerical simulation in which a single time step is subdivided into multiple smaller steps. The simulation state is advanced through these substeps within one frame or overall time increment. Substepping is used to improve accuracy and stability when integrating dynamics that are stiff or highly constrained, or when the main time step is large relative to the fastest dynamics of the system. It is common in real-time physics engines and in numerical solvers for ordinary differential equations.
Implementation typically involves selecting a substep size or a target number of substeps. If dt is the
Benefits include increased numerical stability, reduced energy drift, and more accurate collision handling in dynamics simulations
Substepping is widely used in real-time physics, animation, and some numerical ODE solvers. It is one tool