SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Talk 2.08
              Grid generation
          and adaptive refinement



Wednesday, 09/03/2008

Summer Academy 2008
Numerical Methods in Engineering                           Goran Rakić, student
Herceg Novi, Montenegro                        Faculty of Mathematics, Belgrade
●   The solution of PDE
    can be simplified by a
    well-constructed grid.

                             ●   Grid which is not well
                                 suited to the problem
                                 can lead to instability
                                 or lack of convergence
Logical and physical domain
Requirements for transformation

●   Jacobian of the transformation should be
    non-zero to preserve properties of hosted equations
    (one to one mapping) where Jacobian matrix is:




●   Smooth, orthogonal grids (or grids without small
    angles) usually result in the smallest error.
Additional requirements



●   Grid spacing in physical domain should
    correlate with expected numerical error
Continuum and discrete grids




●   Evaluating continumm boundary conforming
    transformation in discrete points of logical
    space gives discrete grid in physical space
Quick overview
●   Structured grids




●   Unstructured grids




●   Special grids (multiblock, adaptive,...)
Algebraic methods
●   Known functions are used in one, two, or three
    dimensions for transformation




●   Interpolation between pair of boundaries
●   If boundaries are given as data points,
    approximation must be used to fit function to
    data points first.
Bilinear maps
●   Combining normalization and translation for
    transforming any quadralateral physical domain
    to rectangle to create bilinear maps


●   One dimension:
Bilinear maps in two dimensions
●   Two dimensions (vector form):
Special coordinate systems


●   Polar, Spherical and Cylindrical
●   Parabolic Cylinder coordinates
●   Elliptic Cylinder coordinates
●   ...
●   And not to forgot, Cartesian grids
    ...where we all start from
Transfinite interpolation (TFI)


●   Rapid computation (compare to PDE methods)
●   Easy to control point locations
●   Using Lagrange polynomials for blending:
                    ξ, ξ-1, η, η-1
Boundary parametrization... done
Let's fix ξ and let η go from 0..1:



Now add ξ direction:




                                                    Left boundary
Hmm, something is wrong when moving both ξ and η:




 ξ = 1, right boundary
Ta da!
TFI examples (1/2)
TFI examples (2/2)


1




0   1
Topology of a hole
●   Transformation preserves holes
●   But with little magic...
PDE methods for grid generation


●   Algebraic methods (affine trans., bilinear, TFI)
    defining a grid geometrically


●   PDE methods
    defining requirements for grid mathematically
PDE methods for grid generation
●   We have to construct system of PDEs whose
    solutions are boundary conforming grid
    coordinate lines with specified line spacing

●   Solving the system gives grid

●   For large grids the computing time is
    considerable
Thompson's Elliptic PDE grid
●   ξ = F(x,y) and η = G(x,y) are unknowns in
    Poisson eq with condition so x,y boundaries are
    mapped to boundaries of computational domain


    where P and Q defines grid point spacing

●   Then instead solving ξ and η we change
    independent and dependent variables
Thompson's Elliptic PDE grid




●   The system is solved on uniform grid in
    computational domain which gives coordinate
    lines in physical domain
Example copied from the book
Example copied from the book
    Boundary:
PDE methods for grid generation


●   Hyperbolic – when wall boundaries are well
    defined, but far field boundary is left

●   Can be used to smooth out metric
    discontinuities in the TFI
This slide is intentionally left blank.
Unstructured grids
●   Field is in rapid expansion
●   Faster to generate on complex domains
●   Easy local refinement

●   Complex data structure (link matrix or else)
●   Can be generated more automatically even on
    complex domains, compared to structured grids
Delaunay triangulation
●   Simple criteria to connect points to form
    conforming, non intersecting unstructured grid
Delaunay triangulation algorithm
●   Nice incremental algorithm
●   Introduce new point, locally break triangulation
    and then retriangulate affected part

