computational physics partial diferential equations

30
Partial Diferential Equations Computational Physics Partial Diferential Equations Laplace's Equation Wave Equation

Upload: others

Post on 19-May-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computational Physics Partial Diferential Equations

Partial Diferential Equations

Computational Physics

Partial Diferential Equations

Laplace's EquationWave Equation

Page 2: Computational Physics Partial Diferential Equations

Outline

Laplace's Equation

Finite Diference Equation

Solution Method

Boundary Conditions

Example

Wave Equation

Finite Diference Equation

Solution Method

Boundary Conditions

Example

Page 3: Computational Physics Partial Diferential Equations

Partial Diferential Equations

Laplace's Equation:

Wave Equation:

Difusion (Heat) Equation:

Page 4: Computational Physics Partial Diferential Equations

Grid

x

y

i i+1i-1

j-1

j+1

j

Page 5: Computational Physics Partial Diferential Equations

y Diference Equation

x

y

i i+1i-1

j-1

j+1

j

Page 6: Computational Physics Partial Diferential Equations

x Diference Equation

x

t

i i+1i-1

j-1

j+1

j

Page 7: Computational Physics Partial Diferential Equations

Full Diference Equation

Rearrange assuming square grid

y diference equation + x diference equation = 0

Central value is average of neighbor values

Page 8: Computational Physics Partial Diferential Equations

x

y

i i+1i-1

j-1

j+1

j

Page 9: Computational Physics Partial Diferential Equations

Boundary Conditions

x

y

boundary conditions

bou

nd

ary

con

dit i o

nsb

ou

nd

ary

con

dit

ion

s

boundary conditions

Page 10: Computational Physics Partial Diferential Equations

Method of Solution

We can derive V at a point in the gridfrom knowledge of its neighbors.

Boundary Conditions provide information forsome, but not all, neighbors.

Iterative Solution Method (Relaxation):

Assume initial, arbitrary, value for interiorpoints in grid

Fill in grid using diference equation

Repeat operation until convergence

Page 11: Computational Physics Partial Diferential Equations

ExampleTemperature of 2D Sheet

100

100100

0

Two DimensionalSheet with boundary T setto 100 on threesides and 0 onfourth side

Initial guess setsall points at 0

Page 12: Computational Physics Partial Diferential Equations

1

Page 13: Computational Physics Partial Diferential Equations

2

Page 14: Computational Physics Partial Diferential Equations

16

Page 15: Computational Physics Partial Diferential Equations

128

Page 16: Computational Physics Partial Diferential Equations

1024

Page 17: Computational Physics Partial Diferential Equations

8192

Page 18: Computational Physics Partial Diferential Equations

Convergence

Page 19: Computational Physics Partial Diferential Equations

ConvergenceRMS Results

N Mean Square1 34.65372 10.24934 3.17678 1.0351

16 0.346632 0.117764 0.0401

128 0.0137256 0.0046512 0.0016

1024 0.0004942048 0.00006434096 0.000001138192 0.000000000347

Page 20: Computational Physics Partial Diferential Equations

Partial Diferential Equations

Laplace's Equation:

Wave Equation:

Difusion (Heat) Equation:

Page 21: Computational Physics Partial Diferential Equations

Grid

x

t

i i+1i-1

j-1

j+1

j

Page 22: Computational Physics Partial Diferential Equations

t Diference Equation

x

t

i i+1i-1

j-1

j+1

j

Page 23: Computational Physics Partial Diferential Equations

x Diference Equation

x

t

i i+1i-1

j-1

j+1

j

Page 24: Computational Physics Partial Diferential Equations

Full Diference Equation

Rearrange

x diference equation = t diference equation

Alpha must be <1for stable solution

Page 25: Computational Physics Partial Diferential Equations

x

t

i i+1i-1

j-1

j+1

j

Page 26: Computational Physics Partial Diferential Equations

Boundary Conditions

x

t

Initial Conditions:Need V and dV/Dt

bou

nd

ar y

con

dit i o

nsb

ou

nd

ary

con

dit

ion

s

Page 27: Computational Physics Partial Diferential Equations

Initial Conditions

Initial Conditions require both V anddV/dt since time derivative is secondorder

Assuming dV/dt = 0:

Page 28: Computational Physics Partial Diferential Equations

Boundary ConditionsSpecify Value (Dirichlet)

x

t

2 3 1

j-1

j+1

j

Boundary Valuesupplied to f indsolution at next time step

Page 29: Computational Physics Partial Diferential Equations

Boundary ConditionsSpecify Derivative (Neumann)

x

t

2 3 1

j-1

j+1

j

Solution mustbe found on boundary.

Set value outside sol'ngrid to match derivative

Page 30: Computational Physics Partial Diferential Equations

Example

TIMEPosition