ΦFlow: Differentiable Simulations for PyTorch, TensorFlow and Jax
Philipp Holl, Nils Thuerey
摘要
Differentiable processes have proven an invaluable tool for machine learning (ML) in scientific and engineering settings, but most ML libraries are not primarily designed for such applications. We present Φ Flow , a Python toolkit that seamlessly integrates with PyTorch, Tensor-Flow, Jax and NumPy, simplifying the process of writing differentiable simulation code at every step. Φ Flow provides many essential features that go beyond the capabilities of the base libraries, such as differential operators, boundary conditions, the ability to write dimensionalityagnostic code, floating-point precision management, fully differentiable preconditioned (sparse) linear solves, automatic matrix generation via function tracing, integration of SciPy optimizers, simulation vectorization, and visualization tools. At the same time, Φ Flow inherits all important traits of the base ML libraries, such as GPU / TPU support, just-in-time compilation, and automatic differentiation. Put together, these features drastically simplify scientific code like PDE or ODE solvers on grids or unstructured meshes, and Φ Flow even includes out-of-the-box support for fluid simulations. Φ Flow has been used in various publications and as a ground-truth solver in multiple scientific data sets. It is available at https: //github.com/tum-pbs/PhiFlow .
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper12
- Learning to Simulate Complex Physics with Graph NetworksAlvaro Sanchez-Gonzalez, Jonathan Godwin, Tobias Pfaff, Rex Ying 等ICML 2020 · 被引用 1,439 次
- Message Passing Neural PDE SolversJohannes Brandstetter, Daniel E. Worrall, Max WellingICLR 2022 · 被引用 410 次
- Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-SolversKiwon Um, Robert Brand, Yun (Raymond) Fei, Philipp Holl 等NeurIPS 2020 · 被引用 398 次
- Learning to Control PDEs with Differentiable PhysicsPhilipp Holl, Nils Thuerey, Vladlen KoltunICLR 2020 · 被引用 221 次
- JAX MD: A Framework for Differentiable PhysicsSamuel S. Schoenholz, Ekin Dogus CubukNeurIPS 2020 · 被引用 195 次
相关 Paper
- Learnable-Differentiable Finite Volume Solver for Accelerated Simulation of FlowsMengtao Yan, Qi Wang, Haining Wang, Ruizhi Chengze 等KDD 2025 · 被引用 3 次
- Learning, Solving and Optimizing PDEs with TensorGalerkin: an efficient high-performance Galerkin assembly algorithmShizheng Wen, Mingyuan chi, Tianwei Yu, Ben Moseley 等ICML 2026 · 被引用 1 次
- DiffTaichi: Differentiable Programming for Physical SimulationYuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun 等ICLR 2020 · 被引用 479 次
- PRDP: Progressively Refined Differentiable PhysicsKanishk Bhatia, Felix Koehler, Nils ThuereyICLR 2025
- Theseus: A Library for Differentiable Nonlinear OptimizationLuis Pineda, Taosha Fan, Maurizio Monge, Shobha Venkataraman 等NeurIPS 2022 · 被引用 124 次
