Papers
Topics
Authors
Recent
Search
2000 character limit reached

Target-Matrix Optimization Paradigm (TMOP)

Updated 1 February 2026
  • TMOP is a variational framework for high-order mesh optimization that precisely controls element geometry using spatially varying target matrices.
  • It employs modular quality metrics and adaptive control mechanisms—supporting r-, h-, and hr-adaptivity—to efficiently fine-tune mesh elements based on application-specific criteria.
  • The paradigm leverages high-performance techniques including matrix-free assembly and GPU acceleration to significantly speed up complex simulations and finite element analyses.

The Target-Matrix Optimization Paradigm (TMOP) is a variational framework for high-order mesh optimization. TMOP enables precise and flexible control over mesh element geometry by encoding desired sizes, shapes, aspect ratios, skewness, and orientations through a spatially varying target matrix. The approach is algebraic, element-local, and compatible with arbitrary polynomial order and element topology, making it extensively applicable in mesh quality control, adaptive mesh refinement, interface fitting, and PDE-driven mesh movement for both 2D and 3D finite element applications (Barrera et al., 2022, Camier et al., 2022, Dobrev et al., 2020, Dobrev et al., 2020, Dobrev et al., 2018).

1. Mathematical Foundation and General Formulation

A high-order mesh in TMOP is defined by a set of curved elements, each constructed via an isoparametric map ΦE:EˉRd\Phi_E:\bar E\to\mathbb{R}^d:

x(xˉ)=ΦE(xˉ)=i=1NpxE,iwˉi(xˉ)x(\bar x) = \Phi_E(\bar x) = \sum_{i=1}^{N_p} x_{E,i}\, \bar w_i(\bar x)

where {xE,i}\{x_{E,i}\} are the control-point coordinates and {wˉi}\{\bar w_i\} are basis functions on the reference element Eˉ\bar E. The local Jacobian at a point xˉ\bar x is

A(xˉ)=ΦExˉ=i=1NpxE,i[wˉi(xˉ)]T.A(\bar x) = \frac{\partial \Phi_E}{\partial \bar x} = \sum_{i=1}^{N_p} x_{E,i} [\nabla \bar w_i(\bar x)]^T.

At every quadrature node, the user supplies a target Jacobian matrix W(xˉ)Rd×dW(\bar x)\in \mathbb{R}^{d \times d} encoding ideal geometry. The core deviation transformation is

T(xˉ)=A(xˉ)W(xˉ)1T(\bar x) = A(\bar x) W(\bar x)^{-1}

A scalar distortion metric μ(T)0\mu(T)\ge 0 quantifies the deviation from the ideal; μ(T)=0\mu(T)=0 iff T=IT=I (i.e., the mesh matches the target exactly).

The general mesh optimization functional is

F(x)=EMEtμ(T(xt))dxtF(x) = \sum_{E \in \mathcal{M}} \int_{E_t} \mu\big(T(x_t)\big) dx_t

where EtE_t is the “target” realization of element EE, and integrations are performed using sufficient-order quadrature.

2. Target Matrix Construction and Adaptive Control

TMOP’s adaptability arises from the construction of W(x)W(x) at each quadrature location. Following Knupp’s decomposition, WW can synthesize scalar size ζ\zeta, arbitrary rotation RSO(d)R\in SO(d), symmetric positive-definite skew QQ, and diagonal aspect ratio DD:

W=ζRQDW = \zeta R Q D

Adaptive control is realized by driving W(x)W(x) from problem-dependent indicators—solution gradients, shock positions, material interfaces, etc.—often encoded as finite element fields. For mesh anisotropy near interfaces,

W(x)=vol1/d×R(θ)×skew(ϕ)×aspect ratio(r)W(x) = \text{vol}^{1/d} \,\times\, R(\theta) \,\times\, \text{skew}(\phi) \,\times\, \text{aspect ratio}(r)

where the fields may be reconstructed from, e.g., η(x)\nabla\eta(x) (interface indicator), user-defined orientation, and prescribed skewness.

This construction is updated at each nonlinear solve iteration, including necessary interpolation or advection when the computational mesh changes (Dobrev et al., 2020).

3. Choice of Quality Metrics and Objective Functional

TMOP supports modular selection of distortion metrics μ(T)\mu(T):

  • Shape metric (rotation and volume invariant): μ2(T)=TF22det(T)1\mu_2(T) = \frac{\|T\|_F^2}{2\,\det(T)} - 1
  • Size metric (element volume): μ77(T)=12(detT1detT)2\mu_{77}(T) = \frac12 (\det T - \frac1{\det T})^2
  • Shape+Size metric: μ80(T)=γμ2(T)+(1γ)μ77(T)\mu_{80}(T) = \gamma\,\mu_2(T) + (1-\gamma)\,\mu_{77}(T)

Multiple metrics can be mixed with spatially-varying weights:

J=EMqi=1mαi(xˉq)det(WE(i)(xˉq))μi(TE(i)(xˉq))J = \sum_{E \in \mathcal{M}} \sum_{q} \sum_{i=1}^m \alpha_i(\bar x_q) \det(W_E^{(i)}(\bar x_q)) \mu_i(T_E^{(i)}(\bar x_q))

Metric normalization is optionally employed for invariance under mesh refinement or scaling, ensuring that each metric begins at unit value (Dobrev et al., 2020).

4. Optimization Procedure: Variational Minimization and Solvers

TMOP minimizes the global objective by varying all nodal positions xx (and, in adaptive cases, mesh topology). Gradients and Hessians of F(x)F(x) are derived element- and quadrature-locally via careful chain-rule application:

