Papers
Topics
Authors
Recent
Search
2000 character limit reached

Geo-FNO: Geometry-Aware Fourier Neural Operator

Updated 6 July 2026
  • 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 ω2\omega^2 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d, an unstructured mesh, or a shape parameter vector aAa\in\mathcal A. 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 Tω2\mathbb T_\omega^2, the aspect ratio ω2\omega^2 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d be the physical domain and let Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d be the computational domain equipped with a uniform grid TcT^c and standard Fourier basis ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}. Geo-FNO introduces

ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),

with inverse Ω=DaRd\Omega=D_a\subset\mathbb R^d0 (Li et al., 2022).

When no analytic deformation is available, Geo-FNO learns Ω=DaRd\Omega=D_a\subset\mathbb R^d1 by a small MLP:

Ω=DaRd\Omega=D_a\subset\mathbb R^d2

where Ω=DaRd\Omega=D_a\subset\mathbb R^d3 is a 3-layer feed-forward network of width Ω=DaRd\Omega=D_a\subset\mathbb R^d4 with periodic feature encoding on Ω=DaRd\Omega=D_a\subset\mathbb R^d5,

Ω=DaRd\Omega=D_a\subset\mathbb R^d6

The “identity + MLP” form initializes Ω=DaRd\Omega=D_a\subset\mathbb R^d7 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d8, applying an FFT-based FNO there, and mapping back. With channel lift Ω=DaRd\Omega=D_a\subset\mathbb R^d9, projection aAa\in\mathcal A0, pointwise linear maps aAa\in\mathcal A1, geometry-aware Fourier integral operators aAa\in\mathcal A2, and activation aAa\in\mathcal A3, the solution operator is written as

aAa\in\mathcal A4

Its Fourier layers use a deformed Fourier transform

aAa\in\mathcal A5

and inverse

aAa\in\mathcal A6

In practice, sampling on the pushed-forward mesh aAa\in\mathcal A7 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 aAa\in\mathcal A8 to aAa\in\mathcal A9 via Tω2\mathbb T_\omega^20, and no explicit mesh connectivity is required. For structured meshes such as O- or C-grids, one may define

Tω2\mathbb T_\omega^21

in which case Geo-FNO reduces exactly to FNO using the standard FFT. For design-parameter input, the geometry parameter Tω2\mathbb T_\omega^22 is embedded jointly with each coordinate because Tω2\mathbb T_\omega^23 takes Tω2\mathbb T_\omega^24 as input (Li et al., 2022).

Training is end-to-end with the relative Tω2\mathbb T_\omega^25 operator loss over a dataset Tω2\mathbb T_\omega^26:

Tω2\mathbb T_\omega^27

No additional Jacobian-determinant or invertibility regularizer is used. Reported optimization hyperparameters are Adam with initial learning rate Tω2\mathbb T_\omega^28, decay by Tω2\mathbb T_\omega^29 every 100 epochs, 500 training epochs, four Fourier layers, width ω2\omega^20, and maximum mode number ω2\omega^21, 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\omega^22 train and ω2\omega^23 test; Plastic Forging, ω2\omega^24; Advection on Sphere, ω2\omega^25; Airfoil, ω2\omega^26; Pipe, ω2\omega^27 (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-ω2\omega^28 Geo-FNO achieved ω2\omega^29 test error, compared with Ω=DaRd\Omega=D_a\subset\mathbb R^d0 for FNO+uniform interpolation, Ω=DaRd\Omega=D_a\subset\mathbb R^d1 for UNet+uniform interpolation, Ω=DaRd\Omega=D_a\subset\mathbb R^d2 for GNO, and Ω=DaRd\Omega=D_a\subset\mathbb R^d3 for DeepONet. Heuristic R-mesh and O-mesh variants reported Ω=DaRd\Omega=D_a\subset\mathbb R^d4 and Ω=DaRd\Omega=D_a\subset\mathbb R^d5 test error, respectively (Li et al., 2022).

On structured-mesh problems, the reported Geo-FNO test errors are Ω=DaRd\Omega=D_a\subset\mathbb R^d6 for Airfoil, Ω=DaRd\Omega=D_a\subset\mathbb R^d7 for Pipe flow, and Ω=DaRd\Omega=D_a\subset\mathbb R^d8 for Plasticity. On sphere advection, Geo-FNO2D reported Ω=DaRd\Omega=D_a\subset\mathbb R^d9 test error, compared with Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d0 for FNO2D, while FNO3D exceeded Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d1 and UNet2D reported Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d2 (Li et al., 2022).

The computational advantage is a central empirical result. Geo-FNO inference is reported as Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d3 s per sample on GPU, whereas the traditional Euler solver requires Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d4 s per sample on CPU, implying Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d5 speedup. The same report states that Geo-FNO requires Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d6 less compute for the same Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d7 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

Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d8

with anisotropic Laplacian

Ω=Dc=[0,1]d\Omega'=D^c=[0,1]^d9

and PDE

TcT^c0

In Fourier series TcT^c1, the anisotropic eigenvalues are TcT^c2 (Oguadimma et al., 25 Jun 2026).

The model learns the one-step solution operator. If TcT^c3, then the exact propagator TcT^c4 sends TcT^c5 to TcT^c6, and a first-order Duhamel or splitting update may be written as

TcT^c7

The learned-operator viewpoint is

TcT^c8

A single Fourier layer updates a latent field TcT^c9 by

ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}0

