All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
FINITE VOLUME METHOD Finite Volume Method is the numerical method that solves a governing equation in its integral form, that mean the variable properties are conserved over a volume rather than a point as in case of Finite Difference Method. Finite Volume method(FVM) uses integral form of governing whereas the Finite…
Amol Patel
updated on 07 Jul 2021
FINITE VOLUME METHOD
Finite Volume Method is the numerical method that solves a governing equation in its integral form, that mean the variable properties are conserved over a volume rather than a point as in case of Finite Difference Method.
Finite Volume method(FVM) uses integral form of governing whereas the Finite Difference method(FDM) uses differential form of the governing equations. The discretised equation in the FVM has a clear physical interpretation while in the FDM is not that clearly interpreted.
The Finite Volume Method has the following three steps:
Step 1: Grid Generation
to create a grid in FVM we divide the entire domain into discrete control volumes. The nodal points will be at the centre of this control volumes. The general nodal point is identified using 'P' and the sorrounding point will be named as 'W','E','N','S' according to their positon at west, east, north , south of the node P respectively.
Step 2: Discretisation
to find the discretised equation at the nodal point we need to integrate the governing over hte control volume.
Step 3: Solution for Equations
after finding the discretised equations at every nodal point we get a system of linear equation that can be solved to obtain the distribution of the properties.
Example:
Now let us take an example of 1D heat conduction equation to understand the FVM more clearly
We willbe considering a problem of a source free heat conduction in an insulated rod whose end are maintained at constant temperature 100 and 500 as shown in the figure.
the governing equation for this 1D problem will be
ddx(kdTdx)=0
Now we have to calculate the steady state temperature distribution in the rod.
considering the thermal consuctivity (k = 1000W/mK) and the cross sectional area (A = 10^-2 sq m).
after dividing the rod into 5 equal control volumes ( δx=0.1)we will be discretising the equation.
considering nodal point 2 as our present node for the control volume be identifeid as P the point to its west can be identified as W and similarly point east as E now the corresponding boundaries can be identified as 'w' and 'e' for west and east boundary.
applying integration on our governing equation over the control volume
∫ΔVddx(kdTdx)=(kAdTdx)e−(kAdTdx)w=0
we can interpret this form of governing equation more easily, this is one of the advantage of the FVM.
the thermal conductivity at the boundary can be interpolated using the values at the nodes.
ke=kE+kP2
kw=kW+kP2
the heat flux terms can be written as
(kAdTdx)e=keAe⎛⎝TE−TPδxPE⎞⎠
(kAdTdx)w=kwAw⎛⎝TP−TWδxWP⎞⎠
our governing equation changes to
keAe⎛⎝TE−TPδxPE⎞⎠−kwAw⎛⎝TP−TWδxWP⎞⎠=0
the above equation can be rearranged as follows:
⎛⎝keδxPEAe+kwδxWPAw⎞⎠.TP=⎛⎝kwδxWPAw⎞⎠.TW+⎛⎝keδxPEAe⎞⎠.TE
the thermal conductivity ( ke=kw=k), nodal spacing (δx ) and the cross sectional area (Ae=Aw=A) are constants so we can replace them with a coefficient .
aP.TP=aW.TW+aE.TE
where the coefficients are
aW | aE | aP |
kδxA | kδxA | aW+aE |
this above equation is the discretised form for the internal node 2 ,3 and 4 .
For the boundary Nodes 1 and 5 , we have to solve seperate for each boundary nodes.
for node 1 the integration of governing equation for the control volume gives
kA⎛⎝TE−TPδx⎞⎠−kA⎛⎝TP−TAδx2⎞⎠=0
after rearranging
(kδxA+2kδxA)TP=(kδxA)TE+(2kδxA)TA
replacing with the coefficients we get
aPTP=aWTW+aETE+Su
where
aW | aE | aP | SP | Su |
0 | kAδx | aW+aE+SP | −2kAδx | 2kAδxTA |
in the same way for node 5 we can write the equation
kA⎛⎝TB−TPδx2⎞⎠−kA⎛⎝TP−TWδx⎞⎠=0
after rearranging
(kδxA+2kδxA)TP=(kδxA)TW+(2kδxA)TB
replacing with the coefficients we get
aPTP=aWTW+aETE+Su
where
aW | aE | aP | SP | Su |
kAδx | 0 | aW+aE+SP | −2kAδx | 2kAδxTA |
Now we have equations for every node and if we substitute the value of thermal conductivity , cross sectional area , nodal distance and temperature at ends A and B we get the system of algebraic equation that we can solve using MATLAB.
the set of value of various coefficients after substituitng the values becomes
node | aW | aE | SP | Su | aP |
1 | 0 | 100 | 200.TA | -200 | 300 |
2 | 100 | 100 | 0 | 0 | 200 |
3 | 100 | 100 | 0 | 0 | 200 |
4 | 100 | 100 | 0 | 0 | 200 |
5 | 100 | 0 | 200.TB | -200 | 300 |
our set of algebraic equations beocmes
300T1=100T2+200TA
200T2=100T1+100T3
200T3=100T2+100T4
200T4=100T3+100T5
300T5=100T4+200TB
we have the values of TA=100 and TB=500
so after solving we the system of equation we get the temperature at each node
T1 = 140
T2 = 220
T3 = 300
T4 = 380
T5 = 460
this result can be now compared with the exact analytical solution that can be found by integrating the govrnin equation and puttting the limits .
this results are almost similar, if we find any error we can then refine our grid and try to solve the numerical solution again.
Need for Interpolation schemes :
We need interpolation schemes to find the value of properties at the boundaries of the control volumes.
If we want to find out the value of thermal conductivity at a boundary of a control volume and if it a function of temperature we will have to interpolate the values of the temperature from the neighbouring nodesto find the temperature at the boundary and that only we will be able to find the value of thermal conductivity at that boundary.
Need for Flux Limiter:
While calculations for the interpolations there might be sudden jump in the values of fluxes due to shocks in the system this can create errors and may even blow up our solutions so to lime the values of fluxes we need to provide flux limiters.
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 6: Conjugate Heat Transfer Simulation
AIM- To simulate a Conjugate Heat Transfer flow through a pipe, while the inlet Reynolds number should be 7000. To run the grid independance test on 3 grids and show that the outlet temperature converges to a particular value To observe the effect of various supercycle stage interval on the total simulation time.…
09 Nov 2022 06:55 AM IST
Week 7: Shock tube simulation project
AIM - To set up a transient shock tube simulation Plot the pressure and temperature history in the entire domain Plot the cell count as a function of time SHOCK TUBE- The shock tube is an instrument used to replicate and direct blast waves at a sensor or a model in order to simulate actual explosions…
07 Nov 2022 09:18 PM IST
Week 5: Prandtl Meyer Shock problem
AIM - 1. To understand what is a shock wave. 2. To understand the what are the different boundary conditions used for a shock flow problems. 3. To understand the effect of SGS parameter on shock location. 4. To simulate Prandalt Meyer Shcok Wave. OBJECTIVE - Que 1. What is Shock Wave? A shock wave or shock,…
01 Nov 2022 06:36 PM IST
Week 4.2: Project - Transient simulation of flow over a throttle body
AIM - Transient simulation of flow over a throttle body. OBJECTIVE - Setup and run transient state simulation for flow over a throttle body. Post process the results and show pressure and velocity contours. Show the mesh (i.e surface with edges) Show the plots for pressure, velocity, mass flow rate and total…
12 Feb 2022 07:08 AM IST
Related Courses
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.