skip to main content
10.1145/3424636.3426901acmconferencesArticle/Chapter ViewAbstractPublication PagesmigConference Proceedingsconference-collections
research-article

ConJac: Large Steps in Dynamic Simulation

Published: 22 November 2020 Publication History

Abstract

We present a new approach that allows large time steps in dynamic simulations. Our approach, ConJac, is based on condensation, a technique for eliminating many degrees of freedom (DOFs) by expressing them in terms of the remaining degrees of freedom. In this work, we choose a subset of nodes to be dynamic nodes, and apply condensation at the velocity level by defining a linear mapping from the velocities of these chosen dynamic DOFs to the velocities of the remaining quasistatic DOFs. We then use this mapping to derive reduced equations of motion involving only the dynamic DOFs. We also derive a novel stabilization term that enables us to use complex nonlinear material models. ConJac remains stable at large time steps, exhibits highly dynamic motion, and displays minimal numerical damping. In marked contrast to subspace approaches, ConJac gives exactly the same configuration as the full space approach once the static state is reached. ConJac works with a wide range of moderate to stiff materials, supports anisotropy and heterogeneity, handles topology changes, and can be combined with existing solvers including rigid body dynamics.

Supplementary Material

MP4 File (a6-weidner-video.mp4)

References

[1]
Steven S. An, Theodore Kim, and Doug L. James. 2008. Optimizing Cubature for Efficient Integration of Subspace Deformations. ACM Trans. Graph. 27, 5, Article 165 (Dec. 2008), 10 pages.
[2]
Sheldon Andrews, Marek Teichmann, and Paul G. Kry. 2017. Geometric Stiffness for Real-Time Constrained Multibody Dynamics. Computer Graphics Forum (Proc. Eurographics) 36, 2 (May 2017), 235–246.
[3]
David Baraff and Andrew Witkin. 1998. Large Steps in Cloth Simulation. In Annual Conference Series (Proc. SIGGRAPH). 43–54.
[4]
Jernej Barbič and Doug L. James. 2005. Real-Time Subspace Integration for St. Venant-Kirchhoff Deformable Models. ACM Trans. Graph. 24, 4 (July 2005), 982–990.
[5]
Jernej Barbič and Yili Zhao. 2011. Real-time Large-deformation Substructuring. ACM Trans. Graph. 30, 4, Article 91 (July 2011), 8 pages.
[6]
J. Baumgarte. 1972. Stabilization of Constraints and Integrals of Motion in Dynamical Systems. Comput. Methods in Appl. Mech. Eng. 1 (Jun 1972), 1–16.
[7]
Miklós Bergou, Saurabh Mathur, Max Wardetzky, and Eitan Grinspun. 2007. TRACKS: Toward Directable Thin Shells. ACM Trans. Graph. 26, 3 (July 2007), 50–59.
[8]
Sofien Bouaziz, Sebastian Martin, Tiantian Liu, Ladislav Kavan, and Mark Pauly. 2014. Projective Dynamics: Fusing Constraint Projections for Fast Simulation. ACM Trans. Graph. 33, 4, Article 154 (July 2014), 11 pages.
[9]
Robert Bridson, Ronald Fedkiw, and John Anderson. 2002. Robust Treatment of Collisions, Contact and Friction for Cloth Animation. ACM Trans. Graph. 21, 3 (July 2002), 594–603.
[10]
Morten Bro-Nielsen and Stephane Cotin. 1996. Real-time volumetric deformable models for surgery simulation using finite elements and condensation. In Computer Graphics Forum, Vol. 15. 57–66.
[11]
Min Gyu Choi and Hyeong-Seok Ko. 2005. Modal Warping: Real-Time Simulation of Large Rotational Deformation and Manipulation. IEEE TVCG 11, 1 (Jan. 2005), 91–101.
[12]
M. B. Cline and D. K. Pai. 2003. Post-stabilization for Rigid Body Simulation with Contact and Constraints. In IEEE Int. Conf. Robot. Autom., Vol. 3. 3744–3751.
[13]
Timothy A Davis. 2006. Direct methods for sparse linear systems. SIAM.
[14]
Erwin Fehlberg. 1969. Low-order classical Runge-Kutta formulas with stepsize control and their application to some heat transfer problems. Technical Report NASA-TR-R-315.
[15]
Yuan-Cheng Fung. 2013. Biomechanics: mechanical properties of living tissues. Springer Science & Business Media.
[16]
Ming Gao, Nathan Mitchell, and Eftychios Sifakis. 2014. Steklov-Poincaré Skinning. In Proc. ACM SIGGRAPH / Eurographics Symp. Comput. Anim.139–148.
[17]
Robert J Guyan. 1965. Reduction of stiffness and mass matrices. AIAA journal 3, 2 (1965), 380–380.
[18]
Bruce Irons. 1965. Structural eigenvalue problems-elimination of unwanted variables. AIAA journal 3, 5 (1965), 961–962.
[19]
G. Irving, J. Teran, and R. Fedkiw. 2004. Invertible Finite Elements for Robust Simulation of Large Deformation. In Proc. ACM SIGGRAPH / Eurographics Symp. Comput. Anim.131–140.
[20]
Chenfanfu Jiang, Craig Schroeder, Joseph Teran, Alexey Stomakhin, and Andrew Selle. 2016. The Material Point Method for Simulating Continuum Materials. In ACM SIGGRAPH 2016 Courses. Article 24, 52 pages.
[21]
Theodore Kim, Fernando De Goes, and Hayley Iben. 2019. Anisotropic Elasticity for Inversion-Safety and Element Rehabilitation. ACM Trans. Graph. 38, 4, Article 69 (July 2019), 15 pages.
[22]
Theodore Kim and Doug L. James. 2011. Physics-based Character Skinning Using Multi-domain Subspace Deformations. In Proc. ACM SIGGRAPH / Eurographics Symp. Comput. Anim. (Vancouver, British Columbia, Canada). ACM, 63–72.
[23]
David I. W. Levin, Joshua Litven, Garrett L. Jones, Shinjiro Sueda, and Dinesh K. Pai. 2011. Eulerian Solid Simulation with Contact. ACM Trans. Graph. 30, 4 (July 2011), 36:1–36:10.
[24]
Minchen Li, Ming Gao, Timothy Langlois, Chenfanfu Jiang, and Danny M. Kaufman. 2019. Decomposed Optimization Time Integrator for Large-step Elastodynamics. ACM Trans. Graph. 38, 4, Article 70 (July 2019), 10 pages.
[25]
Siwang Li, Jin Huang, Fernando de Goes, Xiaogang Jin, Hujun Bao, and Mathieu Desbrun. 2014. Space-Time Editing of Elastic Motion through Material Optimization and Reduction. ACM Trans. Graph. 33, 4, Article 108 (July 2014), 10 pages.
[26]
John E Lloyd, Ian Stavness, and Sidney Fels. 2012. ArtiSynth: A fast interactive biomechanical modeling toolkit combining multibody and finite element simulation. In Soft tissue biomechanical modeling for computer assisted surgery. Springer, 355–394.
[27]
Aleka McAdams, Yongning Zhu, Andrew Selle, Mark Empey, Rasmus Tamstorf, Joseph Teran, and Eftychios Sifakis. 2011. Efficient Elasticity for Character Skinning with Contact and Collisions. ACM Trans. Graph. 30, 4, Article 37 (July 2011), 12 pages.
[28]
Nathan Mitchell, Michael Doescher, and Eftychios Sifakis. 2016. A Macroblock Optimization for Grid-based Nonlinear Elasticity. In Proc. ACM SIGGRAPH / Eurographics Symp. Comput. Anim. (Zurich, Switzerland). Eurographics Association, Goslar, Germany, 11–19.
[29]
Matthias Müller, Bruno Heidelberger, Marcus Hennix, and John Ratcliff. 2007. Position based dynamics. Journal of Visual Communication and Image Representation 18, 2(2007), 109–118.
[30]
Matthias Müller, Jos Stam, Doug James, and Nils Thürey. 2008. Real time physics: class notes. In ACM SIGGRAPH 2008 classes. ACM, 88.
[31]
Rahul Narain, Matthew Overby, and George E. Brown. 2016. ADMM ⊇ Projective Dynamics: Fast Simulation of General Constitutive Models. In Proc. ACM SIGGRAPH / Eurographics Symp. Comput. Anim.21–28.
[32]
Andrew Nealen, Matthias Müller, Richard Keiser, Eddy Boxerman, and Mark Carlson. 2006. Physically Based Deformable Models in Computer Graphics. Computer Graphics Forum 25, 4 (2006), 809–836.
[33]
Dianne P O’Leary. 1980. The block conjugate gradient algorithm and related methods. (1980).
[34]
Zherong Pan, Hujun Bao, and Jin Huang. 2015. Subspace Dynamic Simulation Using Rotation-Strain Coordinates. ACM Trans. Graph. 34, 6, Article 242 (Oct. 2015), 12 pages.
[35]
Mario Paz. 1989. Modified dynamic condensation method. Journal of Structural Engineering 115, 1 (1989), 234–238.
[36]
A. Pentland and J. Williams. 1989. Good Vibrations: Modal Dynamics for Graphics and Animation, Vol. 23. ACM, New York, NY, USA, 207–214.
[37]
Ahmed A Shabana. 2013. Dynamics of Multibody Systems. Cambridge University press.
[38]
Lawrence F. Shampine and Mark W. Reichelt. 1997. The MATLAB ODE Suite. SIAM Journal on Scientific Computing 18, 1 (1997), 1–22.
[39]
Eftychios Sifakis and Jernej Barbic. 2012. FEM Simulation of 3D Deformable Solids: A Practitioner’s Guide to Theory, Discretization and Model Reduction. In ACM SIGGRAPH 2012 Courses. Article 20, 50 pages.
[40]
Breannan Smith, Fernando De Goes, and Theodore Kim. 2018. Stable Neo-Hookean Flesh Simulation. ACM Trans. Graph. 37, 2, Article 12 (March 2018), 15 pages.
[41]
Yun Teng, Mark Meyer, Tony DeRose, and Theodore Kim. 2015. Subspace Condensation: Full Space Adaptivity for Subspace Deformations. ACM Trans. Graph. 34, 4, Article 76 (July 2015), 9 pages.
[42]
Demetri Terzopoulos, John Platt, Alan Barr, and Kurt Fleischer. 1987. Elastically Deformable Models. In Computer Graphics (Proc. SIGGRAPH), Vol. 21. 205–214.
[43]
Maxime Tournier, Matthieu Nesme, Benjamin Gilles, and François Faure. 2015. Stable Constrained Dynamics. ACM Trans. Graph. 34, 4, Article 132 (July 2015), 10 pages.
[44]
Ying Wang, Nicholas J. Weidner, Margaret A. Baxter, Yura Hwang, Danny M. Kaufman, and Shinjiro Sueda. 2019. RedMax: Efficient & Flexible Approach for Articulated Dynamics. ACM Trans. Graph. 38, 4, Article 104 (July 2019), 10 pages.
[45]
Rachel Weinstein, Joseph Teran, and Ron Fedkiw. 2006. Dynamic Simulation of Articulated Rigid Bodies with Contact and Collision. IEEE TVCG 12, 3 (May 2006), 365–374.
[46]
Edward L Wilson. 1974. The static condensation algorithm. Internat. J. Numer. Methods Engrg. 8, 1 (1974), 198–203.
[47]
Zangyueyang Xian, Xin Tong, and Tiantian Liu. 2019. A Scalable Galerkin Multigrid Method for Real-time Simulation of Deformable Objects. ACM Trans. Graph. 38, 6, Article 162 (Nov. 2019), 162:1–162:13 pages.
[48]
Hongyi Xu and Jernej Barbič. 2017. Example-Based Damping Design. ACM Trans. Graph. 36, 4, Article 53 (July 2017), 14 pages.
[49]
Juyong Zhang, Yue Peng, Wenqing Ouyang, and Bailin Deng. 2019. Accelerating ADMM for efficient simulation and optimization. ACM Trans. Graph. 38, 6, Article 163 (Nov. 2019), 163:1–162:21 pages.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MIG '20: Proceedings of the 13th ACM SIGGRAPH Conference on Motion, Interaction and Games
October 2020
190 pages
ISBN:9781450381710
DOI:10.1145/3424636
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 November 2020

Permissions

Request permissions for this article.

Check for updates

Badges

  • Best Paper

Author Tags

  1. Physical simulation
  2. deformation
  3. finite elements

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

MIG '20
Sponsor:
MIG '20: Motion, Interaction and Games
October 16 - 18, 2020
SC, Virtual Event, USA

Acceptance Rates

Overall Acceptance Rate -9 of -9 submissions, 100%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 94
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media