CaltechAUTHORS (California Institute of Technology) · 2006 · 95 citations · 16 references
Open access
Natural SciencesMathematicsPhysicsComputational MechanicsComputational PhysicsDynamical SystemsComputational DynamicsLagrangian DynamicsLagrangian MechanicsNumerical IntegrationTime IntegrationVariational FormulationAnimation TechniquesHamilton's PrincipleHigh-order Numerical SchemesHigh-order SchemesHolonomic ConstraintsLagrangian SystemsVariational IntegratorsVariational Time Integration
We present a general-purpose numerical scheme for time integration of Lagrangian dynamical systems—an important \ncomputational tool at the core of most physics-based animation techniques. Several features make this \nparticular time integrator highly desirable for computer animation: it numerically preserves important invariants, \nsuch as linear and angular momenta; the symplectic nature of the integrator also guarantees a correct energy \nbehavior, even when dissipation and external forces are added; holonomic constraints can also be enforced quite \nsimply; finally, our simple methodology allows for the design of high-order accurate schemes if needed. Two key \nproperties set the method apart from earlier approaches. First, the nonlinear equations that must be solved during \nan update step are replaced by a minimization of a novel functional, speeding up time stepping by more than a \nfactor of two in practice. Second, the formulation introduces additional variables that provide key flexibility in the \nimplementation of the method. These properties are achieved using a discrete form of a general variational principle \ncalled the Pontryagin-Hamilton principle, expressing time integration in a geometric manner. We demonstrate \nthe applicability of our integrators to the simulation of non-linear elasticity with implementation details.
16
Numerical recipes in Pascal: the art of scientific computing
Choice Reviews Online · 1990 · 11.9K citations
Numerical Recipes--The Art of Scientific Computing.
Frederick N. Fritsch, William H. Press, Brian P. Flannery et al. · Mathematics of Computation · 1988 · 4.9K citations
Numerical Recipes in C: The Art of Scientific Computing.
Chris Birchenhall, William H. Press, Saul A. Teukolsky et al. · The Economic Journal · 1994 · 4.4K citations
Large steps in cloth simulation
David Baraff, Andrew Witkin · 1998 · 1.7K citations · Full text
Discrete mechanics and variational integrators
Jerrold E. Marsden, Matthew West · Acta Numerica · 2001 · 1.6K citations