Fxa,i=E,qwqdetWn=1dμTanwi(ξq)ξn\frac{\partial F}{\partial x_{a,i}} = \sum_{E, q} w_q \det W \sum_{n=1}^d \frac{\partial \mu}{\partial T_{a n}} \frac{\partial w_i(\xi_q)}{\partial \xi_n}

This produces block-sparse algebraic systems suitable for Newton-type methods, typically solved via global line search or trust-region techniques. Krylov solvers (e.g., MINRES with Jacobi preconditioning) are employed for the linearized systems, with globalization strategies designed to ensure energy decrease, element orientation preservation (detA>0\det A > 0), and (in interface fitting) geometric accuracy (Barrera et al., 2022, Camier et al., 2022).

5. Mesh Adaptivity: rr-, hh-, and hrhr-Variants

TMOP naturally supports:

  • rr-adaptivity: Nodal movement to minimize F(x)F(x) towards encoded targets.
  • hh-adaptivity: Nonconforming mesh refinement/derefinement driven by local energy reduction indicators:

ΔFEγ=FEγ=01Nci=1NcFEi(γ)\Delta F_E^\gamma = F_E^{\gamma=0} - \frac{1}{N_c} \sum_{i=1}^{N_c} F_{E_i^{(\gamma)}}

An element is refined if maxγΔFEγ>0\max_\gamma \Delta F_E^\gamma > 0.

  • hrhr-adaptivity: Alternating rr- (node movement) and hh- (topological adjustment) steps until no further hh-changes occur, accelerating convergence to geometric targets and reducing degrees of freedom compared to pure hh- or rr-adaptivity (Dobrev et al., 2020).

Metrics guide anisotropic vs. isotropic refinements: pure size metrics permit only isotropic patterns, pure shape metrics require anisotropic patterns, and combined metrics select the refinement pattern that maximally decreases TMOP energy.

6. Interface and Boundary Fitting: Level-Set Augmentation

TMOP is extended for implicit boundary/interface morphing by augmenting the objective functional with a penalty enforcing alignment to zero-isocontours of a level-set function σ(x)\sigma(x):

F(x)=Fμ(x)+Fσ(x),Fσ(x)=wσsSσ(xs)2F(x) = F_\mu(x) + F_\sigma(x),\quad F_\sigma(x) = w_\sigma \sum_{s \in S} \sigma(x_s)^2

SS is a set of nodes/faces marked for fitting (e.g., those adjacent to “fictitious” material labels). Adaptive penalty weights are tuned per Newton iteration to ensure geometric accuracy without over-constraining:

wk+1,σ=ασwk,σif relative error reduction falls below thresholdw_{k+1,\sigma} = \alpha_\sigma w_{k,\sigma} \quad \text{if relative error reduction falls below threshold}

Level-set functions may reside on finer or nonconforming source meshes; high-order interpolation transfers σ(x)\sigma(x) and its gradients to the computational mesh at each iteration. All derivatives for penalty terms are closed-form, enabling efficient Newton solves (Barrera et al., 2022).

7. Computational Aspects and High-Performance Implementations

TMOP’s discrete objective and gradient assembly is recast in standard finite element operator form, fully compatible with modern software infrastructures and hardware acceleration:

  • Partial assembly and tensor-product factorization exploit locality and reduce computational complexity from O(p2d)O(p^{2d}) to O(pd+1)O(p^{d+1}).
  • Matrix-free global assembly enables efficient GPU mapping using libraries such as MFEM: local quadrature operations, residual assembly, and Hessian actions are fused in GPU kernels with optimized memory access and register usage.
  • Significant speed-ups (30×\times–40×\times for V100 GPUs at p2p\geq 2) have been reported for high-order mesh optimization (Camier et al., 2022).

8. Illustrative Applications and Impact

TMOP underpins a wide range of mesh optimization challenges:

  • Robust morphing of meshes to fit explicit or implicit boundaries/interfaces (2D circle, 3D sphere, complex CSG domains).
  • Simulation-driven mesh adaptation in multi-material Arbitrary Lagrangian-Eulerian (ALE) hydrodynamics, sharply resolving interfaces and supporting large Lagrangian steps between remeshes.
  • Coupling with automatic triggers for remap in ALE simulations to balance interface accuracy and computational cost:
    • Size-adaptive with automatic triggers yielded the lowest interface error at moderate remap cost (Dobrev et al., 2020).
  • Preconditioning for shape optimization, accurately morphing initial meshes to target configurations before PDE-constrained optimization (Barrera et al., 2022).
  • hrhr-adaptivity achieves similar solution accuracy with significantly fewer degrees of freedom compared to pure hh- or rr-adaptivity (Dobrev et al., 2020).

No explicit topological splitting is required except optional local conforming splits (e.g., for quad meshes with multiple faces marked for alignment); all mesh operations reuse the existing high-order finite element infrastructure (Barrera et al., 2022).

9. Summary Table: TMOP Component Features

Component Description Paper Reference
Target matrix WW Size, shape, aspect, orientation encoding (Camier et al., 2022, Dobrev et al., 2018)
Quality metrics Shape/size invariants, combined penalties (Barrera et al., 2022, Dobrev et al., 2020)
Level-set penalty Alignment to implicit interfaces (Barrera et al., 2022)
hrhr-adaptivity Combined node movement and refinement (Dobrev et al., 2020)
GPU acceleration Matrix-free, tensor contractions, partial assembly (Camier et al., 2022)

TMOP constitutes a highly general, modular, and robust mesh optimization paradigm, directly enabling high-fidelity geometric control in fast-moving simulation contexts and advanced multi-material finite element workflows.

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 Target-Matrix Optimization Paradigm (TMOP).