ebook img

MATHEMATIQUES APPLIQUEES Nicolas Barral Time-accurate an PDF

239 Pages·2015·15.73 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview MATHEMATIQUES APPLIQUEES Nicolas Barral Time-accurate an

THESE DE DOCTORAT DE L’UNIVERSITE PIERRE ET MARIE CURIE Sp´ecialit´e: MATHEMATIQUES APPLIQUEES Ecole Doctorale de Math´ematiques de Paris Centre - ED 386 Pr´esent´ee par Nicolas Barral Pour obtenir le grade de Docteur de l’Universit´e Pierre et Marie Curie Time-accurate anisotropic mesh adaptation for three-dimensional moving mesh problems soutenue le 27 Novembre 2015 devant le jury compos´e de: Rapporteurs : Prof. Jean-Francois Remacle - Universit´e Catholique de Louvain Dr. Michel Visonneau - CNRS - Ecole Centrale de Nantes Directeur de th`ese : Dr. Fr´ed´eric Alauzet - INRIA Rocquencourt Examinateurs : Prof. Thierry Coupez - Ecole Centrale de Nantes Dr. Alain Dervieux - INRIA Sophia-Antipolis Dr. Miguel A´. Ferna´ndez - INRIA / UPMC Paris VI Dr. Paul Louis George - INRIA Rocquencourt Prof. David L. Marcum - Mississippi State University 2 Remerciements Je tiens `a remercier tout d’abord Fr´ed´eric Alauzet, mon directeur de th`ese, qui m’a donn´e la possibilit´e de d´ecouvrir le monde de la recherche en me proposant ce sujet. Je lui suis tr`es reconnaissantdem’avoirfaitpartagersonsavoiretsonexp´erienceavecpatienceetdisponibilit´e. Je suis particuli`erement reconnaissant envers Paul Louis George, responsable du projet Gamma, pour son encadrement strict mais juste d`es mon arriv´ee dans le projet, et pour m’avoir patiemment transmis une petite part de son savoir (qui est grand...). Je suis tr`es honor´e que Messieurs Jean-Franc¸ois Remacle et Michel Visonneau aient accept´e de rapporter mon travail et je les en remercie. Je suis´egalement reconnaissant envers Messieurs Thierry Coupez, Alain Dervieux, Miguel Fern´andez, Paul Louis George et Dave Marcum pour leur participation a` mon jury. Un grand merci `a tous les membres du projet Gamma que je vois tous les jours depuis cinq ans, pour les discussions int´eressantes avec certains, et les bons moments de d´etente avec d’autres, les deux ensembles n’´etant pas d’intersection nulle: Adrien - qui m´eriterait une phrase `a lui tout seul si mon r´epertoire de synonymes ´etait plus ´eto↵´e-, Lo¨ıc, Dave, Houman, Patrick, Victorien, Alexis, Olivier, Lo¨ıc sans oublier Maryse pour son aide pr´ecieuse. Mention sp´eciale `a Julien, Alex et Eleonore, pour m’avoir support´e dans le mˆeme bureau. Merci aussi `a St´ephanie, Bruno et Estelle, ainsi qu’`a G´eraldine, sans son travail approfondi cette th`ese n’aurait pas ´et´e bien loin. Mes remerciements `a tous les gens des autres ´equipes et bˆatiments crois´es plus ou moins longuement ici et l`a. Je remercie mes amis, qui auront support´e mes sautes d’humeur et que j’ai parfois injuste- ment n´eglig´es, Antoine, Camille, C´edric, Jeanne, Lindsay, Ma¨ıssane, Marion, M´elanie, Nicolas, Paco,Sibylle,tousceuxd’IRC,Dominique,Benjamin,Florence,Cyprien,Fabien,Valentin,sans oublier tous ceux que j’oublie et qui ne m’en voudront pas. Je voudrais ´egalement remercier la Principaut´e de Monaco, et la Direction de l’Education Nationale, de la Jeunesse et des Sports, pour leur soutien. Enfin, je veux remercier ma famille pour son soutien sans faille tout au long de la th`ese, malgr´e les ´epreuves douloureuses qu’elle traverse, `a cˆot´e desquelles la convergence d’un r´esidu ou la r´ejection d’un papier sont bien peu de choses. ii Contents Conventions 3 Introduction 5 I 3D FSI moving mesh simulations 11 Introduction 13 1 Connectivity-change moving mesh strategy 15 1.1 Our moving mesh algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.1.1 A two step process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.1.2 Mesh deformation step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.1.3 Mesh optimization step . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.1.4 Optimization procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.1.5 Handling of boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.1.6 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.1.7 Choice of the di↵erent parameters for a robust algorithm . . . . . . . . . 23 1.2 Mesh deformation with Inverse Distance Weighted method . . . . . . . . . . . . . 25 1.2.1 IDW method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.2.2 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.3 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.3.1 Rigid-body examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.3.2 Deformable-body examples . . . . . . . . . . . . . . . . . . . . . . . . . . 32 1.4 Boundary layers for deformable geometries. . . . . . . . . . . . . . . . . . . . . . 36 1.4.1 One boundary layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1.4.2 Several boundary layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 1.5 Large volume variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 1.5.1 Engine piston . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2 ALE solver 47 2.1 Euler equations in the ALE framework . . . . . . . . . . . . . . . . . . . . . . . . 47 2.2 Spatial discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.2.1 Edge-based Finite-Volume solver . . . . . . . . . . . . . . . . . . . . . . . 48 2.2.2 HLLC numerical flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.2.3 High-order scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 2.2.4 Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2.2.5 Boundary conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.3 Time discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 iv Contents 2.3.1 The Geometric Conservation Law . . . . . . . . . . . . . . . . . . . . . . . 52 2.3.2 Discrete GCL enforcement . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.3.3 RK schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.3.4 Application to the SSPRK(4,3) scheme . . . . . . . . . . . . . . . . . . . 53 2.3.5 Practical computation of the volumes swept . . . . . . . . . . . . . . . . . 55 2.3.6 MUSCL approach and RK schemes . . . . . . . . . . . . . . . . . . . . . . 58 2.3.7 Computation of the time step . . . . . . . . . . . . . . . . . . . . . . . . . 58 2.3.8 Handling the swaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 2.4 FSI coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 2.4.1 Movement of the geometries . . . . . . . . . . . . . . . . . . . . . . . . . . 59 2.4.2 Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.4.3 Explicit coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.5 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.5.1 Non-dimensionalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.5.2 Parallelization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 3 Numerical Examples 63 3.1 Validation of the solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.1.1 Static vortex in a rotating mesh . . . . . . . . . . . . . . . . . . . . . . . 63 3.1.2 Flat plate in free fall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.1.3 Piston . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.2 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.2.1 AGARD test cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.2.2 F117 nosing up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.2.3 Two F117 aircraft crossing flight paths . . . . . . . . . . . . . . . . . . . . 79 3.2.4 Ejected cabin door . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 3.3 Parallel performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Conclusion 84 II Extension of anisotropic metric-based mesh adaptation to moving mesh simulations 89 Introduction 91 4 Basics of metric based mesh adaptation 95 4.1 State of the art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.1.1 Meshing status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.1.2 History of metric-based mesh adaptation. . . . . . . . . . . . . . . . . . . 96 4.1.3 Other mesh adaptation approaches . . . . . . . . . . . . . . . . . . . . . . 98 4.2 Principle of metric-based adaptation . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.2.1 Euclidian and Riemannian metric spaces . . . . . . . . . . . . . . . . . . . 98 Contents v 4.2.2 Unit mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.2.3 Operations on metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.2.4 The non-linear adaptation loop . . . . . . . . . . . . . . . . . . . . . . . . 106 4.3 The continuous mesh framework . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 4.3.1 Duality discrete-continous: a new formalism . . . . . . . . . . . . . . . . . 111 4.3.2 Continuous linear interpolation . . . . . . . . . . . . . . . . . . . . . . . . 113 4.3.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 4.4 Multiscale mesh adaptation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.4.1 Optimal control of the interpolation error and optimal meshes . . . . . . 116 4.4.2 Control of the error in Lp norm . . . . . . . . . . . . . . . . . . . . . . . . 119 4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5 Unsteady mesh adaptation 121 5.1 Error estimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 5.1.1 Error model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 5.1.2 Spatial minimization for a fixed t . . . . . . . . . . . . . . . . . . . . . . . 123 5.1.3 Temporal minimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 5.1.4 Error analysis for time sub-intervals . . . . . . . . . . . . . . . . . . . . . 124 5.1.5 Global fixed-point mesh adaptation algorithm . . . . . . . . . . . . . . . . 126 5.2 From theory to practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 5.2.1 Computation of the mean Hessian-metric . . . . . . . . . . . . . . . . . . 127 5.2.2 Choice of the optimal continuous mesh . . . . . . . . . . . . . . . . . . . . 129 5.2.3 Matrix-free P1-exact conservative solution transfer . . . . . . . . . . . . . 129 5.2.4 The remeshing step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.2.5 Software used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.3 Choice of the mean Hessian-metric . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.4 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.4.1 2D shock-bubble interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.4.2 3D circular blast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 5.4.3 3D shock-bubble interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 145 5.4.4 3D blast on the London Tower Bridge . . . . . . . . . . . . . . . . . . . . 148 5.5 Parallelization of the mesh adaptation loop . . . . . . . . . . . . . . . . . . . . . 149 5.5.1 Choices of implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 5.5.2 Analysis of parallel timings . . . . . . . . . . . . . . . . . . . . . . . . . . 153 5.5.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 6 Extension of unsteady adaptation to moving meshes 157 6.1 ALE metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 6.2 Analytic examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 6.2.1 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 6.2.2 Functions considered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 6.2.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 6.3 Update of the adaptation algorithm . . . . . . . . . . . . . . . . . . . . . . . . . 176 vi Contents 6.3.1 Error analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 6.3.2 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 6.3.3 Update of the metric for optimizations . . . . . . . . . . . . . . . . . . . . 178 6.3.4 Handling of the surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 6.4 3D numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 6.4.1 Shock tube in expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 6.4.2 Moving ball in a shock tube . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4.3 Nosing-up f117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.4.4 Two F117 aircraft flight paths crossing . . . . . . . . . . . . . . . . . . . . 183 6.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Conclusion 184 Conclusion and perspectives 188 Acknowledgments 191 Appendices 193 A Intersection of metrics 197 A.1 In two dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 A.2 In three dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 B GPU acceleration of a 3D Finite Volume flow solver 201 B.1 Solver used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 B.2 GPU acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 B.3 State of the art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 B.4 Principles of implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 B.5 Results and timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 B.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Bibliography 213 R´esum´e Lessimulationsd´ependantdutempssontdevenuesunen´ecessit´epourl’industrie, etnotamment celles mettant en oeuvre des g´eom´etries mobiles, avec mouvement impos´e ou avec des interac- tions de type fluide-structures. Toutefois, de nombreuses di�cult´es subsistent qui empˆechent d’e↵ectuer de telles simulations de mani`ere quotidienne `a une pr´ecision acceptable. Parmi ces di�cult´es, les g´eom´etries mobiles, en particulier celles pr´esentant des grands d´eplacements, ne sont en g´en´eral pas trait´ees de fa¸con satisfaisante, aussi bien du point de vue du temps de calcul que de la pr´ecision des algorithmes. L’adaptation de maillage anisotropes bas´ee sur les m´etriques a prouv´e son e�cacit´e pour am´eliorer la pr´ecision des calculs stationnaires pour un couˆt en temps maˆıtris´e. Mais son extension aux probl`emes d´ependant du temps est loin d’ˆetre ´evidente, et l’ajout de g´eom´etries mobiles complique encore plus le probl`eme. Dans cette th`ese, on s’int´eresse `a divers´el´ements des simulations instationnaires en g´eom´etrie mobile, avec l’objectif global de les rendre automatiques et d’en am´eliorer les performances. Dans la continuit´e de [Olivier 2011a], des contributions sont apport´ees `a tous les ´el´ements de la chaˆıne, algorithme de bouger de maillage, solveur Arbitrairement Langrangien Eulerien (ALE) et adap- tation instationnaire, conduisant `a la mise au point d’un algorithme d’adaptation de maillage pour des simulations en g´eom´etrie mobile. Onconsid`ereunalgorithmedebougerdemaillagefond´esurdeschangementsdeconnectivit´e (swaps)pourpr´eserverlaqualit´edumaillage. Unenouvellem´ethodedecalculdelad´eformation du maillage, par interpolation directe (m´ethode IDW), a´et´e ajout´ee, et compar´ee `a la m´ethode pr´eexistante par r´esolution d’une EDP d’´elasticit´e lin´eaire. Ces deux m´ethodes pr´esentent toutes deux des performances excellentes, ce qui prouve la robustesse de l’algorithme pour g´erer des maillages mobiles sans remaillage global, y compris avec de grands d´eplacements. Dans cette th`ese, on aborde ´egalement les corps d´eformables avec des couches limites ou des grandes variations de volume. Cet algorithme de bouger de maillage a ´et´e conc¸u pour ˆetre utilis´e avec un solveur ALE, que l’on pr´esente en d´etail. Une discr´etisation par Volumes Finis est e↵ectu´ee, avec un solveur de Riemann approch´e de type HLLC, et une reconstruction des gradients de type MUSCL pour obtenir un ordre 2 en espace. La discr´etisation en temps repose sur une analyse fine de la Loi de Conservation G´eom´etrique (GCL), qui permet de construire des sch´emas de Runge-Kutta `a plusieurs pas d’ordres ´elev´es. Le calcul de certaines quantit´es g´eom´etriques en trois dimensions est clarifi´e. Les changements de connectivit´e du maillage sont trait´es par une interpolation lin´eaire entre deux pas de temps du solveur. Ce solveur a ´et´e impl´ement´e en trois dimensions, parall´elis´e et valid´e sur plusieurs cas. Ces derniers ont confirm´e les ordres de convergence attendus. En particulier, l’influence des swaps a ´et´e ´etudi´ee, et il en d´ecoule que le faible nombre de ces op´erations rend leur influence n´egligeable sur la convergence et la pr´ecision des solutions. D’autres exemples tri-dimensionnels sontpr´esent´esdanslechampdelaM´ecaniquedesFluidesNum´erique(CFD),pluscomplexesen terme de flux ´etudi´es, de g´eom´etries et de d´eplacements des g´eom´etries, avec des d´eplacements impos´es ou d´erivant d’un couplage Fluide-Structure. Ils prouvent l’e�cacit´e de l’approche retenue, qui permet de simuler des probl`emes en maillage mobile complexes dans un temps 2 Contents raisonnable sans jamais remailler globalement. Desprogr`esont´et´er´ealis´esdepuislepremieralgorithmed’adaptationinstationnairedepoint fixe dans [Alauzet 2003a]. Dans cette th`ese, une nouvelle version de l’algorithme de point fixe est utilis´ee, fond´ee sur une nouvelle analyse de l’erreur espace-temps dans le cadre de la th´eorie dumaillagecontinu. Th´eorieetexp´erimentationontpermisdeclarifieretvalidercertainspoints cruciaux du processus, notament le choix d’une Hessienne moyenn´ee essentielle `a l’algorithme. Grˆace `a une parall´elisation e�cace de type p-threads, dont on fournit une analyse, plusieurs cas d’adaptation instationnaire en 3D ont ´et´e simul´es avec une pr´ecision di�cilement concevable il y a encore quelques ann´ees. Finalement, toutes ces briques ont ´et´e assembl´ees pour conduire `a un algorithme d’adaptationpoursimulerdesph´enom`enesphysiquesinstationnairesenmaillagemobileutilisant l’algorithmedebougerdemaillageavecchangementsdeconnectivit´e. Lam´etriqueALEquiavait ´et´e pr´esent´ee dans [Olivier 2011a] et permettait de bouger un maillage en un maillage adapt´e est int´egr´ee `a une analyse d’erreur fond´ee sur l’approche du maillage continu. Cela conduit `a une correction de la m´etrique optimale dans l’algorithme de point fixe. En plus de l’utilisation de cette nouvelle m´etrique, d’autres ajouts ont´et´e e↵ecut´es par rapport `a l’algorithme standard pour utiliser des maillages mobiles. En particulier la m´etrique sur laquelle les optimisations de maillage de l’algorithme de bouger sont e↵ectu´ees est modifi´ee. Finalement, plusieurs exem- ples sont pr´esent´es, qui confirment que l’adaptation de maillage anisotrope permet un gain de pr´ecision en un temps raisonnable pour les simulations en maillage mobile complexes.

Description:
This is due to the fact that it is easier to mesh complex geometries with simplexes, .. geneous medium, where ν is the Poisson ratio, E the Young modulus of the equals the algebraic volume swept by its boundary. curves of the error for the moving and static meshes are almost superimposed.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.