On optimal simplicial 3D meshes for minimizing the Hessian-based errors
Introduction
The success of mesh adaptation techniques resides in their ability to enhance the accuracy of the solution and at the same time reducing the computation cost. Even though, the accuracy can be highly bettered by identifying the regions that need more refinement such those near the singularities. It is crucial to achieve a good equilibrium between the coarsened and refined regions, such that the global accuracy will be optimal. In Computational Fluid Dynamics (CFD), a priori error estimates, as provided by the standard finite element error analysis, are usually insufficient to ensure reliable estimates of the numerical solution, because they only give information on the asymptotic error behavior and need regularity conditions that are unsatisfied in the presence of singularities [18]. Those findings suggest the need for an a posteriori error estimator which can be derived from the numerical solution and the given data of the problem.
Indeed, we are motivated to build robust and efficient numerical methods for solving CFD problems with steep interfaces and boundary layers. For such problems, the solution changes much faster in some directions than it does in others. However, it is always unknown a priori where these layers are located or in which directions the solution changes most quickly. A numerical method should track down the layers automatically and be efficient and robust in resolving the layers without oscillations in the numerical approximations. For this purpose, we use the stabilized finite element methods which are stable and have a good higher order accuracy in regions where the solution is smooth. However, finding the optimal stabilization terms to completely reduce numerical oscillations is still an open problem. Therefore, in practice, it might be impossible to achieve optimal convergence rates if the solution has arduous layers. A recent research orientation focuses on the use of mesh adaptation to the stabilized numerical solutions in order to enhance the convergence rate.
This topic is not actually new in the computational area, even in the finite element literature. The search of optimal meshes dates back to the early 1970s [29]. But modern interest in this subject began in the late 1970s, mainly thanks to important contributions by Babuska and Rheinboldt [5], [6]. In the last two decades, the subject has become increasingly important in finite element practice and estimators based on averaging techniques have become extremely popular; in particular the one proposed by Zienkiewicz and Zhu [40], [41] and then several of declination and improvement proposed thereafter [37], [38], [7], [8], [39]. Vallet and coworkers in [35] propose a numerical comparison of different recovery techniques. This great excitement for these techniques has grown with the development of anisotropic mesh adaptation tools able to handle error estimate information as a mesh size and direction prescriptions. The anisotropy is materialized in the mesh by stretching elements along the main solution directions. The stretching is integrated through a Riemannian metric space as reported in [30], [31], [25], [26], [9], [10], [34], [15], [21], [19], [23] and references therein. An adapted mesh is generated with respect to this metric where the aim is to generate a mesh such that all edges have a length equal (or close) to unity in the prescribed metric and such that all elements are almost regular. The volume is adapted by local mesh modification of the previous mesh (the mesh is not regenerated) using mesh operations: node insertion, edge and face swap, collapse and node displacement. This approach can lead to elements with large angles that are not suitable for finite element computations as reported in the general standard error analysis for which some regularity assumption on the mesh and on the exact solution should be satisfied [18]. However, if the mesh is adapted to the solution, it is possible to circumvent this condition [33].
Several recent results [27], [1], [22], [24], [12], [28], [20] and papers therein have brought renewed focus on metric-based adaptation where the underling metric derived from a recovered Hessian. As the former works, we focus on an anisotropic mesh adaptation process, driven by a directional error estimator based on the recovery of the Hessian of the finite element solution. In particular, we pursue the work introduced in [2] for 2D problems. In this work, we extend and generalize the analysis to higher N-dimensional problems and derive an optimal multi-dimensional metric. The purpose is to achieve an optimal 3D mesh minimizing the directional error estimator for a given number of mesh elements. It allows, as will be shown along this paper, to refine/coarsen the mesh, stretch and orient the elements in such a way that, along the adaptation process, the mesh becomes aligned with the fine scales of the solution whose locations are unknown a priori. As a result of this, highly accurate solutions are obtained with a much lower number of elements.
This paper is organized as follows: Section 2.1 introduces the notions and notations that will be used in the following. Sections 2.2 and 2.3 focus on the main contribution of this paper, the extension of the anisotropic estimator [2] to multi-dimensional unstructured meshes. Section 3 describes the main local remeshing operations used in the mesh adaptation procedure. In Section 4 we show through numerical results, the advantage of the combined mesh adaptation algorithm and anisotropic error estimator to handle accurately stiff 2D and 3D problems as well as a multiphase CFD problem.
Section snippets
Notations and notions
Given a polygon , we consider a set of triangulations . The triangulations are assumed to be conforming simplicial meshes. We use the standard subspace of approximation where denotes the space of polynomials of degree k. We associate, for each node of the triangulation, a basis function . For each i, we set .
An a posteriori error estimator for the difference between a given function and a discrete function which
Local remeshing and adaptation
The aim of mesh adaptation is to generate an optimal mesh that minimizes the error in the -norm. The metric derived from the error analysis is used, with an initial mesh, as inputs to the local remeshing tool MTC [13]. An adapted mesh is then generated with respect to the metric such that all edges have a length equal (or close to) unity in the prescribed metric and such that all elements are almost regular. The mesh is adapted by local topological and geometrical mesh operations. MTC takes
Numerical results
Using the anisotropic adaptation technique described in Sections 2 and 3, we study the evolution of the error regarding the number of mesh elements on challenging analytic functions, in two and three dimensions. The global a posteriori error estimator defined in (9) is used here to construct an optimal mesh with respect to the error estimator. The global error estimator writes:
In our computations, p is taken equal to 1, 2 and ∞. The analytical solution u is interpolated
Conclusions
We have developed a continuous multi-dimensional formulation to derive an optimal metric for interpolation errors in norm. The first stage of this development focuses on the definition of the error estimator as a minimization problem in norm. The optimal metric (mesh) that minimizes the error estimator is derived analytically. We then used this metric with an initial mesh as inputs to a local remeshing tool to get an optimal mesh. The analytical 2D and 3D examples show that the proposed
References (41)
- et al.
Minimization of gradient errors of piecewise linear interpolation on simplicial meshes
Comput. Methods Appl. Mech. Eng.
(2010) - et al.
Adaptive finite element computational fluid dynamics using an anisotropic error estimator
Comput. Methods Appl. Mech. Eng.
(2000) Metric construction by length distribution tensor and edge based error for anisotropic adaptive meshing
J. Comput. Phys.
(2011)- et al.
Solution of high-Reynolds incompressible flow with stabilized finite element and adaptive anisotropic meshing
Comput. Methods Appl. Mech. Eng.
(2013) Metric tensors for anisotropic mesh generation
J. Comput. Phys.
(2005)Adaptive mesh generation for viscous flows using Delaunay triangulation
J. Comput. Phys.
(1990)- et al.
Automatic coarsening of three dimensional anisotropic unstructured meshes for multigrid applications
Appl. Math. Comput.
(2012) - et al.
Adaptive remeshing for three-dimensional compressible flow computations
J. Comput. Phys.
(1992) - et al.
An extended residual-based variational multiscale method for two-phase flow including surface tension
Comput. Methods Appl. Mech. Eng.
(2011) - et al.
Anisotropic mesh adaptation for 3D flows on structured and unstructured grids
Comput. Methods Appl. Mech. Eng.
(2000)
Anisotropic Finite Elements: Local Estimates and Applications
Finite element exterior calculus, homological techniques, and applications
Acta Numer.
A posteriori error estimators in the finite element method
Int. J. Numer. Methods Eng.
Error for adaptive finite element method
SIAM J. Numer. Anal.
Recovery by equilibrium in patches (REP)
Int. J. Numer. Methods Eng.
An improved REP recovery and the efectivity robustness test
Int. J. Numer. Methods Eng.
Anisotropic mesh optimization and its applications in adaptivity
Int. J. Numer. Methods Eng.
Anisotropic unstructured mesh adaptation for flow simulations
Int. J. Numer. Methods Fluids
Approximation by finite element functions using local regularization
RAIRO. Anal. Numér.
Parallel meshing and remeshing
Appl. Math. Model.
Cited by (14)
Adaptive Eulerian framework for boiling and evaporation
2020, Journal of Computational PhysicsCitation Excerpt :The phase change is performed using the balance of heat fluxes at the interface without the use of conforming mesh. Instead, the use of an a posteriori error estimate [31–33] leading to highly stretched anisotropic elements at the interface enables to drastically reduce errors on computed jumps. This avoids the need of interface reconstruction or interpolation procedure.
A versatile immersed surface-to-surface method for radiation exchange: Implementation and validation
2019, International Journal of Heat and Mass TransferAdaptive stopping criterion for iterative linear solvers combined with anisotropic mesh adaptation, application to convection-dominated problems
2018, Computer Methods in Applied Mechanics and EngineeringParallel and adaptive VMS finite elements formulation for aerothermal problems
2018, Computers and FluidsCitation Excerpt :In the past, a significant work was therefore made on error estimates. In particular, for anisotropic mesh adaptation, the interpolation based error indicator has been well developed as in [7] for example. From the interpolation error analysis, several recent results [8,9] have brought renewed focus on metric-based mesh adaptation where the underling metric is derived from a recovered Hessian.
Variational Multiscale error estimator for anisotropic adaptive fluid mechanic simulations: Application to convection–diffusion problems
2018, Computer Methods in Applied Mechanics and EngineeringCitation Excerpt :In fact, theories of anisotropic error estimation have been well developed, leading to some standardization of the adaptation process. Error estimation of the discretization error and in particular, of the interpolation error have been performed in a number of works such as in [18–20]. From the interpolation error analysis, several recent results[20–24] have brought renewed focus on metric-based mesh adaptation where the underlying metric is derived from a recovered Hessian.