GeoFunFlow: Geometric Function Flow Matching for Inverse Operator Learning over Complex Geometries

Sifan Wang, Zhikai Wu, David van Dijk, Lu Lu
9/28/2025
cs.LGphysics.comp-phstat.ML

No confident code implementation found for this paper.

Abstract

Inverse problems governed by partial differential equations (PDEs) are crucial in science and engineering. They are particularly challenging due to ill-posedness, data sparsity, and the added complexity of irregular geometries. Classical PDE-constrained optimization methods are computationally expensive, especially when repeated posterior sampling is required. Learning-based approaches improve efficiency and scalability, yet most are designed for regular domains or focus on forward modeling. Here, we introduce {\em GeoFunFlow}, a geometric diffusion model framework for inverse problems on complex geometries. GeoFunFlow combines a novel geometric function autoencoder (GeoFAE) and a latent diffusion model trained via rectified flow. GeoFAE employs a Perceiver module to process unstructured meshes of varying sizes and produces continuous reconstructions of physical fields, while the diffusion model enables posterior sampling from sparse and noisy data. Across five benchmarks, GeoFunFlow achieves state-of-the-art reconstruction accuracy over complex geometries, provides calibrated uncertainty quantification, and delivers efficient inference compared to operator-learning and diffusion model baselines.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wang2025geofunflow,
  title  = {GeoFunFlow: Geometric Function Flow Matching for Inverse Operator Learning over Complex Geometries},
  author = {Sifan Wang and Zhikai Wu and David van Dijk and Lu Lu},
  year   = {2025},
  eprint = {2509.24117},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.24117v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.24117.svg)](https://codeofpaper.com/paper/2509.24117)

Discussion