Solving the Discretised Multiphase Flow Equations with Interface Capturing on Structured Grids Using Machine Learning Libraries
Boyang Chen, Claire E. Heaney, Jefferson L. M. A. Gomes, Omar K., Matar, Christopher C. Pain

TL;DR
This paper introduces a novel approach using neural networks, specifically convolutional architectures, to solve discretised multiphase flow equations, enabling flexible, high-order simulations that align with traditional numerical methods.
Contribution
It demonstrates that finite element discretisations of multiphase flows can be solved with untrained convolutional neural networks, bridging numerical PDEs and machine learning tools.
Findings
Results align well with experimental data and literature.
Finite element discretisations can be solved using neural network architectures.
Code runs efficiently on CPUs, GPUs, and AI accelerators.
Abstract
This paper solves the discretised multiphase flow equations using tools and methods from machine-learning libraries. The idea comes from the observation that convolutional layers can be used to express a discretisation as a neural network whose weights are determined by the numerical method, rather than by training, and hence, we refer to this approach as Neural Networks for PDEs (NN4PDEs). To solve the discretised multiphase flow equations, a multigrid solver is implemented through a convolutional neural network with a U-Net architecture. Immiscible two-phase flow is modelled by the 3D incompressible Navier-Stokes equations with surface tension and advection of a volume fraction field, which describes the interface between the fluids. A new compressive algebraic volume-of-fluids method is introduced, based on a residual formulation using Petrov-Galerkin for accuracy and designed with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReservoir Engineering and Simulation Methods · Computational Physics and Python Applications · Distributed and Parallel Computing Systems
MethodsMax Pooling · Concatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Convolution · U-Net
