Numerical Solutions to Partial Differential Equations

Similar documents
Numerical Solutions to Partial Differential Equations

Numerical Solutions to Partial Differential Equations

Numerical Solutions to Partial Differential Equations

PDEs, part 3: Hyperbolic PDEs

Tutorial 2. Introduction to numerical schemes

Last time: Diffusion - Numerical scheme (FD) Heat equation is dissipative, so why not try Forward Euler:

Numerical Analysis of Differential Equations Numerical Solution of Parabolic Equations

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

Numerical Integration of Linear and Nonlinear Wave Equations

3.3. Phase and Amplitude Errors of 1-D Advection Equation

Chapter 10 Exercises

Numerical Solutions to Partial Differential Equations

Numerical Methods for Conservation Laws WPI, January 2006 C. Ringhofer C2 b 2

Implicit Scheme for the Heat Equation

Numerical Solutions to Partial Differential Equations

12 The Heat equation in one spatial dimension: Simple explicit method and Stability analysis

Finite difference method for heat equation

ENO and WENO schemes. Further topics and time Integration

Hyperbolic Partial Differential Equations

1 Upwind scheme for advection equation with variable. 2 Modified equations: numerical dissipation and dispersion

Partial differential equations

Time stepping methods

Introduction to numerical schemes

Applied Mathematics 205. Unit III: Numerical Calculus. Lecturer: Dr. David Knezevic

7 Hyperbolic Differential Equations

CS205B / CME306 Homework 3. R n+1 = R n + tω R n. (b) Show that the updated rotation matrix computed from this update is not orthogonal.

HOMEWORK 4: Numerical solution of PDEs for Mathmatical Models, Analysis and Simulation, Fall 2011 Report due Mon Nov 12, Maximum score 6.0 pts.

Selected HW Solutions

Lecture Notes on Numerical Schemes for Flow and Transport Problems

Sung-Ik Sohn and Jun Yong Shin

Partial Differential Equations

Lecture Notes on Numerical Schemes for Flow and Transport Problems

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

Introduction to Partial Differential Equations

Finite difference method for elliptic problems: I

Dispersion relations, stability and linearization

Numerical Study of Oscillatory Regimes in the KP equation

Numerical Solutions to Partial Differential Equations

Lecture 17: Initial value problems

Dissipation and Dispersion

Spectrum and Exact Controllability of a Hybrid System of Elasticity.

Math 575-Lecture 26. KdV equation. Derivation of KdV

Chapter 4. MAC Scheme. The MAC scheme is a numerical method used to solve the incompressible Navier-Stokes. u = 0

Numerical Methods for PDEs

FDM for parabolic equations

13 PDEs on spatially bounded domains: initial boundary value problems (IBVPs)

Final: Solutions Math 118A, Fall 2013

A SEMI-LAGRANGIAN RUNGE-KUTTA METHOD FOR TIME-DEPENDENT PARTIAL DIFFERENTIAL EQUATIONS

Introduction to PDEs and Numerical Methods Tutorial 4. Finite difference methods stability, concsistency, convergence

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 13

arxiv: v1 [math.na] 21 Nov 2017

Finite difference methods for the diffusion equation

NONLOCAL DIFFUSION EQUATIONS

Dispersion relations, linearization and linearized dynamics in PDE models

The 2D Magnetohydrodynamic Equations with Partial Dissipation. Oklahoma State University

Convergence and Error Bound Analysis for the Space-Time CESE Method

HIGH ORDER LAX-WENDROFF-TYPE SCHEMES FOR LINEAR WAVE PROPAGATION

Qualitative Properties of Numerical Approximations of the Heat Equation

The Orchestra of Partial Differential Equations. Adam Larios

3.4. Monotonicity of Advection Schemes

Introduction to the Numerical Solution of IVP for ODE

CONVERGENCE OF FINITE DIFFERENCE METHOD FOR THE GENERALIZED SOLUTIONS OF SOBOLEV EQUATIONS

AM 205: lecture 14. Last time: Boundary value problems Today: Numerical solution of PDEs

Lecture 4: Numerical solution of ordinary differential equations

difference operators.

Fourier analysis for discontinuous Galerkin and related methods. Abstract

