Papers
Topics
Authors
Recent
Search
2000 character limit reached

Gallouët-Mérigot's Partial OT Scheme

Updated 12 January 2026
  • 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 ΩRd\Omega \subset \mathbb{R}^d of known total volume Ω|\Omega|. The problem starts with nn fluid sites x1,,xnΩx_1, \ldots, x_n \in \Omega with prescribed masses m1,,mn>0m_1, \ldots, m_n > 0, and a background (air) mass reservoir m0:=Ωi=1nmim_0 := |\Omega| - \sum_{i=1}^n m_i. The underlying primal (semi-discrete) partial OT problem is to minimize the quadratic transport cost between the continuum (Lebesgue measure on Ω\Omega) and a set of n+1n+1 points {x0,x1,,xn}\{x_0, x_1, \ldots, x_n\}, where x0x_0 formally represents the air. The minimization is over transport plans γ\gamma from Ω\Omega to {0,,n}\{0,\ldots,n\}:

W2=minγΩ×{0,,n}xxi2dγ(x,i)W^2 = \min_{\gamma} \int_{\Omega \times \{0,\ldots,n\}} \|x - x_i\|^2 \, d\gamma(x, i)

subject to per-mass constraints:

i=0,,n:Ωdγ(x,i)=mi\forall i=0,\ldots,n : \int_{\Omega} d\gamma(x, i) = m_i

γ has first marginal equal to Lebesgue on Ω.\gamma \text{ has first marginal equal to Lebesgue on } \Omega.

The dual (Kantorovich) formulation involves potentials ψ=(ψ0,,ψn)\psi = (\psi_0, \ldots, \psi_n), with ψ0=0\psi_0 = 0. The core geometric entity is the Laguerre cell:

Li(ψ)={xΩxxi2ψixxj2ψj,    j}L_i(\psi) = \{ x \in \Omega \mid \|x-x_i\|^2 - \psi_i \leq \|x-x_j\|^2 - \psi_j, \;\; \forall j \}

For the fluid portion, the relevant cell is Vi(ψ)=Li(ψ){xxxi2ψi0}V_i(\psi) = L_i(\psi) \cap \{ x \mid \|x-x_i\|^2 - \psi_i \leq 0 \}, i.e., the intersection with the ball of squared radius ψi\psi_i. The dual objective is

K(ψ)=i=0nmiψi+Ωmin0in(xxi2ψi)dxK(\psi) = \sum_{i=0}^n m_i \psi_i + \int_\Omega \min_{0 \leq i \leq n} (\|x - x_i\|^2 - \psi_i) \, dx

The optimal ψ\psi^* (unique up to translation) equates prescribed masses to the volumes of the associated cells: Vi(ψ)=mi|V_i(\psi^*)| = m_i.

2. Structure and Properties of (Generalized) Laguerre Cells

Given the sites {xi}\{x_i\} and weights {ψi}\{\psi_i\}, the unrestricted Laguerre cell Li(ψ)L_i(\psi) generalizes the concept of a Voronoi cell, with the "power" ψi\psi_i controlling the effective size of the region around xix_i. For partial OT, Li(ψ)L_i(\psi) is further intersected with a ball Si={xxiψi}S_i = \{\|x-x_i\| \leq \sqrt{\psi_i}\}, yielding the fluid-support cell Vi(ψ)V_i(\psi). The boundary structure of Vi(ψ)V_i(\psi) involves both planar facets (from the Laguerre diagram) and spherical caps (from the intersection with SiS_i).

3. Analytic Construction of Volumes and Facets

The computation of cell metrics (volumes and facets) uses a decomposition of each ViV_i into pyramids PijP_{ij} with apex xix_i and base BijB_{ij}, where:

  • BijB_{ij} is the restricted planar facet LiLjSiL_i \cap L_j \cap S_i,
  • For the background (j=0j=0), Bi0B_{i0} is a spherical patch KiK_i on Si\partial S_i.

Pyramid volumes are given by

Pij=hijBij|P_{ij}| = h_{ij} \cdot |B_{ij}|

with

hij={(xjxi2+ψiψj)2xjxiif 1jn ψiif j=0h_{ij} = \begin{cases} \frac{(\|x_j - x_i\|^2 + \psi_i - \psi_j)}{2\|x_j - x_i\|} & \text{if } 1 \leq j \leq n \ \sqrt{\psi_i} & \text{if } j = 0 \end{cases}

Total cell volume is

Vi=j=1nhijBij+ψiKi|V_i| = \sum_{j=1}^n h_{ij}|B_{ij}| + \sqrt{\psi_i}|K_i|

To compute Ki|K_i| (the area of the spherical patch), the approach avoids costly Gauss-Bonnet curvature integrals, instead using an analytic method:

Ki=Sij=1nProj(Bij,Si,c)|K_i| = |\partial S_i| - \sum_{j=1}^n |\text{Proj}(B_{ij}, \partial S_i, c)|

Here, Proj()\text{Proj}(\cdot) is the central projection of each planar facet onto the sphere from a chosen interior point cVic \in V_i. 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:

  1. Initialization: Set positions xix_i, masses mim_i, and initialize weights ψi\psi_i.
  2. Newton Iteration (Per Geometry Update):
    • Construct unrestricted Laguerre diagram LiL_i.
    • Compute all BijB_{ij}, Ki|K_i|, Bij|B_{ij}|, and hijh_{ij} for each cell ii.
    • Evaluate volumes Vi|V_i| and gradients gi=miVig_i = m_i - |V_i|.
  3. Hessian Computation:
    • For neighbors jij \neq i, Hij=12BijxjxiH_{ij} = \frac{1}{2} \frac{|B_{ij}|}{\|x_j - x_i\|}.
    • Diagonal Hii=jiHij12KiψiH_{ii} = -\sum_{j \neq i} H_{ij} - \frac{1}{2} \frac{|K_i|}{\sqrt{\psi_i}}.
  4. Newton Step:
    • Solve Hu=gHu = -g for update direction uu.
    • Backtracking line-search to maintain Vi>0|V_i| > 0, updating ψψ+αu\psi \leftarrow \psi + \alpha u.
  5. Convergence: Iterate steps 2–4 until maxigiϵ\max_i |g_i| \leq \epsilon.
  6. Physical Time Integration: With optimal ψ\psi^*, update Lagrangian sites xix_i 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.

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 Gallouët-Mérigot's Scheme.