High-Order Finite-Volume Methods! Phillip Colella! Computational Research Division! Lawrence Berkeley National Laboratory!

Similar documents
Extremum-Preserving Limiters for MUSCL and PPM

Advection / Hyperbolic PDEs. PHY 604: Computational Methods in Physics and Astrophysics II

Design of optimal Runge-Kutta methods

Comparison of (Some) Algorithms for Edge Gyrokinetics

Numerical Solutions for Hyperbolic Systems of Conservation Laws: from Godunov Method to Adaptive Mesh Refinement

Math 7824 Spring 2010 Numerical solution of partial differential equations Classroom notes and homework

Accuracy-Preserving Source Term Quadrature for Third-Order Edge-Based Discretization

Block-Structured Adaptive Mesh Refinement

NUMERICAL SOLUTION OF HYPERBOLIC PARTIAL DIFFERENTIAL EQUATIONS

Divergence Formulation of Source Term

A THEORETICAL INTRODUCTION TO NUMERICAL ANALYSIS

Chapter 2 Finite-Difference Discretization of the Advection-Diffusion Equation

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

Report Title Sharp Interface Algorithm for Large Density Ratio Incompressible Multiphase Magnetohydrodynamic Flows ABSTRACT A numerical algorithm and

A particle-in-cell method with adaptive phase-space remapping for kinetic plasmas

A High Order Conservative Semi-Lagrangian Discontinuous Galerkin Method for Two-Dimensional Transport Simulations

Multigrid solvers for equations arising in implicit MHD simulations

High-order Discretization of a Gyrokinetic Vlasov Model in Edge Plasma Geometry

A finite difference Poisson solver for irregular geometries

Finite Differences for Differential Equations 28 PART II. Finite Difference Methods for Differential Equations

Chapter 3. Finite Difference Methods for Hyperbolic Equations Introduction Linear convection 1-D wave equation

Numerical Methods for Partial Differential Equations CAAM 452. Spring 2005

ENO and WENO schemes. Further topics and time Integration

A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws

High Order Semi-Lagrangian WENO scheme for Vlasov Equations

MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING CAMBRIDGE, MASSACHUSETTS NUMERICAL FLUID MECHANICS FALL 2011

A Central Compact-Reconstruction WENO Method for Hyperbolic Conservation Laws

Numerical Mathematics

Index. C 2 ( ), 447 C k [a,b], 37 C0 ( ), 618 ( ), 447 CD 2 CN 2

Lawrence Berkeley National Laboratory Recent Work

Numerical Solutions to Partial Differential Equations

Cranfield University, Cranfield, Bedfordshire, MK43 0AL, United Kingdom. Cranfield University, Cranfield, Bedfordshire, MK43 0AL, United Kingdom

Positivity-preserving high order schemes for convection dominated equations

Solution Methods. Steady convection-diffusion equation. Lecture 05

MULTIGRID CALCULATIONS FOB. CASCADES. Antony Jameson and Feng Liu Princeton University, Princeton, NJ 08544

X i t react. ~min i max i. R ij smallest. X j. Physical processes by characteristic timescale. largest. t diff ~ L2 D. t sound. ~ L a. t flow.

Computational Fluid Dynamics-1(CFDI)

3.4. Monotonicity of Advection Schemes

A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations

Navier-Stokes equations

Hybrid Discontinuous/Continuous Galerkin Algorithms for (Gyro) Kinetic Simulations of Plasmas

GA A27235 EULERIAN SIMULATIONS OF NEOCLASSICAL FLOWS AND TRANSPORT IN THE TOKAMAK PLASMA EDGE AND OUTER CORE

Strong Stability-Preserving (SSP) High-Order Time Discretization Methods

30 crete maximum principle, which all imply the bound-preserving property. But most

Ordinary Differential Equations II

A numerical study of SSP time integration methods for hyperbolic conservation laws

Strong Stability Preserving Time Discretizations

Diffusion / Parabolic Equations. PHY 688: Numerical Methods for (Astro)Physics

arxiv: v1 [physics.comp-ph] 30 Sep 2015

High Order Accurate Runge Kutta Nodal Discontinuous Galerkin Method for Numerical Solution of Linear Convection Equation

A parametrized maximum principle preserving flux limiter for finite difference RK-WENO schemes with applications in incompressible flows.

Krylov single-step implicit integration factor WENO methods for advection-diffusion-reaction equations

