All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
Aim: To compare the convergence rate (number of iterations) and transient (explicit and implicit) and justify the numerics involved. Abstract Equation of two-dimensional heat conduction equation is ∂T∂t=α∗(∂2T∂x2+∂2T∂y2) where αis the thermal diffusion coefficient.…
Faizan Akhtar
updated on 22 Feb 2021
Aim: To compare the convergence rate (number of iterations) and transient (explicit and implicit) and justify the numerics involved.
Abstract
Equation of two-dimensional heat conduction equation is
∂T∂t=α∗(∂2T∂x2+∂2T∂y2)
where αis the thermal diffusion coefficient.
The equation is best described as a transient state heat conduction equation. If ∂T∂t=0 it is called steady state equation.
Applying numerical discretization for the above-mentioned equation.
Governing equation
Case-1
Transient state two-dimensional heat conduction equation
Nomenclature
Nodes representing "X" axis="i".
Nodes representing "Y" axis="j".
At any (i,j) temperature is represented by T(i,j)
The temperature at the top is represented by T(i,j+1)
The temperature at the bottom is represented by T(i,j-1)
The temperature at the right is represented by T(i+1,j)
The temperature at the left is represented by T(i-1,j)
The number of time steps is represented by "n".
In an explicit approach forward differencing will be applied to the left-hand side of the equation whereas backward differencing is applied to the right-hand side of the equation. The right-hand side of the equation will contain terms from the previous time steps whereas the left-hand side of the equation will contain the term from the present time step.
The two-dimensional heat conduction equation under explicit approach is best described as under
T(i,j)n+1=T(i,j)n+α∗dt(T(i+1,j)n+T(i−1,j)n−2T(i,j)n)dx2+α∗dt(T(i,j+1)n+T(i,j−1)n−2T(i,j)n)dy2
The Matlab output graph for transient state explicit approach is shown below.
In an explicit approach forward differencing will be applied to the left-hand side of the equation whereas backward differencing is applied to the right-hand side of the equation. The right-hand side as well as left hand side of the equation will contain terms from the present time steps except T(i,j) of LHS will be of previous time steps.
As compared to explicit implicit requires iterative solvers to reach to a particular solution.
Iterative methods are as follows
Here K1=α∗dtdx2
K2=α∗dtdy2
T(i,j)n+1=Tprevious(i,j)n+K1∗(Told(i+1,j)n+1+Told(i−1,j)n+1)+K2∗(Told(i,j+1)n+1+Told(i,j−1)n+1)1+2∗K1+2∗K2
The Matlab output graph for transient state implicit approach under jacobi method is shown below.
T(i,j)n+1=Tprevious(i,j)n+K1∗(Told(i+1,j)n+1+T(i−1,j)n+1)+K2∗(T(i,j+1)n+1+T(i,j−1)n+1)1+2∗K1+2∗K2
The Matlab output graph for transient state implicit approach under Gauss-Seidel method is shown below.
It is a variant of "Gauss-Seidel method". It uses a relaxation factor ω. When ω>1it is over relaxation. When ω<1it is under relaxation.
T(i,j)n+1=(1−ω)∗Told(i,j)n+ω∗T(gauss−seidel)(i,j)
The Matlab output graph for transient state implicit approach under SOR method is shown below.
Case-2
Steady state two-dimensional heat conduction equation
Nomenclature
Nodes representing "X" axis="i".
Nodes representing "Y" axis="j".
At any (i,j) temperature is represented by T(i,j)
The temperature at the top is represented by T(i,j+1)
The temperature at the bottom is represented by T(i,j-1)
The temperature at the right is represented by T(i+1,j)
The temperature at the left is represented by T(i-1,j)
The number of time steps is represented by "n".
In an explicit approach forward differencing will be applied to the left-hand side of the equation whereas backward differencing is applied to the right-hand side of the equation. The right-hand side as well as left hand side of the equation will contain terms from the present time steps except T(i,j) of LHS will be of previous time steps.
As compared to explicit implicit requires iterative solvers to reach to a particular solution.
Iterative methods are as follows
Here K=2∗(dx2+dy2)dx2∗dy2
T(i,j)=1K∗(Told(i+1,j)+Told(i−1,j)+Told(i,j−1)+Told(i,j+1))
The Matlab output graph for steady state implicit approach under jacobi method is shown below.
T(i,j)=1K∗(Told(i+1,j)+T(i−1,j)+T(i,j−1)+Told(i,j+1))
The Matlab output graph for steady state implicit approach under Gauss-Seidel method is shown below.
It is a variant of "Gauss-Seidel method". It uses a relaxation factor ω. When ω>1it is over relaxation. When ω<1it is under relaxation.
T(i,j)=ω∗1K∗(Told(i+1,j)+T(i−1,j)+T(i,j−1)+Told(i,j+1))+(1−ω)∗Told(i,j)
The results from the graph can be tabulated as under
S No | Methods | Number of iterations | Computation time |
1 | Transient state explicit | 161 | 28.365 |
2 | Transient state (jacobi method) | 208 | 19.94 |
3 | Transient state (Gauss-Seidel method) | 112 | 17.94 |
4 | Transient state (Successive over relaxation method) | 107 | 17.92 |
5 | Steady state (jacobi method) | 213 | 50.21 |
6 | Steady state (Gauss-Seidel method) | 114 | 26.39 |
7 | Steady state (Successive over relaxation method) | 73 | 19.27 |
Conclusion
It can be concluded that the successive over relaxation method gives faster rate of convergence than the other two methods as the number of iteration is least for successive over relaxation method and maximum for jacobi method.
It is also an important point to consider that steady state does not contain time derivative and α terms in their equation.
Explicit method are time sensitive, wrong time steps may result in unstabe graph.
Implicit method are less time sensitive.This tells us the reason that computation time for implicit is more as compared to explicit.
The correct value of number of grid points, α, ω are priorities for an accurate and fast solution which will further determine whether the method is economically feasible or not.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Week-4 : Basic Calibration of Single cylinder CI-Engine
Aim: Basic Calibration of Single cylinder CI-Engine Objective : Explore Tutorial No 1- CI final 1.Compare SI vs CI and list down differences (assignment no 2-SI) 2. Comments on the following parameters BSFC Exhaust Temperature A/F ratios 3.Change MFB 50 and observe impact on performance Introduction Difference…
11 Nov 2021 05:26 AM IST
Week 2 : Basic Calibration of Single cylinder SI-Engine
Aim: Basic Calibration of Single-cylinder SI-Engine Objective: 1. Run the case at 1800 rpm and list down important parameters (20 Marks) air flow rate BMEP BSFC In-cylinder pressure 2. Increase the power output at 3600 rpm by 10% (30 Marks) Introduction A spark-ignition engine (SI engine) is…
22 Oct 2021 07:11 AM IST
Week 1 : Exploring the GUI of GT-POWER
Aim: Exploring the GUI of GT-suite GT-suite can be used in a wide range of applications. There are several industries that are using GT-suite for various applications On-highway and off-highway vehicle Marine and rail Industrial machinery Aerospace Power generation Multiphysics platform GT-Suite has a versatile multiphysics…
12 Oct 2021 02:52 PM IST
Week 8: Literature review - RANS derivation and analysis
Aim: Literature review - RANS derivation and analysis Objective: Apply Reynolds decomposition to the NS equations and come up with the expression for Reynolds stress. Explain your understanding of the terms Reynolds stress What is turbulent viscosity? How is it different from molecular viscosity? Introduction…
01 Sep 2021 07:52 AM IST
Related Courses
0 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.