SlideShare a Scribd company logo
1 of 55
The Development of Unstructured
Grid Methods For Computational
Aerodynamics
Overview
• Structured vs. Unstructured meshing approaches
• Development of an efficient unstructured grid solver
– Discretization
– Multigrid solution
– Parallelization
• Examples of unstructured mesh CFD capabilities
– Large scale high-lift case
– Typical transonic design study
• Areas of current research
– Adaptive mesh refinement
– Moving and overlapping meshes
CFD Perspective on Meshing Technology
• CFD Initiated in Structured Grid Context
– Transfinite Interpolation
– Elliptic Grid Generation
– Hyperbolic Grid Generation
• Smooth, Orthogonal Structured Grids
• Relatively Simple Geometries
CFD Perspective on Meshing Technology
• Sophisticated Multiblock Structured Grid Techniques for
Complex Geometries
Engine Nacelle Multiblock Grid by commercial software TrueGrid.
CFD Perspective on Meshing Technology
• Sophisticated Overlapping Structured Grid Techniques for
Complex Geometries
Overlapping grid system on space shuttle (Slotnick, Kandula and Buning 1994)
Unstructured Grid Alternative
• Connectivity stored explicitly
• Single Homogeneous Data Structure
Characteristics of Both Approaches
• Structured Grids
– Logically rectangular
– Support dimensional splitting algorithms
– Banded matrices
– Blocked or overlapped for complex geometries
• Unstructured grids
– Lists of cell connectivity, graphs (edge,vertices)
– Alternate discretizations/solution strategies
– Sparse Matrices
– Complex Geometries, Adaptive Meshing
– More Efficient Parallelization
Discretization
• Governing Equations: Reynolds Averaged Navier-
Stokes Equations
– Conservation of Mass, Momentum and Energy
– Single Equation turbulence model (Spalart-Allmaras)
• Convection-Difusion – Production
• Vertex-Based Discretization
– 2nd order upwind finite-volume scheme
– 6 variables per grid point
– Flow equations fully coupled (5x5)
– Turbulence equation uncoupled
Spatial Discretization
• Mixed Element Meshes
– Tetrahedra, Prisms, Pyramids, Hexahedra
• Control Volume Based on Median Duals
– Fluxes based on edges
– Single edge-based data-structure represents all element
types
Spatially Discretized Equations
• Integrate to Steady-state
• Explicit:
– Simple, Slow: Local procedure
• Implicit
– Large Memory Requirements
• Matrix Free Implicit:
– Most effective with matrix preconditioner
• Multigrid Methods
Multigrid Methods
• High-frequency (local) error rapidly reduced by explicit
methods
• Low-Frequence (global) error converges slowly
• On coarser grid:
– Low-frequency viewed as high frequency
Multigrid Correction Scheme
(Linear Problems)
Multigrid for Unstructured Meshes
• Generate fine and coarse meshes
• Interpolate between un-nested meshes
• Finest grid: 804,000 points, 4.5M tetrahedra
• Four level Multigrid sequence
Cornell University, September 17,2002
Ithaca New York, USA
Geometric Multigrid
• Order of magnitude increase in convergence
• Convergence rate equivalent to structured grid
schemes
• Independent of grid size: O(N)
Agglomeration vs. Geometric Multigrid
• Multigrid methods:
– Time step on coarse grids to accelerate solution on fine
grid
• Geometric multigrid
– Coarse grid levels constructed manually
– Cumbersome in production environment
• Agglomeration Multigrid
– Automate coarse level construction
– Algebraic nature: summing fine grid equations
– Graph based algorithm
Agglomeration Multigrid
• Agglomeration Multigrid solvers for unstructured meshes
– Coarse level meshes constructed by agglomerating fine grid
cells/equations
Agglomeration Multigrid
•Automated Graph-Based Coarsening Algorithm
•Coarse Levels are Graphs
•Coarse Level Operator by Galerkin Projection
•Grid independent convergence rates (order of magnitude improvement)
Agglomeration MG for Euler Equations
• Convergence rate similar to geometric MG
• Completely automatic
Anisotropy Induced Stiffness
• Convergence rates for RANS (viscous)
problems much slower then inviscid
flows
– Mainly due to grid stretching
– Thin boundary and wake regions
– Mixed element (prism-tet) grids
• Use directional solver to relieve stiffness
– Line solver in anisotropic regions
Directional Solver for Navier-Stokes Problems
• Line Solvers for Anisotropic Problems
– Lines Constructed in Mesh using weighted graph algorithm
– Strong Connections Assigned Large Graph Weight
– (Block) Tridiagonal Line Solver similar to structured grids
Implementation on Parallel Computers
• Intersected edges resolved by ghost vertices
• Generates communication between original and
ghost vertex
– Handled using MPI and/or OpenMP
– Portable, Distributed and Shared Memory Architectures
– Local reordering within partition for cache-locality
Partitioning
• Graph partitioning must minimize number of cut
edges to minimize communication
• Standard graph based partitioners: Metis, Chaco,
Jostle
– Require only weighted graph description of grid
• Edges, vertices and weights taken as unity
– Ideal for edge data-structure
• Line Solver Inherently sequential
– Partition around line using weigted graphs
Partitioning
• Contract graph along implicit lines
• Weight edges and vertices
• Partition contracted graph
• Decontract graph
– Guaranteed lines never broken
– Possible small increase in imbalance/cut edges
Partitioning Example
• 32-way partition of 30,562 point 2D grid
• Unweighted partition: 2.6% edges cut, 2.7% lines cut
• Weigted partition: 3.2% edges cut, 0% lines cut
Sample Calculations and Validation
• Subsonic High-Lift Case
– Geometrically Complex
– Large Case: 25 million points, 1450 processors
– Research environment demonstration case
• Transonic Wing Body
– Smaller grid sizes
– Full matrix of Mach and CL conditions
– Typical of production runs indesign environment
Cornell University, September 17,2002
Ithaca New York, USA
NASA Langley Energy Efficient Transport
• Complex geometry
– Wing-body, slat, double slotted flaps, cutouts
• Experimental data from Langley 14x22ft wind tunnel
– Mach = 0.2, Reynolds=1.6 million
– Range of incidences: -4 to 24 degrees
VGRID Tetrahedral Mesh
• 3.1 million vertices, 18.2 million tets, 115,489 surface pts
• Normal spacing: 1.35E-06 chords, growth factor=1.3
Computed Pressure Contours on Coarse Grid
• Mach=0.2, Incidence=10 degrees, Re=1.6M
Spanwise Stations for Cp Data
• Experimental data at 10 degrees incidence
Comparison of Surface Cp at Middle Station
Computed Versus Experimental Results
• Good drag prediction
• Discrepancies near stall
Multigrid Convergence History
• Mesh independent property of Multigrid
Parallel Scalability
• Good overall Multigrid scalability
– Increased communication due to coarse grid levels
– Single grid solution impractical (>100 times slower)
• 1 hour soution time on 1450 PEs
AIAA Drag Prediction Workshop (2001)
• Transonic wing-body configuration
• Typical cases required for design study
– Matrix of mach and CL values
– Grid resolution study
• Follow on with engine effects (2003)
Cornell University, September 17,2002
Ithaca New York, USA
Cases Run
• Baseline grid: 1.6 million points
– Full drag Polars for
Mach=0.5,0.6,0.7,0.75,0.76,0.77,0.78,0.8
– Total = 72 cases
• Medium grid: 3 million points
– Full drag polar for each Mach number
– Total = 48 cases
• Fine grid: 13 million points
– Drag polar at mach=0.75
– Total = 7 cases
Sample Solution (1.65M Pts)
• Mach=0.75, CL=0.6, Re=3M
• 2.5 hours on 16 Pentium IV 1.7GHz
Drag Polar at Mach = 0.75
• Grid resolution study
• Good comparison with experimental data
Comparison with Experiement
• Grid Drag Values
• Incidence Offset for Same CL
Drag Polars at other Mach Numbers
• Grid resolution study
• Discrepancies at Higher Mach/CL Conditions
Drag Rise Curves
• Grid resolution study
• Discrepancies at Higher Mach/CL Conditions
Cases Run on ICASE Cluster
• 120 Cases (excluding finest grid)
• About 1 week to compute all cases
Timings on Various Architectures
Adaptive Meshing
• Potential for large savings trough optimized
mesh resolution
– Well suited for problems with large range of scales
– Possibility of error estimation / control
– Requires tight CAD coupling (surface pts)
• Mechanics of mesh adaptation
• Refinement criteria and error estimation
Mechanics of Adaptive Meshing
• Various well know isotropic mesh methods
– Mesh movement
• Spring analogy
• Linear elasticity
– Local Remeshing
– Delaunay point insertion/Retriangulation
– Edge-face swapping
– Element subdivision
• Mixed elements (non-simplicial)
• Require anisotropic refinement in transition regions
Subdivision Types for Tetrahedra
Subdivision Types for Prisms
Subdivision Types for Pyramids
Subdivision Types for Hexahedra
Adaptive Tetrahedral Mesh by Subdivision
Adaptive Hexahedral Mesh by Subdivision
Adaptive Hybrid Mesh by Subdivision
Overlapping Unstructured Meshes
• Alternative to Moving Mesh for Large Scale
Relative Geometry Motion
• Multiple Overlapping Meshes treated as single
data-structure
– Dynamic Determination of active/inactive/ghost cells
• Advantages for Parallel Computing
– Obviates dynamic load rebalancing required with mesh
motion techniques
– Intergrid communication must be dynamically
recomputed and rebalanced
• Concept of Rendez-vous grid (Plimpton and Hendrickson)
Overlapping Unstructured Meshes
• Simple 2D transient example
Conclusions
• Unstructured mesh technology enabling technology
for computational aerodynamics
– Complex geometry handling facilitated
– Efficient steady-state solvers
– Highly effective parallelization
• Accurate solutions possible for on-design conditions
– Mostly attached flow
– Grid resolution always an issue
• Adaptive meshing potential not fully exploited
– Refinement criteria require more research
• Future work to include more physics
– Turbulence, transition, unsteady flows, moving meshes
where we have placed phi as a subscript for clarity.
Temporal discretization of the transient term
We now direct our attention to the temporal discretization of the transient term. This time, we perform a "dummy" integration between and . At the outse
The choice of the values for and will yield different accuracies. Below are some of the options.
First order upwind or backward Euler scheme
In this scheme, the value for is taken to be the upwind value of the temporal control volume, i.e.
Using this scheme, with a consistent RHS of the discretized equation will yield an implicit set of equations that require an iterative solution procedure.
First order downwind or forward Euler scheme
In this scheme, the value for is taken to be the downwind value of the temporal control volume, i.e.
Using this scheme, with a consistent RHS of the discretized equation will yield an explicit set of equations that do not require an iterative solution procedure.
Second order upwind or Adams-Bashforth scheme
Using a second order transient expansion, we obtain
This will yield an implicit system of second order accuracy with the extra storage of one additional time step.