Stability of an abstract wave equation with delay and a Kelvin Voigt damping

Fundamentals Physics

Boundary conditions. Diffusion 2: Boundary conditions, long time behavior

Numerical explorations of a forward-backward diffusion equation

Krylov Implicit Integration Factor Methods for Semilinear Fourth-Order Equations

Modified Serre Green Naghdi equations with improved or without dispersion

FDM for wave equations

Existence and exponential stability of the damped wave equation with a dynamic boundary condition and a delay term.

Partial Differential Equations, Winter 2015

APPM GRADUATE PRELIMINARY EXAMINATION PARTIAL DIFFERENTIAL EQUATIONS SOLUTIONS

Part 1. The diffusion equation

Convergence of Summation-by-Parts Finite Difference Methods for the Wave Equation

Inverse Lax-Wendroff Procedure for Numerical Boundary Conditions of. Conservation Laws 1. Abstract

The method of lines (MOL) for the diffusion equation

Pattern formation in Nikolaevskiy s equation

On universality of critical behaviour in Hamiltonian PDEs

The Whitham Equation. John D. Carter April 2, Based upon work supported by the NSF under grant DMS

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Conservation Laws: Systematic Construction, Noether s Theorem, Applications, and Symbolic Computations.

Nonlinear stabilization via a linear observability

The one-dimensional equations for the fluid dynamics of a gas can be written in conservation form as follows:

State Space Representation of Gaussian Processes

Solutions of differential equations using transforms

On the relationship of local projection stabilization to other stabilized methods for one-dimensional advection-diffusion equations

The relations are fairly easy to deduce (either by multiplication by matrices or geometrically), as one has. , R θ1 S θ2 = S θ1+θ 2

2.2. Methods for Obtaining FD Expressions. There are several methods, and we will look at a few:

Week 6 Notes, Math 865, Tanveer

Fourier transforms, Generalised functions and Greens functions

Symmetry Reductions of (2+1) dimensional Equal Width. Wave Equation

Introduction LECTURE 1

A space-time Trefftz method for the second order wave equation

0.2. CONSERVATION LAW FOR FLUID 9

MITOCW ocw feb k

Numerical methods for a fractional diffusion/anti-diffusion equation

Transcription:

Numerical Solutions to Partial Differential Equations Zhiping Li LMAM and School of Mathematical Sciences Peking University

Modified Equation of a Difference Scheme What is a Modified Equation of a Difference Scheme? 1 Let h, τ be the spatial and temporal step sizes. 2 Let U m+1 = B 1 1 [B 0 U m + F m ] be a difference scheme. 3 Let {U m j } m 0,j J, be a solution to the scheme. 4 Let P = P h,τ be a parameterized differential operator. 5 Let X h,τ = {Ũ smooth : Ũ m j = U m j, m 0, j J}. 6 If PŨ = 0, for some Ũ X h,τ, h, τ, then the differential equation Pu = 0 is called a modified equation of the difference scheme U m+1 = B 1 1 [B 0 U m + F m ]. 7 The qth order modified equation: PŨ = O(τ q + h q ), for some Ũ X h,τ, h, τ. 2 / 29

Modified Equation of a Difference Scheme How to Derive the Modified Equation an Example Such P is not unique. We want P = D + H x, with Du = 0 the original equation, H x a higher order partial differential operator with respect to x. 1 1D convection equation: u t + au x = 0, a > 0. 2 Upwind scheme: Um+1 j Uj m τ + a Um j Uj 1 m h = 0. 3 Let Ũ be smooth and Ũ m j = U m j. 4 Taylor expand Ũ at (x j, t m ) Ũ m+1 j = [Ũ + τũt + 1 2 τ 2 Ũ tt + 1 ] m 6 τ 3 Ũ ttt +, Ũj 1 m = [Ũ hũx + 1 2 h2 Ũ xx 1 ] m 6 h3 Ũ xxx +, j j 3 / 29

