atlas

Research map / Probabilistic and scientific modeling / Differential equations and PDEs

Text2PDE: Latent Diffusion Models for Accessible Physics Simulation

ICLR 2025 · Probabilistic and scientific modeling › Differential equations and PDEs · approach: Neural PDE solvers · 1 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.

Applies latent diffusion models with a kernel-integral mesh autoencoder to generate full spatio-temporal PDE trajectories, conditioned on first frames or text prompts, scaling to ~3B parameters.

Problem

Neural PDE solvers are autoregressive, accumulate error, struggle with arbitrary discretizations, and are inaccessible to non-experts; the paper asks how to generate PDE solutions on arbitrary meshes and condition them on text.

Approach

A mesh autoencoder that maps arbitrarily discretized PDE data to a uniform latent grid via local kernel integrals (and back), enabling a DiT-based latent diffusion model to generate entire trajectories at once, conditioned on the first frame or a text prompt encoded by a fine-tuned RoBERTa.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Condition on the first frame instead of textLDM · Cylinder FlowL2 loss: 0.1796 -> 0.1522 (Small); 0.1476 -> 0.1309 (Medium)Helped
Increase model size from Small to LargeLDM-FF · Buoyancy-Driven FlowL2 loss: 0.3459 -> 0.2728Helped
Add GAN training (ablation)Cylinder Flow autoencoder · Cylinder FlowL1 reconstruction loss: .0340 -> .0311Helped
Add LPIPS perceptual loss (ablation)Cylinder Flow autoencoder · Cylinder FlowL1 reconstruction loss: .0340 -> .0208Helped
Add GAN training (ablation)Smoke Buoyancy autoencoder · Smoke BuoyancyL1 reconstruction loss: .00535 -> .00916Hurt
Add LPIPS perceptual loss (ablation)Smoke Buoyancy autoencoder · Smoke BuoyancyL1 reconstruction loss: .00535 -> .00938Hurt
Use KL penalty 2e-7 instead of 5e-6 (ablation)Smoke Buoyancy autoencoder · Smoke BuoyancyL1 reconstruction loss: 0.378 -> 0.239Helped
Increase mesh aggregation ball radius (ablation)Cylinder Flow mesh autoencoder · Cylinder FlowL1 reconstruction loss: .0148 -> .0138Helped
Replace proposed mesh autoencoder with GNN (ablation)Cylinder Flow autoencoder · Cylinder FlowL1 reconstruction loss: .011 -> .382Hurt
Replace proposed mesh autoencoder with neural field (ablation)Cylinder Flow autoencoder · Cylinder FlowL1 reconstruction loss: .011 -> .171Hurt
Replace Unet backbone with DiT (ablation)LDM, first-frame conditioning · Cylinder FlowL1 loss: 0.0416 -> 0.0385Helped
Replace Unet backbone with DiT (ablation)LDM, text conditioning · Cylinder FlowL1 loss: 0.0492 -> 0.0404Helped

Surprising findings

Limitations

Experimental setup

Datasets: 2D cylinder flow (Reynolds 100-1500) 2D buoyancy-driven smoke flow 3D turbulence around geometric objects

Benchmarks: Cylinder Flow Buoyancy-Driven Flow 3D Turbulence

Metrics: relative L2 loss inference time (s) flops log-TKE distance D_TKE

Baselines: GINO MeshGraphNet OFormer FNO Unet Dil-ResNet ACDM FactFormer FNO3D

Builds on: latent diffusion models diffusion transformer adaLN-Zero classifier-free guidance DDIM

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