Papers
Topics
Authors
Recent
Search
2000 character limit reached

PI-GANO: Physics-Informed Neural Operator

Updated 26 June 2026
  • PI-GANO is a mesh-free neural operator that integrates Navier–Stokes and Darcy–Forchheimer equations to model steady-state flows.
  • It uses a unified physics-informed loss function to learn from variable geometries, boundary conditions, and material parameters without retraining.
  • The approach delivers rapid inference—reducing computational time by up to three orders of magnitude compared to traditional CFD methods.

PI-GANO (Physics-Informed Geometry-Aware Neural Operator) is a mesh-free neural operator architecture designed to model steady-state flows simultaneously through and around porous structures of arbitrary geometry, boundary condition, and material parameter, without retraining for each new configuration. It systematically integrates the governing physics of the Navier–Stokes and Darcy–Forchheimer equations within a unified loss formulation, supports variable boundary conditions and material properties, and achieves rapid, geometry-agnostic inference suitable for design acceleration in engineering and environmental flow scenarios (Ciceri et al., 15 Feb 2026).

1. Problem Definition and Motivation

Many problems in engineering, environmental, or atmospheric science feature bodies with both permeable (porous) interiors and free-fluid exteriors—for example, windbreaks, catalysts, or submerged gabions. Standard computational fluid dynamics (CFD) utilizes the Navier–Stokes equations in fluid regions (Ωₚ) and the Darcy–Forchheimer extension in porous regions (Ω_f), with appropriate coupling on the fluid–porous interface (Γ). Classical approaches demand meshing bespoke to each geometry and repeated PDE solves whenever boundary conditions or material parameters (e.g., Darcy D, Forchheimer F, viscosity μ) change.

PI-GANO circumvents these bottlenecks by learning the mapping

{Ωp, D, F, μ, BC}  {u(x), p(x)}{ \{\partial \Omega_p,\ D,\ F,\ \mu,\ \mathrm{BC}\}\ \longrightarrow\ \{\mathbf{u}(x),\ p(x)\} }

in a single, end-to-end physics-informed neural operator. This architecture generalizes to unseen geometries, boundary conditions, and parameter settings without retraining (Ciceri et al., 15 Feb 2026).

2. Mathematical and Physical Model

2.1. Governing Equations

PI-GANO partitions the domain Ω into:

  • Ωp\Omega_p: porous region
  • Ωf\Omega_f: free-fluid region
  • Γ = ∂Ωₚ: interface
  • ∂Ωₚ, ∂Ω_f: exterior boundaries

On Ωf\Omega_f, it enforces the incompressible steady Navier–Stokes equations: u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u} On Ωp\Omega_p, the Darcy–Forchheimer extension applies: ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u} Here, DD and FF are calculated from the porosity ϕ\phi and particle diameter Ωp\Omega_p0 via Kozeny–Carman relations: Ωp\Omega_p1 Boundary and interface conditions require continuity of velocity and normal stress at the interface Γ, and prescribed Dirichlet/Neumann conditions at the domain boundary (Ωp\Omega_p2).

2.2. Unified Physics-Informed Loss

Collocation points Ωp\Omega_p3 throughout Ω are annotated with an indicator function

Ωp\Omega_p4

At each point, the residual for the full steady PDE is: Ωp\Omega_p5 The incompressibility residual is: Ωp\Omega_p6 The total loss minimized by PI-GANO is: Ωp\Omega_p7 with

Ωp\Omega_p8

Here, Ωp\Omega_p9 hyperparameters control the enforcement strength, and Ωf\Omega_f0 denotes the number of various collocation/data points (Ciceri et al., 15 Feb 2026).

3. Architecture and Training

3.1. Input Encoding and Latent Representations

PI-GANO extends the PointNet backbone of PIPN, forming a full neural operator through:

  • Per-point features: coordinates Ωf\Omega_f1, signed-distance to interface Ωf\Omega_f2, porous-region indicator Ωf\Omega_f3, and boundary-type vector Ωf\Omega_f4 (e.g., inlet, outlet, wall).
  • Global parameter inputs: inlet velocity Ωf\Omega_f5, Darcy Ωf\Omega_f6, Forchheimer Ωf\Omega_f7 (with absent BCs set to zero).

A shared MLP encoder Ωf\Omega_f8 produces a per-point embedding, with max-pooling aggregation yielding a global geometry latent Ωf\Omega_f9. Boundary/parameter information is embedded by a second MLP Ωf\Omega_f0 acting on boundary samples, generating a latent Ωf\Omega_f1.

For each query (or collocation) point Ωf\Omega_f2, the triple Ωf\Omega_f3 per-point encoding, Ωf\Omega_f4, Ωf\Omega_f5 Ωf\Omega_f6 is fed to a shared decoder MLP Ωf\Omega_f7 which outputs Ωf\Omega_f8 and Ωf\Omega_f9. This shared decoder design reduces parameter count and achieves better field consistency than separate output branches (Ciceri et al., 15 Feb 2026).

