-
Notifications
You must be signed in to change notification settings - Fork 0
The Finite Volume Method (FVM)
In this section, we will introduce the finite volume method. To fully understand this section, it is desirable to have a basic knowledge of numerical methods and the ability to apply the finite difference method to solve ordinary and partial differential equations. If you lack these prerequisites & speak spanish, we invite you to take the free MOOC Computational Momentum, Heat, and Mass Transfer.
The finite volume method is a numerical method for solving partial differential equations that describe transport phenomena. The starting point of this method is the integral form of the conservation equations. This differentiates the method from the finite difference or finite element methods, where the differential form of the conservation equations is solved. The method involves dividing the spatial domain into a set of finite computational control volumes, over which the conservation equation of the physical quantity being transported is applied. The computational variables are stored at the centre of each volume, and the values of the variables at the faces of the volume are obtained by interpolation. Then, a system of algebraic equations is obtained and solved to get the approximate solution in each control volume. The finite volume method is very flexible and can be adapted to complex geometries and varied boundary conditions. Additionally, the method ensures the global and local conservation of the physical quantity being transported. The finite volume method has been successfully applied to problems of heat transfer by conduction, convection, and radiation, both in homogeneous and heterogeneous media, and in different thermal regimes.
Before introducing the method, it is convenient to recall the integral form of the conservation equation for a scalar quantity, such as energy or mass, in a control volume
Where the first term on the left represents the accumulation of the quantity
In the case of heat transfer or mass transfer, there is always a molecular transport term as a summand on the right side of the equation. For mass transfer,
where
For energy conservation,
- The first step is to define control volumes (CV) on a suitable grid and assign the computational node at its centre. Alternatively, the locations of the nodes are defined and control volumes are constructed around them. This results in the faces of the control volumes being between two nodes. In either case, it is important that the CVs do not overlap to ensure global conservation. In this course, the first method will be favoured. As an introduction, it will be assumed that the velocity vector
$\mathbf{v}$ and thermophysical properties are known. To obtain a system of algebraic equations from the integral form of the conservation equations, the integrals must be approximated using various quadrature formulas.
The finite volume method is applicable to 1-D, 2-D, and 3-D systems. The surface of the control volume consists of two (1-D), four (2-D), or six (3-D) flat faces. The net flux through a control volume is the sum of the integrals over all the faces:
where

Figure 1: Illustration of a control volume (CV) in a 2-D Cartesian grid. Reprinted from Ferziger et al. Computational methods for fluid dynamics. Springer, 2019.
Note that strictly speaking, for each face, the value of
- The integral is approximated in terms of the values of the variables at one or more points on each face.
- The values of
$f$ over the entire face are approximated to the nodal or CV centre values.
The simplest approximation is the midpoint rule, where the integral is approximated by the product of the integrand evaluated at the centre of the face by the area of the face. Without loss of generality, the discretization formulas will be exemplified for the right face of the node,
Where
The value of
The value of
Ferziger, Joel H., Milovan Perić, and Robert L. Street. Computational methods for fluid dynamics. Springer, 2019. Chapters 1 and 4.