A Generalized Constitutive Model for Versatile MPM Simulation and Inverse Learning with Differentiable Physics
Proceedings of the ACM on Computer Graphics and Interactive Techniques (Symposium on Computer Animation 2023)
Haozhe Su*, Rutgers University
Xuan Li*, University of California, Los Angeles
Tao Xue, Nanjing University of Science and Technology
Chenfanfu Jiang, University of California, Los Angeles
Mridul Aanjaneya, Rutgers University
*Equal contributions.
Abstract
We present a generalized constitutive model for versatile physics simulation of inviscid fluids, Newtonian viscosity, hyperelasticity, viscoplasticity, elastoplasticity, and other physical effects that arise due to a mixture of these behaviors. The key ideas behind our formulation are the design of a generalized Kirchhoff stress tensor that can describe hyperelasticity, Newtonian viscosity and inviscid fluids, and the use of pre-projection and post-correction rules for simulating material behaviors that involve plasticity, including elastoplasticity and viscoplasticity. We show how our generalized Kirchhoff stress tensor can be coupled together into a generalized constitutive model that allows the simulation of diverse material behaviors by only changing parameter values. We present several side-by-side comparisons with physics simulations for specific constitutive models to show that our generalized model produces visually similar results. More notably, our formulation allows for inverse learning of unknown material properties directly from data using differentiable physics simulations.
We present several 3D simulations to highlight the robustness of our method, even with multiple different materials. To the best of our knowledge, our approach is the first to recover the knowledge of unknown material properties without making explicit assumptions about the data.
Video
Gallery
Several hyperelastic gummy bears collide as they are dropped into a bowl. (Top) Results using our
generalized model with 𝜅 > 0, 𝜇 > 0, 𝜂 = 0, with no viscoplasticity or elastoplasticity. (Bottom) Reference
results simulated with traditional MPM.
Several hyperelastic gummy bears collide as they are dropped into a bowl. (Top) Results using our
generalized model with 𝜅 > 0, 𝜇 > 0, 𝜂 = 0, with no viscoplasticity or elastoplasticity. (Bottom) Reference
results simulated with traditional MPM.
Classical liquid rope coiling effect exhibited by a Newtonian viscous liquid when poured on a rigid
surface. (Top) Results produced by using our generalized constitutive model. (Bottom) Reference results
simuated using traditional MPM.
Two snow balls collide with a snow castle. (Top) Our generalized model can achieve elastoplastic
behavior when the critical coefficients 𝑓𝑐, 𝑓𝑠 and the hardening factor 𝑓ℎ are appropriately selected while
keeping the viscoplasticity turned off. (Bottom) Reference results simulated using [Stomakhin et al. 2013].
Symmetric buckling patterns of Newtonian fluid using (top) our generalized model and (bottom)
traditional MPM.
A shear-thinning liquid flows immediately when it hits the hourglass, but largely holds its shape as it
falls on the ground and the applied stresses decrease. Simulations produced by (top) our generalized model
and (bottom) traditional MPM.
A shear-thickening liquid exhibits resistance to flow initially and bounces elastically, but eventually
flows down as the velocities decrease. Simulations produced by (top) our generalized constitutive model and
(bottom) traditional MPM.
With the same initial guess, our generalized model is able to mimic multiple types of materials via
inverse learning.
We use the fitted model obtained in the previous image and test its generalizability by using it to simulate
different shapes in the same scene. Simulation results with the fitted models closely reproduce the behaviors
of the ground truth models.