ebook img

Applied computational fluid dynamics techniques : an introduction based on finite element methods PDF

539 Pages·2008·10.853 MB·English
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Applied computational fluid dynamics techniques : an introduction based on finite element methods

APPLIED COMPUTATIONAL FLUID DYNAMICS TECHNIQUES APPLIED COMPUTATIONAL FLUID DYNAMICS TECHNIQUES AN INTRODUCTION BASED ON FINITE ELEMENT METHODS Second Edition RainaldLöhner CenterforComputationalFluidDynamics, DepartmentofComputationalandDataSciences, CollegeofSciences,GeorgeMasonUniversity, Fairfax,Virginia,USA John Wiley & Sons, Ltd Copyright(cid:1)c 2008 JohnWiley&SonsLtd,TheAtrium,SouthernGate,Chichester, WestSussexPO198SQ,England Telephone (+44)1243779777 Email(forordersandcustomerserviceenquiries):cs-books@wiley.co.uk VisitourHomePageonwww.wiley.com AllRightsReserved.Nopartofthispublicationmaybereproduced,storedinaretrievalsystemor transmittedinanyformorbyanymeans,electronic,mechanical,photocopying,recording,scanningor otherwise,exceptunderthetermsoftheCopyright,DesignsandPatentsAct1988orundertheterms ofalicenceissuedbytheCopyrightLicensingAgencyLtd,90TottenhamCourtRoad, LondonW1T4LP,UK,withoutthepermissioninwritingofthePublisher.RequeststothePublisher shouldbeaddressedtothePermissionsDepartment,JohnWiley&SonsLtd,TheAtrium,SouthernGate, Chichester,WestSussexPO198SQ,England,oremailedtopermreq@wiley.co.uk,orfaxedto (+44)1243770620. Designationsusedbycompaniestodistinguishtheirproductsareoftenclaimedastrademarks. Allbrandnamesandproductnamesusedinthisbookaretradenames,servicemarks,trademarksor registeredtrademarksoftheirrespectiveowners.ThePublisherisnotassociatedwithanyproductor vendormentionedinthisbook. Thispublicationisdesignedtoprovideaccurateandauthoritativeinformationinregardtothesubject mattercovered.ItissoldontheunderstandingthatthePublisherisnotengagedinrenderingprofessional services.Ifprofessionaladviceorotherexpertassistanceisrequired,theservicesofacompetent professionalshouldbesought. OtherWileyEditorialOffices JohnWiley&SonsInc.,111RiverStreet,Hoboken,NJ07030,USA Jossey-Bass,989MarketStreet,SanFrancisco,CA94103-1741,USA Wiley-VCHVerlagGmbH,Boschstr.12,D-69469Weinheim,Germany JohnWiley&SonsAustraliaLtd,42McDougallStreet,Milton,Queensland4064,Australia JohnWiley&Sons(Asia)PteLtd,2ClementiLoop#02-01,JinXingDistripark,Singapore129809 JohnWiley&SonsCanadaLtd,6045FreemontBlvd,Mississauga,ONT,L5R4J3 Wileyalsopublishesitsbooksinavarietyofelectronicformats.Somecontentthatappearsinprintmay notbeavailableinelectronicbooks. LibraryofCongressCataloging-in-PublicationData Löhner,Rainald. Appliedcomputationalfluiddynamicstechniques:anintroductionbasedonfiniteelementmethods/ RainaldLohner.–2nded. p.cm. Includesbibliographicalreferencesandindex. ISBN978-0-470-51907-3(cloth:alk.paper) 1.Fluiddynamics–Mathematics.2.Numericalanalysis.3.Finiteelementmethod.I.Title. TA357.L5922008 620.1’064–dc22 2007045555 BritishLibraryCataloguinginPublicationData AcataloguerecordforthisbookisavailablefromtheBritishLibrary ISBN978-0-470-51907-3 TypesetbySunriseSettingLtd,Torquay,UK PrintedandboundinGreatBritainbyAntonyRoweLtd,Chippenham,Wiltshire This bookisprinted onacid-free paper responsibly manufactured from sustainable forestry inwhich at leasttwotreesareplantedforeachoneusedforpaperproduction. CONTENTS FOREWORDTOTHESECONDEDITION xiv ACKNOWLEDGEMENTS xvii 1 INTRODUCTIONANDGENERALCONSIDERATIONS 1 1.1 TheCFDcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Portingresearchcodestoanindustrialcontext . . . . . . . . . . . . . . . . . 5 1.3 Scopeofthebook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 DATASTRUCTURESANDALGORITHMS 7 2.1 Representationofagrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 Deriveddatastructuresforstaticdata. . . . . . . . . . . . . . . . . . . . . . 9 2.2.1 Elementssurroundingpoints–linkedlists . . . . . . . . . . . . . . . 9 2.2.2 Pointssurroundingpoints . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.3 Elementssurroundingelements . . . . . . . . . . . . . . . . . . . . 12 2.2.4 Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.5 Externalfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.6 Edgesofanelement . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3 Deriveddatastructuresfordynamicdata . . . . . . . . . . . . . . . . . . . . 17 2.3.1 N-trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4 Sortingandsearching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4.1 Heaplists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.5 Proximityinspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.5.1 Bins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.5.2 Binarytrees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.5.3 Quadtreesandoctrees . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.6 Nearest-neighboursandgraphs . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.7 Distancetosurface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3 GRIDGENERATION 35 3.1 Descriptionofthedomaintobegridded . . . . . . . . . . . . . . . . . . . . 37 3.1.1 Analyticalfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.1.2 Discretedata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.2 Variationofelementsizeandshape. . . . . . . . . . . . . . . . . . . . . . . 38 3.2.1 Internalmeasuresofgridquality . . . . . . . . . . . . . . . . . . . . 39 3.2.2 Analyticalfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.3 Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 vi CONTENTS 3.2.4 Point/line/surfacesources . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.5 Backgroundgrids . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.2.6 ElementsizeattachedtoCADdata . . . . . . . . . . . . . . . . . . 43 3.2.7 Adaptivebackgroundgrids . . . . . . . . . . . . . . . . . . . . . . . 43 3.2.8 Surfacegriddingwithadaptivebackgroundgrids . . . . . . . . . . . 45 3.3 Elementtype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.4 Automaticgridgenerationmethods. . . . . . . . . . . . . . . . . . . . . . . 47 3.5 Othergridgenerationmethods . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.6 Theadvancingfronttechnique . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.6.1 Checkingtheintersectionoffaces . . . . . . . . . . . . . . . . . . . 52 3.6.2 Datastructurestominimizesearchoverheads . . . . . . . . . . . . . 56 3.6.3 Additionaltechniquestoincreasespeed . . . . . . . . . . . . . . . . 56 3.6.4 Additionaltechniquestoenhancereliability . . . . . . . . . . . . . . 58 3.7 Delaunaytriangulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3.7.1 Circumspherecalculations . . . . . . . . . . . . . . . . . . . . . . . 61 3.7.2 Datastructurestominimizesearchoverheads . . . . . . . . . . . . . 62 3.7.3 Boundaryrecovery . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.7.4 Additionaltechniquestoincreasespeed . . . . . . . . . . . . . . . . 63 3.7.5 Additionaltechniquestoenhancereliabilityandquality. . . . . . . . 64 3.8 Gridimprovement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.8.1 Removalofbadelements . . . . . . . . . . . . . . . . . . . . . . . . 66 3.8.2 Laplaciansmoothing . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.8.3 Gridoptimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.8.4 Selectivemeshmovement . . . . . . . . . . . . . . . . . . . . . . . 67 3.8.5 Diagonalswapping . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.9 Optimalspace-fillingtetrahedra . . . . . . . . . . . . . . . . . . . . . . . . 70 3.10 Gridswithuniformcores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.11 Volume-to-surfacemeshing . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.12 Navier–Stokesgriddingtechniques . . . . . . . . . . . . . . . . . . . . . . . 75 3.12.1 DesigncriteriaforRANSgridders . . . . . . . . . . . . . . . . . . . 77 3.12.2 Smoothingofsurfacenormals . . . . . . . . . . . . . . . . . . . . . 79 3.12.3 Pointdistributionalongnormals . . . . . . . . . . . . . . . . . . . . 81 3.12.4 Subdivisionofprismsintotetrahedra . . . . . . . . . . . . . . . . . 81 3.12.5 Elementremovalcriteria . . . . . . . . . . . . . . . . . . . . . . . . 83 3.13 Fillingspacewithpoints/arbitraryobjects . . . . . . . . . . . . . . . . . . . 90 3.13.1 Theadvancingfrontspace-fillingalgorithm . . . . . . . . . . . . . . 90 3.13.2 Point/objectplacementstencils . . . . . . . . . . . . . . . . . . . . . 91 3.13.3 Boundaryconsistencychecks . . . . . . . . . . . . . . . . . . . . . 93 3.13.4 Maximumcompactiontechniques . . . . . . . . . . . . . . . . . . . 93 3.13.5 Arbitraryobjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.13.6 Depositionpatterns . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.14 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 3.14.1 Spaceshuttleascendconfiguration . . . . . . . . . . . . . . . . . . . 99 3.14.2 PilotejectingfromF18 . . . . . . . . . . . . . . . . . . . . . . . . . 100 3.14.3 CircleofWillis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 3.14.4 Genericsubmarinebody . . . . . . . . . . . . . . . . . . . . . . . . 105 CONTENTS vii 3.14.5 Ahmedcarbody . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.14.6 Truck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.14.7 PointcloudforF117 . . . . . . . . . . . . . . . . . . . . . . . . . . 106 3.14.8 Hopperfilledwithbeans/ellipsoids. . . . . . . . . . . . . . . . . . . 107 3.14.9 Cubefilledwithspheresofdifferentsizes . . . . . . . . . . . . . . . 107 4 APPROXIMATIONTHEORY 109 4.1 Thebasicproblem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.1.1 Pointfitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.1.2 Weightedresidualmethods . . . . . . . . . . . . . . . . . . . . . . . 110 4.1.3 Least-squaresformulation . . . . . . . . . . . . . . . . . . . . . . . 112 4.2 Choiceoftrialfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.2.1 Constanttrialfunctionsinonedimension . . . . . . . . . . . . . . . 112 4.2.2 Lineartrialfunctionsinonedimension . . . . . . . . . . . . . . . . 113 4.2.3 Quadratictrialfunctionsinonedimension . . . . . . . . . . . . . . . 114 4.2.4 Lineartrialfunctionsintwodimensions . . . . . . . . . . . . . . . . 115 4.2.5 Quadratictrialfunctionsintwodimensions . . . . . . . . . . . . . . 117 4.3 Generalpropertiesofshapefunctions . . . . . . . . . . . . . . . . . . . . . 118 4.4 Weightedresidualmethodswithlocalfunctions . . . . . . . . . . . . . . . . 118 4.5 Accuracyandeffort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 4.6 Gridestimates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 5 APPROXIMATIONOFOPERATORS 123 5.1 Taxonomyofmethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 5.1.1 Finitedifferencemethods . . . . . . . . . . . . . . . . . . . . . . . 123 5.1.2 Finitevolumemethods . . . . . . . . . . . . . . . . . . . . . . . . . 124 5.1.3 Galerkinfiniteelementmethods . . . . . . . . . . . . . . . . . . . . 124 5.1.4 Petrov–Galerkinfiniteelementmethods . . . . . . . . . . . . . . . . 124 5.1.5 Spectralelementmethods . . . . . . . . . . . . . . . . . . . . . . . 124 5.2 ThePoissonoperator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 5.2.1 Minimizationproblem . . . . . . . . . . . . . . . . . . . . . . . . . 125 5.2.2 Anexample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 5.2.3 Tutorial:codefragmentforheatequation . . . . . . . . . . . . . . . 128 5.3 Recoveryofderivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.3.1 Firstderivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.3.2 Secondderivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.3.3 Higherderivatives . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 6 DISCRETIZATIONINTIME 133 6.1 Explicitschemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 6.2 Implicitschemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 6.2.1 Situationswhereimplicitschemespayoff . . . . . . . . . . . . . . . 136 6.3 Awordofcaution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 viii CONTENTS 7 SOLUTIONOFLARGESYSTEMSOFEQUATIONS 137 7.1 Directsolvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.1.1 Gaussianelimination . . . . . . . . . . . . . . . . . . . . . . . . . . 137 7.1.2 Croutelimination . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.1.3 Choleskyelimination . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.2 Iterativesolvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 7.2.1 Matrixpreconditioning . . . . . . . . . . . . . . . . . . . . . . . . . 141 7.2.2 Globalizationprocedures . . . . . . . . . . . . . . . . . . . . . . . . 147 7.3 Multigridmethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 7.3.1 Themultigridconcept . . . . . . . . . . . . . . . . . . . . . . . . . 154 7.3.2 Injectionandprojectionoperators . . . . . . . . . . . . . . . . . . . 155 7.3.3 Gridcycling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 7.3.4 Algorithmiccomplexityandstoragerequirements. . . . . . . . . . . 157 7.3.5 Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 7.3.6 Anexample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 8 SIMPLEEULER/NAVIER–STOKESSOLVERS 161 8.1 Galerkinapproximation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 8.1.1 EquivalencywithFVM . . . . . . . . . . . . . . . . . . . . . . . . . 164 8.2 Lax–Wendroff(Taylor–Galerkin) . . . . . . . . . . . . . . . . . . . . . . . . 164 8.2.1 ExpeditingtheRHSevaluation . . . . . . . . . . . . . . . . . . . . . 165 8.2.2 Linearelements(triangles,tetrahedra) . . . . . . . . . . . . . . . . . 166 8.3 Solvingfortheconsistentmassmatrix . . . . . . . . . . . . . . . . . . . . . 167 8.4 Artificialviscosities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 8.5 Boundaryconditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 8.6 Viscousfluxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 9 FLUX-CORRECTEDTRANSPORTSCHEMES 175 9.1 Algorithmicimplementation . . . . . . . . . . . . . . . . . . . . . . . . . . 176 9.1.1 Thelimitingprocedure . . . . . . . . . . . . . . . . . . . . . . . . . 176 9.2 Steepening. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 9.3 FCTforTaylor–Galerkinschemes . . . . . . . . . . . . . . . . . . . . . . . 179 9.4 Iterativelimiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 9.5 Limitingforsystemsofequations . . . . . . . . . . . . . . . . . . . . . . . 180 9.5.1 Limitinganysetofquantities . . . . . . . . . . . . . . . . . . . . . 180 9.6 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 9.6.1 Shocktube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 9.6.2 Shockdiffractionoverawall . . . . . . . . . . . . . . . . . . . . . . 182 9.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 10 EDGE-BASEDCOMPRESSIBLEFLOWSOLVERS 187 10.1 TheLaplacianoperator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 10.2 Firstderivatives:firstform . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 10.3 Firstderivatives:secondform . . . . . . . . . . . . . . . . . . . . . . . . . . 191 10.4 Edge-basedschemesforadvection-dominatedPDEs. . . . . . . . . . . . . . 193 10.4.1 ExactRiemannsolver(Godunovscheme) . . . . . . . . . . . . . . . 194 10.4.2 ApproximateRiemannsolvers . . . . . . . . . . . . . . . . . . . . . 195

See more

The list of books you might like

book image

The Spanish Love Deception

Elena Armas
·2021
·6.45 MB

book image

Rich Dad Poor Dad

241 Pages
·2014
·11.31 MB

book image

Mind Management, Not Time Management

David Kadavy
·2020
·0.58 MB

book image

Haunting Adeline

H. D. Carlton
·2021
·3.65 MB

book image

O Egito Antigo

CARDOSO Ciro Flamarion S
·41 Pages
·2012
·1.13 MB

book image

The Benko gambit

Jan Pinski; John Shaw
·125 Pages
·2005
·7.507 MB

book image

Henry is Twenty by Samuel Merwin

108 Pages
·2021
·0.85 MB

book image

Eeshwara Vishwa Rupamu

Shanti Sri Jandhyala Venkateshwara Shastri
·130 Pages
·1993
·5.3 MB

book image

Punch November 28 1891

22 Pages
·2021
·2.62 MB

book image

Colebrook, New Hampshire annual report

Colebrook (N.H. : Town)
·2006
·2.8 MB

book image

The Internet of Things

Samuel Greengard
·73 Pages
·2015
·0.59 MB

book image

Artisan industries in Asia

99 Pages
·2007
·3.14 MB