atlas

Research map / Graph learning / GNN architectures

MeshMask: Physics-Based Simulations with Masked Graph Neural Networks

ICLR 2025 · Graph learning › GNN architectures · approach: Expressive equivariant message passing · 0 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 masked pre-training for mesh GNNs in CFD: randomly removing up to 40% of mesh nodes, an asymmetric encoder-decoder, and gated MLP processors, evaluated on seven CFD datasets including a new 3D intracranial aneurysm dataset.

Problem

Training GNN surrogates for CFD on large unstructured meshes is slow and data-hungry, and long-horizon autoregressive rollout error remains high.

Approach

Mask a large fraction of mesh nodes (and their edges) during pre-training so the encoder sees a much smaller graph, reconstruct the full mesh with a shared [MASKED] token and a lightweight decoder, then finetune only the encoder on next-step prediction; combined with gated MLP processors and multigrid W-cycle blocks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
pre-train on next-step prediction rather than reconstruction (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 86 -> 52Helped
use Gated MLP rather than MLP at depth 15 (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 72 -> 58Helped
use Gated MLP rather than MLP at depth 5 (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 185 -> 71Helped
remove the [MASKED] token from the encoder (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 54.3 -> 52Helped
remove the [MASKED] token from the encoder (ablation)MeshMask on Cylinder · CylinderFLOPS: 2.8× -> 1×Helped
increase decoder message-passing depth from 1 to 3 (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 49 -> 46Helped
increase decoder message-passing depth from 3 to 5 (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 46 -> 45Helped
increase masking ratio into the 25%–40% range (ablation)MeshMask fine-tuning · CylinderFlowall-rollout RMSEHelped
add K-hop edges for masking ratios above 20% (K=2 or K=3) (ablation)MeshMask pre-training · Cylinderprediction performanceHelped
pre-train the same MeshGraphNet for 500k steps with 40% masking (ablation)MeshGraphNet · CFD datasetsperformance: +25%Helped
use GAT rather than Gated MLP processing layers at depth 15 (ablation)MeshMask on Cylinder · Cylinderall-rollout RMSE (×10^-3): 58 -> 58.2No clear effect
pre-train on Cylinder before fine-tuning on Bezier (ablation)MeshMask · Bezierall-rollout RMSE (×10^-3): 275 -> 315Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Cylinder Plate FlagSimple Airfoil Bezier 2D-Aneurysm 3D-Aneurysm

Benchmarks: Cylinder Plate FlagSimple Airfoil Bezier 2D-Aneurysm 3D-Aneurysm

Metrics: one-step RMSE all-rollout RMSE inference time vRAM parameters

Baselines: MeshGraphNet (MGN) Multigrid MultiScaleGNN BSMS-GNN MGN w/ masking

Builds on: MeshGraphNet masked autoencoders Multigrid GNN (MultiScaleGNN) BSMS-GNN

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