with trainable spectral filter ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}1, pointwise map ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}2, and activation ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}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

ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}4

to produce ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}5. The reported architecture uses input channels ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}6, lift ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}7, ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}8 Fourier layers of width ψkc(ξ)=e2πiξ,k\psi_k^c(\xi)=e^{2\pi i\langle \xi,k\rangle}9, retained modes ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),0 in each direction, GELU activation, and projection ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),1 to produce ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),2. Sigmoid is also reported as giving the best one-step error (Oguadimma et al., 25 Jun 2026).

The dataset comprises two geometries, rational ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),3 and irrational ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),4. Initial data are random-phase Fourier series supported on

ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),5

with phases ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),6, scaled so that ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),7. The reference solver is Fourier pseudo-spectral plus integrating-factor RK4 on a ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),8 grid with ϕa:DcDa,ξx=ϕa(ξ),\phi_a:D^c\to D_a,\qquad \xi\mapsto x=\phi_a(\xi),9. Solution snapshots are downsampled to Ω=DaRd\Omega=D_a\subset\mathbb R^d00 every Ω=DaRd\Omega=D_a\subset\mathbb R^d01 with Ω=DaRd\Omega=D_a\subset\mathbb R^d02. The training, validation, and test splits are Ω=DaRd\Omega=D_a\subset\mathbb R^d03, Ω=DaRd\Omega=D_a\subset\mathbb R^d04, and Ω=DaRd\Omega=D_a\subset\mathbb R^d05 trajectories per geometry. Optimization uses mean-squared error on Ω=DaRd\Omega=D_a\subset\mathbb R^d06, Adam with initial learning rate Ω=DaRd\Omega=D_a\subset\mathbb R^d07, batch size Ω=DaRd\Omega=D_a\subset\mathbb R^d08, Ω=DaRd\Omega=D_a\subset\mathbb R^d09 epochs, halving every Ω=DaRd\Omega=D_a\subset\mathbb R^d10 epochs, early stopping on validation, and no additional weight decay or dropout (Oguadimma et al., 25 Jun 2026).

Reported one-step relative Ω=DaRd\Omega=D_a\subset\mathbb R^d11 test errors are approximately Ω=DaRd\Omega=D_a\subset\mathbb R^d12 on the rational torus and Ω=DaRd\Omega=D_a\subset\mathbb R^d13 on the irrational torus. Multi-step rollout up to Ω=DaRd\Omega=D_a\subset\mathbb R^d14 over Ω=DaRd\Omega=D_a\subset\mathbb R^d15 steps remains stable with errors Ω=DaRd\Omega=D_a\subset\mathbb R^d16. The Sobolev-norm evolution reproduces the qualitative dichotomy predicted by the resonance theory: on the rational torus the Ω=DaRd\Omega=D_a\subset\mathbb R^d17 norm grows more rapidly, up to approximately Ω=DaRd\Omega=D_a\subset\mathbb R^d18 at Ω=DaRd\Omega=D_a\subset\mathbb R^d19, whereas on the irrational torus it stays near approximately Ω=DaRd\Omega=D_a\subset\mathbb R^d20 (Oguadimma et al., 25 Jun 2026).

The ablation results isolate the role of geometry conditioning. With the Ω=DaRd\Omega=D_a\subset\mathbb R^d21 channel, the mean errors are Ω=DaRd\Omega=D_a\subset\mathbb R^d22; without Ω=DaRd\Omega=D_a\subset\mathbb R^d23, they rise to Ω=DaRd\Omega=D_a\subset\mathbb R^d24. The study also reports that Ω=DaRd\Omega=D_a\subset\mathbb R^d25 is the best retained-mode choice among Ω=DaRd\Omega=D_a\subset\mathbb R^d26, that Sigmoid gives the lowest mean error, and that Ω=DaRd\Omega=D_a\subset\mathbb R^d27 Fourier layers give the best mean error while Ω=DaRd\Omega=D_a\subset\mathbb R^d28 to Ω=DaRd\Omega=D_a\subset\mathbb R^d29 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.

Geo-FNO sits within a broader class of geometry-aware spectral operators, but its mechanism is specific. DAFNO introduces a smoothed characteristic function Ω=DaRd\Omega=D_a\subset\mathbb R^d30 on an enclosing rectangular box Ω=DaRd\Omega=D_a\subset\mathbb R^d31 and masks the Fourier integral layer by Ω=DaRd\Omega=D_a\subset\mathbb R^d32, 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d33 arbitrary geometries, point clouds, meshes, design parameters
geometry-conditioned FNO concatenation of Ω=DaRd\Omega=D_a\subset\mathbb R^d34 as a constant input channel cubic defocusing NLS on rational and irrational tori
DAFNO smoothed characteristic mask Ω=DaRd\Omega=D_a\subset\mathbb R^d35 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, Ω=DaRd\Omega=D_a\subset\mathbb R^d36 versus Ω=DaRd\Omega=D_a\subset\mathbb R^d37 on hyperelastic material modeling at Ω=DaRd\Omega=D_a\subset\mathbb R^d38 samples and Ω=DaRd\Omega=D_a\subset\mathbb R^d39 versus Ω=DaRd\Omega=D_a\subset\mathbb R^d40 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d41, 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 Ω=DaRd\Omega=D_a\subset\mathbb R^d42 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).

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 Geometry-Aware Fourier Neural Operator (Geo-FNO).