Target-Matrix Optimization Paradigm (TMOP)
- 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 :
where are the control-point coordinates and are basis functions on the reference element . The local Jacobian at a point is
At every quadrature node, the user supplies a target Jacobian matrix encoding ideal geometry. The core deviation transformation is
A scalar distortion metric quantifies the deviation from the ideal; iff (i.e., the mesh matches the target exactly).
The general mesh optimization functional is
where is the “target” realization of element , and integrations are performed using sufficient-order quadrature.
2. Target Matrix Construction and Adaptive Control
TMOP’s adaptability arises from the construction of at each quadrature location. Following Knupp’s decomposition, can synthesize scalar size , arbitrary rotation , symmetric positive-definite skew , and diagonal aspect ratio :
Adaptive control is realized by driving from problem-dependent indicators—solution gradients, shock positions, material interfaces, etc.—often encoded as finite element fields. For mesh anisotropy near interfaces,
where the fields may be reconstructed from, e.g., (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 :
- Shape metric (rotation and volume invariant):
- Size metric (element volume):
- Shape+Size metric:
Multiple metrics can be mixed with spatially-varying weights:
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 (and, in adaptive cases, mesh topology). Gradients and Hessians of are derived element- and quadrature-locally via careful chain-rule application:
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 (), and (in interface fitting) geometric accuracy (Barrera et al., 2022, Camier et al., 2022).
5. Mesh Adaptivity: -, -, and -Variants
TMOP naturally supports:
- -adaptivity: Nodal movement to minimize towards encoded targets.
- -adaptivity: Nonconforming mesh refinement/derefinement driven by local energy reduction indicators:
An element is refined if .
- -adaptivity: Alternating - (node movement) and - (topological adjustment) steps until no further -changes occur, accelerating convergence to geometric targets and reducing degrees of freedom compared to pure - or -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 :
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:
Level-set functions may reside on finer or nonconforming source meshes; high-order interpolation transfers 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 to .
- 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–40 for V100 GPUs at ) 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).
- -adaptivity achieves similar solution accuracy with significantly fewer degrees of freedom compared to pure - or -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 | 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) |
| -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.