atlas

Research map / Graph learning / GNN architectures

Neural SPH: Improved Neural Modeling of Lagrangian Fluid Dynamics

ICML 2024 · Graph learning › GNN architectures · approach: Physics-inspired GNNs · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Neural SPH, which removes external forces from GNN-based simulator targets (with convolution-smoothed forces) and applies SPH relaxation steps at inference to fix particle clustering, improving long rollouts of GNS and SEGNN on seven 2D/3D Lagrangian datasets.

Problem

GNN-based Lagrangian fluid simulators suffer from particle clustering (tensile instability-like artifacts), density violations and unstable long rollouts, and mis-model external forces such as gravity.

Approach

Subtract the accumulated external force from the GNN's learning target (with Gaussian/SPH-kernel smoothing of spatially varying forces), and run a short SPH relaxation (pressure and/or viscous terms, plus a density clipping wall treatment) on the predicted point cloud at inference time without retraining or differentiating through the solver.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add pressure relaxation (ablation)GNS · 2D TGVSinkhorn: 5.4e-7 -> 1.7e-8Helped
Subtract external force and add pressure relaxation (ablation)GNS · 2D DAMSinkhorn: 3.8e-2 -> 7.5e-3Helped
Add pressure relaxation (ablation)GNS · 3D RPFMSE_Ekin: 1.7e-5 -> 1.5e-5Helped
Add pressure relaxation (ablation)GNS · 3D RPFMSE_400: 2.3e-2 -> 2.3e-2No clear effect
Add viscous relaxation to pressure relaxation and force subtraction (ablation)GNS · 2D RPFMSE_Ekin: 4.1e-4 -> 1.4e-4Helped
Add viscous relaxation to pressure relaxation and force subtraction (ablation)SEGNN · 2D RPFMSE_Ekin: 1.6e-4 -> 7.3e-4Hurt
Subtract external force from the training target (ablation)GNS · 2D DAMMSE_400: 1.9e-1 -> 8.0e-2Helped
Use the unsmoothed force function while subtracting external force (ablation)GNS · RPFMSE_EkinHurt
Subtract external force from the training target (ablation)GNS · 2D RPF20-step position MSE: roughly by a factor of 1.5Hurt
Train with SPH relaxation instead of applying it only during inference (ablation)GNS · 2D LDCrollout performanceHurt
Train with negative SPH relaxation (ablation)GNS · 2D LDCrollout performanceHurt
Use SPH relaxation as a training regularizer (ablation)GNN-based simulators · Lagrangian datasetsrollout performanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: LagrangeBench 2D TGV LagrangeBench 3D TGV LagrangeBench 2D RPF LagrangeBench 3D RPF LagrangeBench 2D LDC LagrangeBench 3D LDC LagrangeBench 2D DAM

Benchmarks: LagrangeBench 2D TGV LagrangeBench 3D TGV LagrangeBench 2D RPF LagrangeBench 3D RPF LagrangeBench 2D LDC LagrangeBench 3D LDC LagrangeBench 2D DAM

Metrics: MSE_400 position error Sinkhorn divergence kinetic energy MSE density MAE Dirichlet energy Chamfer distance

Baselines: GNS SEGNN PDE-Refiner

Builds on: Graph Network-based Simulator LagrangeBench SEGNN PDE-Refiner JAX-SPH

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy