Geo-FNO: Geometry-Aware Fourier Neural Operator
- The paper demonstrates that Geo-FNO integrates geometric information by learning a domain deformation, enabling FFT-based spectral methods on non-rectangular domains.
- The methodology leverages a small MLP to approximate the inverse mapping of coordinates, significantly reducing test errors and computational costs across various PDE benchmarks.
- Geometry conditioning via channel concatenation effectively differentiates spectral resonance structures in periodic problems, as seen in the cubic defocusing nonlinear Schrödinger equation.
Geometry-Aware Fourier Neural Operator (Geo-FNO) denotes a class of Fourier neural operator architectures in which geometric information is encoded explicitly into the learned operator rather than treated as an external preprocessing step. In its canonical formulation, Geo-FNO extends the FFT-based Fourier Neural Operator to PDEs on arbitrary geometries by learning a smooth deformation from the physical domain to a uniform computational domain, thereby retaining FFT efficiency while handling point clouds, meshes, and design parameters (Li et al., 2022). A later geometry-conditioned formulation applies the same principle on periodic domains by concatenating the torus aspect-ratio parameter as an input channel, so that a single model can distinguish geometries with different Fourier resonance structures in the cubic defocusing nonlinear Schrödinger equation (Oguadimma et al., 25 Jun 2026).
1. Geometric motivation and scope
The original motivation for Geo-FNO is the geometric restriction of the standard Fourier Neural Operator. Because the FNO uses the Fast Fourier transform, it is limited to rectangular domains with uniform grids. Geo-FNO addresses this restriction by introducing geometry directly into the operator architecture, rather than relying only on interpolation or coordinate padding (Li et al., 2022).
In the general-domain setting, the relevant geometry may be an irregular physical domain , an unstructured mesh, or a shape parameter vector . In the periodic-domain setting, the relevant geometry may be a global parameter that changes the spectral structure of the PDE. For the cubic nonlinear Schrödinger equation on , the aspect ratio governs the Fourier resonance structure, so rational and irrational geometries can exhibit different high-frequency cascade behaviors (Oguadimma et al., 25 Jun 2026).
This yields two closely related meanings of “geometry-aware” in the literature. One concerns learned coordinate deformation for arbitrary domains; the other concerns explicit conditioning on a geometry parameter that changes the underlying operator. The shared idea is architectural exposure of geometry to the neural operator.
2. Learned-deformation Geo-FNO on arbitrary domains
The defining construction in Geo-FNO is a diffeomorphism between a uniform computational domain and the physical domain. Let be the physical domain and let be the computational domain equipped with a uniform grid and standard Fourier basis . Geo-FNO introduces
with inverse 0 (Li et al., 2022).
When no analytic deformation is available, Geo-FNO learns 1 by a small MLP:
2
where 3 is a 3-layer feed-forward network of width 4 with periodic feature encoding on 5,
6
The “identity + MLP” form initializes 7 near identity. No explicit Jacobian-determinant regularization is used; diffeomorphism is encouraged by end-to-end training with the operator network (Li et al., 2022).
The full operator is implemented by deforming inputs to 8, applying an FFT-based FNO there, and mapping back. With channel lift 9, projection 0, pointwise linear maps 1, geometry-aware Fourier integral operators 2, and activation 3, the solution operator is written as
4
Its Fourier layers use a deformed Fourier transform
5
and inverse
6
In practice, sampling on the pushed-forward mesh 7 absorbs the Jacobian weight into nonuniform mesh sampling (Li et al., 2022).
3. Input representations, optimization, and implementation regime
Geo-FNO was designed to accommodate three geometry representations. For point-cloud or unstructured-mesh input, the deformation network maps each spatial point 8 to 9 via 0, and no explicit mesh connectivity is required. For structured meshes such as O- or C-grids, one may define
1
in which case Geo-FNO reduces exactly to FNO using the standard FFT. For design-parameter input, the geometry parameter 2 is embedded jointly with each coordinate because 3 takes 4 as input (Li et al., 2022).
Training is end-to-end with the relative 5 operator loss over a dataset 6:
7
No additional Jacobian-determinant or invertibility regularizer is used. Reported optimization hyperparameters are Adam with initial learning rate 8, decay by 9 every 100 epochs, 500 training epochs, four Fourier layers, width 0, and maximum mode number 1, domain-dependent (Li et al., 2022).
The benchmark suite spans elasticity, plastic forging, advection on the sphere, Euler airfoil flow, and Navier–Stokes pipe flow. The reported datasets are: Elasticity, 2 train and 3 test; Plastic Forging, 4; Advection on Sphere, 5; Airfoil, 6; Pipe, 7 (Li et al., 2022).
4. Empirical performance on general geometries
On irregular and structured geometries, Geo-FNO was evaluated against FNO with interpolation, UNet baselines, GNO, and DeepONet. In elasticity with unstructured input, the learned-8 Geo-FNO achieved 9 test error, compared with 0 for FNO+uniform interpolation, 1 for UNet+uniform interpolation, 2 for GNO, and 3 for DeepONet. Heuristic R-mesh and O-mesh variants reported 4 and 5 test error, respectively (Li et al., 2022).
On structured-mesh problems, the reported Geo-FNO test errors are 6 for Airfoil, 7 for Pipe flow, and 8 for Plasticity. On sphere advection, Geo-FNO2D reported 9 test error, compared with 0 for FNO2D, while FNO3D exceeded 1 and UNet2D reported 2 (Li et al., 2022).
The computational advantage is a central empirical result. Geo-FNO inference is reported as 3 s per sample on GPU, whereas the traditional Euler solver requires 4 s per sample on CPU, implying 5 speedup. The same report states that Geo-FNO requires 6 less compute for the same 7 error as an implicit solver. All experiments were run on a single NVIDIA 3090 GPU (Li et al., 2022).
These results establish the practical meaning of geometry awareness in the original Geo-FNO sense: the method preserves FFT-based global receptive fields while removing the requirement that the physical domain itself be a uniform Cartesian grid.
5. Geometry conditioning on periodic domains
A specialized geometry-aware formulation appears in operator learning for the cubic defocusing nonlinear Schrödinger equation on two-dimensional flat tori with varying aspect ratios. The domain is
8
with anisotropic Laplacian
9
and PDE
0
In Fourier series 1, the anisotropic eigenvalues are 2 (Oguadimma et al., 25 Jun 2026).
The model learns the one-step solution operator. If 3, then the exact propagator 4 sends 5 to 6, and a first-order Duhamel or splitting update may be written as
7
The learned-operator viewpoint is
8
A single Fourier layer updates a latent field 9 by
0
with trainable spectral filter 1, pointwise map 2, and activation 3 (Oguadimma et al., 25 Jun 2026).
The geometry-aware step is explicit concatenation of the aspect ratio as a constant third input channel at each spatial location. The lifting map acts on
4
to produce 5. The reported architecture uses input channels 6, lift 7, 8 Fourier layers of width 9, retained modes 0 in each direction, GELU activation, and projection 1 to produce 2. Sigmoid is also reported as giving the best one-step error (Oguadimma et al., 25 Jun 2026).
The dataset comprises two geometries, rational 3 and irrational 4. Initial data are random-phase Fourier series supported on
5
with phases 6, scaled so that 7. The reference solver is Fourier pseudo-spectral plus integrating-factor RK4 on a 8 grid with 9. Solution snapshots are downsampled to 00 every 01 with 02. The training, validation, and test splits are 03, 04, and 05 trajectories per geometry. Optimization uses mean-squared error on 06, Adam with initial learning rate 07, batch size 08, 09 epochs, halving every 10 epochs, early stopping on validation, and no additional weight decay or dropout (Oguadimma et al., 25 Jun 2026).
Reported one-step relative 11 test errors are approximately 12 on the rational torus and 13 on the irrational torus. Multi-step rollout up to 14 over 15 steps remains stable with errors 16. The Sobolev-norm evolution reproduces the qualitative dichotomy predicted by the resonance theory: on the rational torus the 17 norm grows more rapidly, up to approximately 18 at 19, whereas on the irrational torus it stays near approximately 20 (Oguadimma et al., 25 Jun 2026).
The ablation results isolate the role of geometry conditioning. With the 21 channel, the mean errors are 22; without 23, they rise to 24. The study also reports that 25 is the best retained-mode choice among 26, that Sigmoid gives the lowest mean error, and that 27 Fourier layers give the best mean error while 28 to 29 layers do not improve performance and make optimization harder (Oguadimma et al., 25 Jun 2026). This shows that, in periodic dispersive PDEs, geometry awareness can be implemented by global parameter conditioning rather than by learned deformation.
6. Related operators, misconceptions, and open problems
Geo-FNO sits within a broader class of geometry-aware spectral operators, but its mechanism is specific. DAFNO introduces a smoothed characteristic function 30 on an enclosing rectangular box 31 and masks the Fourier integral layer by 32, preserving FFT acceleration while handling irregular geometries and topology changes (Liu et al., 2023). EqGINO addresses a different failure mode in 3D PDE surrogates by enforcing isotropy in the spectral domain through orbit-based weight sharing and combining this with E(3)-equivariant encoder and decoder blocks, yielding exact equivariance to the 24-element octahedral symmetry group of the cubic grid (Kim et al., 2 Jun 2026).
A concise comparison is given below.
| Framework | Geometry mechanism | Representative setting |
|---|---|---|
| Geo-FNO | learned deformation 33 | arbitrary geometries, point clouds, meshes, design parameters |
| geometry-conditioned FNO | concatenation of 34 as a constant input channel | cubic defocusing NLS on rational and irrational tori |
| DAFNO | smoothed characteristic mask 35 on an enclosing box | irregular geometries and topology changes |
| EqGINO | orbit-based isotropic spectral weights plus E(3)-equivariant encoder/decoder | irregular 3D geometries with rotations |
Several misconceptions are clarified by the literature. Geo-FNO is not merely FNO plus interpolation; in the original framework, the learned deformation is part of the operator itself and is trained end-to-end (Li et al., 2022). Nor does “geometry-aware” imply a single architectural recipe: the NLS study shows that explicit conditioning on a scalar geometry parameter can be sufficient when the geometry acts primarily through the operator spectrum (Oguadimma et al., 25 Jun 2026). Conversely, DAFNO demonstrates that masking-based geometry encoding can outperform Geo-FNO on some benchmarks, reporting, for example, 36 versus 37 on hyperelastic material modeling at 38 samples and 39 versus 40 on the airfoil benchmark (Liu et al., 2023). This suggests that geometry awareness is a design principle rather than a unique implementation.
Open problems are stated explicitly in the Geo-FNO literature. For learned-deformation Geo-FNO, these include non-diffeomorphic topologies, possible mesh-regularization or barrier losses on 41, extension of FNO universal approximation and discretization-convergence theorems to the deformed setting, and scaling to 3D and time-dependent kernels (Li et al., 2022). For geometry-conditioned periodic operators, the reported gains from explicit 42 conditioning suggest that lightweight geometry channels may be effective whenever domain shape dictates resonance structure, but the paper limits its empirical study to two geometries, one-step operator learning, and the cubic defocusing NLS equation (Oguadimma et al., 25 Jun 2026).