Numerical Solution of Mixed-Dimensional PDEs Using a Neural Preconditioner
Nunzio Dimola, Nicola Rares Franco, Paolo Zunino
TL;DR
The paper addresses the ill-conditioning of mixed-dimensional PDEs by introducing an unsupervised, neural, nonlinear preconditioner that operates in a matrix-free fashion. It learns a map \mathscr{P}(v,\\mu) that approximates the action of the inverse on selected right-hand sides, enabling faster GMRES convergence for a 3D-1D coupled system. Key innovations include using a U-Net-based preconditioner with dual inputs (rhs-like vector and 1D distance descriptor), data augmentation via Krylov and random high-frequency vectors, and an unsupervised risk that does not require solving the full linear systems during training. Numerical experiments demonstrate improved convergence over conventional preconditioners, effective generalization across 1D topology changes and mesh resolutions, and promising scalability under ensemble computations, while highlighting limitations for very large-scale problems and tensor-product domain restrictions.
Abstract
Mixed-dimensional partial differential equations (PDEs) are characterized by coupled operators defined on domains of varying dimensions and pose significant computational challenges due to their inherent ill-conditioning. Moreover, the computational workload increases considerably when attempting to accurately capture the behavior of the system under significant variations or uncertainties in the low-dimensional structures such as fractures, fibers, or vascular networks, due to the inevitable necessity of running multiple simulations. In this work, we present a novel preconditioning strategy that leverages neural networks and unsupervised operator learning to design an efficient preconditioner specifically tailored to a class of 3D-1D mixed-dimensional PDEs. The proposed approach is capable of generalizing to varying shapes of the 1D manifold without retraining, making it robust to changes in the 1D graph topology. Moreover, thanks to convolutional neural networks, the neural preconditioner can adapt over a range of increasing mesh resolutions of the discrete problem, enabling us to train it on low resolution problems and deploy it on higher resolutions. Numerical experiments validate the effectiveness of the preconditioner in accelerating convergence in iterative solvers, demonstrating its appeal and limitations over traditional methods. This study lays the groundwork for applying neural network-based preconditioning techniques to a broader range of coupled multi-physics systems.