More Related Content

Similar to Development of Unstructured Grid Methods for CFD

Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Taani Saxena
 
Performance Analysis of Lattice QCD with APGAS Programming Model
Performance Analysis of Lattice QCD with APGAS Programming ModelPerformance Analysis of Lattice QCD with APGAS Programming Model
Performance Analysis of Lattice QCD with APGAS Programming ModelKoichi Shirahata
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworkstm1966
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platformsSyed Zaid Irshad
 
Part 3 Practical CFD(1).pdf
Part 3 Practical CFD(1).pdfPart 3 Practical CFD(1).pdf
Part 3 Practical CFD(1).pdfSajawalNawaz5
 
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routingfreeloadtailieu
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingSDTools
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systemeSDTools
 
Inside3DPrinting_BrentStucker
Inside3DPrinting_BrentStuckerInside3DPrinting_BrentStucker
Inside3DPrinting_BrentStuckerMediabistro
 
Lecture 3 parallel programming platforms
Lecture 3   parallel programming platformsLecture 3   parallel programming platforms
Lecture 3 parallel programming platformsVajira Thambawita
 
PMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingPMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingMd. Mashiur Rahman
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processingjins0618
 
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptx
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptxPPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptx
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptxneju3
 

Similar to Development of Unstructured Grid Methods for CFD (20)

