PVD-ONet: A Multi-scale Neural Operator Method for Singularly Perturbed Boundary Layer Problems
Organizations: School of Mathematics and Statistics, Center for Mathematics and Interdisciplinary Sciences, Northeast Normal University, Changchun 130024, P.R. China
Abstract
Physics-informed neural networks and physics-informed DeepONet excel at solving partial differential equations but often struggle with singularly perturbed problems. To address this limitation, we propose two novel data-free frameworks: the Prandtl--Van Dyke neural network(PVD-Net) and its operator-learning extension, the Prandtl--Van Dyke Deep Operator Network(PVD-ONet). Each framework provides leading-order and high-order versions to meet different modeling requirements. The leading-order PVD-Net integrates Prandtl's matching condition for improved stability, while the high-order PVD-Net employs Van Dyke's matching principle to capture fine-scale boundary layer structures with higher accuracy. Extending PVD-Net to operator learning, PVD-ONet enables efficient prediction for families of boundary layer problems without retraining. Numerical experiments on representative one- and two-dimensional problems demonstrate that the proposed methods outperform existing baselines. Beyond forward prediction, the framework also supports inverse problems by inferring the scaling exponent governing boundary layer thickness from sparse observations, highlighting its potential for practical applications.
Figures & tables
| Method | Training | New Instance | Leading-Order | High-Order | Smooth |
| Speed | Inference | Approximation | Approximation | Solution | |
| BL-PINNs | Fast | No | Yes | No | No |
| MSM-NN | Fast | No | Yes | No | Yes |
| PVD-Net (Ours) | Fast | No | Yes (Stable, Simple) | Yes (High Precision) | Yes |
| PVD-ONet (Ours) | Slow | Yes | Yes (Stable, Simple) | Yes (High Precision) | Yes |
| Item | Setting |
| Optimizer | Adam |
| Learning rate | |
| Training epochs | 100,000 |
| Initialization | Kaiming (He) |
| Activation | SiLU |
| Model selection | Best checkpoint |
| Method | Global Errors | Inner Region Errors | Junction Point | Training | ||
| Relative | Relative | Error | Time (s) | |||
| BL-PINNs [ 3 ] | 655 | |||||
| MSM-NN [ 51 ] | 680 | |||||
| Leading-order PVD-Net | 766 | |||||
| High-order PVD-Net | 1,380 | |||||
| Method | Global Errors | Inner Region Errors | Training | ||
| Relative | Relative | Time (s) | |||
| PI-DeepONet [ 47 ] | 6,817 | ||||
| Leading-order PVD-ONet | 18,495 | ||||
| High-order PVD-ONet | 33,656 | ||||
| Method | Global Errors | Inner Errors | Training | ||
| Time (s) | |||||
| BL-PINNs [ 3 ] | 644 | ||||
| MSM-NN [ 51 ] | 1,091 | ||||
| Leading-order PVD-Net | 984 | ||||
| High-order PVD-Net | 1,995 | ||||
| Method | Global Errors | Inner Region Errors | Training | ||
| Relative | Relative | Time (s) | |||
| PI-DeepONet [ 47 ] | 4,171 | ||||
| Leading-order PVD-ONet | 13,872 | ||||
| High-order PVD-ONet | 47,031 | ||||
| Method | Global Errors | -Layer Errors | -Layer Errors | Corner Errors | Training | ||||
| Rel. | Rel. | Rel. | Rel. | Time (s) | |||||
| PINN | 1,122 | ||||||||
| Leading-order PVD-Net | 2,864 | ||||||||
| High-order PVD-Net | 11,792 | ||||||||
| Method | Global Errors | -Layer Errors | -Layer Errors | Corner Errors | Training | ||||
| Rel. | Rel. | Rel. | Rel. | Time (s) | |||||
| PI-DeepONet [ 47 ] | 1,070 | ||||||||
| Leading-order PVD-ONet | 13,280 | ||||||||
| High-order PVD-ONet | 25,296 | ||||||||
| Example | Learned |
| Second-order equation with constant coefficients | 1.0100 |
| Second-order equation with variable coefficients | 1.0014 |
| Internal layer problem | 1.0131 |
Neural Operators
Neural operators learn mappings between functions, enabling fast surrogates for PDEs and other continuous physical systems.
See all 310 papers