Gallouët-Mérigot's Partial OT Scheme
- Gallouët-Mérigot's scheme is an analytical and algorithmic framework for partial optimal transport, enabling precise computation of cell volumes by intersecting generalized Laguerre cells with spheres.
- It utilizes a variational formulation with Newton iterations and analytic decompositions to compute volumes and facets accurately, bypassing complex mesh discretizations.
- The framework significantly enhances both simulation accuracy and computational efficiency in applications like free-surface fluid simulation and deformation mechanics.
Gallouët-Mérigot's scheme refers to an analytic and algorithmic framework for solving partial optimal transport (OT) problems, with a focus on applications such as free-surface fluid simulation and deformation mechanics. This scheme is centered on a variational formulation that enables the exact computation of particle-based fluid geometry by intersecting generalized Laguerre cells (or power diagrams) with spheres, as motivated by the requirements of partial OT. Its algorithmic innovations yield substantial improvements over traditional polygonal discretization approaches both in accuracy and computational efficiency, providing precise volumetric and area quantities needed for physics-based simulation (Plateau--Holleville et al., 9 Jan 2026).
1. Mathematical Formulation of Partial Optimal Transport
Gallouët-Mérigot's scheme is defined on a fixed container domain of known total volume . The problem starts with fluid sites with prescribed masses , and a background (air) mass reservoir . The underlying primal (semi-discrete) partial OT problem is to minimize the quadratic transport cost between the continuum (Lebesgue measure on ) and a set of points , where formally represents the air. The minimization is over transport plans from to :
subject to per-mass constraints:
The dual (Kantorovich) formulation involves potentials , with . The core geometric entity is the Laguerre cell:
For the fluid portion, the relevant cell is , i.e., the intersection with the ball of squared radius . The dual objective is
The optimal (unique up to translation) equates prescribed masses to the volumes of the associated cells: .
2. Structure and Properties of (Generalized) Laguerre Cells
Given the sites and weights , the unrestricted Laguerre cell generalizes the concept of a Voronoi cell, with the "power" controlling the effective size of the region around . For partial OT, is further intersected with a ball , yielding the fluid-support cell . The boundary structure of involves both planar facets (from the Laguerre diagram) and spherical caps (from the intersection with ).
3. Analytic Construction of Volumes and Facets
The computation of cell metrics (volumes and facets) uses a decomposition of each into pyramids with apex and base , where:
- is the restricted planar facet ,
- For the background (), is a spherical patch on .
Pyramid volumes are given by
with
Total cell volume is
To compute (the area of the spherical patch), the approach avoids costly Gauss-Bonnet curvature integrals, instead using an analytic method:
Here, is the central projection of each planar facet onto the sphere from a chosen interior point . This reduces geometric complexity to analytic expressions in terms of base facet areas and projections.
4. Algorithmic Pipeline: Iterative Solution and Physical Update
At each simulation time-step, the Gallouët-Mérigot pipeline follows an alternating geometry-optimization and physical update routine:
- Initialization: Set positions , masses , and initialize weights .
- Newton Iteration (Per Geometry Update):
- Construct unrestricted Laguerre diagram .
- Compute all , , , and for each cell .
- Evaluate volumes and gradients .
- Hessian Computation:
- For neighbors , .
- Diagonal .
- Newton Step:
- Solve for update direction .
- Backtracking line-search to maintain , updating .
- Convergence: Iterate steps 2–4 until .
- Physical Time Integration: With optimal , update Lagrangian sites via the fluid solver, integrating pressure, viscosity, and surface tension forces cell-wise.
5. Comparison with Classical Convex-Cell Clipping
Conventional implementations of OT-based fluid schemes employ a mesh-based intersection of convex Laguerre cells and bounding spheres, followed by polygonalization:
- Facets are subdivided into numerous triangles,
- Maintaining adjacency data for vertices/edges is nontrivial,
- Volumes and areas are estimated numerically over the mesh,
- Resolution control is mediated by mesh fineness.
The analytic Gallouët-Mérigot scheme, in contrast:
- Provides closed-form (floating-point) evaluations of volumes and areas,
- Eliminates combinatorial complexity (no intersection mesh, only polygons and spherical caps),
- Has no user-set discretization parameter,
- Reduces the number of arithmetic operations substantially,
- Allows direct parallelization over independent cells or facets,
- Yields speed-ups of 10–20% even against coarse mesh discretizations, and eliminates volumetric estimation errors caused by piecewise-linear surface representations.
These characteristics enable simulations that are both more accurate (cell volumes to machine precision) and computationally more efficient.
6. Applications and Significance in Fluid Simulation
Gallouët-Mérigot's framework is particularly well-suited for free-surface fluid simulations and deformation mechanics, where accurate and efficient computation of cell geometry directly governs the integration of pressure, viscous, and surface tension forces at each time step. The analytic construction of the underlying geometry facilitates cell-wise computations as required for particle-based simulation approaches, and supports both rendering and numerical integration purely from the cell structure (Plateau--Holleville et al., 9 Jan 2026).
A plausible implication is that this scheme provides a foundation for more robust and scalable methods in computational fluid dynamics, especially when complex interfaces or background reservoirs (e.g., air) must be handled consistently within the optimal transport formulation.