Raster data ppt
Raster data pptRaster data ppt
Raster data ppt
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 
Performance Analysis of Lattice QCD with APGAS Programming Model
Performance Analysis of Lattice QCD with APGAS Programming ModelPerformance Analysis of Lattice QCD with APGAS Programming Model
Performance Analysis of Lattice QCD with APGAS Programming Model
 
09 placement
09 placement09 placement
09 placement
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
Part 3 Practical CFD(1).pdf
Part 3 Practical CFD(1).pdfPart 3 Practical CFD(1).pdf
Part 3 Practical CFD(1).pdf
 
Floor planning ppt
Floor planning pptFloor planning ppt
Floor planning ppt
 
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routing
 
07 mesh
07 mesh07 mesh
07 mesh
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modeling
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systeme
 
Inside3DPrinting_BrentStucker
Inside3DPrinting_BrentStuckerInside3DPrinting_BrentStucker
Inside3DPrinting_BrentStucker
 
Lecture 3 parallel programming platforms
Lecture 3   parallel programming platformsLecture 3   parallel programming platforms
Lecture 3 parallel programming platforms
 
Contour Forest
Contour Forest Contour Forest
Contour Forest
 
PMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingPMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processing
 
lec6a.ppt
lec6a.pptlec6a.ppt
lec6a.ppt
 
