Abstract
The steady-state convection-diffusion equation is part of the mathematical model for transport phenomena. Its exact solution may present boundary layers when convection is dominant. In these cases, numerical solutions of the second-order centered finite difference present spurious oscillations, and stabilized methods may present the smearing effect. Here new and vector norms and seminorms are proposed as analogs to the and norms used in the finite element framework, which allow defining new errors for the solutions and their derivatives obtained by the finite difference method. In addition, new , and weighted norms and seminorms are introduced, allowing to observe convergences of the schemes similar to what should be expected theoretically. These norms and seminorms and their weighted versions are valid for uniform and non-uniform meshes. Furthermore, exact solutions with boundary layers are proposed as benchmarks together with the errors in the new vector norms of two classical finite difference schemes: centered and upwind. Numerical results indicate that a mesh that guarantees an acceptable approximation for the solution does not guarantee an acceptable approximation for the derivatives of . For this reason non-uniform meshes and new schemes will be analyzed in future articles.
Key words
diffusion - advection; finite difference method; vector norms; vector seminorms; exact solutions; stabilization
INTRODUCTION
The steady-state convection-diffusion problem is described by equations (1)-(2).
where is open bounded domain with a Lipschitz boundary , is the unknown scalar quantity of the problem to be transported by advection and diffusion, is the diffusive coefficient whose lower and upper bounds are and , is a volume source term, is the transport advective field with , is the boundary value prescribed for , is the space of square integrable functions on , is the Hilbert space whose functions and their derivatives are square integrable functions on , and is the space of continuous functions in . The functions , , , are all known data of the problem. This equation is used to model transport phenomena, present in several areas of knowledge. For example, in mechanical engineering there are several applications in fluid mechanics (Raithby 1976, Brooks & Hughes 1982, Galeão & Carmo 1988, Alvarez et al. 2017, Almeida et al. 2018, Bermúdez et al. 2021), and in medicine it is used to model the growth of brain tumors (Rockne et al. 2009, Silva 2014, Jesus et al. 2016, Machado et al. 2023). The Péclet number is a dimensionless quantity that estimates the ratio of the rate of advection to the rate of diffusion, where is a characteristic length, and denotes the absolute value of a vector or scalar. In cases where diffusion is said to be dominant, and the exact solution does not have large gradients. When convection is said to be dominant, and the exact solution may have boundary layers. Boundary layers are small subregions of where derivatives of the solution are very large.It is well known that numerical solutions by classical finite difference (FDM), finite element (FEM) and finite volume (FVM) methods are accurate and stable when diffusion is dominant. However, when convection is dominant, these numerical solutions lose stability and may present spurious oscillations in the presence of boundary layers (Stynes & Stynes 2018). This led to the emergence of so-called stabilized formulations, which present greater stability than classical formulations in the presence of boundary layers (Courant et al. 1952, Raithby 1976, Brooks & Hughes 1982, Galeão & Carmo 1988, Carmo & Alvarez 2003, 2004). However, some of these stabilized formulations may present the so-called smearing effect, which results in an excessive smoothing of the numerical solution that appears both in regions with boundary layers and in regions where the exact solution is smooth. Therefore, whenever a new stabilized formulation is developed, it is necessary to evaluate its performance in terms of accuracy and stability, where two important aspects to be evaluated are the elimination of spurious oscillations and the reduction of the smearing effect. These two aspects are considered to be the two main ‘pathologies’ that numerical methods present.
There are a set of model problems or test problems that are used as benchmarks to verify the performance of stabilized methods. Most of these model problems are cases where the exact solution should be smooth or have boundary layers. However, there are few known exact solutions with boundary layers. Generally, only the shape of the solution is known, but without the exact formulas. Knowing the formulas of the exact solutions is important because it allows the a posteriori error to be calculated, and thus a more quantitative than qualitative study of the error of the numerical method can be performed. In addition, cases with known exact solutions allow the calculation of the error for the derivatives of the numerical solution, as will be presented in the next section.
Exact solutions of the convection-diffusion equation have been a topic of research that continues to be current for mathematicians, physicists and engineers (Ivanova 2008, Portegies & Duits 2017). However, this type of approach is not the focus of this paper. Here the focus is on cases that have smooth exact solutions and boundary layers to study the performance of the numerical methods. Therefore, some exact solutions that have a shape very similar to that of the model problems used as benchmarks are presented, as well as the errors for the solution and their derivatives of two classical finite difference schemes: centered and upwind. On the other hand, exact solutions, in addition to being important elements in the analysis of the performance of numerical methods, contribute to the verification and validation of computational codes.
The finite difference method is the oldest numerical method for solving Partial Differential Equation (PDE), and it has some disadvantages when compared to FEM. One of these disadvantages is that it only has the Euclidean norm in its framework. Different norms and seminorms are important tools in the analysis of numerical methods, since they allow the evaluation of the contribution of the solution and its derivatives to the error. In the finite element framework, the , and norms and seminorms are frequently used. Here, for the first time, new and norms and seminorms analogous to and norms and seminorms are introduced. In addition, two versions of the Euclidean norm are presented: the traditional Euclidean vector norm (), and a version called the weighted norm () (Alvarez et al. 2025). These two versions are also extended to the and norms and seminorms. In this way, it is possible to define new global errors for the solutions and their derivatives obtained by the finite difference method.
In essence, this work presents two new contributions to the analysis of finite difference schemes. The first novelty consists of the introduction of new norms and semi-norms in the finite difference framework. The second new feature concerns exact solutions with boundary layers as benchmarks together with the errors in the new vector norms. Among the exact solutions presented, the solutions to model problems with external and internal boundary layers for the 2D case stand out. As far as the authors know, these two solutions are unpublished, and they allow for a quantitative analysis of the errors. The rest of the paper is organized as follows. In the next section, the norms, seminorms and errors are introduced for two classical finite difference schemes. Subsequently, the cases with exact solutions proposed as benchmarks are presented and analyzed, culminating with the conclusions.
MATERIALS AND METHODS
Two computer software were used in this work. Mathematica software (Wolfram 2015) (https://www.wolfram.com/mathematica) was used to perform some symbolic calculations. The MATLAB software (Gilat 2014) (https://www.mathworks.com/products/matlab.html) was used to develop two computational codes, which allowed obtaining the numerical results.
New , , , and vector norms and seminorms were proposed. One-dimensional and two-dimensional cases with exact solution were introduced and compared with the numerical solutions of two finite difference schemes. The global error of each scheme was calculated for the , , , , , norms and , , , seminorms.
Before starting the theoretical development, it is necessary to clarify the definitions of norm and seminorm (Lebedev et al. 2002, Adams & Fournier 2003). Thus, consider a linear vector space whose generic elements are denoted by . A norm is defined in the space if the real valued function satisfies the following three properties:
-
for all ,
-
for all and all scalars ,
-
for all , and if and only if .
A seminorm is defined in space if the real valued function satisfies the following three properties:
-
for all ,
-
for all and all scalars ,
-
for all , and if .
New vector norms, seminorms and errors for finite difference method
In functional analysis there are the well-known , and norms (Lebedev et al. 2002, Adams & Fournier 2003, Evans 2010). These norms are used to estimate the error of the solution and derivatives obtained by the finite element method (Brooks & Hughes 1982, Galeão & Carmo 1988, Carmo & Alvarez 2003). The Euclidean vector norm, also known as norm, is the analogue of the norm. However, as far as the authors know, there is no vector norm analogous to the standard function space and norms. Here, the and vector norms are suggested as the analogues of and norms. These new norms allow defining new errors for the solutions and their derivatives obtained by the finite difference method.
The analysis is performed for two finite difference schemes in one-dimensional (1D) and two-dimensional (2D) cases, which are representative of the two ‘pathologies’ described in the Introduction: spurious oscillations and the smearing effect. Second-order centered finite difference presents spurious oscillations (numerical instability) in the presence of boundary layers when convection is dominant. Upwind finite difference eliminates spurious oscillations (numerical stability) in the presence of boundary layers when convection is dominant, but has the smearing effect.
1D case and 3-point stencil
In this case , and the standard function space , and norms are defined by the equations (3), (4) and (5), where denotes the absolute value of a function or a vector (Lebedev et al. 2002, Adams & Fournier 2003, Evans 2010).
These norms are defined in an infinite-dimensional space, with being the exact solution of equation (1). The Euclidean vector norm is the analogue of the norm for the numerical solution vector obtained by the finite difference method. where is the value of the approximated solution at grid point , and is the dimension of the vector . Therefore, this norm is defined in a finite-dimensional space. However, there is no vector norm for the numerical solution analogous to the and norms. Here, the and norms are suggested for a finite-dimensional vector space: where and are the approximate derivatives by consistent finite difference formulas. For example, equations (10) and (11) define the formulas for and in the classical centered scheme.Thus, consider a uniform grids and 3-point stencil, the generic equation for the central node of the stencil is
where , , and . The derivatives in the equation (1) are approximated as follows (LeVeque 2007). Equation (10) is the traditional second-order accuracy formula for . In the classical centered finite difference scheme (CC) then , and . On the other hand, for the upwind finite difference scheme (UPW) (Courant et al. 1952) thenThe local truncation error is obtained by substituting the exact solution into equation (9) for each scheme (LeVeque 2007). Thus, using the notation the for each scheme are obtained.
The error of the numerical solution at each node is defined as , the error of the first derivative as , and the error of the second derivative as , where is calculated using equations (11) or (12), and is calculated using equation (10). The global error of the solution and its derivatives is denoted by , and , where denotes some vector norm.
Two versions of the Euclidean norm are used here. Equation (16) is the traditional Euclidean vector norm. Equation (17) is a version proposed in the context of rectangular matrices, and can be understood as mean values when compared to the (Alvarez et al. 2025). For this reason it was called a weighted norm . Weighted norms were suggested in Alvarez et al. (2025) because using traditional matrix norms (Euclidean, Maximum absolute column sum, Maximum absolute row sum, Frobenius) to perform sensitivity analysis (Alvarez et al. 2021, de Almeida et al. 2021), the theoretical upper bounds for the error were always greatly overestimated.
It should be noted that the weighted norm does not depend on the mesh shape, i.e., equation (17) is valid for both uniform and non-uniform meshes. Furthermore, these two versions of the Euclidean norm are equivalent, since they are defined in a finite-dimensional vector space. The geometric interpretation of both versions of the Euclidean norm is straightforward. The traditional norm corresponds to the Euclidean length of a vector in the -dimensional real vector space . The weighted norm corresponds to the average length of the components of the vector in .Thus, considering the errors , and the new and norms defined previously, it is also possible to measure the global error in the following new norms.
2D case and 5-point stencil
In this case, the standard function space , and norms are defined by the equations (22), (23) and (24) (Lebedev et al. 2002, Adams & Fournier 2003, Evans 2010).
Again, the Euclidean vector norm is the analogue of the norm for the numerical solution vector obtained by the finite difference method.
where is the value of the approximated solution at grid point , and is the dimension of the vector . Now, the new and norms are suggested: where , , , and are the approximate derivatives by consistent finite difference formulas. Thus, consider a uniform grids and 5-point stencil, the generic equation for the central node of the stencil is The derivatives in the equation (1) are approximated as follows (LeVeque 2007). In the classical centered scheme then , , , and . On the other hand, for the upwind scheme and depending on the sign of and , four possibilities arise. If and , then , , and , where , and . If and , then , , , and . If and , then , , , and . If and , then , , and . If , then and the case according to the sign of should be chosen. Similarly, if , then and the case according to the sign of should be chosen.Using the notation and , the local truncation error is obtained for each scheme.
where the sign or in depends on the sign of and .Similarly to the 1D case, the errors at each node are calculated as , , , , , where and are calculated using equations (31)-(32) or (33)-(34), and and are calculated using equations (29)-(30). All these vectors have dimension , that is, the total number of nodes in the mesh. The global error of the numerical solution and its derivatives is denoted by , , , and . However, in the 2D case two new errors arise: for the first derivative and for the second derivative. These errors can be addressed as the sum of vectors and , where , , and the mixed or cross partial derivative can be approximated as
As will be seen later in the results, the cross derivative provides additional information in the analysis of the error of each scheme, even if they are not part of the PDE.The error measured in the two versions of the Euclidean norm analogous to the standard function space norm are
Similarly, it is possible to measure the global error in the new and norms analogous to and .In addition, seminorms can also be introduced in a way analogous to how they are defined in functional analysis. For example, the following and seminorms are suggested as analogs to the and seminorms (Lebedev et al. 2002, Adams & Fournier 2003, Evans 2010).
It should be noted that the equations (44) and (45) define seminorms in an infinite-dimensional space, and the equations (46) and (47) define seminorms in a finite-dimensional vector space. Note that when the exact solution is a constant, then , , and for every point . Similarly, if the numerical solution is a constant, then , , and for every point in the grid. Therefore, the errors measured in the two versions of this seminorm are:To conclude this section, it should be said that all the norms and seminorms suggested above can be generalized to the well-known and spaces defined by the equations (52) and (53) for . Here only the suggestions for the case have been presented. Furthermore, the new norms and seminorms remain valid if and are functions of complex variables.
As a special case the maximum or infinite norm is obtained, which is the limit when tends to infinity in equation (53) and coincides with its weighted version (Alvarez et al. 2025). Furthermore, it is possible to demonstrate that always , so the infinite norm can be seen as an upper bound for weighted norm.RESULTS AND DISCUSSION
Often, articles that evaluate the performance of numerical methods present the solution of each numerical method and compare it with the exact solution when known. In cases where the exact solution is not known, the comparison is made with a numerical solution for a very refined mesh, assuming that the latter must be very close to the exact solution. Some exact solutions are known for the 1D case, but for the 2D case they are scarcer. On the other hand, this type of solution comparison is a more qualitative than quantitative analysis, since the calculation of the global error is not presented. In the finite element framework, it is possible to estimate global errors in the , and norms. However, so far, in the finite difference framework it is only possible to estimate global errors in the norm because there were no equivalent and norms. This work is an advance in two directions: new norms and seminorms, and new exact solutions.
Exact solutions as a benchmark for 1D and 2D cases
The model problems in 1D and 2D were divided into two groups that allow the evaluation of the effects of the two ‘pathologies’. The first group contains cases without boundary layers, where the exact solution is smooth. These cases allow the verification of the convergence rates expected by the theoretical error estimate a priori, in addition to examining the amount of smearing effect present in the numerical solution. The second group contains cases with boundary layers, which allow the verification of the presence of both ‘pathologies’: spurious oscillations and the smearing effect.
1D cases without boundary layers
Problem with smooth solution: Consider the equation (1) in with constant and , , boundary conditions and . This problem has the smooth exact solution described by , whose derivatives are and .
Exact and numerical solutions, their derivatives and errors in different norms and seminorms for , . Top row shows the exact and numerical solutions (left), first derivative of them (center), second derivative of them (right). Second row shows the global error in the (left), (center), (right) norms. Third row shows the global error in the (left), (center), (right) weighted norms. Fourth row shows a zoom on the Y-axis for the first derivative (left), the global error in the seminorm (center) and weighted seminorm (right). Fifth row shows a zoom on the Y-axis for the second derivative (left), the global error in the seminorm (center) and weighted seminorm (right).
Figure 1 contains several subfigures grouped into five rows, where each row contains three subfigures. In the top row are shown: the exact solution together with the numerical solutions of the CC and UPW schemes (left), the first derivative of the exact and numerical solutions calculated using equation (11) for the CC scheme and equation (12) for the UPW scheme (center), and the second derivative of the exact and numerical solutions using equation (10) for both schemes (right). The derivatives of the numerical solutions were not calculated at the boundary points, since at these points the equations (11), (12) and (10) that determine the matrix of the linear system cannot be used. This has no impact on the error in the norm because at these points the numerical solution coincides with the exact one, since the Dirichlet boundary condition is strongly required. In general, the numerical solutions and their derivatives show a behavior similar to that of the exact solution for this local Péclet number (). It can be seen that the solution of the UPW scheme is further away from the exact solution than that of the CC scheme. The behavior of the two derivatives of the UPW scheme moves away from the exact derivatives at points close to the right boundary.
In the second row of Figure 1, the global error as a function of (lower axis) and (upper axis) is shown for both schemes. The global error measured in the norm (left) is calculated using equation (16). The global error in the norm uses equation (18) (center), and the global error in the norm is calculated with equation (20) (right). For the same reasons mentioned above, all errors are calculated without considering the boundary points. The main highlight here is that in the new and norms the global error of the UPW scheme is not always monotonically decreasing as is the case with the error of the CC scheme. In these two norms the asymptotic region is reached for meshes much finer than in the norm. This indicates that the first and second derivatives of the UPW scheme are not very well approximated when compared to the CC scheme, although the same equation (10) was used to calculate the matrix of the linear system. Furthermore, this observation cannot be noticed by analyzing only the solution curves and the error in the norm, showing the benefit of comparing the numerical derivative curves and measuring the global error in the new and norms. In addition, for each scheme the approximate starting point of the asymptotic convergence region in the norm () is shown with a dashed vertical line, which is retained in the and norms for comparison purposes. Straight lines parallel to the curve of each global error and its approximate slope value are shown. The slope determines the actual rate of convergence of each scheme at this point (mesh). The convergence rate of the CC scheme is higher than that of the UPW scheme for all norms.
The third row of Figure 1 shows the global errors in the , and weighted norms using equations (17), (19) and (21). In these weighted norms the error is always monotonically decreasing. It can be noted that the asymptotic region in the and norms starts for more refined meshes when compared to the norm, with the norm being the most refined of all. In other words, the error of the second derivative is greater than that of the first derivative, which in turn is greater than the error of the solution. In addition, there is a notable difference in the error behavior for the and norms when compared to the and norms, indicating that the weighted norms may be more appropriate for the numerical analysis of the schemes.
The fourth row shows: a zoom on the Y-axis for the first derivative (left), the error in the seminorm uses equation (48) (center), and the error in the weighted seminorm uses equation (49) (right). It can be noted that the asymptotic region in the and seminorms starts for more refined meshes when compared to the norm. Again, there is a notable difference between the behavior of the error in the seminorm and the seminorm, showing that the weighted seminorm may be more appropriate for numerical analysis of the schemes.
The fifth row shows: a zoom on the Y-axis for the second derivative (left), the error in the seminorm uses equation (50) (center), and the error in the weighted seminorm uses equation (51) (right). It can be noted that the asymptotic region in the and seminorms starts for more refined meshes when compared to the norm. Again, the difference between the error behavior in the seminorm and the seminorm is visible, confirming that the weighted seminorm may be more appropriate for the numerical analysis of the schemes. Furthermore, with the global error measured in the and seminorms, it is possible to state that the low convergence rates of the UPW scheme in the and norms are caused by the low accuracy of the derivatives for this scheme, although the subfigures with the zoom of the derivatives show an apparently acceptable behavior.
Everything found in this model problem, whose exact solution is smooth, highlights the benefits of including in the analysis of the schemes the global error measured in the new norms and seminorms proposed in this work. Another interesting fact to highlight is that the asymptotic convergence rates of both schemes are different. The global error of the CC scheme has as asymptote the straight line with slope for all weighted norms and weighted seminorms, while the UPW scheme has as asymptote the straight line with slope . When weighted norms are not used, the global error of the CC scheme has as asymptote the straight line with slope for all norms and seminorms, while the UPW scheme has as asymptote the straight line with slope . It is possible to note that the asymptotic convergence rates verify the following relationship , where for each scheme denotes the asymptotic rates measured in the weighted norms or seminorms and in the classical norms or seminorms. Furthermore, comparing the asymptotic convergence rates of both schemes for the same norm or seminorm, the following relationship is verified, where or . This last relation shows that the CC scheme has one order more in the asymptotic convergence rate than the UPW scheme.
1D cases with boundary layers
Problem with external boundary layer: Consider the equation (1) in with constant and , , boundary conditions and . The exact solution of this problem has a boundary layer near the point when , whose derivatives are and . If it is assumed that , then at least as can be seen in Figure 2.
Exact and numerical solutions, their derivatives and errors in different norms and seminorms for , . Top row shows the exact and numerical solutions (left), first derivative of them (center), second derivative of them (right). Second row shows the global error in the (left), (center), (right) norms. Third row shows the global error in the (left), (center), (right) weighted norms. Fourth row shows a zoom on the Y-axis for the first derivative (left), the global error in the seminorm (center) and weighted seminorm (right). Fifth row shows a zoom on the Y-axis for the second derivative (left), the global error in the seminorm (center) and weighted seminorm (right).
In the top row of Figure 2 are shown: the exact solution together with the numerical solutions of the CC and UPW schemes (left), the first derivative of the exact and numerical solutions calculated using equation (11) for the CC scheme and equation (12) for the UPW scheme (center), and the second derivative of the exact and numerical solutions using equation (10) for both schemes (right). Again, the derivatives of the numerical solutions were not calculated at the boundary points for the same reasons given in the previous model problem. The solution of the CC scheme and its derivatives show the ‘pathology’ of spurious oscillations for this local Péclet number (), since the problem has an external boundary layer. Due to the scale of the Y-axis, it is not possible to observe these spurious oscillations for the derivatives, but they become evident with the zoom shown in the fourth and fifth rows of Figure 2. The solution of the UPW scheme and its derivatives do not present this ‘pathology’ as is already well known in the literature.
In the second row of Figure 2, the global error as a function of (lower axis) and (upper axis) is shown for both schemes. The global error measured in the norm (left) is calculated using equation (16). The global error in the norm uses equation (18) (center), and the global error in the norm is calculated with equation (20) (right). All errors are calculated without considering the boundary points. The main highlight here is that in the norm the error of the CC scheme is monotonically decreasing, while that of the UPW scheme is not. However, due to spurious oscillations, the error of the CC scheme is higher for meshes with . For meshes with , the error of the CC scheme becomes smaller than that of the UPW scheme. In the and norms, the global error of both schemes loses monoticity. The beginning of the asymptotic convergence region of the CC scheme corresponds to a coarser mesh than that of the UPW scheme, and the convergence rate of the CC scheme is higher than that of the UPW scheme for all norms. It can be noted that the asymptotic region in the and norms starts for more refined meshes ( and ) when compared to the norm (), i.e., .
The third row of Figure 2 shows the global errors in the , and weighted norms using equations (17), (19) and (21). There is a notable difference in the error behavior for the and norms when compared to the and norms. For the UPW scheme in the and weighted norms there is a region where the monoticity of the error undergoes significant changes (), presenting a local minimum and two local maxima. This indicates that the first and second derivatives of the UPW scheme are not well approximated in this region. The error begins to behave in a manner close to the expected asymptotic only after this region. It should be noted that a large part of this region corresponds to , and this behavior is unprecedented as far as the authors know. This behavior can also be noticed by analyzing the error in the and norms. Furthermore, this behavior cannot be noticed by analyzing only the error in the and norms, since it only appears in the , , and norms. On the other hand, in this same region the error of the CC scheme in the and weighted norms already approaches the expected asymptotic behavior. In addition to all that has been said, comparing these six norms for each scheme, it is possible to notice that the mesh parameter that produces the largest error is not the same for all norms. In other words, it is not the same mesh refinement that produces the largest error for each of these norms.
The fourth row shows: a zoom on the Y-axis for the first derivative (left), the error in the seminorm uses equation (48) (center), and the error in the weighted seminorm uses equation (49) (right). With this zoom, it is possible to notice the spurious oscillations of the CC scheme. Again, there is a notable difference between the behavior of the error in the seminorm and the seminorm. On the other hand, comparing the errors in the , norms and seminorms, it is possible to state that this unknown behavior of the global error for the UPW scheme occurs because in the region the first derivative of the scheme is not yet well approximated. In addition, it can be noted that the asymptotic region in the and seminorms starts for more refined meshes when compared to the norm.
The fifth row shows: a zoom on the Y-axis for the second derivative (left), the error in the seminorm uses equation (50) (center), and the error in the weighted seminorm uses equation (51) (right). Again, the difference between the behavior of the global error in the seminorm and the seminorm is visible. On the other hand, comparing the errors in the , norms and seminorms, it is possible to state that this unknown behavior of the global error for the UPW scheme occurs because in the region the second derivative of the scheme is not yet well approximated. In summary, in the region the first and second derivatives of the UPW scheme are still not well approximated, only for mesh with the derivatives begin to behave as expected for the asymptotic region. In other words, meshes with do not guarantee a good approximation for the solution and the derivatives of the UPW scheme, requiring more refined meshes.
All that was found in this model problem, whose exact solution has an external boundary layer, again highlights the benefits of including in the analysis of the schemes the global error measured in the new norms and seminorms proposed in this work. Another interesting fact to highlight is that the asymptotic convergence rates of both schemes are the same as in the previous model problem, also verifying the same relationships already mentioned: and .
Exact and numerical solutions, their derivatives and errors in different norms and seminorms for , , and . Top row shows the exact and numerical solutions (left), first derivative of them (center), second derivative of them (right). Second row shows the global error in the (left), (center), (right) norms. Third row shows the global error in the (left), (center), (right) weighted norms. Fourth row shows a zoom on the Y-axis for the first derivative (left), the global error in the seminorm (center) and weighted seminorm (right). Fifth row shows a zoom on the Y-axis for the second derivative (left), the global error in the seminorm (center) and weighted seminorm (right).
In the top row of Figure 3 are shown: the exact solution together with the numerical solutions of the CC and UPW schemes (left), the first derivative of the exact and numerical solutions calculated using equation (11) for the CC scheme and equation (12) for the UPW scheme (center), and the second derivative of the exact and numerical solutions using equation (10) for both schemes (right). Again, the derivatives of the numerical solutions were not calculated at the boundary points. As mentioned before, this does not impact the error in the norm, only the errors in the , , , norms and seminorms are underestimated. The solution of the CC scheme and its derivatives show the ‘pathology’ of spurious oscillations for this Péclet number (), since the problem has an internal boundary layer. Due to the scale of the Y-axis, it is not possible to observe these spurious oscillations for the derivatives, but they become evident with the zoom shown in the fourth and fifth rows of Figure 3. The solution of the UPW scheme and its derivatives do not present this ‘pathology’ as is already well known in the literature.
In the second row of Figure 3, the global error as a function of (lower axis) and (upper axis) is shown for both schemes. The global error measured in the norm (left) is calculated using equation (16). The global error in the norm uses equation (18) (center), and the global error in the norm is calculated with equation (20) (right). All errors are calculated without considering the boundary points. Due to spurious oscillations the error of the CC scheme is larger than the error of the UPW scheme up to a certain value of . In the , and norms the error of both schemes presents a similar behavior. As expected, the convergence rate of the CC scheme is greater than that of the UPW scheme in all norms for the asymptotic region.
The third row of Figure 3 shows the global errors in the , and weighted norms using equations (17), (19) and (21). The fourth row shows: a zoom on the Y-axis for the first derivative (left), the error in the seminorm uses equation (48) (center), and the error in the weighted seminorm uses equation (49) (right). The fifth row shows: a zoom on the Y-axis for the second derivative (left), the error in the seminorm uses equation (50) (center), and the error in the weighted seminorm uses equation (51) (right).
Everything found in this model problem, whose exact solution has an internal boundary layer, highlights the benefits of including in the analysis of the schemes the global error measured in the new norms and seminorms proposed in this work. Another interesting fact to highlight is that the asymptotic convergence rates of both schemes are the same as in the two previous model problems, also verifying the same relationships already mentioned: and .
Table I presents absolute global errors for the three model problems analyzed in 1D case. Six vector norms are used to calculate these errors. The usual norm or euclidean norm and five other new norms introduced for the first time in this study. That is, the , , norms and their respective , , weighted norms. Errors are calculated for the two classical schemes analyzed in this study: centered and upwind. Two different values of the diffusion coefficient and three mesh parameters are used for each model problem. It is possible to note that , , weighted norms are more appropriate than , , norms as it had already been observed in Figures 1, 2 and 3. In addition, errors in , norms are larger than in norm, as they include the errors of the first and second derivative respectively. It should be noted that in the problem with smooth solution the errors of the second derivative for the upwind scheme are much larger than those of the centered scheme, needing very refined meshes with low Péclet number to get acceptable errors. For this type of problem the centered scheme has good accuracy for the solution, the first derivative and second derivative. In problems with boundary layers the errors of the second derivative are large for both schemes.
2D cases without boundary layers
Problem with smooth solution: Consider the equation (1) in with constant and ,
and boundary conditions such that the exact solution is . This problem is very interesting because .Figure 4 contains several subfigures grouped into six rows, where each row contains three subfigures. In the top row are shown: the exact solution (left), its first derivative in (center), and its first derivative in (right). The derivatives of the exact solution were not calculated at the boundary points to facilitate comparison with the derivatives of the numerical solutions. In the second row of Figure 4 are shown: the numerical solution of the CC scheme (left), its first derivative at (center), and its first derivative at (right). For the same reasons as in the 1D case, all derivatives of the numerical solutions were not calculated at the boundary points. Third row shows: the numerical solution of the UPW scheme (left), its first derivative at (center), and its first derivative at (right). Fourth row shows: the second derivative at of the exact solution (left), its second derivative at (center), and its second derivative crossed at and (right). The fifth row shows: the second derivative at of the numerical solution of the CC scheme (left), its second derivative at (center), and its second derivative crossed at and (right). Finally, the sixth row shows: the second derivative at of the numerical solution of the UPW scheme (left), its second derivative at (center), and its second derivative crossed at and (right). It can clearly be seen that the biggest difference with the exact solution for both schemes is in all second-order derivatives, but this type of comparison is more qualitative than quantitative. The first derivatives of the UPW scheme differ more from the exact ones than the first derivatives of the CC scheme, showing a greater smearing effect. Even so, the first derivatives of both schemes appear to have an acceptable accuracy. This is the type of solution comparison often presented in articles evaluating the performance of numerical methods, but with the difference that here all the derivatives of the exact and numerical solution up to the second order are presented.
Although Figure 4 presents very interesting results, Figure 5 contributes even more to the numerical analysis of both schemes, since it presents the errors measured in the (left of the first row), (center of the first row), (right of the first row), (left of the second row), (center of the second row) and (right of the second row) norms. The derivatives of the numerical solutions were calculated using equations (29)-(30), (31)-(32) and (33)-(34), which do not include the boundary points. The main highlight here is that the global errors in the , and norms are not monotonically decreasing for the UPW scheme in the asymptotic region of convergence. This may lead one to believe that the UPW scheme is not convergent, since the errors of the CC scheme are monotonically decreasing. However, the errors in the , and weighted norms are monotonically decreasing, showing that both schemes are convergent. Again, this is an argument in favor of including the errors measured in the weighted norms in the analysis. The blue and red dashed vertical lines mark the approximate starting point () of the asymptotic convergence region in the norm for the CC and UPW schemes respectively. These same lines were retained across all norms for comparison. The asymptotic convergence region of both schemes in the and norms is reached. However, this does not occur for the , , and norms, indicating the need for finer meshes for an adequate approximation of the derivatives. This behavior is again confirmed in all seminorms of Figure 6. In addition, the convergence rates calculated with the , and weighted norms are closer to the theoretically expected ones a priori than those calculated with the , and norms.
Figure 6 presents the errors measured in the seminorm uses equation (48) (left of the first row), seminorm uses equation (50) (center of the first row), seminorm uses equation (49) (left of the second row) and seminorm uses equation (51) (center of the second row). In addition, the errors of the second cross derivative measured in the seminorm (right of the first row) and seminorm (right of the second row) are presented. These last two subfigures allow us to evaluate the impact of the cross derivative on the global error of each scheme, which is another novelty of this work. As can be seen, the error increases as the approximations of the derivatives are included in the analysis. Comparing the error in the or norm with the error in the or seminorm, it can be concluded that the contribution of the derivatives to the global error is greater than that of the solution (error in the or norm). This same conclusion remains valid when comparing the error in the or norm with the error in the or seminorm. Furthermore, the contribution of the cross derivative to the error in the or norm and or seminorm is very significant, even though this derivative is not part of the partial differential equation (PDE).
Another interesting fact to highlight is that the asymptotic convergence rates of both schemes are different. The global error of the CC scheme has as asymptote the straight line with slope for all weighted norms and weighted seminorms, while the UPW scheme has as asymptote the straight line with slope . When weighted norms are not used, the global error of the CC scheme has as asymptote the straight line with slope for all norms and seminorms, while the UPW scheme has as asymptote the straight line with slope . It is possible to note that the asymptotic convergence rates verify the following relationship , where for each scheme denotes the asymptotic rates measured in the weighted norms or seminorms and in the classical norms or seminorms. Furthermore, comparing the asymptotic convergence rates of both schemes for the same norm or seminorm, the following relationship is verified, where or . This last relation shows that the CC scheme has one order more in the asymptotic convergence rate than the UPW scheme.
2D cases with boundary layers
Problem with external boundary layer and advection skew to the mesh: Consider the equation (1) in with constant and , , and boundary conditions such that the exact solution is , which is at least as can be seen in Figure 7. This model problem presents two external boundary layers when and , which are transversal and located near the boundaries and .
Similar to the previous model problem, Figure 7 contains several results grouped into six rows, and each row contains three subfigures. In the top row are shown: the exact solution (left), its first derivative in (center), and its first derivative in (right). The derivatives of the exact solution were not calculated at the boundary points to facilitate comparison with the derivatives of the numerical solutions. In the second row of Figure 7 are shown: the numerical solution of the CC scheme (left), its first derivative at (center), and its first derivative at (right). For the same reasons as in the 1D case, all derivatives of the numerical solutions were not calculated at the boundary points. Third row shows: the numerical solution of the UPW scheme (left), its first derivative at (center), and its first derivative at (right). Fourth row shows: the second derivative at of the exact solution (left), its second derivative at (center), and its second derivative crossed at and (right). The fifth row shows: the second derivative at of the numerical solution of the CC scheme (left), its second derivative at (center), and its second derivative crossed at and (right). Finally, the sixth row shows: the second derivative at of the numerical solution of the UPW scheme (left), its second derivative at (center), and its second derivative crossed at and (right). It can clearly be seen the spurious oscillations in the solution of the CC scheme and the smearing effect in the solution of the UPW scheme. These two ‘pathologies’ also appear in all first and second order derivatives, but this type of comparison is more qualitative than quantitative.
Figure 8 contributes even more to the numerical analysis of both schemes, since it presents the errors measured in the (left of the first row), (center of the first row), (right of the first row), (left of the second row), (center of the second row) and (right of the second row) norms. The derivatives of the numerical solutions were calculated using equations (29)-(30), (31)-(32) and (33)-(34), which do not include the boundary points. The main highlight here is that the global errors in the , and norms are not monotonically decreasing for the UPW scheme in the asymptotic region of convergence. This may lead one to believe that the UPW scheme is not convergent, since the errors of the CC scheme are monotonically decreasing in the asymptotic region of convergence. However, the errors in the , and weighted norms are monotonically decreasing, showing that both schemes are convergent. Again, this is an argument in favor of including the errors measured in the weighted norms in the analysis. On the other hand, the global errors in the and norms are not monotonically decreasing for the CC scheme in the pre-asymptotic region of convergence, indicating the need for finer meshes for an adequate approximation of the derivatives. In addition, the convergence rates calculated with the , and weighted norms are closer to the theoretically expected ones a priori than those calculated with the , and norms. Another important highlight is that the asymptotic region of the CC scheme in the norm is reached for meshes with (), while for the UPW scheme () is required. In other words, very refined meshes are necessary to ensure that the global error in the norm is in the asymptotic region of convergence. If the derivatives are considered ( and norms), then even more refined meshes are necessary to ensure that the derivatives present an accuracy corresponding to the asymptotic region of convergence.
Figure 9 presents the errors measured in the seminorm uses equation (48) (left of the first row), seminorm uses equation (50) (center of the first row), seminorm uses equation (49) (left of the second row) and seminorm uses equation (51) (center of the second row). In addition, the errors of the second cross derivative measured in the seminorm (right of the first row) and seminorm (right of the second row) are presented. These last two subfigures allow us to evaluate the impact of the cross derivative on the global error of each scheme. As can be seen, the error increases as the approximations of the derivatives are included in the analysis. Comparing the error in the or norm with the error in the or seminorm, it can be concluded that the contribution of the derivatives to the global error is greater than that of the solution (error in the or norm). This same conclusion remains valid when comparing the error in the or norm with the error in the or seminorm. Furthermore, the contribution of the cross derivative to the error in the or norm and or seminorm is very significant, even though this derivative is not part of the PDE. Another interesting point is that the error behavior for the second cross derivative of both schemes is similar up to a certain refinement of the mesh, and subsequently for more refined meshes the error of both schemes gets closer and closer to its asymptote.
The asymptotic convergence rates of both schemes are different and follow the same pattern as the previous model problem. The global error of the CC scheme has as asymptote the straight line with slope for all weighted norms and weighted seminorms, while the UPW scheme has as asymptote the straight line with slope . When weighted norms are not used, the global error of the CC scheme has as asymptote the straight line with slope for all norms and seminorms, while the UPW scheme has as asymptote the straight line with slope . It is possible to note that the asymptotic convergence rates verify the following relationship . Again, comparing the asymptotic convergence rates of both schemes for the same norm or seminorm, the following relationship is verified, which indicates that the CC scheme has one order more in the asymptotic convergence rate than the UPW scheme.
Consider the equation (1) in with constant and ,
and boundary conditions such that the exact solution is , which is at least as can be seen in Figure 10. This model problem presents an internal boundary layer when convection is dominant.Figure 10 contains several results grouped into six rows, and each row contains three subfigures. In the top row are shown: the exact solution (left), its first derivative in (center), and its first derivative in (right). The derivatives of the exact solution were not calculated at the boundary points to facilitate comparison with the derivatives of the numerical solutions. In the second row of Figure 10 are shown: the numerical solution of the CC scheme (left), its first derivative at (center), and its first derivative at (right). For the same reasons as in the 1D case, all derivatives of the numerical solutions were not calculated at the boundary points. Third row shows: the numerical solution of the UPW scheme (left), its first derivative at (center), and its first derivative at (right). Fourth row shows: the second derivative at of the exact solution (left), its second derivative at (center), and its second derivative crossed at and (right). The fifth row shows: the second derivative at of the numerical solution of the CC scheme (left), its second derivative at (center), and its second derivative crossed at and (right). Finally, the sixth row shows: the second derivative at of the numerical solution of the UPW scheme (left), its second derivative at (center), and its second derivative crossed at and (right). It can clearly be seen the spurious oscillations in the solution of the CC scheme and the smearing effect in the solution of the UPW scheme. These two ‘pathologies’ also appear in all first and second order derivatives, but this type of comparison is more qualitative than quantitative.
Figure 11 presents the errors measured in the (left of the first row), (center of the first row), (right of the first row), (left of the second row), (center of the second row) and (right of the second row) norms. The derivatives of the numerical solutions were calculated using equations (29)-(30), (31)-(32) and (33)-(34), which do not include the boundary points. The main highlight here is that the global errors in the , and norms are not monotonically decreasing for the UPW scheme in the asymptotic region of convergence. This may lead one to believe that the UPW scheme is not convergent, since the errors of the CC scheme are monotonically decreasing in the asymptotic region of convergence. However, the errors in the , and weighted norms are monotonically decreasing, showing that both schemes are convergent. Again, this is an argument in favor of including the errors measured in the weighted norms in the analysis. In addition, the convergence rates calculated with the , and weighted norms are closer to the theoretically expected ones a priori than those calculated with the , and norms.
Figure 12 presents the errors measured in the seminorm uses equation (48) (left of the first row), seminorm uses equation (50) (center of the first row), seminorm uses equation (49) (left of the second row) and seminorm uses equation (51) (center of the second row). In addition, the errors of the second cross derivative measured in the seminorm (right of the first row) and seminorm (right of the second row) are presented. These last two subfigures allow us to evaluate the impact of the cross derivative on the global error of each scheme. As can be seen, the error increases as the approximations of the derivatives are included in the analysis. Comparing the error in the or norm with the error in the or seminorm, it can be concluded that the contribution of the derivatives to the global error is greater than that of the solution (error in the or norm). This same conclusion remains valid when comparing the error in the or norm with the error in the or seminorm. Furthermore, the contribution of the cross derivative to the error in the or norm and or seminorm is very significant, even though this derivative is not part of the PDE.
The asymptotic convergence rates of both schemes are different and follow the same pattern as the previous model problems. The global error of the CC scheme has as asymptote the straight line with slope for all weighted norms and weighted seminorms, while the UPW scheme has as asymptote the straight line with slope . When weighted norms are not used, the global error of the CC scheme has as asymptote the straight line with slope for all norms and seminorms, while the UPW scheme has as asymptote the straight line with slope . Again, it is possible to note that the asymptotic convergence rates verify the following relationship . Comparing the asymptotic convergence rates of both schemes for the same norm or seminorm also verifies the same relation previously mentioned: , which shows that the CC scheme has one order more in the asymptotic convergence rate than the UPW scheme.
Table II presents absolute global errors for the three model problems analyzed in 2D case. Six vector norms are used to calculate these errors. The usual norm or euclidean norm and five other new norms. That is, the , , norms and their respective , , weighted norms. Errors are calculated for the two classical schemes analyzed in this study: centered and upwind. Two different values of the diffusion coefficient and three mesh parameters are used for each model problem. It is possible to note that , , weighted norms are more appropriate than , , norms as it had already been observed in Figures 4, 7 and 10. In addition, errors in , norms are larger than in norm, as they include the errors of the first and second derivative respectively. It should be noted that in the problem with smooth solution the errors of the second derivative for the upwind scheme are much larger than those of the centered scheme. In problems with boundary layers the errors of the second derivative are large for both schemes.
For qualitative comparison purposes, the solutions of the two cases for the model problem with internal boundary layer are presented. Figure 10 shows the solutions and their derivatives for the first case (, ), while Figure 13 presents the solutions and their derivatives for the second case (, ). In both figures, a grid of nodes is used.
To conclude the results and discussion section, it should be emphasized that only the global errors measured in the weighted norms and seminorms always have a monotonic decreasing convergence in the asymptotic region. That is, the global error tends to zero when tends to zero for all , where denotes the starting point of the asymptotic convergence region for each norm . Meshes with belong to the pre-asymptotic region, where there is no guarantee of monotonic convergence always. In cases where the exact solution is smooth, the global error may present monoticity in the pre-asymptotic region for the or norm (Figures 1, 5, 6). However, this monoticity in the pre-asymptotic region is lost in cases of exact solutions with a boundary layer. It is in this pre-asymptotic region where the spurious oscillations of the schemes appear, that is, in this region the stability of the scheme is very different from that which occurs in the asymptotic region. For all cases presented in this analysis (1D and 2D), the starting point of the asymptotic region in the norm () always corresponds to a coarser mesh than the starting point of the asymptotic region in the norm (), which in turn always corresponds to a coarser mesh than the starting point of the asymptotic region in the norm (). This statement is also valid for weighted norms and for all seminorms (). Therefore, a mesh that guarantees an acceptable approximation for the solution does not guarantee an acceptable approximation for the derivatives of .
The global error can be estimated a priori or calculated a posteriori. In general, a priori estimates of the global error do not provide a good characterization of the scheme’s performance in the pre-asymptotic region. This is because in a priori estimates it is common to assume that the derivatives of the exact solution are fairly ‘regular’ and bounded functions. Thus, a priori estimates determine for each scheme an asymptotic bound of the global error for the asymptotic region described by equation ((57)).
where is a constant, is the grid parameter, denotes the chosen norm, and denotes the asymptotic convergence rate in that norm. Therefore, the actual global error will be close to this asymptote only in cases where the problem data (domain region , source , boundary conditions, PDE coefficients and ) guarantee that the derivatives of the exact solution verify the assumptions of ‘regularity’ and boundedness assumed a priori. The smooth exact solutions presented here are examples where the global error presents a behavior similar to that of the a priori estimates in both pre-asymptotic and asymptotic regions if the weighted norm is used. However, the exact solutions with boundary layers presented here are examples where the global error behaves close to the a priori estimate only after a certain refinement of the mesh (asymptotic region).On the other hand, the a posteriori calculation of the global error allows a detailed characterization of both the pre-asymptotic and asymptotic regions. However, in order to perform a good a posteriori analysis, it is important to know both the exact and the numerical solution. The exact solutions presented here allowed us to calculate the actual global error (exact if round-off is disregarded) a posteriori, and thus determine the actual convergence rate of each scheme. It should be emphasized that even in the asymptotic region of convergence, this convergence rate is not constant, since it presents a smooth monotonic variation that has as its asymptote the convergence rate obtained by the a priori estimate. This a posteriori study of the global error allowed us to find for each scheme the following relationship between the asymptotic convergence rates measured in the weighted norms and the classical ones
where for each scheme denotes the asymptotic rates measured in the weighted norms or seminorms, in the classical norms or seminorms, and for the 1D case and for the 2D case.Finally, the norms and seminorms introduced here can be applied to any finite-dimensional vector, and not only to vectors obtained by solving the PDE with finite differences. This is because a vector is an array of numbers, where each number represents the coordinate or component of the vector. The order of the components is not the most important, since it depends on the choice of the reference system, and this order can be modified with elementary transformations. Therefore, the difference between the coordinates of the vector can be defined, which can be seen as some kind of finite difference, whose interpretation will depend on what the components of the generic vector represent. When this finite difference can be infinitesimal, we obtain the traditional concept of derivative; otherwise, we can only define the finite or non-infinitesimal difference. Therefore, these new norms and seminorms applied to any generic vector allow us to estimate different variations that may occur in this vector, and these are new properties of the vector that can be analyzed. These new properties are different from the property estimated or measured by the usual Euclidean norm, since the usual norm allows us to analyze the length of the vector, but not any type of variation that may exist between the components of the vector. Note that , that is, the norm estimates a new length for the vector , which is upper bound by the sum of the Euclidean length with a length that represents a variation of the vector . Similarly, and so on. Thus, these new norms and seminorms will find application in many branches of mathematics, physics and engineering. The first application was presented in this paper.
CONCLUSIONS
For the first time in the finite difference framework, the new and vector norms and new and vector seminorms are introduced. These norms and seminorms are analogous to the and norms and seminorms used in the finite element framework. Although the , and norms brought much interesting and novel information to the study of the performance of the schemes, the , and weighted norms added even more novelty, since with them it was possible to observe convergences of the schemes similar to what should be expected theoretically a priori. Furthermore, the new , , and seminorms allow the impact on the global error of the derivatives of each scheme to be assessed separately, and this is a completely new tool in the finite difference framework. These norms and seminorms and their weighted versions are valid for uniform and non-uniform meshes. Numerical results indicate that a mesh that guarantees an acceptable approximation for the solution does not guarantee an acceptable approximation for the derivatives of . For this reason non-uniform meshes and new schemes will be analyzed in future articles, research on which is already underway.
Thus, the finite difference framework now has new tools analogous to the finite element framework to analyze the methods, of course observing the differences and peculiarities of each framework. Both methodologies have a robust mathematical foundation. The finite element method is supported by functional analysis, while the finite difference method is supported by numerical analysis. The above is not intended to establish any type of competition between the two methodologies. Quite the contrary, both methodologies are two different approaches to numerically solving PDEs, which can complement each other, since each of them has the so-called ‘advantages’ and ‘disadvantages’. For example, in Santos et al. (2022), a mixed approach was developed to take advantage of some ‘advantages’ of both methodologies. In addition, a good example to note the complementarity of both methodologies can be seen in the finite volume method, since it uses ingredients from both methodologies in its formulation: volume integrals and difference formulas to approximate the flows in each volume.
On the other hand, exact solutions with boundary layers are proposed as benchmarks together with the errors in the new vector norms of two classical finite difference schemes. The relevance of these exact solutions goes beyond the numerical analysis of each scheme. For example, these exact solutions can be used in the verification and validation of computer codes. Furthermore, they can also be used in the finite element and finite volume framework.
It is clear that this paper introduces a paradigm shift in the framework of finite differences. It should be said that the usefulness of these new norms and seminorms is not limited to the results presented here. For example, in the future it will be possible to make theoretical estimates a priori of the global error in the new norms and seminorms, further enriching the numerical analysis in the finite difference framework. Furthermore, all of the above can be extended to the finite volume framework, since this method uses finite difference formulas to approximate the flows in each volume. On the other hand, this work together with the Complete Centered Finite Difference Method, introduced by Alvarez et al. (2024), allows us to glimpse new horizons in the robust and very useful finite difference framework.
ACKNOWLEDGMENTS
This work was supported by the Universidade Federal Fluminense and the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES - Brazil, and dedicated to the Brazilian People and the memory of Leonhard Paul Euler.
REFERENCES
- ADAMS RA & FOURNIER JJF. 2003. Sobolev Spaces. Elsevier.
- ALMEIDA JO, LOBÃO DC, STAMPA CS & ALVAREZ GB. 2018. Multi-block technique applied to Navier-Stokes equations in two dimensions. Semin Ciênc Exatas Tecnol 39(2): 115-124. doi:10.5433/1679-0375.2018v39n2p115.
- ALMEIDA RG, ALVAREZ GB, HERNÁNDEZ CT & SOUSA PAP. 2021. Some mathematical comments about the Analytic Hierarchy Process: Part II - Practical analysis. Pesqui Ensino Ciênc Exatas Nat 5: e1820. doi:10.29215/pecen.v5i0.1820.
- ALVAREZ GB, ALMEIDA RG, HERNÁNDEZ CT & SOUSA PAP. 2021. Some mathematical comments about the analytic hierarchy process: Part I - theoretical analysis. J Multi-Criteria Decis Anal 28(5-6): 296-310. doi:10.1002/mcda.1762.
- ALVAREZ GB, ALMEIDA RG, HERNÁNDEZ CT & SOUSA PAP. 2025. The synthesis of the AHP as a well-posed mathematical problem and matrix norms appropriate for sensitivity analysis via condition number. Int J Math Oper Res 30(1): 111-134. doi:10.1504/IJMOR.2025.144549.
- ALVAREZ GB, BENTO NJS, NEVES TN, SANTOS FS, SILVA GC & SOUSA PAP. 2017. Numerical study of the influence of electrode arrangements in electrokinetic remediation technique. Environ Sci Pollut Res 24: 26424-26435. doi:10.1007/s11356-017-0017-z.
- ALVAREZ GB, NUNES HF & MENEZES WA. 2024. Complete centered finite difference method for Helmholtz equation. An Acad Bras Cienc 96(4): e20240522. doi:10.1590/0001-3765202420240522.
- BERMÚDEZ PR, SOUSA FV, LOBÃO DC, ALVAREZ GB & ALONSO BV. 2021. Hugoniot–Maslov Chain for Shock Waves in Buckley–Leverett Equations. Math Notes 110(5): 738-753. doi:10.1134/S0001434621110110.
- BROOKS AN & HUGHES TJR. 1982. Streamline upwind/Petrov-Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier-Stokes equations. Comput Methods Appl Mech Engrg 32(1-3): 199-259.
- CARMO EGD & ALVAREZ GB. 2003. A new stabilized finite element formulation for scalar convection–diffusion problems: the streamline and approximate upwind/Petrov–Galerkin method. Comput Methods Appl Mech Engrg 192(31-32): 3379-3396. doi:10.1016/S0045-7825(03)00292-5.
- CARMO EGD & ALVAREZ GB. 2004. A new upwind function in stabilized finite element formulations, using linear and quadratic elements for scalar convection–diffusion problems. Comput Methods Appl Mech Engrg 193(23-26): 2383-2402. doi:10.1016/j.cma.2004.01.015.
- COURANT R, ISAACSON E & REES M. 1952. On the solution of nonlinear hyperbolic differential equations by finite differences. Commun Pur Appl Math 5(3): 243-255.
- EVANS LC. 2010. Partial Differential Equations. AMS - American Mathematical Society.
- GALEÃO AC & CARMO EGD. 1988. A consistent approximate upwind Petrov-Galerkin method for convection-dominated problems. Comput Methods Appl Mech Engrg 68(1): 83-95.
- GILAT A. 2014. MATLAB: An Introduction with Applications. Wiley.
- IVANOVA NM. 2008. Exact Solutions of Diffusion-Convection Equations. Dyn PDE 5(2): 139-171.
- JESUS JC, CHRISTO EDS, GARCIA VDS & ALVAREZ GB. 2016. Time Series Analysis For Modeling Of Glioma Growth In Response To Radiotherapy. IEEE Lat Am Trans 14(3): 1532-1537. doi:10.1109/TLA.2016.7459646.
- LEBEDEV LP, VOROVICH II & GLADWELL GML. 2002. Functional Analysis: Applications in Mechanics and Inverse Problems. Springer.
- LEVEQUE R. 2007. Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems. SIAM.
- MACHADO BS, ALVAREZ GB & LOBÃO DC. 2023. Reactive-Advective-Diffusive Models for the Growth of Gliomas Treated with Radiotherapy. Semin Cienc Exatas Tecnol 44: e47321. doi:10.5433/1679-0375.2023.v44.47321.
- PORTEGIES JM & DUITS R. 2017. New exact and numerical solutions of the (convection-)diffusion kernels on SE(3). Differ Geom Appl 53: 182-219.
- RAITHBY GD. 1976. A critical evaluation of upstream differencing applied to problems involving fluid flow. Comput Methods Appl Mech Engrg 9(1): 75-103.
- ROCKNE R, ALVORD EC, ROCKHILL JK & SWANSON KR. 2009. A mathematical model for brain tumor response to radiation therapy. J Math Biol 58: 561-578.
- SANTOS MFF, DUTRA DO CARMO EG, FONTES JUNIOR EF & MANSUR WJ. 2022. A scheme for the analysis of primal stationary boundary value problems based on FE/FD multi-method. Finite Elem Anal Des 209: 103809.
- SILVA JJ. 2014. Modelagem computacional aplicada ao tratamento de câncer via medicina nuclear. Dissertação de Mestrado, Programa de Pós-graduação em Modelagem Computacional em Ciência e Tecnologia. Universidade Federal Fluminense, Volta Redonda, Rio de Janeiro, 80 p. (Unpublished).
- STYNES M & STYNES D. 2018. Convection Diffusion Problems: An Introduction to Their Analysis and Numerical Solution. AMS - American Mathematical Society.
- WOLFRAM S. 2015. An Elementary Introduction to the Wolfram Language. Champaign: Wolfram Media Inc.
