Burgers equation - a first look at fluid mechanics and non-linear partial differential equations

Finite volume element method for analysis of unsteady reaction diffusion problems

Lecture V: The game-engine loop & Time Integration

The RAMSES code and related techniques I. Hydro solvers

PDE Solvers for Fluid Flow

A fourth-order adaptive mesh refinement solver for Maxwell s Equations. Sven Chilton

Krylov Implicit Integration Factor Methods for Semilinear Fourth-Order Equations

Solutions to ODEs and PDEs: Numerical analysis using R (Cambridge University Press, ISBN: )

FDM for wave equations

Database analysis of errors in large-eddy simulation

The Design of Flux-Corrected Transport (FCT) Algorithms for Structured Grids

Module 6: Implicit Runge-Kutta Methods Lecture 17: Derivation of Implicit Runge-Kutta Methods(Contd.) The Lecture Contains:

Emerging Numerical Methods for Atmospheric Modeling

Spectral element schemes for the. Korteweg-de Vries and Saint-Venant equations

Finite Volume Method for Scalar Advection in 2D

NumAn2014 Conference Proceedings

Finite volumes for complex applications In this paper, we study finite-volume methods for balance laws. In particular, we focus on Godunov-type centra

Compact Central WENO Schemes for Multidimensional Conservation Laws

A Study on Numerical Solution to the Incompressible Navier-Stokes Equation

Bound-preserving high order schemes in computational fluid dynamics Chi-Wang Shu

7 Hyperbolic Differential Equations

Active Flux for Advection Diffusion

Partial differential equations

AN OPTIMALLY ACCURATE SPECTRAL VOLUME FORMULATION WITH SYMMETRY PRESERVATION

Ordinary Differential Equations II

Suboptimal feedback control of PDEs by solving Hamilton-Jacobi Bellman equations on sparse grids

Benchmarks in Computational Plasma Physics

2.29 Numerical Fluid Mechanics Fall 2011 Lecture 20

Project 4: Navier-Stokes Solution to Driven Cavity and Channel Flow Conditions

AProofoftheStabilityoftheSpectral Difference Method For All Orders of Accuracy

Advanced numerical methods for nonlinear advectiondiffusion-reaction. Peter Frolkovič, University of Heidelberg

A Simple Compact Fourth-Order Poisson Solver on Polar Geometry

Numerical Solution of partial differential equations

Hybrid semi-lagrangian finite element-finite difference methods for the Vlasov equation

Palindromic Discontinuous Galerkin Method

A Robust CFL Condition for the Discontinuous Galerkin Method on Triangular Meshes

Earth System Modeling Domain decomposition

TABLE OF CONTENTS INTRODUCTION, APPROXIMATION & ERRORS 1. Chapter Introduction to numerical methods 1 Multiple-choice test 7 Problem set 9

Least-Squares Finite Element Methods

CENTRAL DISCONTINUOUS GALERKIN METHODS ON OVERLAPPING CELLS WITH A NON-OSCILLATORY HIERARCHICAL RECONSTRUCTION

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

An adaptive high-order hybrid scheme for compressive, viscous flows with detailed chemistry

On the Comparison of the Finite Volume and Discontinuous Galerkin Methods

arxiv: v2 [math.na] 4 Mar 2014

Numerical methods Revised March 2001

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION

CS520: numerical ODEs (Ch.2)

Transcription:

High-Order Finite-Volume Methods! Phillip Colella! Computational Research Division! Lawrence Berkeley National Laboratory!

Why Higher Order?! Locally-refined grids, mapped-multiblock grids smooth except at boundaries between different refinement levels / blocks. Leads to loss of one order of accuracy at boundaries: 2 nd 1 st, 4 th 3 rd.! Over the next decade, bytes / flop expected to go down by 10x. Similar relative increases in imbalance between communication and computation (higher latencies, lower bandwidth). Want to do more computation per unit of data access, use less data overall.!

Finite-Volume Methods on Structured Grids!!We use the divergence theorem for computing the average of div(f) over a control volume.! This is an exact relationship the approximations are introduced by the choice of quadrature for the face integrals.! For smooth grids, the truncation error of the approximation to the average of div(f) is the same as the truncation the error in the flux (standard centered-difference error cancellation applies here as well).!

Design Issues for High-Order Finite-Volume Methods! High-order quadratures for fluxes.! Time-dependent problems: time discretizations, limiters for hyperbolic problems, semi-implicit methods.! Adaptive mesh refinement.! Extension to mapped grids, multiblock grids.!