What is 3d torus
What is 3d torusWhat is 3d torus
What is 3d torus
 
Ling liu part 01:big graph processing
Ling liu part 01:big graph processingLing liu part 01:big graph processing
Ling liu part 01:big graph processing
 
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptx
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptxPPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptx
PPT-UEU-Database-Objek-Terdistribusi-Pertemuan-8.pptx
 

Recently uploaded

power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Development of Unstructured Grid Methods for CFD

  • 1. The Development of Unstructured Grid Methods For Computational Aerodynamics
  • 2. Overview • Structured vs. Unstructured meshing approaches • Development of an efficient unstructured grid solver – Discretization – Multigrid solution – Parallelization • Examples of unstructured mesh CFD capabilities – Large scale high-lift case – Typical transonic design study • Areas of current research – Adaptive mesh refinement – Moving and overlapping meshes
  • 3. CFD Perspective on Meshing Technology • CFD Initiated in Structured Grid Context – Transfinite Interpolation – Elliptic Grid Generation – Hyperbolic Grid Generation • Smooth, Orthogonal Structured Grids • Relatively Simple Geometries
  • 4. CFD Perspective on Meshing Technology • Sophisticated Multiblock Structured Grid Techniques for Complex Geometries Engine Nacelle Multiblock Grid by commercial software TrueGrid.
  • 5. CFD Perspective on Meshing Technology • Sophisticated Overlapping Structured Grid Techniques for Complex Geometries Overlapping grid system on space shuttle (Slotnick, Kandula and Buning 1994)
  • 6. Unstructured Grid Alternative • Connectivity stored explicitly • Single Homogeneous Data Structure
  • 7. Characteristics of Both Approaches • Structured Grids – Logically rectangular – Support dimensional splitting algorithms – Banded matrices – Blocked or overlapped for complex geometries • Unstructured grids – Lists of cell connectivity, graphs (edge,vertices) – Alternate discretizations/solution strategies – Sparse Matrices – Complex Geometries, Adaptive Meshing – More Efficient Parallelization
  • 8. Discretization • Governing Equations: Reynolds Averaged Navier- Stokes Equations – Conservation of Mass, Momentum and Energy – Single Equation turbulence model (Spalart-Allmaras) • Convection-Difusion – Production • Vertex-Based Discretization – 2nd order upwind finite-volume scheme – 6 variables per grid point – Flow equations fully coupled (5x5) – Turbulence equation uncoupled
  • 9. Spatial Discretization • Mixed Element Meshes – Tetrahedra, Prisms, Pyramids, Hexahedra • Control Volume Based on Median Duals – Fluxes based on edges – Single edge-based data-structure represents all element types
  • 10. Spatially Discretized Equations • Integrate to Steady-state • Explicit: – Simple, Slow: Local procedure • Implicit – Large Memory Requirements • Matrix Free Implicit: – Most effective with matrix preconditioner • Multigrid Methods
  • 11. Multigrid Methods • High-frequency (local) error rapidly reduced by explicit methods • Low-Frequence (global) error converges slowly • On coarser grid: – Low-frequency viewed as high frequency
  • 13. Multigrid for Unstructured Meshes • Generate fine and coarse meshes • Interpolate between un-nested meshes • Finest grid: 804,000 points, 4.5M tetrahedra • Four level Multigrid sequence
  • 14. Cornell University, September 17,2002 Ithaca New York, USA Geometric Multigrid • Order of magnitude increase in convergence • Convergence rate equivalent to structured grid schemes • Independent of grid size: O(N)
  • 15. Agglomeration vs. Geometric Multigrid • Multigrid methods: – Time step on coarse grids to accelerate solution on fine grid • Geometric multigrid – Coarse grid levels constructed manually – Cumbersome in production environment • Agglomeration Multigrid – Automate coarse level construction – Algebraic nature: summing fine grid equations – Graph based algorithm
  • 16. Agglomeration Multigrid • Agglomeration Multigrid solvers for unstructured meshes – Coarse level meshes constructed by agglomerating fine grid cells/equations
  • 17. Agglomeration Multigrid •Automated Graph-Based Coarsening Algorithm •Coarse Levels are Graphs •Coarse Level Operator by Galerkin Projection •Grid independent convergence rates (order of magnitude improvement)
  • 18. Agglomeration MG for Euler Equations • Convergence rate similar to geometric MG • Completely automatic
  • 19. Anisotropy Induced Stiffness • Convergence rates for RANS (viscous) problems much slower then inviscid flows – Mainly due to grid stretching – Thin boundary and wake regions – Mixed element (prism-tet) grids • Use directional solver to relieve stiffness – Line solver in anisotropic regions
  • 20. Directional Solver for Navier-Stokes Problems • Line Solvers for Anisotropic Problems – Lines Constructed in Mesh using weighted graph algorithm – Strong Connections Assigned Large Graph Weight – (Block) Tridiagonal Line Solver similar to structured grids
  • 21. Implementation on Parallel Computers • Intersected edges resolved by ghost vertices • Generates communication between original and ghost vertex – Handled using MPI and/or OpenMP – Portable, Distributed and Shared Memory Architectures – Local reordering within partition for cache-locality
  • 22. Partitioning • Graph partitioning must minimize number of cut edges to minimize communication • Standard graph based partitioners: Metis, Chaco, Jostle – Require only weighted graph description of grid • Edges, vertices and weights taken as unity – Ideal for edge data-structure • Line Solver Inherently sequential – Partition around line using weigted graphs
  • 23. Partitioning • Contract graph along implicit lines • Weight edges and vertices • Partition contracted graph • Decontract graph – Guaranteed lines never broken – Possible small increase in imbalance/cut edges
  • 24. Partitioning Example • 32-way partition of 30,562 point 2D grid • Unweighted partition: 2.6% edges cut, 2.7% lines cut • Weigted partition: 3.2% edges cut, 0% lines cut
  • 25. Sample Calculations and Validation • Subsonic High-Lift Case – Geometrically Complex – Large Case: 25 million points, 1450 processors – Research environment demonstration case • Transonic Wing Body – Smaller grid sizes – Full matrix of Mach and CL conditions – Typical of production runs indesign environment
  • 26. Cornell University, September 17,2002 Ithaca New York, USA NASA Langley Energy Efficient Transport • Complex geometry – Wing-body, slat, double slotted flaps, cutouts • Experimental data from Langley 14x22ft wind tunnel – Mach = 0.2, Reynolds=1.6 million – Range of incidences: -4 to 24 degrees
  • 27. VGRID Tetrahedral Mesh • 3.1 million vertices, 18.2 million tets, 115,489 surface pts • Normal spacing: 1.35E-06 chords, growth factor=1.3
  • 28. Computed Pressure Contours on Coarse Grid • Mach=0.2, Incidence=10 degrees, Re=1.6M
  • 29. Spanwise Stations for Cp Data • Experimental data at 10 degrees incidence
  • 30. Comparison of Surface Cp at Middle Station
  • 31. Computed Versus Experimental Results • Good drag prediction • Discrepancies near stall
  • 32. Multigrid Convergence History • Mesh independent property of Multigrid
  • 33. Parallel Scalability • Good overall Multigrid scalability – Increased communication due to coarse grid levels – Single grid solution impractical (>100 times slower) • 1 hour soution time on 1450 PEs
  • 34. AIAA Drag Prediction Workshop (2001) • Transonic wing-body configuration • Typical cases required for design study – Matrix of mach and CL values – Grid resolution study • Follow on with engine effects (2003)
  • 35. Cornell University, September 17,2002 Ithaca New York, USA Cases Run • Baseline grid: 1.6 million points – Full drag Polars for Mach=0.5,0.6,0.7,0.75,0.76,0.77,0.78,0.8 – Total = 72 cases • Medium grid: 3 million points – Full drag polar for each Mach number – Total = 48 cases • Fine grid: 13 million points – Drag polar at mach=0.75 – Total = 7 cases
  • 36. Sample Solution (1.65M Pts) • Mach=0.75, CL=0.6, Re=3M • 2.5 hours on 16 Pentium IV 1.7GHz
  • 37. Drag Polar at Mach = 0.75 • Grid resolution study • Good comparison with experimental data
  • 38. Comparison with Experiement • Grid Drag Values • Incidence Offset for Same CL
  • 39. Drag Polars at other Mach Numbers • Grid resolution study • Discrepancies at Higher Mach/CL Conditions
  • 40. Drag Rise Curves • Grid resolution study • Discrepancies at Higher Mach/CL Conditions
  • 41. Cases Run on ICASE Cluster • 120 Cases (excluding finest grid) • About 1 week to compute all cases
  • 42. Timings on Various Architectures
  • 43. Adaptive Meshing • Potential for large savings trough optimized mesh resolution – Well suited for problems with large range of scales – Possibility of error estimation / control – Requires tight CAD coupling (surface pts) • Mechanics of mesh adaptation • Refinement criteria and error estimation
  • 44. Mechanics of Adaptive Meshing • Various well know isotropic mesh methods – Mesh movement • Spring analogy • Linear elasticity – Local Remeshing – Delaunay point insertion/Retriangulation – Edge-face swapping – Element subdivision • Mixed elements (non-simplicial) • Require anisotropic refinement in transition regions
  • 45. Subdivision Types for Tetrahedra
  • 49. Adaptive Tetrahedral Mesh by Subdivision
  • 50. Adaptive Hexahedral Mesh by Subdivision
  • 51. Adaptive Hybrid Mesh by Subdivision
  • 52. Overlapping Unstructured Meshes • Alternative to Moving Mesh for Large Scale Relative Geometry Motion • Multiple Overlapping Meshes treated as single data-structure – Dynamic Determination of active/inactive/ghost cells • Advantages for Parallel Computing – Obviates dynamic load rebalancing required with mesh motion techniques – Intergrid communication must be dynamically recomputed and rebalanced • Concept of Rendez-vous grid (Plimpton and Hendrickson)
  • 53. Overlapping Unstructured Meshes • Simple 2D transient example
  • 54. Conclusions • Unstructured mesh technology enabling technology for computational aerodynamics – Complex geometry handling facilitated – Efficient steady-state solvers – Highly effective parallelization • Accurate solutions possible for on-design conditions – Mostly attached flow – Grid resolution always an issue • Adaptive meshing potential not fully exploited – Refinement criteria require more research • Future work to include more physics – Turbulence, transition, unsteady flows, moving meshes
  • 55. where we have placed phi as a subscript for clarity. Temporal discretization of the transient term We now direct our attention to the temporal discretization of the transient term. This time, we perform a "dummy" integration between and . At the outse The choice of the values for and will yield different accuracies. Below are some of the options. First order upwind or backward Euler scheme In this scheme, the value for is taken to be the upwind value of the temporal control volume, i.e. Using this scheme, with a consistent RHS of the discretized equation will yield an implicit set of equations that require an iterative solution procedure. First order downwind or forward Euler scheme In this scheme, the value for is taken to be the downwind value of the temporal control volume, i.e. Using this scheme, with a consistent RHS of the discretized equation will yield an explicit set of equations that do not require an iterative solution procedure. Second order upwind or Adams-Bashforth scheme Using a second order transient expansion, we obtain This will yield an implicit system of second order accuracy with the extra storage of one additional time step.