Hyperbolic PDEs Numerical Methods for PDEs Spring 2007 Jim E. Jones.

Slides:



Advertisements
Similar presentations
Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Advertisements

Partial Differential Equations
Partial Differential Equations (PDEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / BVP and PDE Daniel Baur ETH Zurich, Institut für Chemie-
Chapter 8 Elliptic Equation.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Part Eight Partial Differential Equations.
1cs542g-term Notes  No extra class tomorrow.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
PART 7 Ordinary Differential Equations ODEs
ECE602 BME I Partial Differential Equations in Biomedical Engineering.
Atms 4320 Lab 2 Anthony R. Lupo. Lab 2 -Methodologies for evaluating the total derviatives in the fundamental equations of hydrodynamics  Recall that.
PARTIAL DIFFERENTIAL EQUATIONS
Consider the initial boundary value problem Weak Formulation Matrix Form Semidiscrete problem.
Partial Differential Equations
Lecture 34 - Ordinary Differential Equations - BVP CVEN 302 November 28, 2001.
Introduction to Numerical Methods I
Parabolic PDEs Generally involve change of quantity in space and time Equivalent to our previous example - heat conduction.
PDEs: General classification
PDEs & Parabolic problems Jacob Y. Kazakia © Partial Differential Equations Linear in two variables: Usual classification at a given point (x,y):
1 Chapter 9 NUMERICAL SOLUTION OF PARTIAL DIFFERENTIAL EQUATIONS.
Partial differential equations Function depends on two or more independent variables This is a very simple one - there are many more complicated ones.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Numerical Methods for Partial Differential Equations
CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures KFUPM (Term 101) Section 04 Read & CISE301_Topic9.
SE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures KFUPM Read & CISE301_Topic9 KFUPM.
Scientific Computing Partial Differential Equations Explicit Solution of Wave Equation.
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
1 Numerical Methods and Software for Partial Differential Equations Lecturer:Dr Yvonne Fryer Time:Mondays 10am-1pm Location:QA210 / KW116 (Black)
CIS888.11V/EE894R/ME894V A Case Study in Computational Science & Engineering Partial Differential Equations - Background Physical problems are governed.
Partial Differential Equations Introduction –Adam Zornes, Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes.
Scientific Computing Partial Differential Equations Poisson Equation.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Partial Differential Equations Finite Difference Approximation.
Lecture 3.
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 8 - Chapter 29.
Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
1 EEE 431 Computational Methods in Electrodynamics Lecture 3 By Dr. Rasime Uyguroglu.
Introduction to PDE classification Numerical Methods for PDEs Spring 2007 Jim E. Jones References: Partial Differential Equations of Applied Mathematics,
Introduction to Numerical Methods for ODEs and PDEs Lectures 1 and 2: Some representative problems from engineering science and classification of equation.
Engineering Analysis – Computational Fluid Dynamics –
Numerical methods 1 An Introduction to Numerical Methods For Weather Prediction by Mariano Hortal office 122.
Final Project Topics Numerical Methods for PDEs Spring 2007 Jim E. Jones.
AMS 691 Special Topics in Applied Mathematics Lecture 8
Partial Derivatives bounded domain Its boundary denoted by
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Partial Differential Equations Introduction – Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006.
Chapter 1 Partial Differential Equations
Differential Equations
Solving Partial Differential Equation Numerically Pertemuan 13 Matakuliah: S0262-Analisis Numerik Tahun: 2010.
Part 8 - Chapter 29.
I- Computational Fluid Dynamics (CFD-I)
EEE 431 Computational Methods in Electrodynamics
Boundary-Value Problems in Rectangular Coordinates
Introduction to Numerical Methods I
Christopher Crawford PHY
Modeling of Traffic Flow Problems
Convergence in Computational Science
Introduction to Partial Differential Equations
PDEs and Examples of Phenomena Modeled
Finite Difference Method
ME/AE 339 Computational Fluid Dynamics K. M. Isaac Topic2_PDE
Hyperbolic Equations IVP: u(x,0) = f(x), - < x <  IBVP:
Numerical Solutions of Partial Differential Equations
Convergence in Numerical Science
CS6068 Applications: Numerical Methods
Brief introduction to Partial Differential Equations (PDEs)
Partial Differential Equations
Finite Difference Method for Poisson Equation
PARTIAL DIFFERENTIAL EQUATIONS
Second Order-Partial Differential Equations
Presentation transcript:

Hyperbolic PDEs Numerical Methods for PDEs Spring 2007 Jim E. Jones

PDE classified by discriminant: b 2 -4ac. –Negative discriminant = Elliptic PDE. Example Laplace’s equation –Zero discriminant = Parabolic PDE. Example Heat equation –Positive discriminant = Hyperbolic PDE. Example Wave equation Partial Differential Equations (PDEs) : 2 nd order model problems

Example: Hyperbolic Equation (Infinite Domain) Wave equation Initial Conditions

Example: Hyperbolic Equation (Infinite Domain) Wave equation Initial Conditions Solution (verify)

Hyperbolic Equation: characteristic curves x-ct=constant x+ct=constant x t (x,t)

Example: Hyperbolic Equation (Infinite Domain) x-ct=constant x+ct=constant x t (x,t) The point (x,t) is influenced only by initial conditions bounded by characteristic curves.

Example: Hyperbolic Equation (Infinite Domain) x-ct=constant x+ct=constant x t (x,t) The region bounded by the characteristics is called the domain of dependence of the PDE.

Example: Hyperbolic Equation (Infinite Domain) Wave equation Initial Conditions

Example: Hyperbolic Equation (Infinite Domain) t=.01t=.1 t=1t=10

Typically describe time evolution with no steady state. –Model problem: Describe the time evolution of the wave produced by plucking a string. Initial conditions have only local effect –The constant c determines the speed of wave propagation. Hyperbolic PDES

Finite difference method for wave equation Wave equation Choose step size h in space and k in time h k t x

Finite difference method for wave equation Wave equation Choose step size h in space and k in time

Finite difference method for wave equation Wave equation Choose step size h in space and k in time Solve for u i,j+1

Finite difference method for wave equation Stencil involves u values at 3 different time levels h k t x

Finite difference method for wave equation Can’t use this for first time step. h k t x U at initial time given by initial condition. u i,0 = f(x i )

Finite difference method for wave equation Use initial derivative to make first time step. h k t x U at initial time given by initial condition

Finite difference method for wave equation Which discrete values influence u i,j+1 ? h k t x

Finite difference method for wave equation Which discrete values influence u i,j+1 ? h k t x

Finite difference method for wave equation Which discrete values influence u i,j+1 ? h k t x

Finite difference method for wave equation Which discrete values influence u i,j+1 ? h k t x

Finite difference method for wave equation Which discrete values influence u i,j+1 ? h k t x

Domain of dependence for finite difference method Those discrete values influence u i,j+1 define the discrete domain of dependence h k t x

CFL (Courant, Friedrichs, Lewy) Condition A necessary condition for an explicit finite difference scheme for a hyperbolic PDE to be stable is that for each mesh point the domain of dependence of the PDE must lie within the discrete domain of dependence.

CFL (Courant, Friedrichs, Lewy) Condition Unstable: part of domain of dependence of PDE is outside discrete domain of dependence h k t x x-ct=constant x+ct=constant

CFL (Courant, Friedrichs, Lewy) Condition Possibly stable: domain of dependence of PDE is inside discrete domain of dependence h k t x x-ct=constant x+ct=constant

CFL (Courant, Friedrichs, Lewy) Condition Boundary of unstable: domain of dependence of PDE is discrete domain of dependence h k t x x-ct=constant x+ct=constant

CFL (Courant, Friedrichs, Lewy) Condition Boundary of unstable: domain of dependence of PDE is discrete domain of dependence h k t x x-ct=constant x+ct=constant k/h=1/c

CFL (Courant, Friedrichs, Lewy) Condition A necessary condition for an explicit finite difference scheme for a hyperbolic PDE to be stable is that for each mesh point the domain of dependence of the PDE must lie within the discrete domain of dependence.

CFL (Courant, Friedrichs, Lewy) Condition The constant c is the wave speed, CFL condition says that a wave cannot cross more than one grid cell in one time step.

Example: Hyperbolic Equation (Finite Domain) Wave equation Initial Conditions

Hyperbolic Equation: characteristic curves on finite domain x-ct=constant x+ct=constant x t (x,t) x=b x=a

Hyperbolic Equation: characteristic curves on finite domain x-ct=constant x+ct=constant x t (x,t) x=b x=a Value is influenced by boundary values. Represents incoming waves

Example: Hyperbolic Equation (Finite Domain) Wave equation Initial Conditions Boundary Conditions