GNS: A generalizable Graph Neural Network-based simulator for particulate and fluid modeling

11/18/2022
by   Krishna Kumar, et al.
0

We develop a PyTorch-based Graph Network Simulator (GNS) that learns physics and predicts the flow behavior of particulate and fluid systems. GNS discretizes the domain with nodes representing a collection of material points and the links connecting the nodes representing the local interaction between particles or clusters of particles. The GNS learns the interaction laws through message passing on the graph. GNS has three components: (a) Encoder, which embeds particle information to a latent graph, the edges are learned functions; (b) Processor, which allows data propagation and computes the nodal interactions across steps; and (c) Decoder, which extracts the relevant dynamics (e.g., particle acceleration) from the graph. We introduce physics-inspired simple inductive biases, such as an inertial frame that allows learning algorithms to prioritize one solution (constant gravitational acceleration) over another, reducing learning time. The GNS implementation uses semi-implicit Euler integration to update the next state based on the predicted accelerations. GNS trained on trajectory data is generalizable to predict particle kinematics in complex boundary conditions not seen during training. The trained model accurately predicts within a 5% error of its associated material point method (MPM) simulation. The predictions are 5,000x faster than traditional MPM simulations (2.5 hours for MPM simulations versus 20 s for GNS simulation of granular flow). GNS surrogates are popular for solving optimization, control, critical-region prediction for in situ viz, and inverse-type problems. The GNS code is available under the open-source MIT license at https://github.com/geoelements/gns.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2023

Graph Neural Network-based surrogate model for granular flows

Accurate simulation of granular flow dynamics is crucial for assessing v...
research
02/21/2020

Learning to Simulate Complex Physics with Graph Networks

Here we present a general framework for learning simulation, and provide...
research
07/22/2022

Transformer with Implicit Edges for Particle-based Physics Simulation

Particle-based systems provide a flexible and unified way to simulate ph...
research
11/03/2021

Manipulation of granular materials by learning particle interactions

Manipulation of granular materials such as sand or rice remains an unsol...
research
05/04/2021

A fluid simulation system based on the MPS method

Fluid flow simulation is a highly active area with applications in a wid...
research
04/19/2021

Digital twins with distributed particle simulation for mine-to-mill material tracking

Systems for transport and processing of granular media are challenging t...
research
09/05/2018

Modeling human intuitions about liquid flow with particle-based simulation

Humans can easily describe, imagine, and, crucially, predict a wide vari...

Please sign up or login with your details

Forgot password? Click here to reset