Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf ·...

72
Finite Differences - Basics

Transcript of Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf ·...

Page 1: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Finite Differences - Basics

Page 2: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCES:Taylor Series, Higher Order Accuracy

Page 3: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCES:Taylor Series, Higher Order Accuracy Cont’d

Page 4: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Forward Differences: Forward finite-divided-difference formulas:

Page 5: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Backward Differences: Backward finite-divided-difference formulas:

Page 6: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Centered Differences:Centered finite-divided-difference formulas:

Page 7: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCES: Taylor Series, Higher Order Accuracy

Page 8: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCES:Interpolation Formulas for Higher Order Accuracy

Page 9: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Error Types and Discretization Properties:Consistency

Page 10: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Error Types and Discretization Properties:Truncation error and Error equation

Page 11: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Error Types and Discretization Properties:Stability

Page 12: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Error Types and Discretization Properties:Convergence

Page 13: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Review

Page 14: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Review (2)

Page 15: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCES: Higher Order Accuracy:Taylor Tables

Page 16: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCESHigher Order Accuracy: Taylor Tables Cont’d

Page 17: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

FINITE DIFFERENCESHigher Order Accuracy: Taylor Tables Cont’d

Page 18: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Higher-Order Finite Difference SchemesConsiderations

Page 19: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Finite Difference Schemes:Implementation of Boundary conditions

Page 20: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Finite Difference Schemes:Implementation of Boundary conditions, Cont’d

Page 21: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Finite-Differences on Non-Uniform Grids: 1-D

Page 22: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Non-Uniform Grids Example: 1-D Central-difference

Page 23: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Non-Uniform Grids Example: 1-D Central-difference

Page 24: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Non-Uniform Grids Example: 1-D Central-differenceConclusions

Page 25: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Grid-Refinement and Error estimation

Page 26: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Richardson Extrapolation and Romberg Integration

Page 27: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier (Error) Analysis:Definitions

Page 28: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier (Error) Analysis:Differentiations

Page 29: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier (Error) Analysis:Generic equation

Page 30: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier (Error) Analysis:Generic equation

Page 31: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier Error Analysis: 1st derivatives

Page 32: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier Error Analysis, Cont’d:Effective Wave numbers

Page 33: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Fourier Error Analysis, Cont’dEffective Wave Speeds

Page 34: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Evaluation of the Stability of a FD Scheme

Page 35: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Von Neumann Stability

Page 36: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Evaluation of the Stability of a FD SchemeVon Neumann Example

Page 37: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Evaluation of the Stability of a FD SchemeVon Neumann Example

Page 38: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Evaluation of the Stability of a FD Schemevon Neumann Example

Page 39: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsHyperbolic PDE: B2 -4 A C > 0

Page 40: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsHyperbolic PDE

Page 41: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsHyperbolic PDE

Page 42: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsHyperbolic PDE

Page 43: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Courant-Fredrichs-Lewy Condition (1920’s)

Page 44: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

CFL: Linear convection (Sommerfeld Eqn) Example

Page 45: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

CFL: 2nd order Wave equation Example

Page 46: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

CFL Condition: Some comments

Page 47: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

von Neumann Examples

Page 48: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsElliptic PDE

Page 49: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsElliptic PDEs

Page 50: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsElliptic PDE

Page 51: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEsLaplace Equation, Global Solvers

Page 52: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Ellipticic PDEsNeumann Boundary Conditions

Page 53: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEs

Page 54: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDE:Poisson Equation

Page 55: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDE:Poisson Equation

Page 56: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Helmholtz Equation

Page 57: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDE’sHigher Order Finite Differences

Page 58: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEs: Irregular Boundaries

Page 59: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEs: Irregular Boundaries

Page 60: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEsInternal Boundaries

Page 61: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Elliptic PDEsInternal Boundaries –Higher Order

Page 62: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential Equations Parabolic PDE:B2 -4 A C = 0

Page 63: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Partial Differential EquationsParabolic PDE: 1D Heat Flow example

Page 64: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDE1D Heat Flow: Forward in time, centered in space, explicit

Page 65: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

1D Heat Flow: Forward in time, centered in space, explicit

Page 66: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Leads to a system of equations to be solved at each time-step

Page 67: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDE: Implicit SchemesCrank-Nicolson Scheme

Page 68: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDEs: Implicit SchemesCrank-Nicolson – r = 1

Page 69: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDEs: Two spatial dimensions

Page 70: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDEs: Two spatial dimensions

Page 71: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDEs: Two spatial dimensionsADI scheme (Two Half steps in time)

Page 72: Finite Differences - Basicsengr.uconn.edu/~rzr11001/ME5311_S13/ME5311 -FiniteDifference.pdf · Backward Differences: Backward finite -divided - difference formulas: ... Finite Difference

Parabolic PDEs: Two spatial dimensionsADI scheme (Two Half steps in time)