High-Order Quadratures for Fluxes! At second-order accuracy, can approximate averages by the midpoint rule. For higher-order accuracy, must distinguish between cell averages, face averages, and point values.! These can be used to compute more general nonlinear functions:! Convolution / deconvolution! Ref: Barad and Colella, 2005!

Semi-Discrete Formulation of Finite-Volume Methods for Time-Dependent Problems! We can integrate conservation laws! over rectangular control volumes! to obtain a system of ordinary differential equations! We use a method of lines approach, separating spatial and temporal discretization.!

High-Order Finite-Volume Methods on Mapped Grids!!We assume that we have a smooth mapping from an abstract coordinate space to physical space:! Finite-volume discretization: if V i is a rectangular cell in the mapping space,! Fourth-order accurate approximation to face integrals:! Guarantee freestream preservation by using the Poincare lemma:! Ref: Colella, Dorr, Hittinger and Martin, 2010! Can use any high-order quadrature to compute edge integrals!

Gyrokinetic Plasma Models in 4D! Advection in 4D phase space, coupled to the solution to an elliptic equation in physical space.! Ref: Dorr, et al., 2010!

Mapped Multiblock Grids! Use polynomial interpolation and leastsquares to obtain ghost-cell values:! Ref: Johansen, McCorquodale, Ullrich, and Colella, in preparation!

Adaptive Mesh Refinement for Hyperbolic Problems! A straightforward generalization of the second-order accurate finite-volume AMR methods. Most of the changes are for interpolation at refinement boundaries.! Derive fourth-order accurate time interpolation from dense output of Runge- Kutta method on next coarser level. In the presence of limiters, it is essential that the time interpolation include a representation of the truncation error for the substages of Runge-Kutta.! Fourth-order spatial interpolation coefficients derived from least-squares method similar to that for multiblock.! For mapped grids we use a generalization to higher order of the methods developed for the second-order case to maintain conservation and freestream preservation across levels.! Ref: McCorquodale and Colella, 2011; Guzik, McCorquodale, and Colella, 2012.!

Extremum-Preserving Limiters! Approach used above: centered differences, geometric limiting applied at each stage of RK. At extrema, compare different estimates of second derivatives to determine degree of limiting.! Issues:! Geometric limiting at each stage -> time step limited by donor cell, scales like 1/(Dimension).! Centered differencing is dissipation-free, interaction with RK + stage-wise limiters is brittle.! Alternative approach:! Use upstream-centered differencing for high-order method.! Apply 1979 Zalesak extremum-preserving FCT to the sum of the fluxes at the end of the time step; leaves us free to choose low-order method (e.g. corner-coupled upwind methods).! Compute bounds on extrema using local quadratic interpolation.!

Upstream-Centered Differencing! @ @t + @ @x =0 j+ 1 2 = 1 60 ( j 2 8 j 1 + 37 j +37 j+1 8 j+2 + j+3 )(Centered) = 1 60 ( j 3 +7 j 2 23 j 1 + 57 j +22 j+1 2 j+2 ) (Upstream-Centered) Both are sixth-order accurate approximations to! @ @x Z x (x 0,t)dx 0 (j+ 1 2 ) x Von Neumann analysis of upstreamcentered operator.! Red - imaginary part of the error.! Blue - real part of the error.!

Example: Square Wave, CFL=.1! Centered! Upstream-centered! No limiter! (T = 1,N=256)! Limiter! (T = 10, N=128)!

Convergence for Gaussian initial Data (Upstream-Centered, with Limiter)! T=1, CFL =.8! T=1, CFL =.1!

Example: Semicircle, CFL=.1! Centered! Upstream-centered! No limiter! limiter!

Ongoing work:! Conclusions and Future Work! Extend upstream-centered method to multiple dimensions.! Positivity preservation using redistribution.! Ongoing applications development: incompressible Navier-Stokes, kinetic problems in plasmas, atmospheric modeling for climate, Maxwell s equations.! Use of ARK methods for semi-implicit treatment of stiff terms.! Extension of cut-cell methods to higher order.! Final comments:! Classical methods (von Neumann analysis) still provide insight (e.g. Paul Ullrich s paper on comparison of methods for the wave equation).! Basic framework for designing methods for discontinuous solutions to hyperbolic conservation laws developed in the late 1970 s - early 1980 s remains applicable to new settings, new requirements.!