Invertible finite elements for robust simulation of large deformation
Geoffrey Irving,Joseph Teran,Ronald Fedkiw +2 more
- 27 Aug 2004
- pp 131-140
TL;DR: An algorithm for the finite element simulation of elastoplastic solids which is capable of robustly and efficiently handling arbitrarily large deformation and a mechanism for controlling plastic deformation, which allows a deformable object to be guided towards a desired final shape without sacrificing realistic behavior.
read more
Abstract: We present an algorithm for the finite element simulation of elastoplastic solids which is capable of robustly and efficiently handling arbitrarily large deformation. In fact, our model remains valid even when large parts of the mesh are inverted. The algorithm is straightforward to implement and can be used with any material constitutive model, and for both volumetric solids and thin shells such as cloth. We also provide a mechanism for controlling plastic deformation, which allows a deformable object to be guided towards a desired final shape without sacrificing realistic behavior. Finally, we present an improved method for rigid body collision handling in the context of mixed explicit/implicit time-stepping.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Figure 4: A simulation of muscles driven by a key-framed skeleton. The muscle is represented with a transversely isotropic constitutive model, and the strength along the fiber direction in the muscle is based on activation levels. 
Figure 5: A deformable Buddha with a cape undergoing large deformation when hit by a ball (top). The same with the Buddha removed to illustrate the deformation (bottom). (Cape - 84K triangles, Buddha - 357K tetrahedrons) 
Figure 8: Half of a torus (shell) simulated with in-plane and bending plasticity. (3.5K triangles). 
Figure 6: A volumetric Buddha model is pushed down with a cylinder and pulled between rigid interlocking gears, then recovers its shape elastically. (300K elements) 
Figure 7: A plastic sphere controlled towards a flattened disk shape is pulled through rigid interlocking gears (upper left, upper right, lower left). A more obvious example of plasticity control (lower right). 
Figure 9: A Buddha undergoing ductile fracture. (300K elements)
Citations
Estimation of soft tissue mechanical parameters from robotic manipulation data
Pasu Boonvisut,Russell C. Jackson,M. Cenk Cavusoglu +2 more
- 14 May 2012
TL;DR: A method for estimating mechanical parameters of soft tissue from sensory data collected during robotic surgical manipulation is presented and the effects of measurement and modeling uncertainties on the proposed method are analyzed in simulation.
NNWarp: Neural Network-Based Nonlinear Deformation
TL;DR: NNWarp as discussed by the authors reconstructs the force-displacement relation via warping the nodal displacement simulated using a simplistic constitutive model, which can handle a wide range of 3D models of various geometry.
66
Multi-resolution isotropic strain limiting
TL;DR: In this article, a fast strain-limiting method that allows stiff, incompliant materials to be simulated efficiently is described, which is similar to our approach in this paper.
Efficient simulation of secondary motion in rig-space
Fabian Hahn,Bernhard Thomaszewski,Stelian Coros,Robert W. Sumner,Markus Gross +4 more
- 19 Jul 2013
TL;DR: An efficient method for augmenting keyframed character animations with physically-simulated secondary motion based on a linearized formulation of rig-space dynamics, a physics-based volumetric skinning method that allows the motion of internal vertices solely from deformations of the surface, as well as a deferred Jacobian update scheme that drastically reduces the number of required rig evaluations.
Soft body locomotion
Jie Tan,Greg Turk,C. Karen Liu +2 more
- 01 Jul 2012
TL;DR: A physically-based system to simulate and control the locomotion of soft body characters without skeletons that can automatically find an appropriate combination of muscle contractions that enables a soft character to fulfill various locomotion tasks, including walking, jumping, crawling, rolling and balancing.
57
References
An Arbitrary Lagrangian-Eulerian Computing Method for All Flow Speeds
C.W Hirt,A.A. Amsden,J.L Cook +2 more
TL;DR: In this article, a new numerical technique is presented that has many advantages for obtaining solutions to a wide variety of time-dependent multidimensional fluid dynamics problems, including stability, accuracy, and zoning.
2.4K
•Book
Nonlinear Continuum Mechanics for Finite Element Analysis
Javier Bonet,Richard D. Wood +1 more
- 28 Sep 1997
TL;DR: Bonet and Wood as discussed by the authors provide a complete, clear, and unified treatment of nonlinear continuum analysis and finite element techniques under one roof, providing an essential resource for postgraduates studying non-linear continuum mechanics and ideal for those in industry requiring an appreciation of the way in which their computer simulation programs work.
2.1K
Large steps in cloth simulation
David Baraff,Andrew Witkin +1 more
- 24 Jul 1998
TL;DR: A cloth simulation system that can stably take large time steps is described, which is significantly faster than previous accounts of cloth simulation systems in the literature.
Robust treatment of collisions, contact and friction for cloth animation
Robert Bridson,Ronald Fedkiw,John Anderson +2 more
- 01 Jul 2002
TL;DR: An algorithm to efficiently and robustly process collisions, contact and friction in cloth simulation is presented, which works with any technique for simulating the internal dynamics of the cloth, and allows true modeling of cloth thickness.
Robust treatment of collisions, contact and friction for cloth animation
TL;DR: In this article, the authors present an algorithm to efficiently and robustly process collisions, contact and friction in cloth simulation, which works with any technique for simulating the internal dynamics of the cloth.
572