Energy-Controllable Time Integration for Elastodynamic Contact
Kevin You, Juntian Zheng, Minchen Li
TL;DR
The paper tackles the challenge of energy-dissipative yet stable time integration for elastodynamic systems with contact. It introduces decoupled alpha-methods, notably A-1 and A-search, which are linearly symplectic and enable adaptive velocity interpolation to target a desired energy $H_{n+1}$ while preserving positional constraints. A-search, in particular, provides flexible control over energy dissipation versus conservation, supports friction, and avoids inversion and interpenetration issues, delivering visually coherent and physically plausible animations at large time steps. Extensive experiments demonstrate that A-search outperforms traditional methods like BDF2 at similar runtimes by maintaining energy in low-frequency modes and reducing manual timestep tuning, with robust performance across a wide range of materials and collision scenarios. Overall, the method offers a practical, energy-controllable tool for high-quality elastodynamic animation in graphics and engineering applications.
Abstract
Dynamic simulation of elastic bodies is a longstanding task in engineering and computer graphics. In graphics, numerical integrators like implicit Euler and BDF2 are preferred due to their stability at large time steps, but they tend to dissipate energy uncontrollably. In contrast, symplectic methods like implicit midpoint can conserve energy but are not unconditionally stable and fail on moderately stiff problems. To address these limitations, we propose a general class of numerical integrators for Hamiltonian problems which are symplectic on linear problems, yet have superior stability on nonlinear problems. With this, we derive a novel energy-controllable time integrator, A-search, a simple modification of implicit Euler that can follow user-specified energy targets, enabling flexible control over energy dissipation or conservation while maintaining stability and physical fidelity. Our method integrates seamlessly with barrier-type energies and allows for inversion-free and penetration-free guarantees, making it well-suited for handling large deformations and complex collisions. Extensive evaluations over a wide range of material parameters and scenes demonstrate that A-search has biases to keep energy in low frequency motion rather than dissipation, and A-search outperforms traditional methods such as BDF2 at similar total running times by maintaining energy and leading to more visually desirable simulations.
