An efficient implicit constraint resolution scheme for interactive FE simulations
Abstract: This paper presents a novel implicit scheme for the constraint resolution in real-time finite element simulations in the presence of contact and friction. Instead of using the standard motion correction scheme, we propose an iterative method where the constraint forces are corrected in Newton iterations. In this scheme, we are able to update the constraint directions recursively, providing more accurate contact and friction response. However, updating the constraint matrices leads to massive computation costs. To address the issue, we propose separating the constraint direction and geometrical mapping in the contact Jacobian matrix and reformulating the schur-complement of the system matrix. When combined with GPU-based parallelization, the reformulation provides a very efficient updating process for the constraint matrices in the recursive corrective motion scheme. Our method enables the possibility to handle the inconsistency of constraint directions at the beginning and the end of time steps. At the same time, the resolution process is kept as efficient as possible. We evaluate the performance of our fast-updating scheme in a contact simulation and compare it with the standard updating scheme.
- Volume contact constraints at arbitrary resolution. ACM SIGGRAPH 2010 Papers, SIGGRAPH 2010 C, 3 (jul 2010), 1–10. https://doi.org/10.1145/1778765.1778819
- Sheldon Andrews and Kenny Erleben. 2021. Contact and friction simulation for computer graphics. ACM SIGGRAPH 2021 Courses, SIGGRAPH 2021 (8 2021). https://doi.org/10.1145/3450508.3464571
- Mihai Anitescu and Florian A. Potra. 2002. A time-stepping method for stiff multibody dynamics with contact and friction. Internat. J. Numer. Methods Engrg. 55 (11 2002), 753–784. Issue 7. https://doi.org/10.1002/NME.512
- Shared control strategy for needle insertion into deformable tissue using inverse Finite Element simulation. In IEEE International Conference on Robotics and Automation. 12442–12448.
- David Baraff. 1994. Fast contact force computation for nonpenetrating rigid bodies. Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 1994 (7 1994), 23–34. https://doi.org/10.1145/192161.192168
- David Baraff. 1996. Linear-time dynamics using Lagrange multipliers. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 1996. ACM, 137–146. https://doi.org/10.1145/237170.237226
- A survey on position-based simulation methods in computer graphics. Computer Graphics Forum 33, 6 (2014), 228–251. https://doi.org/10.1111/cgf.12346
- Projective dynamics. ACM Transactions on Graphics (TOG) 33 (7 2014). Issue 4. https://doi.org/10.1145/2601097.2601116
- Morten Bro-Nielsen and Stéphane Cotin. 1996. Real-time volumetric deformable models for surgery simulation using finite elements and condensation. Computer Graphics Forum 15 (1996), 57–66.
- Efficient Nonlinear FEM for Soft Tissue Modelling and Its GPU Implementation within the Open Source Framework SOFA. In Biomedical Simulation, Vol. 5104 LNCS. 28–39. https://doi.org/10.1007/978-3-540-70521-5_4
- Hadrien Courtecuisse and Jeremie Allard. 2009. Parallel dense gauss-seidel algorithm on many-core processors. In 2009 11th IEEE International Conference on High Performance Computing and Communications, HPCC 2009. IEEE, 139–147. https://doi.org/10.1109/HPCC.2009.51
- Asynchronous preconditioners for efficient solving of non-linear deformations. In VRIPHYS 2010 - 7th Workshop on Virtual Reality Interactions and Physical Simulations. 59–68. https://doi.org/10.2312/PE/vriphys/vriphys10/059-068
- Real-time simulation of contact and cutting of heterogeneous soft-tissues. Medical Image Analysis 18, 2 (2014), 394–410. https://doi.org/10.1016/j.media.2013.11.001
- Christian Duriez. 2013. Control of elastic soft robots based on real-time finite element method. Proceedings - IEEE International Conference on Robotics and Automation (2013), 3982–3987. https://doi.org/10.1109/ICRA.2013.6631138
- Realistic haptic rendering of interacting deformable objects in virtual environments. IEEE Transactions on Visualization and Computer Graphics 12, 1 (apr 2006), 36–47. https://doi.org/10.1109/TVCG.2006.13 arXiv:0804.0561
- Kenny Erleben. 2013. Numerical methods for linear complementarity problems in physics-based animation. ACM SIGGRAPH 2013 Courses, SIGGRAPH 2013 February (2013). https://doi.org/10.1145/2504435.2504443
- Ca Felippa. 2000. A systematic approach to the element-independent corotational dynamics of finite elements. Technical Report January. College Of Engineeringuniversity Of Colorado. http://www.colorado.edu/engineering/cas/Felippa.d/FelippaHome.d/Publications.d/Report.CU-CAS-00-03.pdf
- Real-Time Volumetric Intersections of Deforming Objects. VMV’03: Proceedings of Vision, Modeling, Visualization 2003, 461–468.
- Philipp Herholz and Marc Alexa. 2018. Factor once: Reusing Cholesky factorizations on sub-meshes. SIGGRAPH Asia 2018 Technical Papers, SIGGRAPH Asia 2018 37, 6 (jan 2018), 1–9. https://doi.org/10.1145/3272127.3275107
- Philipp Herholz and Olga Sorkine-Hornung. 2020. Sparse cholesky updates for interactive mesh parameterization. ACM Transactions on Graphics 39, 6 (2020). https://doi.org/10.1145/3414685.3417828
- M. Jean. 1999. The non-smooth contact dynamics method. Computer Methods in Applied Mechanics and Engineering 177, 3-4 (1999), 235–257. https://doi.org/10.1016/S0045-7825(98)00383-1
- Quasi-Newton methods for real-time simulation of hyperelastic materials. ACM Transactions on Graphics 36, 3 (2017). https://doi.org/10.1145/2990496
- Projective dynamics with dry frictional contact. ACM Transactions on Graphics (TOG) 39 (7 2020). Issue 4. https://doi.org/10.1145/3386569.3392396
- Non-smooth Newton methods for deformable multi-body dynamics. ACM Transactions on Graphics 38, 5 (oct 2019). https://doi.org/10.1145/3338695 arXiv:1907.04587
- XPBD: Position-based simulation of compliant constrained dynamics. Proceedings - Motion in Games 2016: 9th International Conference on Motion in Games, MIG 2016 (10 2016), 49–54. https://doi.org/10.1145/2994258.2994272
- Multiplicative Jacobian Energy Decomposition Method for Fast Porous Visco-Hyperelastic Soft Tissue Model. In Lecture notes in computer science. Vol. 6361. Springer, 235–242. https://doi.org/10.1007/978-3-642-15705-9_29
- Position based dynamics. Journal of Visual Communication and Image Representation 18 (4 2007), 109–118. Issue 2. https://doi.org/10.1016/J.JVCIR.2007.01.005
- A Survey of Continuous Collision Detection. undefined (12 2020), 252–257. https://doi.org/10.1109/ITCA52113.2020.00061
- An augmented incomplete factorization approach for computing the schur complement in stochastic optimization. SIAM Journal on Scientific Computing 36, 2 (2014), C139–C162. https://doi.org/10.1137/130908737
- Yves Renard. 2013. Generalized Newton’s methods for the approximation and resolution of frictional contact problems in elasticity. Computer Methods in Applied Mechanics and Engineering 256 (2013), 38–55. https://doi.org/10.1016/j.cma.2012.12.008
- Efficient Contact Modeling using Compliance Warping. Computer graphics international. http://hal.inria.fr/hal-00844039
- Olaf Schenk and Klaus Gärtner. 2006. On fast factorization pivoting methods for sparse symmetric indefinite systems. Electronic Transactions on Numerical Analysis 23 (2006), 158–179.
- E Sifakis and Jernej Barbič. 2012. FEM simulation of 3D deformable solids: a practitioner’s guide to theory, discretization and model reduction. ACM SIGGRAPH 2012 Posters 85, 7 (2012), 1–35. https://doi.org/10.3987/Contents-12-85-7
- D. E. Stewart and J. C. Trinkle. 1996. An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction. Internat. J. Numer. Methods Engrg. 39, 15 (1996), 2673–2691. https://doi.org/10.1002/(SICI)1097-0207(19960815)39:15<2673::AID-NME972>3.0.CO;2-I
- Collision Detection for Deformable Objects. Computer Graphics Forum 24 (3 2005), 61–81. Issue 1. https://doi.org/10.1111/J.1467-8659.2005.00829.X
- Deformable Models for Surgical Simulation: A Survey. IEEE Reviews in Biomedical Engineering 11 (11 2018), 143–164. https://doi.org/10.1109/RBME.2017.2773521
Sponsor
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.