project presentation
TRANSCRIPT
![Page 1: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/1.jpg)
1D and 2D heat transfer project
![Page 2: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/2.jpg)
Project on 1 dimensional heat transfer Project Statement Create a simulation tool/calculation tool that will allow us to simulate a floor fire test and the behavior of the material in the test. See sketch below for test setup. - The tool shall be able to calculate the temperature at the top of the flooring material inside the vehicle floor - The tool shall have the ability to simulate the temperature rise at the top of the flooring material when the under said floor is subjected to a temperature curve per ASTM E-119. The tool has to be able to calculate the "top of floor" temperature at least every minute for at least 30 minutes.
![Page 3: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/3.jpg)
![Page 4: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/4.jpg)
![Page 5: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/5.jpg)
Input Data Enter the number of slabs: 3 Enter material of plate 1: aluminium Enter thickness of plate 1: 0.005 Enter material of plate 2: brass Enter thickness of plate 2: 0.005 Enter material of plate 3: stainless steel Enter thickness of plate 3: 0.005 Enter value of coefficient h for given problem: 10
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Source temperature
Interface 1
![Page 6: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/6.jpg)
![Page 7: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/7.jpg)
The graphs obtained from the program have been plotted into EXCEL and shown above. The graphs show the variation of temperature versus time at the different interfaces. As we can see, the trend followed is similar to the source curve but the graphs are not easily distinguishable. The code takes about a minute to show up the solution.
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Source temperature
Interface 1
Interface 2
Interface 3
![Page 8: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/8.jpg)
1D numerical approach In Simple Words
![Page 9: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/9.jpg)
Assumptions
Heat flow is considered to be transient in nature The interfaces of the blocks are assumed to be in perfect
thermal contact so that temperature at the interface is equal for both the blocks and thus no convection takes place at the interface
Rate of heat conduction at the interfaces is assumed to be the same for both the blocks
Radiation and convection effects within the blocks are neglected (convection on the top surface is however considered)
The properties of the blocks like thermal conductivity, density etc. are assumed to be constant with temperature. The heat transfer coefficient at the convection surface is also assumed to be constant.
No heat generation in any of the blocks The block is given 5 partitions and the time step is taken
to be 0.1 minute although these values can be changed any time before the program run.
![Page 10: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/10.jpg)
Formulation of the differential equations
๐ผ1 ๐2๐1๐๐ฅ2 = ๐๐1๐๐ก 0 < ๐ฅ< ๐1,๐ก > 0 ๐ผ2 ๐2๐2๐๐ฅ2 = ๐๐2๐๐ก ๐1 < ๐ฅ< ๐2,๐ก > 0 โถ โ ๐ผ๐ ๐2๐๐๐๐ฅ2 = ๐๐๐๐๐ก ๐๐โ1 < ๐ฅ< ๐๐,๐ก > 0
Boundary Conditions ๐1 = ๐1แบ๐กแป ๐๐ก ๐ฅ= 0,๐ก > 0 ๐1 = ๐2 ๐๐ก ๐ฅ= ๐1,๐ก > 0 โถ ๐๐โ1 = ๐๐ ๐๐ก ๐ฅ= ๐๐โ1,๐ก > 0 ๐1 ๐๐1๐๐ฅ = ๐2 ๐๐2๐๐ฅ ๐๐ก ๐ฅ= ๐1,๐ก > 0 โถ ๐๐โ1 ๐๐๐โ1๐๐ฅ = ๐๐ ๐๐๐๐๐ฅ ๐๐ก ๐ฅ= ๐๐โ1,๐ก > 0 ๐๐ ๐๐๐โ1๐๐ฅ + โ๐๐ = โร 293 ๐๐ก ๐ฅ= ๐๐,๐ก > 0 Initial Conditions ๐1 = ๐2 = โฏ = ๐๐ = 293 ๐๐ก ๐ก = 0
![Page 11: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/11.jpg)
Solution Background
Fully implicit finite difference scheme of solving partial differential equations
Solving a matrix using Gauss-Seidel iterative methods The given set of equations is solved using the fully implicit finite difference. The fully implicit scheme is chosen due to its ease of implementation and because it is unconditionally convergent and stable, thereby warranting any time step and number of divisions to be chosen. In the figure shown above, each of the blocks is partitioned into a given number of segments. The finite difference equations would be applied at each of the segments. For the position derivative, the central difference approximation is used and for time derivative, the backward difference approximation. The following substitutions were made: ๐2๐๐๐๐ฅ2 = ๐๐+1๐+1 โ 2๐๐๐+1 + ๐๐โ1๐+1(โ๐ฅ)2
๐๐๐๐๐ก = ๐๐๐+1 โ ๐๐๐โ๐ก
๐๐๐๐๐ฅ = ๐๐+1๐+1โ๐๐โ1๐+12โ๐ฅ
![Page 12: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/12.jpg)
I f the number of slabs is taken to be 3 and the number of nodes per slab to be 5 as shown in the figure, then the following system of equations will hold starting from n=0:
แบ1+ 2๐1แป๐11 โ ๐1๐21 = ๐10 + ๐1๐01 แบ1+ 2๐1แป๐21 โ ๐1๐11 โ ๐1๐31 = ๐20 แบ1+ 2๐1แป๐31 โ ๐1๐21 โ ๐1๐41 = ๐30 แบ1+ 2๐1แป๐41 โ ๐1๐31 โ ๐1๐4โฒ1 = ๐40
An imaginary node ๐4โฒ1 is taken here to satisfy the conditions. Similarly, other such nodes will be taken when required to form the given matrix although the values obtained for these variables will hold no meaning. Continuing with the system of equations: แบ1+ 2๐2แป๐41 โ ๐2๐4โฒโฒ1 โ ๐2๐51 = ๐40 แบ1+ 2๐2แป๐51 โ ๐2๐41 โ ๐2๐61 = ๐50 แบ1+ 2๐2แป๐61 โ ๐2๐51 โ ๐2๐71 = ๐60
แบ1+ 2๐2แป๐71 โ ๐2๐61 โ ๐2๐81 = ๐70 แบ1+ 2๐2แป๐81 โ ๐2๐71 โ ๐2๐8โฒ1 = ๐80
แบ1+ 2๐3แป๐81 โ ๐3๐8โฒโฒ1 โ ๐3๐91 = ๐80
แบ1+ 2๐3แป๐91 โ ๐3๐81 โ ๐3๐101 = ๐90 แบ1+ 2๐3แป๐101 โ ๐3๐91 โ ๐3๐111 = ๐100 แบ1+ 2๐3แป๐111 โ ๐3๐101 โ ๐3๐121 = ๐110 แบ1+ 2๐3แป๐121 โ ๐3๐111 โ ๐3๐12โฒ1 = ๐120
![Page 13: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/13.jpg)
๐1 ๐4โฒ1 โ๐312โ๐ฅ1 = ๐2 ๐51 โ๐4โฒโฒ12โ๐ฅ2
๐2 ๐8โฒ1 โ๐712โ๐ฅ2 = ๐3 ๐91โ๐8โฒโฒ12โ๐ฅ3
๐3 ๐12โฒ1 โ ๐1112โ๐ฅ3 + โแบ๐121 โ 293แป= 0
The given system of equations has 17 variables and 17 equations to be solved which is then encoded into a matrix and solved by MATLAB using the command A\ b. But in very high dimensional codes, the non-iterative codes used by MATLAB may not succeed and thus an iterative technique (the Gauss-Seidel method) has been worked out which gives just the same solutions but takes a lot more time inside the for loops. In the Gauss-Seidel procedure, the above system of equations would be written in the following manner:
๐11 = ๐10 + ๐1๐01 + ๐1๐21แบ1+ 2๐1แป
๐21 = ๐20 + ๐1๐11 + ๐1๐31แบ1+ 2๐1แป
๐31 = ๐30 + ๐1๐21 + ๐1๐41แบ1+ 2๐1แป
๐41 = ๐40 + ๐1๐31 + ๐1๐4โฒ1แบ1+ 2๐1แป
![Page 14: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/14.jpg)
๐4โฒ1 = โ๐40 โ ๐2๐31 + (1+ 2๐2)๐41แบ๐2แป
๐51 = ๐50+๐2๐61+๐2๐41แบ1+2๐2แป
and so on till each node is explicitly written in terms of other nodes. A set of values for all 17 nodes is then assumed and the 1st node is then calculated from the above equation. The modified 1st node and the remaining nodes are then put into the 2nd node equation. The procedure keeps repeating till the consecutive values of the same node converge. For the Gauss-Seidel method, this convergence mostly happens if the given matrix is tri-diagonal or diagonally dominant. In this case, even though the formed matrix is neither, it is very close to being a tri-diagonal matrix and thus the solution does converge. After the 17 values for n=0 are obtained either by direct matrix solutions or iterative procedures, the matrix is solved again for n=1 and so on till all required values for all times are not obtained. The code for the above solution has however been developed for any number of slabs and partitions in MATLAB. The code developed is printed in Appendix B.
![Page 15: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/15.jpg)
Input Data Enter the number of slabs: 3 Enter material of plate 1: aluminium Enter thickness of plate 1: 0.005 Enter material of plate 2: brass Enter thickness of plate 2: 0.005 Enter material of plate 3: stainless steel Enter thickness of plate 3: 0.005 Enter value of coefficent h for given problem: 10
Without Gauss-Seidel iteration
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Source temperature
Interface 1
Interface 2
Interface 3
![Page 16: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/16.jpg)
With Gauss-Seidel iteration
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Source temperature
Interface 1 gs
Interface 2 gs
Interface 3 gs
![Page 17: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/17.jpg)
Comparison (with and without Gauss-Seidel)
As we can see, both the non-iterative and the iterative programs yield exactly the same results with the respective graphs in both the methods overlapping. The iterative procedure however takes up slightly more time and memory space although it guarantees solution for very large matrices too.
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Source temperature
Interface 1 gs
Interface 2 gs
Interface 3 gs
Interface 1
Interface 2
Interface 3
![Page 18: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/18.jpg)
Convergence of Gauss-Seidel procedure
The above graph is shown for the convergence of temperatures of the top-most surface of all the slabs at different time intervals for the Gauss-Seidel method. This confirms that even though the formed matrix in this case does not rigorously satisfy convergence criteria, but the implemented code does happen to converge.
0
200
400
600
800
1000
1200
0 10 20 30 40 50 60 70 80 90
Tem
pera
ture
(Kel
vin)
Iterations
5min
10min
15min
20min
25min
![Page 19: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/19.jpg)
Improvements converting the program into GUI increasing options for user to input values like
surrounding temperature etc. creating separate functions for some part of the code for
better reusability and optimizing code to work faster validating the answer obtained through experimental
techniques making the problem more and more generalized by
reducing number of assumptions
Conclusion The fully implicit finite difference method, both by with and without Gauss-Seidel iteration, gives a seemingly good and accurate solution which can now be verified by experimental techniques. Now that a seemingly right methodology has been accomplished, the scope of expanding the project to higher dimensions (2D has been included next) or including radiation conditions always remains.
![Page 20: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/20.jpg)
2D numerical approach In Simple Words
![Page 21: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/21.jpg)
Assumptions
Heat flow is considered to be transient in nature The interfaces of the blocks are assumed to be in perfect
thermal contact so that temperature at the interface is equal for both the blocks and thus no convection takes place at the interface.
Rate of heat conduction at the interfaces is assumed to be the same for both the blocks
Radiation and convection effects within the blocks are neglected (convection on the top surface and the sides is however considered)
The properties of the blocks like thermal conductivity, density etc. are assumed to be constant with temperature. The heat transfer coefficient at the convection surface is also assumed to be constant.
No heat generation in any of the blocks There are two values of interface temperatures found at
each time step which differ by a slight proportion. Thus, the first has been taken as the valid temperature in such a scenario.
![Page 22: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/22.jpg)
Formulation of the differential equations ๐ผ1แ๐2๐1๐๐ฅ2 + ๐2๐1๐๐ฆ2แ= ๐๐1๐๐ก 0 < ๐ฅ< ๐1,0 < ๐ฆ< ๐๐ฆ, ๐ก > 0
๐ผ2แ๐2๐2๐๐ฅ2 + ๐2๐2๐๐ฆ2แ= ๐๐2๐๐ก ๐1 < ๐ฅ< ๐2,0 < ๐ฆ< ๐๐ฆ, ๐ก > 0 โฎ ๐ผ๐ แ๐2๐๐๐๐ฅ2 + ๐2๐๐๐๐ฆ2 แ= ๐๐๐๐๐ก ๐๐โ1 < ๐ฅ< ๐๐,0 < ๐ฆ< ๐๐ฆ, ๐ก > 0
Boundary Conditions ๐1 = ๐1แบ๐กแป ๐๐ก ๐ฅ= 0,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 ๐1 = ๐2 ๐๐ก ๐ฅ= ๐1,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 โถ ๐๐โ1 = ๐๐ ๐๐ก ๐ฅ= ๐๐โ1,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 ๐1 ๐๐1๐๐ฅ = ๐2 ๐๐2๐๐ฅ ๐๐ก ๐ฅ= ๐1,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 โถ ๐๐โ1 ๐๐๐โ1๐๐ฅ = ๐๐ ๐๐๐๐๐ฅ ๐๐ก ๐ฅ= ๐๐โ1,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 ๐๐ ๐๐๐โ1๐๐ฅ + โ๐๐ = โร 293 ๐๐ก ๐ฅ= ๐๐,0 < ๐ฆ< ๐๐ฆ,๐ก > 0 ๐1 ๐๐1๐๐ฆ = โ(๐1 โ 293) ๐๐ก ๐ฆ= 0,0 < ๐ฅ< ๐1 ๐ก > 0 โฎ ๐๐ ๐๐๐๐๐ฆ = โ(๐๐ โ 293) ๐๐ก ๐ฆ= 0,๐๐โ1 < ๐ฅ< ๐๐ ๐ก > 0
๐1 ๐๐1๐๐ฆ + โ(๐1 โ 293) = 0 ๐๐ก ๐ฆ= ๐๐ฆ,0 < ๐ฅ< ๐1 ๐ก > 0
![Page 23: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/23.jpg)
Initial Conditions ๐1 = ๐2 = โฏ = ๐๐ = 293 ๐๐ก ๐ก = 0 Solution Background
The alternating direction implicit (ADI) finite difference scheme of solving partial differential equations which is well suited for a 2D heat transfer problem The above set of equations is solved using a slight variant of the fully implicit FDM scheme called the alternating direction implicit method. A usual implementation of a fully implicit FDM in this case would result in a near penta-diagonal matrix which would have to be coded all over again. Instead, the ADI scheme breaks a time step into two halves. In the first half, the x-derivative is written as an implicit central-difference approximation and the y-derivative as an explicit central-difference approximation. The reverse holds true for the second half of the time step. Each of these halves result in matrices very similar to tri-diagonal matrix, the results of which are then combined to obtain the final solution.
![Page 24: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/24.jpg)
This time the blocks were divided into segments in both x and y directions such that it resulted in creation of point nodes. At each of these nodes, the equations and boundary conditions stated above are valid. The following substitutions were made: For (n+12)th time step
๐2๐๐,๐๐๐ฅ2 = ๐๐+1,๐๐+12 โ 2๐๐,๐๐+12 + ๐๐โ1,๐๐+12(โ๐ฅ)2 ๐2๐๐,๐๐๐ฆ2 = ๐๐,๐+1๐ โ 2๐๐,๐๐ + ๐๐,๐โ1๐(โ๐ฆ)2
๐๐๐,๐๐๐ก = ๐๐,๐๐+12 โ ๐๐,๐๐โ๐ก
๐๐๐,๐๐๐ฅ = ๐๐+1,๐๐+12 โ๐๐โ1,๐๐+122โ๐ฅ
For (n+1)th time step
๐2๐๐,๐๐๐ฅ2 = ๐๐+1,๐๐+12 โ 2๐๐,๐๐+12 + ๐๐โ1,๐๐+12(โ๐ฅ)2 ๐2๐๐,๐๐๐ฆ2 = ๐๐,๐+1๐+1 โ 2๐๐,๐๐+1 + ๐๐,๐โ1๐+1(โ๐ฆ)2
๐๐๐,๐๐๐ก = ๐๐,๐๐+1 โ ๐๐,๐๐+12โ๐ก
![Page 25: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/25.jpg)
I f the number of slabs is taken to be 3 and the number of segments per slab to be 5 in both x and y direction as shown in the figure, then the following system of equations will hold starting from n=0:
แบ1+ 2๐๐ฅ1แป๐1,112 โ ๐๐ฅ1๐2,112 = เตซ1โ 2๐๐ฆ1เตฏ๐1,10 + ๐๐ฆ1๐1,20 + ๐๐ฆ1๐1,00 + ๐๐ฅ1๐0,112
แบ1+ 2๐๐ฅ1แป๐2,112 โ ๐๐ฅ1๐3,112 โ ๐๐ฅ1๐1,112 = เตซ1โ 2๐๐ฆ1เตฏ๐2,10 + ๐๐ฆ1๐2,20 + ๐๐ฆ1๐2,00
แบ1+ 2๐๐ฅ1แป๐3,112 โ ๐๐ฅ1๐4,112 โ ๐๐ฅ1๐2,112 = เตซ1โ 2๐๐ฆ1เตฏ๐3,10 + ๐๐ฆ1๐3,20 + ๐๐ฆ1๐3,00
แบ1+ 2๐๐ฅ1แป๐4,112 โ ๐๐ฅ1๐4โฒ ,112 โ ๐๐ฅ1๐3,112 = เตซ1โ 2๐๐ฆ1เตฏ๐4,10 + ๐๐ฆ1๐4,20 + ๐๐ฆ1๐4,00 โฎ
And so on for the remaining slabs. From the equations obtained a 17ร17 matrix is formed and solved for corresponding temperatures. Once the temperatures for j=1 have been obtained, we move on to j=2.
แบ1+ 2๐๐ฅ1แป๐1,212 โ ๐๐ฅ1๐2,212 = เตซ1โ 2๐๐ฆ1เตฏ๐1,20 + ๐๐ฆ1๐1,30 + ๐๐ฆ1๐1,10 + ๐๐ฅ1๐0,212
แบ1+ 2๐๐ฅ1แป๐2,212 โ ๐๐ฅ1๐3,212 โ ๐๐ฅ1๐1,212 = เตซ1โ 2๐๐ฆ1เตฏ๐2,20 + ๐๐ฆ1๐2,30 + ๐๐ฆ1๐2,10
แบ1+ 2๐๐ฅ1แป๐3,212 โ ๐๐ฅ1๐4,212 โ ๐๐ฅ1๐2,212 = เตซ1โ 2๐๐ฆ1เตฏ๐3,20 + ๐๐ฆ1๐3,30 + ๐๐ฆ1๐3,10
แบ1+ 2๐๐ฅ1แป๐4,212 โ ๐๐ฅ1๐4โฒ ,212 โ ๐๐ฅ1๐3,212 = เตซ1โ 2๐๐ฆ1เตฏ๐4,20 + ๐๐ฆ1๐4,30 + ๐๐ฆ1๐4,10 โฎ
And so on for the remaining slabs.
![Page 26: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/26.jpg)
After having all the values, we move to the next half of the solution method for finding values at n=1. The following equations hold:
เตซ1+ 2๐๐ฆ1เตฏ๐1,11 โ ๐๐ฆ1๐1,21 = แบ1โ 2๐๐ฅ1แป๐1,112 + ๐๐ฅ1๐2,112 + ๐๐ฆ1๐0,112 + ๐๐ฆ1๐1,01
เตซ1+ 2๐๐ฆ1เตฏ๐1,21 โ ๐๐ฆ1๐1,31 โ ๐๐ฆ1๐1,11 = แบ1โ 2๐๐ฅ1แป๐1,212 + ๐๐ฅ1๐2,212 + ๐๐ฆ1๐0,212
เตซ1+ 2๐๐ฆ1เตฏ๐1,31 โ ๐๐ฆ1๐1,41 โ ๐๐ฆ1๐1,21 = แบ1โ 2๐๐ฅ1แป๐1,312 + ๐๐ฅ1๐2,312 + ๐๐ฆ1๐0,312
เตซ1+ 2๐๐ฆ1เตฏ๐1,41 โ ๐๐ฆ1๐1,51 โ ๐๐ฆ1๐1,31 = แบ1โ 2๐๐ฅ1แป๐1,412 + ๐๐ฅ1๐2,412 + ๐๐ฆ1๐0,412
เตซ1+ 2๐๐ฆ1เตฏ๐1,51 โ ๐๐ฆ1๐1,5โฒ1 โ ๐๐ฆ1๐1,41 = แบ1โ 2๐๐ฅ1แป๐1,512 + ๐๐ฅ1๐2,512 + ๐๐ฆ1๐0,512 โฎ and so on. Similarly, here we form the matrix at the i th value and keep solving for each i until we have the temperatures for each node in the mesh at n=1. We then move on to solving for n=2 by the same procedure described above. The difference from the previous chapters is that the temperatures at each node here can be different even varying along the x direction although only slightly.
![Page 27: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/27.jpg)
Input Data Enter the number of slabs: 3 Enter material of plate 1: aluminium Enter thickness of plate 1: 0.005 Enter material of plate 2: brass Enter thickness of plate 2: 0.005 Enter material of plate 3: stainless steel Enter thickness of plate 3: 0.005 Enter equal width of all plates: 0.01 Enter value of coefficent h for given problem: 10
The graph above has been shown for the corner nodes of all the interfaces and follows similar trends as discussed in the previous chapters.
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
node 1
node 2
node 3
Source temperature
![Page 28: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/28.jpg)
The graph above shows temperature curves for all nodes of the top surface. As we see, the temperature variation along the y direction is not much and the temperature curves for all these nodes overlap.
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35
Tem
pera
ture
(K)
Time(minutes)
Top Surface
Source temperature
node 1
node 2
node 3
node 4
node 5
![Page 29: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/29.jpg)
This graph shows the temperature variation along the top surface at time t=30 min. As expected, the temperature is symmetric with respect to the middle node with heat flowing from both sides of the middle node to the surroundings at ambient temperature.
1092.2
1092.4
1092.6
1092.8
1093
1093.2
1093.4
1093.6
1093.8
0 1 2 3 4 5 6
Tem
pera
ture
(K)
node
Top Surface
30 min
![Page 30: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/30.jpg)
Improvements converting the program into GUI increasing options for user to input values like
surrounding temperature etc. creating separate functions for some part of the code for
better reusability and optimizing code to work faster validating the answer obtained through experimental
techniques making the problem more and more generalized by
reducing number of assumptions can be extended to the 3 dimensional case
Conclusion The ADI finite difference technique works for the 2 dimensional case and gives good results which can now be validated using experimental techniques.
![Page 31: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/31.jpg)
References
Heat conduction by M Necati Ozisik
http://highered.mcgraw-hill.com/sites/dl/free/0073129305/314124/cen29305_ch04.pdf
en.wikepedia.org
www.mathworks.in
www.wolframalpha.org
Computational Fluid Dynamics by J ohn D. Anderson
![Page 32: project presentation](https://reader036.vdocuments.net/reader036/viewer/2022070518/58e5d8bc1a28ab1d608b5973/html5/thumbnails/32.jpg)
Tata Technologies Limited 1
Thank You!!!