Papers
Topics
Authors
Recent
2000 character limit reached

An efficient implicit constraint resolution scheme for interactive FE simulations

Published 12 Jun 2023 in cs.DC | (2306.06946v1)

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (36)
  1. 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
  2. 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
  3. 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
  4. Shared control strategy for needle insertion into deformable tissue using inverse Finite Element simulation. In IEEE International Conference on Robotics and Automation. 12442–12448.
  5. 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
  6. 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
  7. 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
  8. Projective dynamics. ACM Transactions on Graphics (TOG) 33 (7 2014). Issue 4. https://doi.org/10.1145/2601097.2601116
  9. 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.
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. Real-Time Volumetric Intersections of Deforming Objects. VMV’03: Proceedings of Vision, Modeling, Visualization 2003, 461–468.
  19. 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
  20. 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
  21. 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
  22. Quasi-Newton methods for real-time simulation of hyperelastic materials. ACM Transactions on Graphics 36, 3 (2017). https://doi.org/10.1145/2990496
  23. Projective dynamics with dry frictional contact. ACM Transactions on Graphics (TOG) 39 (7 2020). Issue 4. https://doi.org/10.1145/3386569.3392396
  24. 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
  25. 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
  26. 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
  27. 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
  28. A Survey of Continuous Collision Detection. undefined (12 2020), 252–257. https://doi.org/10.1109/ITCA52113.2020.00061
  29. 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
  30. 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
  31. Efficient Contact Modeling using Compliance Warping. Computer graphics international. http://hal.inria.fr/hal-00844039
  32. 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.
  33. 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
  34. 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
  35. 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
  36. 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

Summary

We haven't generated a summary for this paper yet.

Whiteboard

Paper to Video (Beta)

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.