A Total Lagrangian Finite Element Framework for Multibody Dynamics: Part II -- GPU Implementation and Numerical Experiments
Zhenhao Zhou, Ruochun Zhang, Ganesh Arivoli, Dan Negrut

TL;DR
This paper introduces a GPU-accelerated Total Lagrangian finite element framework for multibody dynamics, featuring advanced numerical methods, parallelization strategies, and efficient collision detection, validated through extensive benchmarks.
Contribution
It presents novel GPU-based numerical methods and parallelization strategies for finite element multibody dynamics, including efficient solvers and collision detection algorithms.
Findings
GPU implementation achieves about tenfold speedup over CPU baselines.
The Newton solver effectively reduces real-time factor at high resolutions.
Collision detection algorithm operates efficiently without bounding-volume hierarchies.
Abstract
We present the numerical methods and GPU-accelerated implementation underlying a Total Lagrangian finite element framework for finite-deformation flexible multibody dynamics, introduced in the companion paper [1]. The framework supports 10-node quadratic tetrahedral (T10) elements and ANCF beam and shell elements, with quadrature-based hyperelastic response (St. Venant-Kirchhoff and Mooney-Rivlin) and an optional Kelvin-Voigt viscous stress contribution. Time stepping employs a velocity-based implicit backward-Euler scheme, yielding a nonlinear residual in velocity that couples inertia, internal and external forces, and bilateral constraints. Constraints are enforced via an augmented Lagrangian method (ALM), structured as an outer loop alternating an inner velocity solve with a dual-ascent multiplier update. We introduce a two-stage GPU parallelization strategy for internal force and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
