Adaptive mesh refinement for discontinuous Galerkin method on quadrilateral non-conforming grids Michal A. Kopera PDE’s on the Sphere 2012.

Slides:



Advertisements
Similar presentations
Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition
Advertisements

Numerical Simulation of Complex and Multiphase Flows 18 th – 22 nd April Porquerolles 1/24 Finite volumes and finite elements for the numerical simulation.
SOLVING SYSTEMS OF LINEAR EQUATIONS An equation is said to be linear if every variable has degree equal to one (or zero) is a linear equation is NOT a.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Accurate Numerical Treatment of the Source Terms in the Non-linear Shallow Water Equations J.G. Zhou, C.G. Mingham, D.M. Causon and D.M. Ingram Centre.
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Shallow water equations in 1D: Method of characteristics
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Quadtrees and Mesh Generation Student Lecture in course MATH/CSC 870 Philipp Richter Thursday, April 19 th, 2007.
Module on Computational Astrophysics Jim Stone Department of Astrophysical Sciences 125 Peyton Hall : ph :
Vocabulary Chapter 6.
Solving Systems of three equations with three variables Using substitution or elimination.
Solving Linear Equations Adapted from Walch Education.
A system of linear equations allows the relationship between two or more linear equations to be compared and analyzed. 5.1 – Systems of Linear Equations.
Parallel Adaptive Mesh Refinement Combined With Multigrid for a Poisson Equation CRTI RD Project Review Meeting Canadian Meteorological Centre August.
Objectives  Solve systems of linear equations in three variables using left-to-right elimination  Find solutions of dependent systems  Determine when.
Computational Math Group Amik St-Cyr, Ram Nair, Natasha Flyer Group Head: Piotr Smolarkiewicz.
Grid Generation.
A Parallel Computational Framework for Discontinuous Galerkin Methods Kumar Vemaganti Mechanical Engineering University of Cincinnati.
1 Data Structures for Scientific Computing Orion Sky Lawlor charm.cs.uiuc.edu 2003/12/17.
A Look at High-Order Finite- Volume Schemes for Simulating Atmospheric Flows Paul Ullrich University of Michigan.
SCD User Forum 2005 Dynamically adaptive geophysical fluid dynamics simulation using GASpAR: Geophysics/Astrophysics Spectral-element Adaptive Refinement.
3.5 – Solving Systems of Equations in Three Variables.
Finite Element Method.
Discontinuous Galerkin Methods and Strand Mesh Generation
Chapter 8 Systems of Linear Equations in Two Variables Section 8.2.
Petr Krysl* Eitan Grinspun, Peter Schröder Hierarchical Finite Element Mesh Refinement *Structural Engineering Department, University of California, San.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
Vector Norms and the related Matrix Norms. Properties of a Vector Norm: Euclidean Vector Norm: Riemannian metric:
Equations Reducible to Quadratic
Do Now The ratio of men to women on a cruise is 6 to 8. If there are 168 people on the cruise, how many women are there?
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
7.4. 5x + 2y = 16 5x + 2y = 16 3x – 4y = 20 3x – 4y = 20 In this linear system neither variable can be eliminated by adding the equations. In this linear.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
7-3 Elimination Using Addition and Subtraction 7-4 Elimination Using Multiplication Objective: Students will be able to: Solve a system of linear equations.
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
Solving Linear Systems by Substitution
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
4-8 Cramer’s Rule We can solve a system of linear equations that has a unique solution by using determinants and a pattern called Cramer’s Rule (named.
The Substitution Method Objectives: To solve a system of equations by substituting for a variable.
Warm-Up 1) Determine whether (-1,7) is a solution of the system. 4 minutes 3x – y = -10 2) Solve for x where 5x + 3(2x – 1) = 5. -x + y = 8.
SOLVING SYSTEMS OF EQUATIONS BY SUBSTITUTION. #1. SOLVE one equation for the easiest variable a. Isolated variable b. Leading Coefficient of One #2. SUBSTITUTE.
Notes 6.5, Date__________ (Substitution). To solve using Substitution: 1.Solve one equation for one variable (choose the variable with a coefficient of.
The Volume of 3 Dimensional Shapes 5 in 4 in 5 in 4 in We had previously learned the definition of the Area of an object. So what is Area? Find the area.
Massive Support Vector Regression (via Row and Column Chunking) David R. Musicant and O.L. Mangasarian NIPS 99 Workshop on Learning With Support Vectors.
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
TODAY IN ALGEBRA 2.0…  Review: Solving Linear Systems by Graphing  Learning Goal 1: 3.2 Solving Linear Systems by Substitution with one equation solved.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Chapter 5: Systems of Linear Equations Section 5.1: Solving Systems of Linear Equations by Elimination.
Solving Linear Systems by Substitution
Ali Sami and Clint Dawson
3.5 Graphing Linear Equations in Three Variables
Morphing and Shape Processing
Solving Systems of Equations
6-2 Solving Systems using Substitution
Solving Linear Systems by Linear Combinations
Solving Linear Systems Algebraically
Solve a system of linear equation in two variables
Function - when every x is paired to one y
Solving systems using substitution
Systems of Equations Solve by Graphing.
Comparison of CFEM and DG methods
Multivariable Linear Systems
Solving a System of Linear Equations
4 minutes Warm-Up 1) Determine whether (-1,7) is a solution of the system. 3x – y = -10 -x + y = 8 2) Solve for x where 5x + 3(2x – 1) = 5.
Graphing Linear Equations
Oswald Knoth, Detlev Hinneburg
Presentation transcript:

Adaptive mesh refinement for discontinuous Galerkin method on quadrilateral non-conforming grids Michal A. Kopera PDE’s on the Sphere 2012

Motivation Cut the number of elements down to a minimum necessary to sufficiently well resolve the problem Tackle problems previously difficult or impossible to solve due to limited computational resources Source: NASA

Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements Non-conforming quad-based DG

level 0 Non-conforming flux computation handled by the DG solver Forest of quad-trees approach

Non-conforming quad-based DG Non-conforming flux computation handled by the DG solver Forest of quad-trees approach level 0 level1

Non-conforming quad-based DG level 0 level1 level 2 Non-conforming flux computation handled by the DG solver Forest of quad-trees approach

Non-conforming quad-based DG Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements

Non-conforming quad-based DG Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements

Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements Non-conforming quad-based DG

Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements

Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements Non-conforming quad-based DG ! !

Non-conforming flux computation handled by the DG solver Forest of quad-trees approach Each parent element always replaced by four children At most 2:1 size ratio of face- neighboring elements Non-conforming quad-based DG

How to compute flux? 1) Scatter data from the parent edge to children edges

How to compute flux? 1) Scatter data from the parent edge to children edges 2) Compute flux on children edges like in a conforming case

How to compute flux? 1) Scatter data from the parent edge to children edges 2) Compute flux on children edges like in a conforming case + 3) Gather fluxes from children edges to the parent edge

How to compute flux? 1) Scatter data from the parent edge to children edges 2) Compute flux on children edges like in a conforming case 3) Gather fluxes from children edges to the parent edge 4) Apply fluxes like in a conforming case

+ How to move data through an interface?

Let us define the space for both parent and child faces: with mappings Expanding variables yields

For each children face we require Substitution of expansions and reorganizing the terms yields

Let + We require that After splitting the integrals, plugging-in extensions, reorganizing and variable change we arrive at:

Refinement criterium

Refinement criterium What are the benefits and costs?

thresholdfront position [m] , , , ,754

Analyzing mountain cases Multi-rate time-stepping CG AMRGPU3D + MPIMultigrid ? Outlook Optimized data structures Shallow water

Shallow Water Equations 2D wave with 2D bathymetry Linear hydrostatic mountain