Pde Parabolic
Pde Parabolic
Differential Equations
4/20/2019 http://numericalmethods.eng.usf.edu 1
Defining Parabolic PDE’s
The general form for a second order linear PDE with two independent
variables and one dependent variable is
2u 2u 2u
A 2 +B +C 2 + D =0
x xy y
Recall the criteria for an equation of this type to be considered parabolic
B 2 − 4 AC = 0
For example, examine the heat-conduction equation given by
2T T
2 = , where A = , B = 0, C = 0, D = −1
x t
Then
B 2 − 4 AC = 0 − 4( )(0)
=0
thus allowing us to classify this equation as parabolic.
Physical Example of an Parabolic
PDE
i −1 i i +1
Schematic diagram showing interior nodes
L
For a rod of length L divided into m + 1nodes x =
m
The time is similarly broken into time steps of t
i −1 i i +1
L
If we define x = we can then write the finite central divided difference
m
approximation of the left hand side at a general interior node ( i ) as
i −1 i i +1
T Ti n +1 − Ti n
t i ,n t
The Explicit Method
Substituting these approximations into the governing equation yields
t
Ti n +1
= Ti +
n
( x )2
(T n
i +1 − 2Ti
n
+ Ti −1 )
n
choosing,
t
=
(x) 2
we can write the equation as,
Ti n +1
= Ti + (T − 2Ti + T
n n
i +1
n n
i −1 ) .
The Explicit Method
Ti = Ti + (Ti +1 − 2Ti + Ti −1 )
n +1 n n n n
•This equation can be solved explicitly because it can be written for each
internal location node of the rod for time node n + 1 in terms of the
temperature at time node n .
•We continue the process by first finding the temperature at all nodes n = 1,
and using these to find the temperature at the next time node, n = 2.This
process continues until we reach the time at which we are interested in
finding the temperature.
Example 1: Explicit Method
Consider a steel rod that is subjected to a temperature of 100C on the left
end and 25C on the right end. If the rod is of length 0.05m , use the explicit
method to find the temperature distribution in the rod from t = 0 and t = 9
seconds. Use x = 0.01m , t = 3s.
W kg J
Given: k = 54 , = 7800 3 , C = 490
m−K m kg − K
i =0 1 2 3 4 5
T =100 C T = 25 C
0.01m
Example 1: Explicit Method
Recall, Number of time steps,
k t final − t initial
= =
C t
9−0
therefore, =
3
54
= = 3.
7800 490
= 1.4129 10−5 m 2 / s. Boundary Conditions
T0n = 100C
Then, for all n = 0,1,2 ,3
t T5 = 25C
n
=
(x )2
= 1.4129 10 −5
3 All internal nodes are at 20C
(0.01) 2
for t = 0 sec. This can be
= 0.4239. represented as,
Ti 0 = 20C, for all i = 1,2,3,4
Example 1: Explicit Method
Nodal temperatures when t = 0 sec , n = 0 :
T00 =100C
T10 = 20C
T20 = 20C
Interior nodes
T30 = 20C
T40 = 20C
T50 = 25C
Ti n +1
= Ti + (T − 2Ti + T
n n
i +1
n n
i −1 )
Example 1: Explicit Method
Nodal temperatures when t = 3sec (Example Calculations)
i =0 T01 = 100C − Boundary Condition
setting n = 0
i =1 (
T11 = T10 + T20 − 2T10 + T00 ) i=2 (
T21 = T20 + T30 − 2T20 + T10 )
= 20 + 0.4239(20 − 2(20) + 100) = 20 + 0.4239(20 − 2(20) + 20)
= 20 + 0.4239(80) = 20 + 0.4239(0)
= 20 + 33.912 = 20 + 0
= 53.912C = 20C
Nodal temperatures when t = 3sec , n = 1 :
T01 = 100C − Boundary Condition
T11 = 53.912C
T21 = 20C
Interior nodes
T3 = 20C
1
T41 = 22.120C
T51 = 25C − Boundary Condition
Example 1: Explicit Method
Nodal temperatures when t = 6 sec (Example Calculations)
i =0 T02 = 100C − Boundary Condition
setting n = 1 ,
i =1 (
T12 = T11 + T21 − 2T11 + T01 ) i = 2 T22 = T21 + (T31 − 2T21 + T11 )
= 53.912 + 0.4239(20 − 2(53.912) + 100) = 20 + 0.4239(20 − 2(20) + 53.912)
= 53.912 + 0.4239(12.176) = 20 + 0.4239(33.912)
= 53.912 + 5.1614 = 20 + 14.375
= 59.073C = 34.375C
T42 = 22.442C
T52 = 25C − Boundary Condition
Example 1: Explicit Method
Nodal temperatures when t = 9 sec (Example Calculations)
i =0 T03 = 100C − Boundary Condition
setting n = 2 ,
i =1 i=2
(
T13 = T12 + T22 − 2T12 + T02 ) (
T23 = T22 + T32 − 2T22 + T12 )
= 59.073 + 0.4239(34.375 − 2(59.073) + 100) = 34.375 + 0.4239(20.899 − 2(34.375) + 59.073)
= 59.073 + 0.4239(16.229) = 34.375 + 0.4239(11.222)
= 59.073 + 6.8795 = 34.375 + 4.7570
= 65.953C = 39.132C
Nodal temperatures when t = 9 sec, n = 3 :
T03 = 100C − Boundary Condition
T13 = 65.953C
T23 = 39.132C
Interior nodes
T3 = 27.266C
3
T43 = 22.872C
T53 = 25C − Boundary Condition
Example 1: Explicit Method
To better visualize the temperature variation at different
locations at different times, the temperature distribution along
the length of the rod at different times is plotted below.
Programing Assignment 1
Consider a steel rod that is subjected to a temperature of TL on the left end
and TR on the right end. If the rod is of length L , find the temperature
distribution in the rod from t = 0 to t = tn seconds.
W J
Given: k = 54 , = 7800 kg3 , C = 490
m−K m kg − K
Take x = x m t = t s and the initial temperature of the rod is T0 C .
i =0 i = n +1
T = TL C T = TR C
x m
The Implicit Method
WHY:
n +1 n +1 n +1 n +1
T − 2Ti + T Ti − Ti n
i +1 i −1
=
(x )2
t
The Implicit Method
From the previous slide,
Ti +n1+1 − 2Ti n +1 + Ti −n1+1 Ti n +1 − Ti n
=
(x ) 2
t
Rearranging yields
W kg J
Given: k = 54 , = 7800 3 , C = 490
m−K m kg − K
i =0 1 2 3 4 5
T =100 C T = 25 C
0.01m
Example 2: Implicit Method
Recall, Number of time steps,
k t final − t initial
= =
C t
9−0
therefore, =
3
54
= = 3.
7800 490
= 1.4129 10−5 m 2 / s. Boundary Conditions
(x )2
= 1.4129 10 −5
3 All internal nodes are at 20C
(0.01) 2
for t = 0 sec. This can be
= 0.4239. represented as,
Ti 0 = 20C, for all i = 1,2,3,4
Example 2: Implicit Method
Nodal temperatures when t = 0 sec , n = 0 :
T00 =100C
T10 = 20C
T20 = 20C
Interior nodes
T30 = 20C
T40 = 20C
T50 = 25C
We can now form our system of equations for the first time step by
writing the approximated heat conduction equation for each node.
− T n +1
i −1 + ( 1 + 2 )Ti n +1
− T n +1
i +1 = Ti n
Example 2: Implicit Method
Nodal temperatures when t = 3sec , (Example Calculations)
i =0 T = 100C − Boundary Condition
0
1
For the interior nodes setting n = 0 and i =1, 2, 3, 4 gives the following,
1
0 0 − 0. 4239 1 .8478 T
4 30. 598
Example 2: Implicit Method
1.8478 − 0.4239 0 0 T11 62.390
− 0.4239 1.8478 − 0.4239 0 1 20
T2 =
0 − 0.4239 1.8478 − 0.4239 T3 20
1
1
0 0 − 0. 4239 1 .8478 4
T 30. 598
The above coefficient matrix is tri-diagonal. Special algorithms
such as Thomas’ algorithm can be used to solve simultaneous
linear equation with tri-diagonal coefficient matrices.The
solution is given by
T01 100
T11 39.451 1
1 Hence, the nodal T
1 39. 451
T
= 24. 792
2
temps at t = 3sec are T2 24.792
1
T3 21.438
1
1 =
1 T3 21.438
T4 21.477
T 1 21.477
41
T5 25
Example 2: Implicit Method
Nodal temperatures when t = 6 sec , (Example Calculations)
i =0 T = 100C − Boundary Condition
0
2
For the interior nodes setting n = 1 and i =1, 2, 3, 4 gives the following,
2
0 0 − 0 .4239 1 .8478 4
T 32.075
For the interior nodes setting n = 2 and i =1, 2, 3, 4 gives the following,
3
0 0 − 0 .4239 1. 8478 4
T 33.434
Example 2: Implicit Method
1.8478 − 0.4239 0 0 T13 93.716
− 0.4239 1.8478 − 0.4239 0 3 30.669
T2 =
0 − 0.4239 1.8478 − 0.4239 T3 23.876
3
3
0 0 − 0 .4239 1. 8478 T
4 33.434
T3 26.809
3 3 =
3 3
T 26.809
4
T 24 . 243 T 3 24.243
43
T5 25
Example 2: Implicit Method
To better visualize the temperature variation at different
locations at different times, the temperature distribution along
the length of the rod at different times is plotted below.
Programing Assignment 2
Consider a steel rod that is subjected to a temperature of TL on the left end
and TR on the right end. If the rod is of length L , find the temperature
distribution in the rod from t = 0 to t = tn seconds.
W J
Given: k = 54 , = 7800 kg3 , C = 490
m−K m kg − K
Take x = x m t = t s and the initial temperature of the rod is T0 C .
i =0 i = n +1
T = TL C T = TR C
x m
Programing Assignment Report
2T O(x) 2
Using the implicit method our approximation of was of
x 2
T
accuracy, while our approximation of was of O ( t ) accuracy.
t
The Crank-Nicolson Method
The first derivative, on the right hand side of the heat equation, is
approximated using the forward divided difference method at time
level j + 1 ,
n +1
T Ti − Ti n
t i ,n t
The Crank-Nicolson Method
•Substituting these approximations into the governing equation for
heat conductance yields
Ti +n1 − 2Ti n + Ti −n1 Ti +n1+1 − 2Ti n +1 + Ti −n1+1 Ti n +1 − Ti n
+ =
2 (x )2 (x ) 2
t
giving
− Ti −n1+1 + 2( 1 + )Ti n+1 − Ti +n1+1 = Ti −n1 + 2( 1 − )Ti n + Ti +n1
where
t
=
(x )2
•Having rewritten the equation in this form allows us to descritize
the physical problem. We then solve a system of simultaneous linear
equations to find the temperature at every node at any point in
time.
Example 3: Crank-Nicolson
Consider a steel rod that is subjected to a temperature of 100C on the left
end and 25C on the right end. If the rod is of length 0.05m ,use the Crank-
Nicolson method to find the temperature distribution in the rod from t = 0
to t = 9 seconds. Use x = 0.01m , t = 3s .
W kg J
Given: k = 54 , = 7800 3 , C = 490
m−K m kg − K
i =0 1 2 3 4 5
T =100 C T = 25 C
0.01m
Example 3: Crank-Nicolson
Recall, Number of time steps,
k t final − t initial
= =
C t
9−0
therefore, =
3
54
= = 3.
7800 490
= 1.4129 10−5 m 2 / s. Boundary Conditions
T0n = 100C
Then, for all n = 0,1,2 ,3
t T5 = 25C
n
=
(x )2
= 1.4129 10 −5
3 All internal nodes are at 20C
(0.01) 2
for t = 0 sec. This can be
= 0.4239. represented as,
Ti 0 = 20C, for all i = 1,2,3,4
Example 3: Crank-Nicolson
Nodal temperatures when t = 0 sec , n = 0 :
T00 =100C
T10 = 20C
T20 = 20C
Interior nodes
T30 = 20C
T40 = 20C
T50 = 25C
We can now form our system of equations for the first time step by
writing the approximated heat conduction equation for each node.
− Ti −n1+1 + 2( 1 + )Ti n+1 − Ti +n1+1 = Ti −j1 + 2( 1 − )Ti n + Ti +n1
Example 3: Crank-Nicolson
Nodal temperatures when t = 3sec , (Example Calculations)
i =0 T01 = 100C − Boundary Condition
For the interior nodes setting n = 0 and i =1, 2, 3, 4 gives the following
i =1
− T01 + 2(1 + )T11 − T21 = T00 + 2(1 − )T10 + T20
(−0.4239 100) + 2(1 + 0.4239)T11 − 0.4239T21 = (0.4239)100 + 2(1 − 0.4239)20 + (0.4239)20
− 42.39 + 2.8478T11 − 0.4239T21 = 42.39 + 23.044 + 8.478
1
0 0 − 0 .4239 2 .8478 T4 52. 718
Example 3: Crank-Nicolson
2.8478 − 0.4239 0 0 T11 116.30
− 0.4239 2.8478 − 0.4239 0 1 40.000
T2 =
0 − 0.4239 2.8478 − 0.4239 T3 40.000
1
1
0 0 − 0 .4239 2 .8478 T
4 52. 718
1 =
T31 20.797 3
T 20.797
1 T 1 21.607
4
T 21. 607 41
T5 25
Example 3: Crank-Nicolson
Nodal temperatures when t = 6 sec , (Example Calculations)
i =0 T02 = 100C − Boundary Condition
For the interior nodes setting n = 1 and i =1, 2, 3, 4 gives the following,
i =1
− T02 + 2(1 + )T12 − T22 = T01 + 2(1 − )T11 + T21
(−0.4239 100) + 2(1 + 0.4239)T12 − 0.4239T22 =
(0.4239)100 + 2(1 − 0.4239)44.372 + (0.4239)23.746
− 42.39 + 2.8478T12 − 0.4239T22 = 42.39 + 51.125 + 10.066
2
0 0 − 0 .4239 2. 8478 T4 54.908
Example 3: Crank-Nicolson
2.8478 − 0.4239 0 0 T12 145.971
− 0.4239 2.8478 − 0.4239 0 2 54.985
T2 =
0 − 0.4239 2.8478 − 0.4239 T3 43.187
2
2
0 0 − 0 .4239 2. 8478 T
4 54.908
2 =
T3 23.174
2
T3 23.174
2 T 2 22.730
4
T 22. 730 42
5
T 25
Example 3: Crank-Nicolson
Nodal temperatures when t = 9 sec , (Example Calculations)
i =0 T = 100C − Boundary Condition
0
3
For the interior nodes setting n = 2 and i =1, 2, 3, 4 gives the following,
i =1
− T03 + 2(1 + )T13 − T23 = T02 + 2(1 − )T12 + T22
(−0.4239 100) + 2(1 + 0.4239)T23 − 0.4239T23 =
(0.4239)100 + 2(1 − 0.4239)55.883 + (0.4239)31.075
− 42.39 + 2.8478T13 − 0.4239T23 = 42.39 + 64.388 + 13.173
For the third time step we can write four such equations with four
unknowns, expressing them in matrix form yields
2.8478 − 0.4239 0 0 T13 162.34
− 0.4239 2.8478 − 0.4239 0 3 69.318
T2 =
0 − 0.4239 2.8478 − 0.4239 T3 49.509
3
3
0 0 − 0 .4239 2 .8478 T
4 57.210
Example 3: Crank-Nicolson
2.8478 − 0.4239 0 0 T13 162.34
− 0.4239 2.8478 − 0.4239 0 3 69.318
T2 =
0 − 0.4239 2.8478 − 0.4239 T3 49.509
3
3
0 0 − 0 .4239 2 .8478 4
T 57.210
Crank-
Node Explicit Implicit Analytical
Nicolson
T13 65.953 59.043 62.604 62.510
T23 39.132 36.292 37.613 37.084
T33 27.266 26.809 26.562 25.844
T43 22.872 24.243 24.042 23.610
THE END