Papers
Topics
Authors
Recent
Search
2000 character limit reached

D2E Framework for Variable-Domain PDEs

Updated 9 November 2025
  • D2E is a framework that learns PDE solution mappings on geometrically variable domains using deformation theory and metric embeddings.
  • It integrates domain and function encodings with neural operator architectures to ensure continuity and universal approximation even for non-diffeomorphic changes.
  • Empirical results demonstrate low error rates and significant speed-ups when D2E is coupled with traditional FEM solvers on complex domain geometries.

The D2E framework, as defined in "A deformation-based framework for learning solution mappings of PDEs defined on varying domains" (Xiao et al., 2024), is a mathematically rigorous approach for learning solution operators of partial differential equations (PDEs) when the domain itself varies, possibly discontinuously, within a broad class of shapes. D2E provides a principled metric-to-Banach-space mapping, leveraging deformation theory, metric embeddings, and neural operator architectures to support data-driven solution representation across non-diffeomorphic, homeomorphic regions, and facilitates the integration of these learned operators in large-scale scientific computing.

1. Mathematical Foundation and Problem Setting

The D2E framework operates in the context of parametric PDE solution operators where input data (boundary conditions, source terms) and solutions are defined over a family of domains U={ΩRd}U = \{\Omega \subset \mathbb{R}^d\}, with potentially complex geometrical variability. The set UU is equipped with a metric dUd_U—for instance, on star domains,

dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,

where cΩc_\Omega is the centroid and bΩ:SR+b_\Omega : S \to \mathbb{R}^+ is a Lipschitz radial boundary function over the unit sphere SS.

The core input-output space is the disjoint union X=ΩUB(Ω)X = \bigsqcup_{\Omega \in U} \mathcal{B}(\Omega), where B(Ω)\mathcal{B}(\Omega) is a Borel function space (e.g., L2L^2), with the "deformation-pullback" metric

UU0

using a bijective deformation map UU1 from a fixed reference domain UU2.

The D2E framework defines the target space as UU3, where UU4 is an encompassing bounding box, and each solution UU5 is extended by zero outside UU6 to a function UU7. Thus, D2E recasts the solution mapping as

UU8

where UU9 is a compact subset for training/analysis.

2. Theoretical Guarantees and Continuity

The D2E framework is grounded in two central theorems:

  • Continuity Theorem (Thm. 3.3): The solution operator dUd_U0 is continuous with respect to the metric dUd_U1, and, upon zero-extension, its image under dUd_U2, dUd_U3, is a continuous map from dUd_U4 into dUd_U5.
  • Universal Approximation (Thm. 2.3): Any continuous metric-to-Banach map dUd_U6, with dUd_U7 Banach, can be approximated arbitrarily well by composition of a finite-dimensional encoder, a continuous finite-dimensional map, and a decoder into dUd_U8:

dUd_U9

for suitable encoders/decoders dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,0 and dimension dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,1.

These results remain valid even if the family of domains is not diffeomorphic, only requiring homeomorphism and mild regularity on deformations.

3. Specialization to Star-Shaped and Locally Deformed Domains

For star-shaped domains, the D2E approach defines explicit deformation maps: dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,2 yielding a bijective, Borel-measurable deformation continuous in dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,3 (in dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,4). The metric dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,5 gives a natural measure of geometric variability, and the combined metric dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,6 ensures that domain and function variability are both respected.

For locally deformed domains—such as a fixed square with a “floating” subdomain in contact along an edge—the D2E metric and encoder can incorporate discontinuous deformations, leveraging the fact that the continuity of the mapping and theoretical guarantees do not depend on smoothness of dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,7.

4. Encoder, Embedding, and Neural Operator Architecture

D2E relies on a two-branch encoding:

  • Domain encoding dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,8: samples the centroid and radial boundary function at dU(Ω1,Ω2)=cΩ1cΩ22+supeSbΩ1(e)bΩ2(e),d_U(\Omega_1, \Omega_2) = \|c_{\Omega_1} - c_{\Omega_2}\|_2 + \sup_{e \in S} |b_{\Omega_1}(e) - b_{\Omega_2}(e)|,9 directions:

