Adaptive Surface Fitting and Tangential Relaxation for High-Order Mesh Optimization

by   Patrick Knupp, et al.

We propose a new approach for controlling the characteristics of certain mesh faces during optimization of high-order curved meshes. The practical goals are tangential relaxation along initially aligned curved boundaries and internal surfaces, and mesh fitting to initially non-aligned surfaces. The distinct feature of the method is that it utilizes discrete finite element functions (for example level set functions) to define implicit surfaces, which are used to adapt the positions of certain mesh nodes. The algorithm does not require CAD descriptions or analytic parametrizations, and can be beneficial in computations with dynamically changing geometry, for example shape optimization and moving mesh multimaterial simulations. The main advantage of this approach is that it completely avoids geometric operations (e.g., surface projections), and all calculations can be performed through finite element operations.


page 6

page 8

page 9


Accelerating High-Order Mesh Optimization Using Finite Element Partial Assembly on GPUs

In this paper we present a new GPU-oriented mesh optimization method bas...

High-Order Mesh Morphing for Boundary and Interface Fitting to Implicit Geometries

We propose a method that morphs high-orger meshes such that their bounda...

Generation of High-Order Coarse Quad Meshes on CAD Models via Integer Linear Programming

We propose an end-to-end pipeline to robustly generate high-quality, hig...

Simulation-Driven Optimization of High-Order Meshes in ALE Hydrodynamics

In this paper we propose tools for high-order mesh optimization and demo...

Local Element Operations for Curved Simplex Meshes

Mesh optimization procedures are generally a combination of node smoothi...

Stochastic Geometric Iterative Method for Loop Subdivision Surface Fitting

In this paper, we propose a stochastic geometric iterative method to app...

Please sign up or login with your details

Forgot password? Click here to reset