Foreword |
|
ix | |
Introduction |
|
xi | |
|
Chapter 1 Metrics, Definitions and Properties |
|
|
1 | (52) |
|
1.1 Definitions and properties |
|
|
2 | (4) |
|
1.2 Metric interpolation and intersection |
|
|
6 | (8) |
|
1.2.1 Metric interpolation |
|
|
7 | (6) |
|
1.2.2 Metric intersection |
|
|
13 | (1) |
|
|
14 | (9) |
|
1.3.1 Geometric metric for a curve |
|
|
16 | (1) |
|
1.3.2 Geometric metric for a surface |
|
|
17 | (6) |
|
1.3.3 Turning any metric into a geometric metric |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
24 | (7) |
|
|
31 | (7) |
|
1.6.1 Metric of a simplicial element |
|
|
31 | (6) |
|
1.6.2 Metric of a non-simplicial element |
|
|
37 | (1) |
|
1.6.3 Metric of an element of arbitrary degree |
|
|
38 | (1) |
|
1.7 Element shape and metric quality |
|
|
38 | (8) |
|
1.8 Practical computations in the presence of a metric |
|
|
46 | (7) |
|
1.8.1 Calculation of the length |
|
|
46 | (3) |
|
1.8.2 The calculation of an angle, area or volume |
|
|
49 | (4) |
|
Chapter 2 Interpolation Errors and Metrics |
|
|
53 | (40) |
|
|
54 | (1) |
|
2.2 Interpolation error of a quadratic function |
|
|
55 | (7) |
|
2.3 Bezier formulation and interpolation error |
|
|
62 | (24) |
|
2.3.1 For a quadratic function |
|
|
63 | (3) |
|
2.3.2 For a cubic function |
|
|
66 | (14) |
|
2.3.3 For a polynomial function of arbitrary degree |
|
|
80 | (5) |
|
2.3.4 Error threshold or mesh density |
|
|
85 | (1) |
|
2.4 Computations of discrete derivatives |
|
|
86 | (7) |
|
2.4.1 The L2 double projection method |
|
|
86 | (2) |
|
|
88 | (1) |
|
2.4.3 Least square and Taylor |
|
|
89 | (4) |
|
|
93 | (14) |
|
3.1 Parametric curve meshing |
|
|
95 | (9) |
|
|
95 | (4) |
|
3.1.2 About metrics used and computations of lengths |
|
|
99 | (4) |
|
3.1.3 Curve plotted on a patch |
|
|
103 | (1) |
|
3.2 Discrete curve meshing |
|
|
104 | (1) |
|
3.3 Remeshing a meshed curve |
|
|
104 | (3) |
|
Chapter 4 Simplicial Meshing |
|
|
107 | (34) |
|
|
108 | (1) |
|
4.2 Variety (surface) meshing |
|
|
109 | (13) |
|
4.2.1 Patch-based meshing |
|
|
110 | (9) |
|
4.2.2 Discrete surface remeshing |
|
|
119 | (1) |
|
4.2.3 Meshing using a volume mesher |
|
|
120 | (2) |
|
4.3 The meshing of a plane or of a volume domain |
|
|
122 | (14) |
|
|
123 | (3) |
|
|
126 | (3) |
|
4.3.3 Delaunay-based method |
|
|
129 | (5) |
|
4.3.4 Remeshing of a meshed domain |
|
|
134 | (2) |
|
4.4 Other generation methods? |
|
|
136 | (5) |
|
Chapter 5 Non-simplicial Meshing |
|
|
141 | (54) |
|
|
142 | (1) |
|
|
143 | (2) |
|
5.3 Construction methods for meshing a planar or volume domain |
|
|
145 | (37) |
|
5.3.1 Cylindrical geometry and extrusion method |
|
|
147 | (1) |
|
5.3.2 Algebraic methods and block-based methods |
|
|
148 | (24) |
|
|
172 | (2) |
|
|
174 | (2) |
|
5.3.5 Polygonal or polyhedral cell meshing |
|
|
176 | (1) |
|
5.3.6 Construction of boundary layers |
|
|
177 | (5) |
|
5.4 Other generation methods |
|
|
182 | (3) |
|
5.4.1 "Q-morphism" or "H-morphism" meshing |
|
|
182 | (1) |
|
5.4.2 Meshing using a reference frame field |
|
|
183 | (2) |
|
5.5 Topological invariants (quadrilaterals and hexahedra) |
|
|
185 | (10) |
|
Chapter 6 High-order Mesh Construction |
|
|
195 | (30) |
|
|
196 | (12) |
|
6.1.1 Local node numbering |
|
|
196 | (5) |
|
6.1.2 Overall node numeration |
|
|
201 | (3) |
|
|
204 | (3) |
|
6.1.4 On filling up matrices according to element degrees |
|
|
207 | (1) |
|
6.2 Construction of curved meshes |
|
|
208 | (7) |
|
|
209 | (1) |
|
|
209 | (1) |
|
6.2.3 Deformation and validation |
|
|
210 | (1) |
|
|
211 | (4) |
|
6.3 Curved meshes on a variety, curve or surface |
|
|
215 | (10) |
|
Chapter 7 Mesh Optimization |
|
|
225 | (40) |
|
7.1 Toward a definition of quality |
|
|
226 | (7) |
|
|
233 | (15) |
|
|
233 | (1) |
|
7.2.1.1 Optimization of a cost function |
|
|
233 | (1) |
|
7.2.1.2 Iterative relaxation of the position of vertices by duality (simplices) |
|
|
234 | (1) |
|
7.2.1.3 Global optimization of the position of vertices (quadrilaterals and hexahedra) |
|
|
235 | (1) |
|
7.2.2 Local operators and local methods |
|
|
236 | (1) |
|
7.2.2.1 Vertex moves by barycentering |
|
|
236 | (1) |
|
7.2.2.2 Vertex moves and Laplacian operator |
|
|
237 | (4) |
|
7.2.2.3 Moving or removing vertices and flips by insertion or reinsertion |
|
|
241 | (1) |
|
|
241 | (2) |
|
7.2.2.5 Cluster of edge flips |
|
|
243 | (1) |
|
7.2.2.6 Edge or face flip by reinsertion |
|
|
244 | (1) |
|
|
244 | (1) |
|
7.2.2.8 Removal of an edge by merging |
|
|
245 | (1) |
|
7.2.2.9 Metric field update |
|
|
246 | (1) |
|
7.2.2.10 Topological and metric criteria |
|
|
246 | (1) |
|
|
246 | (2) |
|
|
248 | (2) |
|
|
250 | (1) |
|
|
251 | (3) |
|
|
254 | (11) |
|
Chapter 8 Mesh Adaptation |
|
|
265 | (38) |
|
8.1 Generic framework for adaptive computation, the continuous mesh |
|
|
266 | (6) |
|
8.1.1 Duality between discrete and continuous geometric entities |
|
|
267 | (2) |
|
8.1.2 Duality between discrete and continuous interpolation error |
|
|
269 | (3) |
|
8.1.3 Discrete-continuous duality in one diagram |
|
|
272 | (1) |
|
8.2 Optimal control of the interpolation error in Lp-norm |
|
|
272 | (7) |
|
8.3 Generic scheme of stationary adaptation |
|
|
279 | (10) |
|
|
282 | (5) |
|
8.3.2 Interpolation of solution fields |
|
|
287 | (2) |
|
|
289 | (8) |
|
8.4.1 Space-time error estimators based on the characteristics of the solution |
|
|
290 | (1) |
|
8.4.2 Extension of the error analysis for the fixed-point algorithm for unsteady mesh adaptation |
|
|
291 | (1) |
|
8.4.3 Mesh adaptation for unsteady problems |
|
|
292 | (2) |
|
8.4.4 Unsteady mesh adaptation targeted at a function of interest |
|
|
294 | (1) |
|
8.4.5 Conservative interpolation of solution fields |
|
|
295 | (2) |
|
8.5 Mobile geometry with or without deformation |
|
|
297 | (6) |
|
8.5.1 General context of the adaptation for mobile and/or deformable geometries |
|
|
297 | (1) |
|
8.5.2 ALE continuous optimal mesh minimizing the interpolation error in Lp-norm |
|
|
298 | (2) |
|
8.5.3 Space-time error estimator for moving geometry problems |
|
|
300 | (3) |
|
Chapter 9 Meshing and Parallelism |
|
|
303 | (28) |
|
9.1 Renumbering via a filling curve |
|
|
304 | (3) |
|
9.2 Parallelism: two memory paradigms and different strategies |
|
|
307 | (5) |
|
9.3 Algorithm parallelization for mesh construction |
|
|
312 | (12) |
|
9.4 Parallelization of a mesh construction process, partition then meshing |
|
|
324 | (2) |
|
9.5 Mesh parallelization, meshing then partition |
|
|
326 | (5) |
|
|
331 | (22) |
|
|
332 | (2) |
|
10.2 In computational fluid dynamics |
|
|
334 | (7) |
|
10.3 Computational solid mechanics |
|
|
341 | (4) |
|
10.4 Computational electromagnetism |
|
|
345 | (1) |
|
10.5 Renumbering and parallelism |
|
|
346 | (3) |
|
10.6 Other more exotic applications |
|
|
349 | (4) |
|
Chapter 11 Some Algorithms and Formulas |
|
|
353 | (20) |
|
11.1 Local numbering of nodes of high-order elements |
|
|
354 | (10) |
|
11.2 Length computations etc., in the presence of a metric field |
|
|
364 | (5) |
|
|
369 | (4) |
Conclusions and Perspectives |
|
373 | (2) |
Bibliography |
|
375 | (12) |
Index |
|
387 | |