●   Flipping algorithm:
Point generation?
Advancing front generation
●   Construct a grid from boundary informations
●   Connect boundary points to create edges
    (called “front”)
●   Select any edge in front and create its
    perpendicular bisector. On a bisector pick a
    point at the distance d inside the domain
●   In that point, create a circle of radius r, order
    any points inside circle by distance from center
    and for each create triangles with edge vertices
●   Pick up the first triangle that is not intersecting
    edges, and update front (connect, remove edges)
Overlapping (Chimera-) grids
●   Built using partially overlapping blocks
●   Boundary conditions are exchanged between
    domains using interpolation
●   Can combine structured and unstructured
    sub-grids
Adaptive grid refinement
●   We want to reduce error without unnecessary
    computational costs
●   Regions of rapid variations of solution needs
    better resolution
●   Using AGR we can discretize huge domains
    (astrophysics) and/or domains with non-uniform
    variations across regions of interest
●   Save both memory and CPU time
●   Trivial to implement for unstructured grids
Moving grids


●   Solution adaptive methods for time-depended
    PDEs where regions of “rapid variations” moves
    in time (like Burgers' flow equation)

●   Let grid points move with “whatever fronts are
    present” keeping number of grid points constant
Moving grids math
●   Transform PDEs to include time changing grid
    transformation




●   When discretized, time depending grid points
    are also unknowns so one has to find both


    so more equations must be added.
Moving grids math (cont.)


●   New equations should connect grid points
    changing position with equidistribution principle
    of error in computed PDE solution
●   Having an error-monitor function we want it
    to be equal over average on all grid sections
●   They also must prevent rapid grid movement
Moving grid example without any
 real number-crunching shown
Cheating the “Summary” question
●   No method that fits all
●   In structured domains, algebraic methods are
    preferred for speed and simplicity
●   Usually implemented in multi disciplinary
    software packages that goes with CAD
    interface, surface editing and visualization tools
●   Multi-block

Contenu connexe

Tendances

MET 401 Chapter 3 fuels_and_combustion
MET 401 Chapter 3 fuels_and_combustionMET 401 Chapter 3 fuels_and_combustion
MET 401 Chapter 3 fuels_and_combustion
Ibrahim AboKhalil
 
Variable compression ratio engine
Variable compression ratio engineVariable compression ratio engine
Variable compression ratio engine
arunanikkattu
 
Cfx12 12 moving_zones
Cfx12 12 moving_zonesCfx12 12 moving_zones
Cfx12 12 moving_zones
Marcushuynh66
 

Tendances (20)

Cfx12 09 turbulence
Cfx12 09 turbulenceCfx12 09 turbulence
Cfx12 09 turbulence
 
Fundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid DynamicsFundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid Dynamics
 
MET 401 Chapter 3 fuels_and_combustion
MET 401 Chapter 3 fuels_and_combustionMET 401 Chapter 3 fuels_and_combustion
MET 401 Chapter 3 fuels_and_combustion
 
Variable compression ratio engine
Variable compression ratio engineVariable compression ratio engine
Variable compression ratio engine
 
Computational Fluid Dynamics
Computational Fluid DynamicsComputational Fluid Dynamics
Computational Fluid Dynamics
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 
Cfx12 12 moving_zones
Cfx12 12 moving_zonesCfx12 12 moving_zones
Cfx12 12 moving_zones
 
Introduction to cfd
Introduction to cfdIntroduction to cfd
Introduction to cfd
 
An introduction to turbulence modeling
An introduction to turbulence modelingAn introduction to turbulence modeling
An introduction to turbulence modeling
 
Vertical Take Of Landing(VTOL)
Vertical Take Of Landing(VTOL)Vertical Take Of Landing(VTOL)
Vertical Take Of Landing(VTOL)
 
Scramjet engine
Scramjet engineScramjet engine
Scramjet engine
 
Lec6-Aircraft structural idealisation 1
Lec6-Aircraft structural idealisation 1Lec6-Aircraft structural idealisation 1
Lec6-Aircraft structural idealisation 1
 
Torsion Hollow Shaft
Torsion Hollow ShaftTorsion Hollow Shaft
Torsion Hollow Shaft
 
UNIT - IV JET ENGINE PROPULSION
UNIT - IV JET ENGINE PROPULSIONUNIT - IV JET ENGINE PROPULSION
UNIT - IV JET ENGINE PROPULSION
 
Specific Speed of Turbine | Fluid Mechanics
Specific Speed of Turbine | Fluid MechanicsSpecific Speed of Turbine | Fluid Mechanics
Specific Speed of Turbine | Fluid Mechanics
 
Development of Stratified Charge Engine
Development of Stratified Charge EngineDevelopment of Stratified Charge Engine
Development of Stratified Charge Engine
 
Dryers
DryersDryers
Dryers
 
Carbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research ReportCarbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research Report
 
Role of CFD in Engineering Design
Role of CFD in Engineering DesignRole of CFD in Engineering Design
Role of CFD in Engineering Design
 
Ram jet propulsive engine
Ram jet propulsive engineRam jet propulsive engine
Ram jet propulsive engine
 

En vedette (12)

Modern introduction to_grid-generation
Modern introduction to_grid-generationModern introduction to_grid-generation
Modern introduction to_grid-generation
 
Introduction to Grid Generation
Introduction to Grid GenerationIntroduction to Grid Generation
Introduction to Grid Generation
 
Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1
 
Cfd introduction
Cfd introductionCfd introduction
Cfd introduction
 
Grid computing by vaishali sahare [katkar]
Grid computing by vaishali sahare [katkar]Grid computing by vaishali sahare [katkar]
Grid computing by vaishali sahare [katkar]
 
CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends
 
Computational fluid dynamics
Computational fluid dynamicsComputational fluid dynamics
Computational fluid dynamics
 
Numerical methods for 2 d heat transfer
Numerical methods for 2 d heat transferNumerical methods for 2 d heat transfer
Numerical methods for 2 d heat transfer
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computing
 
Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
 
Grid computing Seminar PPT
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPT
 

Similaire à Grid generation and adaptive refinement

Pregel: A System For Large Scale Graph Processing
Pregel: A System For Large Scale Graph ProcessingPregel: A System For Large Scale Graph Processing
Pregel: A System For Large Scale Graph Processing
Riyad Parvez
 

Similaire à Grid generation and adaptive refinement (20)

Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Discretization.pptx
Discretization.pptxDiscretization.pptx
Discretization.pptx
 
Sparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptxSparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptx
 
Pregel: A System For Large Scale Graph Processing
Pregel: A System For Large Scale Graph ProcessingPregel: A System For Large Scale Graph Processing
Pregel: A System For Large Scale Graph Processing
 
Optimizing Deep Networks (D1L6 Insight@DCU Machine Learning Workshop 2017)
Optimizing Deep Networks (D1L6 Insight@DCU Machine Learning Workshop 2017)Optimizing Deep Networks (D1L6 Insight@DCU Machine Learning Workshop 2017)
Optimizing Deep Networks (D1L6 Insight@DCU Machine Learning Workshop 2017)
 
Floor planning ppt
Floor planning pptFloor planning ppt
Floor planning ppt
 
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
 
Graph-based SLAM
Graph-based SLAMGraph-based SLAM
Graph-based SLAM
 
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
 
A Generalization of Transformer Networks to Graphs.pptx
A Generalization of Transformer Networks to Graphs.pptxA Generalization of Transformer Networks to Graphs.pptx
A Generalization of Transformer Networks to Graphs.pptx
 
NS-CUK Seminar: J.H.Lee, Review on "Graph Propagation Transformer for Graph R...
NS-CUK Seminar: J.H.Lee, Review on "Graph Propagation Transformer for Graph R...NS-CUK Seminar: J.H.Lee, Review on "Graph Propagation Transformer for Graph R...
NS-CUK Seminar: J.H.Lee, Review on "Graph Propagation Transformer for Graph R...
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Fahroo - Computational Mathematics - Spring Review 2012
Fahroo - Computational Mathematics - Spring Review 2012 Fahroo - Computational Mathematics - Spring Review 2012
Fahroo - Computational Mathematics - Spring Review 2012
 
A framework for low communication approaches for large scale 3D convolution
A framework for low communication approaches for large scale 3D convolutionA framework for low communication approaches for large scale 3D convolution
A framework for low communication approaches for large scale 3D convolution
 
Spatiotemporal analytics
Spatiotemporal analyticsSpatiotemporal analytics
Spatiotemporal analytics
 
Deep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksDeep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural Networks
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
 
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
 

Plus de Goran Rakic

Plus de Goran Rakic (6)

Dobra praksa u razvoju komponentne biblioteke
Dobra praksa u razvoju komponentne bibliotekeDobra praksa u razvoju komponentne biblioteke
Dobra praksa u razvoju komponentne biblioteke
 
Slobodan softver
Slobodan softverSlobodan softver
Slobodan softver
 
JFreesteel - čitanje elektronske lične karte u Javi
JFreesteel - čitanje elektronske lične karte u JaviJFreesteel - čitanje elektronske lične karte u Javi
JFreesteel - čitanje elektronske lične karte u Javi
 
Custom WordPress plugin development demonstration
Custom WordPress plugin development demonstrationCustom WordPress plugin development demonstration
Custom WordPress plugin development demonstration
 
Privredna komora Beograda: OpenOffice.org za mala i srednja preduzeća
Privredna komora Beograda: OpenOffice.org za mala i srednja preduzećaPrivredna komora Beograda: OpenOffice.org za mala i srednja preduzeća
Privredna komora Beograda: OpenOffice.org za mala i srednja preduzeća
 
DORS/CLUC 2011: Digitalni potpis i GNU/Linux
DORS/CLUC 2011: Digitalni potpis i GNU/LinuxDORS/CLUC 2011: Digitalni potpis i GNU/Linux
DORS/CLUC 2011: Digitalni potpis i GNU/Linux
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Grid generation and adaptive refinement

  • 1. Talk 2.08 Grid generation and adaptive refinement Wednesday, 09/03/2008 Summer Academy 2008 Numerical Methods in Engineering Goran Rakić, student Herceg Novi, Montenegro Faculty of Mathematics, Belgrade
  • 2. The solution of PDE can be simplified by a well-constructed grid. ● Grid which is not well suited to the problem can lead to instability or lack of convergence
  • 3.
  • 5. Requirements for transformation ● Jacobian of the transformation should be non-zero to preserve properties of hosted equations (one to one mapping) where Jacobian matrix is: ● Smooth, orthogonal grids (or grids without small angles) usually result in the smallest error.
  • 6. Additional requirements ● Grid spacing in physical domain should correlate with expected numerical error
  • 7. Continuum and discrete grids ● Evaluating continumm boundary conforming transformation in discrete points of logical space gives discrete grid in physical space
  • 8. Quick overview ● Structured grids ● Unstructured grids ● Special grids (multiblock, adaptive,...)
  • 9. Algebraic methods ● Known functions are used in one, two, or three dimensions for transformation ● Interpolation between pair of boundaries ● If boundaries are given as data points, approximation must be used to fit function to data points first.
  • 10. Bilinear maps ● Combining normalization and translation for transforming any quadralateral physical domain to rectangle to create bilinear maps ● One dimension:
  • 11. Bilinear maps in two dimensions ● Two dimensions (vector form):
  • 12. Special coordinate systems ● Polar, Spherical and Cylindrical ● Parabolic Cylinder coordinates ● Elliptic Cylinder coordinates ● ... ● And not to forgot, Cartesian grids ...where we all start from
  • 13. Transfinite interpolation (TFI) ● Rapid computation (compare to PDE methods) ● Easy to control point locations ● Using Lagrange polynomials for blending: ξ, ξ-1, η, η-1
  • 14.
  • 16. Let's fix ξ and let η go from 0..1: Now add ξ direction: Left boundary Hmm, something is wrong when moving both ξ and η: ξ = 1, right boundary
  • 20. Topology of a hole ● Transformation preserves holes ● But with little magic...
  • 21.
  • 22. PDE methods for grid generation ● Algebraic methods (affine trans., bilinear, TFI) defining a grid geometrically ● PDE methods defining requirements for grid mathematically
  • 23. PDE methods for grid generation ● We have to construct system of PDEs whose solutions are boundary conforming grid coordinate lines with specified line spacing ● Solving the system gives grid ● For large grids the computing time is considerable
  • 24. Thompson's Elliptic PDE grid ● ξ = F(x,y) and η = G(x,y) are unknowns in Poisson eq with condition so x,y boundaries are mapped to boundaries of computational domain where P and Q defines grid point spacing ● Then instead solving ξ and η we change independent and dependent variables
  • 25. Thompson's Elliptic PDE grid ● The system is solved on uniform grid in computational domain which gives coordinate lines in physical domain
  • 27. Example copied from the book Boundary:
  • 28. PDE methods for grid generation ● Hyperbolic – when wall boundaries are well defined, but far field boundary is left ● Can be used to smooth out metric discontinuities in the TFI
  • 29. This slide is intentionally left blank.
  • 30. Unstructured grids ● Field is in rapid expansion ● Faster to generate on complex domains ● Easy local refinement ● Complex data structure (link matrix or else) ● Can be generated more automatically even on complex domains, compared to structured grids
  • 31. Delaunay triangulation ● Simple criteria to connect points to form conforming, non intersecting unstructured grid
  • 32. Delaunay triangulation algorithm ● Nice incremental algorithm ● Introduce new point, locally break triangulation and then retriangulate affected part ● Flipping algorithm:
  • 34. Advancing front generation ● Construct a grid from boundary informations ● Connect boundary points to create edges (called “front”) ● Select any edge in front and create its perpendicular bisector. On a bisector pick a point at the distance d inside the domain ● In that point, create a circle of radius r, order any points inside circle by distance from center and for each create triangles with edge vertices ● Pick up the first triangle that is not intersecting edges, and update front (connect, remove edges)
  • 35.
  • 36. Overlapping (Chimera-) grids ● Built using partially overlapping blocks ● Boundary conditions are exchanged between domains using interpolation ● Can combine structured and unstructured sub-grids
  • 37.
  • 38. Adaptive grid refinement ● We want to reduce error without unnecessary computational costs ● Regions of rapid variations of solution needs better resolution ● Using AGR we can discretize huge domains (astrophysics) and/or domains with non-uniform variations across regions of interest ● Save both memory and CPU time ● Trivial to implement for unstructured grids
  • 39. Moving grids ● Solution adaptive methods for time-depended PDEs where regions of “rapid variations” moves in time (like Burgers' flow equation) ● Let grid points move with “whatever fronts are present” keeping number of grid points constant
  • 40. Moving grids math ● Transform PDEs to include time changing grid transformation ● When discretized, time depending grid points are also unknowns so one has to find both so more equations must be added.
  • 41. Moving grids math (cont.) ● New equations should connect grid points changing position with equidistribution principle of error in computed PDE solution ● Having an error-monitor function we want it to be equal over average on all grid sections ● They also must prevent rapid grid movement
  • 42. Moving grid example without any real number-crunching shown
  • 43. Cheating the “Summary” question ● No method that fits all ● In structured domains, algebraic methods are preferred for speed and simplicity ● Usually implemented in multi disciplinary software packages that goes with CAD interface, surface editing and visualization tools ● Multi-block