3.2. Training Protocol

  • Optimizer: Adam with initial learning rate u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}0; exponential decay factor u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}1 set per task.
  • Activation: SiLU; u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}2 for manufactured solutions only.
  • Dropout: u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}3 on last two layers (disabled for manufactured solution).
  • Epochs: u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}4.
  • Loss weights: see Table 1.
Experiment u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}5 u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}6 u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}7 u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}8 (lr–decay) #int #bnd #obs
MMS 1 1 0.9995 667 168
Duct (fixed) 1 1 100 0.9990 1000 200 500
Windbreak (3D) 1 10 1 0.9990 2000 1000 1000

Explanation of terms: MMS—manufactured solutions; Duct—2D; Windbreak—3D scenarios. #int/#bnd/#obs: counts of interior, boundary, and observation points.

4. Dataset Generation and Test Cases

4.1. CFD Dataset Creation

Simulation data is generated with OpenFOAM's simpleFoam solver. Domains include both 2D ducts with porous obstacles and 3D windbreak environments (trees, buildings). Boundary conditions and meshes are precisely matched to the requirements of steady, laminar, incompressible, Newtonian flow, with accurate convergence.

  • 2D shapes: star, octagon, ellipse; composite geometries held out for generalization tests.
  • 3D: Extracted from 3D tree species (oak, pine, cypress, willow, acacia, eucalyptus) and house models, with porosity estimated by projected leaf count.

Features per-point include velocity u=0,ρ(u)u=p+μ2u\nabla\cdot \mathbf{u} = 0, \quad \rho\,(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu\,\nabla^2\mathbf{u}9, pressure Ωp\Omega_p0, region indicator Ωp\Omega_p1, porosity Ωp\Omega_p2, SDF, and boundary-type. Uniform sampling with increased density near the interface ensures balanced loss enforcement.

4.2. Data Preprocessing

Point features are standardized (binary fields to [0,1], Ωp\Omega_p3 via Ωp\Omega_p4-score). PDE coefficients are scaled accordingly.

  • Splits: Ωp\Omega_p5 train, Ωp\Omega_p6 validation, Ωp\Omega_p7 test for all cases.

5. Performance and Generalization Results

5.1. Method of Manufactured Solutions

Verification with manufactured 2D fields,

Ωp\Omega_p8

demonstrates PI-GANO can reproduce known analytical solutions to within MAEs of order Ωp\Omega_p9 on both training and unseen geometries.

5.2. 2D Fixed-BC, Variable-BC, and 3D Cases

Case 2 (2D, fixed-BC duct, PIPN):

  • Test MAE: ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}0, ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}1, ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}2
  • Inference: ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}3 s per case, OpenFOAM baseline ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}4 s

Case 3 (2D, variable-BC, PI-GANO):

  • Test MAE: ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}5, ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}6, ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}7
  • Unseen BC/geometry: ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}8, ρ(u)u=p+μ2u(μD+12ρFu)u\rho(\mathbf{u}\cdot\nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} - (\mu D + \tfrac{1}{2} \rho F |\mathbf{u}|)\mathbf{u}9, DD0
  • Inference: DD1 s, OpenFOAM baseline DD2 s

Case 4 (3D windbreak, PI-GANO):

  • Global MAE: DD3, DD4, DD5, DD6
  • Inference: DD7 s, OpenFOAM baseline DD8 s

In all cases, maximum errors concentrate near sharp corners, region interfaces, and steep-gradient zones; the streamwise velocity DD9 is particularly affected.

6. Comparative Analysis and Limitations

6.1. Comparative Assessment

PI-GANO, in contrast to PINNs and PIPN:

  • Handles novel geometry, boundary condition, and material-parameter combinations in a single forward pass, by virtue of its operator structure.
  • Achieves test and generalization errors below those of PIPN when boundary/parameter variations are present.
  • Reduces inference latency by one to three orders of magnitude relative to full CFD simulations.
  • Provides mesh-free prediction and does not require re-meshing or solver reruns for new cases.

6.2. Limitations and Prospective Advancements

Dominant sources of error remain at flow–porous interfaces and in regions with steep gradients. Remedies discussed include:

  • Employing PointNet++ for enhanced capture of fine-scale geometry,
  • Adoption of spectral (FNO-style) kernels,
  • Adaptive collocation-point sampling targeting high-error zones,
  • Incorporating additional PDE physics, such as FF0–FF1 turbulence modeling and automatic multi-objective loss weighting.

These enhancements are suggested to further improve the robustness and accuracy of the PI-GANO operator (Ciceri et al., 15 Feb 2026).

7. Conclusion

PI-GANO establishes a systematic, physics-informed, mesh-free neural operator framework for steady-state flows through and around porous geometries. It enables real-time, accurate inference across unseen spatial configurations, boundary settings, and material properties, potentially accelerating parametric and geometric design processes without repeated training or meshing. It unifies geometric awareness, PDE constraints, and operator learning within a single model and demonstrates generalization performance and computational speed superior to conventional CFD approaches and prior physics-informed neural architectures (Ciceri et al., 15 Feb 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to PI-GANO.