cΩc_\Omega0

  • Function encoding cΩc_\Omega1: samples the pullback of the input function at cΩc_\Omega2 discrete points in cΩc_\Omega3.

The combined encoder cΩc_\Omega4 is shown to satisfy the compactness/uniform approximation conditions required for the theoretical results.

The D2E neural operator instantiates the continuous map cΩc_\Omega5 through a two-branch, trunk-branch neural architecture, typically based on MIONet: cΩc_\Omega6 where the cΩc_\Omega7 are MLPs (or linear maps for linearity preservation), and the cΩc_\Omega8 are local bases or MLPs for function output on cΩc_\Omega9.

The training objective is the empirical average: bΩ:SR+b_\Omega : S \to \mathbb{R}^+0 optimized with standard stochastic gradient techniques.

If the governing PDE is linear in the input (e.g., Poisson), forcing bΩ:SR+b_\Omega : S \to \mathbb{R}^+1 to be affine ensures that the network preserves linearity of the solution operator, enabling integration into hybrid iterative methods (HIMs) and guaranteeing superposition: bΩ:SR+b_\Omega : S \to \mathbb{R}^+2

5. Numerical Experiments and Empirical Results

Empirical validation of the D2E framework, using D2E-MIONet, includes:

  • Convex polygons (quadrilaterals, pentagons, hexagons): D2E-MIONet achieves bΩ:SR+b_\Omega : S \to \mathbb{R}^+3 relative bΩ:SR+b_\Omega : S \to \mathbb{R}^+4-error, versus bΩ:SR+b_\Omega : S \to \mathbb{R}^+5 for D2D-MIONet; Geo-FNO fails (∼96% error) when used on unstructured meshes, indicating the advantage of the deformation-based embedding.
  • Smooth star domains: For fully parameterized PDEs with variable coefficient bΩ:SR+b_\Omega : S \to \mathbb{R}^+6, source bΩ:SR+b_\Omega : S \to \mathbb{R}^+7, and Dirichlet data bΩ:SR+b_\Omega : S \to \mathbb{R}^+8, D2D-MIONet achieves bΩ:SR+b_\Omega : S \to \mathbb{R}^+9 relative error in 2D, SS0 in 3D.
  • Locally deformed domains (discontinuous SS1): The D2E framework achieves SS2 error with robust regularity across geometric transitions.
  • Hybrid iterative methods on large-scale FEM meshes: Coupling Gauss-Seidel with D2E-MIONet in polygonal domains yields an SS3 speed-up over standard Gauss-Seidel iteration.

These results empirically confirm that the D2E framework realizes provably convergent, accurate approximation for PDE solution operators across highly variable homeomorphic (and not necessarily diffeomorphic) shapes, and enables robust generalization to both large deformation and local domain perturbation.

6. Key Features, Applicability, and Limitations

Three properties particularly distinguish D2E:

  1. Domain Generality: Applicability to homeomorphic rather than strictly diffeomorphic domains, thus encompassing broad classes of geometric variability.
  2. Deformation Flexibility: Deformation maps SS4 need not be continuous, which allows for modular modeling of domain changes (e.g., local geometric modifications in large systems).
  3. Linearity Preservation: When the neural operator architecture is linearity-preserving (e.g., via affine branch networks in MIONet), the surrogate solution mapping strictly maintains the linear superposition principle for linear PDEs—crucial for scientific computing workflows.

A potential limitation arises from the necessity to specify suitable deformation maps and metrics for the domain class of interest, which may require specialized problem-dependent treatment for non-star-shaped or topologically complex domains.

7. Context and Connections within the Scientific Machine Learning Landscape

The D2E framework responds to the challenge of learning solution mappings of PDEs on varying domains, where previous neural operator frameworks are typically limited to fixed or smoothly-deforming geometries. By formalizing a metric-based, zero-extension representation and demonstrating reliable neural approximations with theoretical guarantees, D2E bridges geometric learning and neural operator theory. The seamless integration of D2E-surrogate models into traditional solvers (e.g., via hybrid iterative methods) highlights its utility for large-scale scientific computation, and the empirical results substantiate its superiority over mesh-agnostic spectral operator approaches in complex geometry settings (Xiao et al., 2024).

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 D2E Framework.