Modified Equation of a Difference Scheme How to Derive the Modified Equation an Example 5 Hence, Ũ m+1 j Ũm j Ũj m Ũj 1 m 0 = + a τ h m = [Ũt + aũx] + 1 [ τũtt ahũxx j 2 ] m j + 1 6 [ τ 2 Ũ ttt + ah 2 Ũ xxx ] m j +O(τ 3 +h 3 ). 6 Ũ t + aũ x = 0, the first order modified equation. (original one) [ ] 7 Ũ t + aũx = 1 2 ahũxx τũtt : the second order. [ ] ] 8 Ũ t + aũx = 1 2 ahũxx τũtt 1 6 [ah 2 Ũ xxx + τ 2 Ũ ttt, the 3rd. 9 But the latter two are not in the preferred form. 4 / 29

Modified Equation of a Difference Scheme How to Derive the Modified Equation an Example (continue) 10 By ] ] ] [Ũt + aũ x + 1 2 [τũ tt ahũ xx + 1 6 [τ 2 Ũ ttt + ah 2 Ũ xxx = O(τ 3 + h 3 ) Ũ xt = aũ xx + 1 2 [ahũ xxx τũ xtt ] + O(τ 2 + h 2 ), Ũtt = aũxt + 1 [ ] ahũxxt τũttt + O(τ 2 + h 2 ) 2 = a 2 Ũ xx 1 ] [a 2 hũ xxx ahũ xxt aτũ xtt + τũ ttt +O(τ 2 +h 2 ). 2 Ũ t + aũ x = 1 2 ah(1 ν)ũ xx + O(τ 2 + h 2 ). 5 / 29

Modified Equation of a Difference Scheme How to Derive the Modified Equation an Example (continue) 11 Hence, Ũt + aũx = 1 2 ah(1 ν)ũxx is the 2nd order modified equation. Similarly, we have the 3rd order modified equation: Ũ t + aũ x = 1 2 ah(1 ν)ũ xx 1 6 ah2 (1 ν)(1 2ν)Ũ xxx. 6 / 29

Derive the Modified Equation by Difference Operator Calculus 1 Express a difference operator by a series of differential operators (Taylor expansion). For example, +t = e τ t 1. 2 Formally inverting the expression, a differential operator can then be expressed by a power series of a difference operator. 3 For example, t = τ 1 ln (1 + τd +t ), where D +t := τ 1 +t. This yields t = D +t τ 2 D2 +t + τ 2 3 D3 +t τ 3 4 D4 +t +. 4 For a difference scheme D +t Uj m = A x Uj m = ( k=0 α k x k )Uj m, substitute D +t by k=0 α k x k in the series expression of t, and collect the terms with the same powers of x, we are led to the modified equation [ ] t β k x k Ũ = 0. k=0

Modified Equation of a Difference Scheme Derive Modified Equation by Difference Operator Calculus an Example 1 Convection-diffusion equation: u t + au x = cu xx, x R, t > 0. 2 Explicit scheme: Um+1 j Uj m τ + a Um j+1 Um j 1 2h = c Um j+1 2Um j +Uj 1 m. h 2 3 By Taylor series expansions of 0x Uj m and δxu 2 j m, we have D +t Ũ = { a [ x + 1 6 h2 3 x + ] + c [ 2 x + 1 12 h2 4 x + ]} Ũ. 4 The modified equation obtained: Ũ t + aũx = 1 [ 2c a 2 τ ] Ũ xx 1 [ ah 2 6ac τ + 2a 3 τ 2] Ũ xxx 2 6 + 1 [ ch 2 2a 2 τh 2 6c 2 τ + 12a 2 cτ 2 3a 4 τ 3] Ũ xxxx +. 12 8 / 29

Dissipation and Dispersion of Modified Equations What is the use of a Modified Equation 1 Difference solutions approximate higher order modified equation with higher order of accuracy. 2 Well-posedness of the modified equations provides useful information on the stability of the scheme. 3 Amplitude and phase errors of the modified equations on the Fourier mode solutions provide the corresponding information for the scheme. 4 Convergence rate of the solution of the modified equation to the solution of the original equation also provides the corresponding information for the scheme. 5 In particular, the dissipation and dispersion of the solutions of the modified equations can be very useful. 9 / 29

Dissipation and Dispersion Terms of the Modified Equation 1 Fourier mode e i(kx+ωt) modified eqn. Ũ t = m=0 a m m x Ũ. 2 Notice x m e i(kx+ωt) = (ik) m e i(kx+ωt) dispersion relation: ω(k) = ( 1) m 1 a 2m 1 k 2m 1 i ( 1) m a 2m k 2m. m=1 m=1 m=0 3 Denote ω(k) = ω 0 (k) + iω 1 (k), where ω 0 (k) := ( 1) m 1 a 2m 1 k 2m 1, ω 1 (k) := ( 1) m a 2m k 2m. m=0 4 The Fourier mode solution e i(kx+ω(k)t) = e ω 1(k)t e i(kx+ω 0(k)t). 5 Even order spatial derivative terms change the amplitude. 6 Odd order spatial derivative terms change the phase speed. 7 Even and odd order terms are called dissipation and dispersion terms of the modified equations respectively.

Dissipation and Dispersion of Modified Equations Dissipation and Dispersion of Modified Equation an Example 1 Consider third order modified equation of the upwind scheme for the convection equation with a > 0 as an example: Ũ t + aũx = 1 2 ah(1 ν)ũxx 1 6 ah2 (1 ν)(1 2ν)Ũxxx. 2 We have here a 0 = 0, a 1 = a, a 2 = 1 2ah(1 ν), a 3 = 1 6 ah2 (1 ν)(1 2ν), a m = 0, m 4. 3 Thus, we have ω 0 (k) = ak + 1 6 a(1 ν)(1 2ν)k3 h 2, ω 1 (k) = 1 2 a(1 ν)k2 h. 4 If CFL condition is not satisfied ω 1 (k) > 0 unstable. 5 For kh 1 relative phase error O(k 2 h 2 ). 11 / 29

Dissipation and Dispersion of Modified Equation another Example 1 Consider the Lax-Wendroff scheme of the convection equation: U m+1 j Uj m + a Um j+1 Um j 1 = 1 τ 2h 2 a2 τ Um j+1 2Um j + Uj 1 m h 2. 2 The modified equation (compare with (4.5.16) and (4) on p.8 of this slides): Ũ t + aũx = 1 6 ah2 (1 ν 2 )Ũxxx 1 8 ah3 ν(1 ν 2 )Ũxxxx +. 3 For kh 1, dispersion and dissipation components of ω(k): ω 0 (k) a 1 k a 3 k 3 = ak (1 16 ) (1 ν2 )k 2 h 2, ω 1 (k) a 0 a 2 k 2 + a 4 k 4 = 1 8 aν(1 ν2 )k 4 h 3. 4 ν 2 > 1 ω 1 (k) > 0 unstable. 5 For kh 1 phase lag, relative phase error O(k 2 h 2 ).

Dissipation and Dispersion of Modified Equations Necessary Stability Conditions Given by the Modified Equation 1 ω 1 = m=0 ( 1)m a 2m k 2m > 0 the scheme is unstable. 2 In the case of a 0 = 0, a finite difference scheme is generally unstable if a 2 < 0, or a 2 = 0 but a 4 > 0. 3 The case when a 0 = 0, a 2 > 0, a 4 > 0 is more complicated. For kh 1, Fourier mode solutions are stable, for kh big, say kh = π, they can be unstable, in particular, high frequency modes are unstable when a 2m = 0, m > 2. Remark: In fact, for high frequency modes, ω 1 = m=0 ( 1)m a 2m k 2m does not necessarily make sense, since it may not converge in general. 13 / 29

Dissipation and Dispersion of Modified Equations Necessary Stability Conditions Given by the Modified Equation 4 In general, the modified equation can only provide necessary conditions for the stability of a difference scheme. 5 For most schemes, the instability appears most easily in the lowest or highest end of Fourier mode solutions. 6 It makes sense to derive the modified equation for the highest end (or oscillatory component) of Fourier mode solutions. 14 / 29

The Modified Equation for Oscillatory Component Derivation of Modified Equation for Oscillatory Component 1 For the highest frequencies, kh = π k h, where k h 1. 2 The instability of the highest frequency Fourier mode also shows simultaneously in the form of the time step oscillation, i.e. arg(λ k ) π for kh π. Denote ˆλ k = λ k e i(arg(λ k) π), then λ k = λ k e i arg(λ k) = ˆλ k, and λ m k = ( 1)mˆλ m k. 3 It makes sense to write the oscillatory Fourier modes as ( 1) m+j (U o ) m j = λ m k eikjh = ( 1) m+j ˆλ m k e ik jh. 15 / 29

The Modified Equation for Oscillatory Component Derivation of Modified Equation for Oscillatory Component 4 The finite difference solution can often be decomposed as U m j = (U s ) m j + ( 1) m+j (U o ) m j, i.e. the smooth and oscillatory components of the difference solution. 5 The modified equation studied previously is for the smooth component Ũ = Ũ s. 6 The modified equation for the oscillatory component Ũ = ( 1) m+j Ũ o can be derived in a similar way. 16 / 29

The Modified Equation for Oscillatory Component Derivation of Modified Equation for Oscillatory Component an Example 1 Let the oscillatory component Ũ m j = ( 1) m+j (Ũ o ) m j be a smooth function satisfying Ũ m j = U m j. 2 Substitute it into the explicit scheme( of the heat equation ) u t = cu xx : U m+1 j = (1 2µ)Uj m + µ Uj 1 m + Um j+1. 3 Taylor expanding (Ũ o ) m j 1 and (Ũo ) m j+1 at (Ũo ) m j yields (Ũo ) m+1 j = (2µ 1)(Ũo ) m j + µ { = (4µ 1) + 2µ ( ) (Ũo ) m j 1 + (Ũo ) m j+1 [ 1 2 h2 2 x + 1 24 h4 4 x + ]} (Ũo ) m j. 17 / 29

The Modified Equation for Oscillatory Component Derivation of Modified Equation for Oscillatory Component an Example 4 Rewrite the scheme into the form of D +t(ũo ) m j = k=0 α k k x (Ũo ) m j. Remember D +t = τ 1 +, µ = cτ/h 2, we have { D +t Ũ o = 2τ 1 (2µ 1) + c [ 2 x + 1 12 h2 4 x + ]} Ũ o. 5 Since t = D +t τ 2 D2 +t + τ 2 3 D3 +t τ 3 4 D4 +t +, 6 Denote ξ = 2τ 1 (2µ 1), and a 0 = ξ 1 2 ξ2 τ + 1 3 ξ3 τ 2 1 4 ξ4 τ 3 + = τ 1 ln(1 + ξτ). 18 / 29

The Modified Equation for Oscillatory Component Derivation of Modified Equation for Oscillatory Component an Example 7 Therefore, the modified equation of the oscillatory component Ũ o has the form t Ũ o = τ 1 ln(1 + 2(2µ 1))Ũ o + a 2m x 2m Ũ o. m=1 8 Consequently, if 2µ > 1, the oscillatory component Ũ o will grow exponentially, which implies that the difference scheme is unstable for the highest frequency Fourier modes. 19 / 29

More on the Method of Energy Analysis Coercivity of Difference Operators and Energy Inequality Coercivity of the Differential Operator L( ) and the Energy Inequality 1 Coerciveness condition of the differential operator L( ): L(u)u dx C u 2 2, u X, Ω 2 Since u t (x, t) = L(u(x, t)), we are led to d dt u 2 2 2C u 2 2. 3 By the Gronwall inequality, we have u(, t) 2 2 e 2Ct u 0 ( ) 2 2, t [0, t max ]. 4 In particular, the L 2 (Ω) norm of the solution decays exponentially, if C < 0; and it is non-increasing, if C = 0. 20 / 29

More on the Method of Energy Analysis Coercivity of Difference Operators and Energy Inequality Coercivity of the Differential Operator L( ) and the Energy Inequality 1 The inequalities in similar forms as above with various norms are generally called energy inequalities, and the corresponding norm is called the energy norm. 2 In such cases, we hope that the difference solution satisfies corresponding discrete energy inequality. 21 / 29

More on the Method of Energy Analysis A Theorem on Discrete Coercivity and Energy Inequality Energy Inequality for Runge-Kutta Time-Stepping Numerical Schemes Theorem Suppose that a difference scheme has the form k U m+1 (τl ) i = U m, i! i=0 Suppose that the difference operator L is coercive in the Hilbert space (X,, ), i.e. there exist a constant K > 0 and an increasing function η(h) : R + R +, such that L U, U K U 2 η L U 2, U. Then, for k = 1, 2, 3, 4,, there exists a constant K 0 s.t. U m+1 (1 + K τ) U m, if τ 2η. In particular, if K 0, we have K = 0 and U m+1 U m. Note: K > 0 Lax-Richtmyer stable; K = 0 strongly stable. 22 / 29

More on the Method of Energy Analysis A Theorem on Discrete Coercivity and Energy Inequality Proof of the Theorem for k = 1 Without loss of generality, assume K 0. For k = 1. By the definition and the coercivity of L, we have U m+1 2 = (I + τl )U m 2 = U m 2 + 2τ L U m, U m + τ 2 L U m 2 (1 + 2Kτ) U m 2 + τ(τ 2η) L U m 2. Therefore, the conclusion of the theorem holds for K = K. 23 / 29

More on the Method of Energy Analysis A Theorem on Discrete Coercivity and Energy Inequality Proof of the Theorem for 2 (k 3 is left as an Exercise) For k = 2, I + τl + 1 2 (τl ) 2 = 1 2 I + 1 2 (I + τl ) 2. Therefore, U m+1 = ( 1 2 I + 1 2 (I + τl ) 2 )U m 1 2 Um + 1 2 (1 + Kτ)2 U m (1 + K(1 + ηk)τ) U m, if τ 2η. So, the conclusion of the theorem holds for K = K(1 + ηk). Similarly, the conclusion of the theorem for k 3 can be proved by induction. (see Exercise 4.7) Remark: τ = κη(h) with κ (0, 2] provides a stable refinement path. 24 / 29

More on the Method of Energy Analysis An Example on Establishing Energy Inequality L 2 Stability of Upwind Scheme for Variable-Coefficient Convection Equation 1 The initial-boundary value problem of the convection equation u t (x, t) + a(x)u x (x, t) = 0, 0 < x 1, t > 0, u(x, 0) = u 0 (x), 0 x 1, u(0, t) = 0, t > 0, ( 2 U m+1 j = Uj m a j τ h Uj m L = a(x)h 1 x, k = 1. ) Uj 1 m, j = 0, 1,, N. 3 0 a(x) A, a(x) a(x ) C x x, A, C > 0 const.. 25 / 29

More on the Method of Energy Analysis An Example on Establishing Energy Inequality L 2 Stability of Upwind Scheme for Variable-Coefficient Convection Equation 4 We need to check, constant K > 0 and η > 0 s.t. L U, U K U 2 η L U 2, U. N N N L U, U = a j (U j U j 1 )U j = a j (U j ) 2 + a j U j U j 1, j=1 j=1 j=1 j=1 j=1 N N h L U 2 2 = aj 2 (U j U j 1 ) 2 [ A aj (U j ) 2 2a j U j U j 1 + a j (U j 1 ) 2]. N 2 L U, U + A 1 h L U 2 [ 2 a j (Uj ) 2 (U j 1 ) 2] j=1 N 1 = (a j+1 a j )(U j ) 2 C U 2 2. j=1 26 / 29

More on the Method of Energy Analysis An Example on Establishing Energy Inequality L 2 Stability of Upwind Scheme for Variable-Coefficient Convection Equation 5 Coercivity condition is satisfied for K = C/2 and η = A 1 h/2. 6 The conclusion of the theorem holds for K = 2K = C. 7 The stability condition τ 2η Aτ h. 27 / 29

More on the Method of Energy Analysis An Example on Establishing Energy Inequality L 2 Stability of Upwind Scheme for Variable-Coefficient Convection Equation Remark: 1 The stability condition Aτ h: a natural extension of aτ h. 2 Constant-coefficient case: L 2 strongly stable. 3 Variable-coefficient case: L 2 stable in the sense of von Neumann or Lax-Richtmyer stability. 4 Variable-coefficient can cause additional error growth, and the approximation error may grow exponentially. 5 The result is typical. (Variable-coefficient, nonlinearity) 28 / 29

SK 4µ5, 8 Thank You!