Research Article | | Peer-Reviewed

Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems

Received: 8 June 2025     Accepted: 30 June 2025     Published: 15 August 2025
Views:       Downloads:
Abstract

Several recently published studies regarding flow problems propose schemes of high order of accuracy designed as evolution of traditional methods. A drawback common to these new schemes is the necessity to adopt uniform mesh refinement for solving sharp problems, by increasing the computational cost. Even the so called essentially non-oscillatory and weight essentially non-oscillatory methods suffer of the same drawback and are not suitable to cope with h-adaptive methods due to their definition on finite volumes necessarily of equal diameter. Therefore, in order to overcome the above drawback, the formulation of dynamically locally self h-adaptive processes is designed to achieve the dual purpose to increase the accuracy and to keep as small as possible the number of finite volumes. To define a locally h-adaptive finite volume (FV) scheme need two simple but important tools, namely a particular FV named Bridge FV positioned between two adjacent subdomains and the definition of suitable profiles approximating the fluxes on the FV faces. In this article a new FV method for the numerical solution of convective-diffusive 1D problems is developed. It is conservative, second order in time and space for equal FV, and allows the partitioning of the domain by equal or unequal finite volumes, thus dynamically locally self h-adaptive. The definition of the monotonic profiles is accomplished by means of cubic weighted ν-splines and Taylor expansions. The profile analysis respect to the numerical properties is conducted in the normalized plane with the velocity varying in time and space and gives the flux value on the FV faces. Moreover the flux is assigned by Upwind or by second order back-ward Characteristics if the estimated flux is outside of the unit square or the transformation into the normalized plane is not possible, respectively. The initial-boundary stability and convergence properties of the new method are examined in detail, also in presence of h-adaptivity. In addition, a generalization of the new scheme to 2D and 3D problems is presented. Finally, some numerical test are carried out to verify the properties of the new method, including two CFD problems.

Published in Pure and Applied Mathematics Journal (Volume 14, Issue 4)
DOI 10.11648/j.pamj.20251404.11
Page(s) 69-92
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2025. Published by Science Publishing Group

Keywords

FVM for Convective-diffusive Problems, High Order Monotonic Schemes, Convergence for Initial-boundary Values Problems, Dynamically Local Self h-Adaptivity

1. Introduction
Convection-diffusion equations are of fundamental importance in computational fluid dynamics (CFD) applications to solve 1D, 2D and 3D problems. Numerical solutions of convection-diffusion equations often use finite elements methods (FEM) , finite differences methods (FDM) and finite volumes methods (FVM), both in cell-centered and cell-vertex schemes and their relevant generalizations . In order to achieve better accuracy and lower numerical dissipation, high order FVM have been developed and intensively studied . However, these methods can be very costly for solving problems containing violent change in states, due to uniform mesh refinement. Adaptive strategies have been introduced to overcome this serious drawback, gaining increasing scientific attention .
Generally, the recently published studies regarding flow problems proposed schemes designed as evolutions of traditional methods or that belong to the class of essentially non-oscillatory (ENO) and weight-ENO (WENO) methods. For example, Ayalew et al. developed an Upwind FV scheme to solve the 1D convection-diffusion equation by reformulating the well-known Quick scheme in the method of deferred corrections . Although alleviating stability problems, problematic negative coefficients needed to be introduced into the source term in order to retain the positive main coefficients. The scheme was conditionally stable, third order accurate in space and first-order in time.
Similarly, Peng proposed a new positivity-preserving finite volume scheme was proposed to solve the convection-diffusion equation on 2D or 3D distorted meshes . The nonlinear two-point flux approximation was applied to the diffusion flux while the discretization of convection flux was based on the second-order Upwind method with a slope limiter. Time approximation was not given.
Kumar et al. presented the numerical solution of the incompressible Navier–Stokes equations by a finite-volume discretization over staggered grids. The velocity components were calculated by solving local boundary value problems, with the pressure gradient and the gradient of the transverse flux as source terms. The convection-diffusion operator was a weighted average of the Central and Upwind approximations, thus a second order convergence was provided without introducing any spurious oscillations. The time integration was pursued with a Runge–Kutta method .
A novel difference scheme by Sukhinov et al. based on a linear weighted combination of the Upwind Leapfrog and the Standard Leapfrog schemes, with the weight coefficients determined by minimizing the approximation error, allowed to solve transport problems effectively, even when the Péclet number fell in the range from 2 to 20 .
Kurganov solved the 2D Saint-Venant system of non-linear hyperbolic partial differential equations in . The system admits non-smooth solutions that may contain shock and rarefaction waves and that may break down even when the initial data are smooth. Therefore, a numerical scheme capable of preserving the steady-state solutions by ensuring the well balance between the fluxes and the source terms was required. Since the convective flux approximation should take advantage of up-winding feature, the space approximation was estimated by conservative-central-Upwind well-balanced second order scheme and the time approximation by a Runge-Kutta third order method.
Neelan et al. described a WENO scheme for solving Euler equations based on a weighting procedure that did not directly rely on the smoothness indicator. Once the smooth polynomials were determined, a new switch function managed the further steps. Contrary to other approaches, this switch function did not involve any conditional statements. The presented scheme used three three-points sub-stencils and achieved fourth-order accuracy in space, while the time approximation was accomplished by the method of lines.
Alternatively, Kossaczká et al. improved the well-known fifth order WENO shock-capturing scheme was improved by using learning techniques . The smoothness indicators of the WENO scheme were the products of the original smooth indicators, Jiang et al. and of the multipliers outputs of a properly fine-tuned neural network algorithm. The fluxes were approximated with a five points stencil and the time approximation was accomplished by the method of lines, that is by a system of ordinary differential equations integrated by a third order TVD Runge-Kutta method. Some numerical tests, including the 1D Euler equations, were solved.
It is important to underline that the properties of conservation, up-winding, local monotonicity and small size of the stencils are required to all the methods for transport equations. The proposed schemes should provide an optimal compromise between high order accuracy in time and space and computational cost. However, the study for the approximation of boundary conditions and the application of local h-adaptivity are rarely performed. For example, according to Xu, high order ENO and WENO methods require usually rather large stencils which lead to an increase of the computational cost and the difficulty to deal with boundary conditions .
Therefore, it is of great importance to develop numerical schemes with the same size stencil as that of the classical FVM on one hand and that are accurate and robust on the other hand for simulating complex flow phenomena.
In a previous article by Pennati et al., the method named FAST (Flow Approximation by Spline Techniques) for the solution of convective-diffusive 1D problems was defined . The profiles were based on the union of two cubic weighted ν-spline polynomials (i.e. two third-degree polynomials satisfying suitable conditions relevant to their continuity and their first and second derivatives), so that the local monotonicity property was guaranteed by the definition itself and the construction of h-adaptive techniques was feasible.
Figure 1. Grids with halving (a) and doubling (b) the net size and Bridge FV.
In the current article, we propose a new scheme for solving 1D convective-diffusive problems named FASTEST (Fast with Estimated Second derivative Time expansion), which uses equal or unequal FV and is defined by applying the technique given by Roache . The method is conservative, second order accurate in time and space (with equal FV), locally monotonic even with velocity u variable in time and space, and appropriate to develop dynamically locally self h-adaptive schemes.
The h-adaptive schemes are characterized by the generation of suitable partitions of the domain Ω into subdomains Ωj, each formed by equal FV (at least four), and by the presence of a single particular finite volume, Bridge finite volume, positioned between each couple of subdomains Ωj and Ωj+1, see Figure 1(a) and 1(b).
Given our interest to solve problems respecting the restriction on the grid spacing h2Γu, Γ diffusion coefficient and u velocity, the focus of the paper is on the approximation of the convective term while the diffusive term is approximated by second order finite difference formulae. The article is organized as follows: after this Introduction, Section 2 gives details about the Fastest method. Section 3 examines the stability and convergence properties of the novel method. Section 4 presents the dynamically locally self h-adaptive method and the Pick & Roll technique for the generation of new partitions. Section 5 describes shortly the interpolation process used for the Characteristics and for the h-adaptive schemes. Section 6 generalizes Fastest to 2D and 3D problems. The results obtained by applying Fastest in test cases, including two CFD problems, are discussed in Section 7. Conclusions are drawn in Section 8. Finally, Appendix provides additional data relevant for the numerical tests.
2. Fastest Method
2.1. Scheme Definition
Let consider the unsteady convection-diffusion equation, defined on a bounded domain Ω
ξt+uξx-Γ2ξx2=S(1)
and the appropriate initial and boundary conditions, where ξx,t is the dependent variable, u the constant convective velocity agreed with x axis and never changing its direction, Γ the diffusion coefficient, S the source term and Ω the boundary of Ω. Suppose that Ω is partitioned with FV of equal diameter D respecting the condition D2Γ/u, with uL/Γ=R cell Reynolds number and L characteristic length, thus the numerical solution of the transport equation (1) is qualitatively similar to the one of a parabolic differential equation dominated by the convective term.
To obtain a high order in time and space profile, we consider the Taylor expansion in time
ξn+1=ξn+Δtξt+12Δt22ξt2+OΔt3(2)
and result first- and second- time derivatives from the homogeneous advection equation
ξt=-uξx and 2ξt2=u22ξx2(3)
by replacing both the expressions (3) into (2), we have (see )
ξn+1=ξn-uΔtξx+12u2Δt22ξx2+OΔt3.(4)
By adopting second-order FV approximations ξxinand 2ξx2infor ξx and 2ξx2 respectively, we obtain
ξin+1=ξin-uΔtξxin+12u2Δt22ξx2in+OΔt3,Δx3.(5)
Integrating this approximation we obtain
FVξin+1dx=FVξindx-uinΔtFVξxindx+12uin2Δt2FV2ξx2indx.(6)
Let apply the Mean Value Integral theorem and indicate with Di the diameter of a generic FV
ξin+1=ξin-uinΔtDiFrn-Fln(7)
where
Frn=ξrn-urnΔt2ξi+1n-ξinxi+1-xi and Fln=ξln-ulnΔt2ξin-ξi-1nxi-xi-1.(8)
The numerical fluxes Ff, with f=r,l denoting respectively the right and left face, are the sum of the value ξf estimated by third-degree ν-spline polynomials (see ) and the second term representing the ξ gradient calculated on the same face f. Omitting the time index for simplicity, the expression of
ξf=r=-σ24σ+1ξi-1+σ+24ξi+σ+24σ+1ξi+1.(9)
The parameter σ=h/k with h=xi-xi-1 and k=xi+1-xi, determines the profile to use considering the variations of the grid. Let choose σ=1,1/2,2, which define the profiles for equally spaced nodes (the most frequent situation), half of the distance k with respect to h or double of the distance k with respect to h (in these last cases i results to be the node of a Bridge FV). The three obtained profiles are
ξr=-18ξi-1+34ξi+38ξi+1 for σ=1(10)
ξr=-124ξi-1+58ξi+512ξi+1 for σ=12(11)
ξr=-13ξi-1+ξi+13ξi+1 for σ=2(12)
By the substitution of (10), (11) and (12) into (8) the right fluxes are
Fr=-18ξi-1+34+cf2ξi+38-cf2ξi+1  for σ=1(13)
Fr=-124ξi-1+58+cf2ξi+512-cf2ξi+1  for σ=12(14)
Fr=-13ξi-1+1+cf2ξi+13-cf2ξi+1  for σ=2(15)
where cf=ufΔtxi+1-xi with uf denoting the velocity at the considered face. The expressions of ξl and Fl at the left face are similar the above relations (10) – (15) after decreasing of a unit the indexes of the nodes.
2.2. Normalized Variable Diagram
To control the behaviour of the numerical solution, we analyze the diagram of the normalized variable ξ¯i, i.e. the variable ξ transformed by
ξ¯=ξ-ξi-1ξi+1-ξi-1(16)
and inversely
ξ=ξi+1-ξi-1ξ¯+ξi-1.(17)
It is easy to verify that the transformed values ξ¯i+1 of ξi+1 and ξ¯i-1 of ξi-1 are 1 and 0, respectively. This means that while Fr depends on both ξi-1, ξi and ξi+1, the normalized variable F¯r depends only on ξ¯i. Therefore, a Normalized Variable Diagram (NVD) allows a graphic representation of the functional relationship between the values ξ¯i and F¯r . Since Fastest has to be transformed into unit square by piecewise profiles, three pairs of abscissas Ei and Gi i=1, 2, 3, projections of three pairs of points Bi and Ai on the ξ̀i axis, need to be calculated see Figure 2 as an example for σ=1.
After some simplifications, the transformed profiles are
F̀r=K1ξ̀i+K2 with K1=34+cr2 K2=38-cr2 for σ=1(18)
F̀r=K3ξ̀i+K4 with K3=58+cr2 K4=512-cr 2 for σ=12(19)
F̀r=K5ξ̀i+K6 with K5=1+cr2 K6=13-cr2 for σ=2.(20)
The solutions of the six systems
A1=F̀r=K1ξ̀i+K2F̀r=1.0andB1= F̀r=K1ξ̀i+K2F̀r=ξ̀i/crfor σ=1(21)
A2=F̀r=K3ξ̀i+K4F̀r=1.0andB2=F̀r=K3ξ̀i+K4F̀r=ξ̀i/cr   for σ=1/2(22)
A3=F̀r=K5ξ̀i+K6F̀r=1.0andB3= F̀r=K5ξ̀i+K6F̀r=ξ̀i/cr    for σ=2(23)
result in three couples of values
E1=K2cr1-K1*cr,0.0 G1=1-K2K1,0.0for σ=1(24)
E2=K4cr1-K3*cr,0.0 G2=1-K4K3,0.0for σ=12(25)
E3=K6cr1-K5*cr,0.0 G3=1-K6K5,0.0 for σ=2(26)
The analysis of the profiles F̀r into the unit square when F̀r=F̀rξ̀i,cr,σ, gives for 0<cr1, a set of straight non-parallel lines. In particular, for σ=1 and cr=0 the transformed flux (18) is reduced into F̀r=34ξ̀i+38 which for ξ̀i=12 gives F̀r=34, that is the point Q=12,34. Instead for σ=1 and cr=1 the transformed flux (18) is reduced into F̀r=54 ξ̀i-18 which for ξ̀i=0 and ξ̀i=1
Figure 2. Normalized Variable Diagram of Fastest with σ=1 and Courant numbers cr=0,1/2,1.
results F̀r=-18 and F̀r=98 respectively, thus by definition values F̀r=0 and F̀r=1. Lastly for ξ̀i=12 we obtain F̀r=12, hence the Upwind profile see Figure 2.
The graphic of Fastest, assigned σ=1 and cr=0.5, is shown in Figure 2. It is composed of three segments: OB¯ delimited by the points O=(0,0) and B intersection of the two straight lines F̀r=ξ̀icr and F̀r=K1ξ̀i+K2, BA¯ with A= intersection of the two straight lines F̀r=1 and F̀r=K1ξ̀i+K2 and finally AD¯ with D=(1.0,1.0). To better understand what the segment OB¯ represents (see Section 2.3 and .
Given ξin the corresponding Frn value is obtained by Fastest applying the Algorithm 2.1, both with velocity u constant and with the velocity u varying in time and space, see section 2.3.
Algorithm 2.1.
After fixing the parameters σ and j (j=1 for σ=1, j=2 for σ=12 and j=3 for σ=2), five cases are possible:
1) ξi+1n-ξi-1nε and 0<ε1, the transformation in the normalised plane is not possible therefore ξin+1 is estimated by means of second-order back-ward Characteristic starting fromxi, abscissa of the ith node. The value on foot xp is interpolated with a third-degree polynomial, which is function of four ξn values calculated on the partition Pm-1 or Pm (for further details see Section 5)
2)
F̀r=ξ̀icrfor0.0ξ̀i<Ej
3)
F̀r=Klξ̀i+Kl+1forEjξ̀i<Gj(withl=1forj=1,l=3forj=2andl=5forj=3)
4)
F̀r=1.0forGjξ̀i1.0
5)
F̀r=ξ̀iforξ̀i<0 orξ̀i>1.0
After computing F̀r in the cases 2, 3, 4 and 5 we obtain with inverse transformation
Frn=ξi+1n-ξi-1nF̀r+ξi-1n.(27)
Remark 2.1 In the case 5, ξi can be a local extremum and the solution might present sharp changes due to the geometry of the domain. The use of high order numerical schemes may thus generate spurious oscillations and the no convergence of the solution. In order to comply with the condition established by the Godunov’s theorem in , one may reformulate Fastest similarly as in some high order schemes . However, a more effective strategy may be adopted by implementing h-adaptivity. Generated a suitable subdomain Ω¯ in the region where the wiggles manifest, it is assigned Upwind to all the faces of the FV belonging to Ω¯. Thus, Fastest would accordingly turn into a Total Variation Diminishing method that notoriously avoids spurious oscillations near a jump.
2.3. Velocity Varying in Time and Space
In case the Courant, Friedrichs and Lewy number c=c(x, t) varies in time and space, the local monotonicity is guaranteed in the unit square as long as certain conditions are respected. Since the monotonicity can increase or decrease, it is necessary to examine these conditions with respect to the right and left face in both the cases:
1) Increasing monotonicity:
ξin+1ξi-1n and ξin+1ξi+1n(28)
at the right and the left face respectively
2) Decreasing monotonicity:
ξin+1ξi-1n and ξin+1ξi+1n(29)
at the right and the left face respectively.
Firstly, consider the condition (28) at the right face ξin+1ξi-1n and the inequality chain ξi-1nFlnξinFrnξi+1n. By applying the expression (7) to ξin+1, we obtain ξin-crFrn+clFlnξi-1n. Then by reordering crFrnξin-ξi-1n+clFln and applying to Fln the worst estimation ξi-1n, we obtain crFrnξin-ξi-1n+clξi-1n. Thus, considering Frξin+ξi-1ncl-1cr, the condition required to be satisfied in the NVD plane is
F̀rξ̀icr.(30)
For the increasing monotonicity at the left face, ξin+1ξi+1n is the condition to consider. By applying (7) to ξin+1, we have ξin-crFrn+ clFlnξi+1n. Reordering ξin-ξi+1n+clFlncrFrn and applying the worst estimation ξin to Fln, we obtain ξin-ξi+1n+clξincrFrn. The inequality in NVD plane becomes: F̀rξ̀i-1cr+clξ̀icr. Since ξ̀i-1cr0 for 0ξ̀i1, the condition ultimately achieved is
F̀rξ̀iclcr.(31)
Similarly, for decreasing monotonicity at the right and left face, the conditions to be satisfied in the NVD plane are, respectively
F̀rξ̀icr(32)
and
F̀rξ̀iclcr. (33)
Thus, the four limitations are: for increasing monotonicity F̀rξ̀icr and F̀rξ̀iclcr at the right and left face, respectively; for decreasing monotonicity F̀rξ̀icr and F̀rξ̀iclcr at the right and left face, respectively. Therefore, if F̀r=ξ̀icr and F̀r=ξ̀iclcr all the above conditions are satisfied. Since the increasing and decreasing monotonicity have the same representation in the unit square, a single analysis is required satisfying the aforementioned necessary conditions.
The above condition F̀r=ξ̀icr is used to define the flux with constant velocity u in the case 2 of Algorithm 2.1 (see . Additionally, an example of flux F̀r is shown in a diagrammatic form by the segment OB¯ in Figure 2.
The second condition F̀r=ξ̀iclcr splits in three cases
F̀r=ξ̀iclcr and clcr<1. Since F̀r is less than ξ̀i, F̀r=ξ̀i is assigned by Upwind
F̀r=ξ̀iclcr and clcr=1. Since F̀r=ξ̀i, the value is again assigned by Upwind
F̀r=ξ̀iclcr and clcr>1 with clcr1ξ̀i. The condition F̀r=ξ̀iclcr is used, similarly to case 2 of Algorithm 2.1, to define the flux with velocity u varying in time and space. To note that ξ̀iclcr<ξ̀icr. Even the flux F̀r can be graphically shown similarly to the segment OB¯ in Figure 2.
3. Consistency, Stability and Convergence of Fastest
3.1. Consistency
Given the one-way wave equation:
ξt+uξx=0(34)
The corresponding partial differential operator P is
P=t+ux.(35)
For the Fastest scheme, the corresponding approximation operator PΔt,Δx,σ is
PΔt,Δx,σξ=ξin+1-ξin+uinΔtDiFrn-Fln,(36)
where ξin=ξnΔt,iΔx and index i identifies the FV where (36) is applied.
Definition 3.1
Let suppose the function ξ(t,x) suitably differentiable with respect to time and space, then the scheme (36) is consistent with the partial differential equation (34) if the difference
-PΔt,h,σξ0 as Δt,h0.
Theorem 3.1
The consistency of the Fastest method with the equation (34) is demonstrated by using the definition 3.1.
Proof
Since the expressions of Frn and Fln depend on parameter σ (σ=1,1/2,2), when σ=1/2 or σ = 2 both the Bridge FVi and its next FVi+1 need to define a suitable flux Ff. Therefore, the cases to examine are five. For simplicity, the time index of the fluxes is neglected.
1. σ=1 (FV with equal diameter)
The difference
Frn-Fln=-18ξi-1+34ξi+38ξi+1-uΔt2ξi+1-ξixi+1-xi--18ξi-2+34ξi-1+38ξi-uΔt2ξi-ξi-1xi-xi-1(37)
can be reordered as
Frn-Fln=18ξi-2+-78-uΔt2hξi-1+38+uΔthξi+38-uΔt2hξi+1,(38)
By replacing suitable Taylor series in the scheme (36) with Di=h and xi-xi-1=xi+1-xi=h, the difference
-PΔt,Δx,σξ=-Δt26ξttt-h224uξxxx+OΔt3+Oh30 as Δt,Δh0.(39)
2.  σ=1/2 (Bridge FV with grid of the next subdomain Ωj+1 halved)
The fluxes difference reordered is
Frn-Fln=18ξi-2+-1924-uΔt2hξi-1+14+3uΔt2hξi+512-uΔthξi+1(40)
By replacing suitable Taylor series in the scheme (36) with Di=34h, xi+1-xi=h2 and xi-xi-1=h, the difference
-PΔt,Δx,σξ=h8xx-Δt26ξttt+5h2144uξxxx-h12u2Δtξxxx+OΔt3+Oh3→0as Δt,Δh0(41)
3.  σ=1/2 (First FV of the next subdomain Ωj+1 with halfed grid spacing)
The fluxes difference reordered is
Frn-Fln=124ξi-2+-34-uΔthξi-1+13+2uΔthξi+38-uΔthξi+1(42)
By replacing suitable Taylor series in the scheme (36) with Di=h2, xi+1-xi=h2 and xi-xi-1=h2, the difference
-PΔt,Δx,σξ=-Δt26ξttt-h364uξxxxx+OΔt3+Oh40 as Δt,h0.(43)
4.  σ=2 (Bridge FV and next subdomain Ωj+1 with doubled grid spacing)
The fluxes difference reordered is
Frn-Fln=18ξi-2+-1312-uΔt2hξi-1+58+3uΔt4hξi+13-uΔt4hξi+1(44)
By replacing suitable Taylor series in the scheme (36) with Di=32h, xi+1-xi=2h and xi-xi-1=h, the difference
-PΔt,Δx,σξ=-Δt26ξttt-h4uξxx+h6u2Δtξxxx-11h236uξxxx+OΔt3+ Oh30 as Δt,h0.(45)
5.  σ=2 (First FV of the next subdomain Ωj+1 with grid double spacing)
The fluxes difference reordered is
Frn-Fln=13ξi-2+-98-uΔt4hξi-1+512+uΔt2hξi+38-uΔt4hξi+1(46)
By replacing suitable Taylor series in the scheme (36) with Di=2h, xi+1-xi=2h and xi-xi-1=2h the difference
-PΔt,Δx,σξ=-Δt26ξttt-h24uξxxx+OΔt3+Oh30 as Δt,h0.(47)
In conclusion, the method Fastest is consistent with the partial differential equation (34) with σ=1 and σ=12,2 for Bridge FV and first FV of Ωj+1, respectively.
3.2. Order of Accuracy of the Schemes
Given the discretized problem PΔt,hξ=RΔt,hf, where the expressions PΔt,hξ and RΔt,hf are evaluated at the grid point tn,xi, a consistent scheme for the partial differential equation =f is accurate of order p in time and order q in space if for any smooth function φt,x
PΔt,hφ-RΔt,h=OΔtp+Ohq. (48)
Definition 3.2
The difference PΔt,hφ-RΔt,h defines the truncation error of the scheme .
Thus, the accuracy of the above schemes are respectively:
1.  OΔt2+Oh2, 2.OΔt2+Oh, 3.OΔt2+Oh3,4.OΔt2+Oh,5.OΔt2+Oh2(49)
3.3. Stability for Initial Value Problem and σ=1
Consider the one-way wave equation (33) on the interval 0, 1, where the solution satisfies the boundary conditions ξt,0=ξt,1 for all nonnegative values of t and the initial condition given by periodic data. The application of Fourier analysis to the equation (33) shows that the initial value problem is well-posed , therefore both the continuity condition
ξt,2C*ξ0,2(50)
with C = constant independent from ξ, and the robustness property are satisfied. The definitions of L2 norm for functions and for grid functions are, respectively
φ2=-+φx2dx12(51)
ψh=hm=-+ψm212.(52)
Theorem 3.2
In the case σ=1, Fastest is conditionally stable and the stability region is the interval 0<cc¯, with c¯=0.78.
Proof
Let the interval 0, 1 be partitioned in M equal sub-intervals and consider the discrete Fourier transform of the numerical solution
ξ̀ln+1=i=0M-1e-2πjliMξin+1(53)
with i and l=0,,M-1, where j is the imaginary unit. Its inverse is
ξin+1=1Ml=0M-1e2πjilMξ̀ln+1.(54)
Let apply the transform (54) to scheme (36), which for σ=1 is
ξin+1=-c8ξi-2n+7c8+c22ξi-1n+1-3c8-c2ξin+-3c8+c32ξi+1n(55)
Figure 3. Graphic of surface GΘ,c2 for Θ (0,2π] and c0,1.
Figure 4. Graphical representation of the section S=Sc¯,hs where c¯ is the value c whose corresponding section S has the maximum height hs1.
obtaining
ξin+1=  1M-c8l=0M-1e2πji-2lMξ̀ln+7c8+c22l=0M-1e2πji-1lMξ̀ln+1-3c8-c2l=0M-1e2πjilMξ̀ln+-3c8+c22l=0M-1e2πji+1lMξ̀ln(56)
thus from (54) and (56), the equality
1Ml=0M-1e2πjilMξ̀ln+1=1Ml=0M-1e2πjilMξ̀ln -c8e-4πjlM+7c8+c22e-2πjlM+ 1-3c8-c2+-3c8+c22e2πjlM(57)
By applying a term-by-term equality and defining the phase angle θ=2πl/M, we obtain
ξ̀ln+1=-c8e-2+7c8+c22e-+1-3c8-c2+-3c8+c32eξ̀ln(58)
Thereby
ξ̀ln+1=GΘ,cξ̀ln(59)
where GΘ,c is the amplification factor.
By iteratively applying the (59), ξ̀ln+1=GΘ,cnξ̀l0, where ξ̀l0 is the transformed initial condition, consequently the behaviour in time of the solution ξ̀ is controlled by the initial condition and the powers of the amplification factor.
Therefore
GΘ,c21with0<Θ2πand0<c1(60)
is the condition to respect in order to ensure the stability. The above restriction is the well-known CFL condition. The amplification factor, for σ=1, can be rewritten as
GΘ,c2= {1-c41-cosΘ2-c21-cosΘ2+c4sinΘcosΘ-52}1/2(61)
In order to determine the interval of c values that respect the condition (60), one can analyze the graphic of surface (61) and determine the section S=Sc¯,hs, where c¯ is the value whose corresponding section S has the maximum height hs1, Figure 3 and Figure 4. It is possible to conclude that, for σ=1 the stability region is the interval 0<c 0.78 and that Fastest is conditionally stable.
Furthermore, with varying velocity u, the stability condition is Δtc¯hsupxR,t>0ux,t and in the case that even the net size varies, the stability condition is
Δtminlc¯hlsupxxl+1-xl,t>0ux,t(62)
with hl=xl+1-xl.
3.4. Stability for Initial-boundary Value Problem with σ=1
To obtain a solution of the initial-boundary value problems such as the one-way wave equation (34), the inflow boundary condition required by the partial differential equation need to be used in addition to the initial data. Moreover, to avoid the solution is overdetermined no data have to be assigned at the outflow. However many schemes, including Fastest, require additional numerical boundary conditions, in order to determine the solution uniquely. Specifically, the boundary conditions assigned to the problem (36) are the solution ξ at x=0 and a quasi-characteristic extrapolation at outflow, respectively.
Theorem 3.3
Let be formulated the following assumptions (see):
1) The differential equation and the initial data are extended to the entire x axis and the initial value problem results to be well-posed and stable in case of a difference scheme.
2) The solution ξ can be expressed as φ+ξ' allowing to obtain an initial-boundary value problem for ξ' in Ω similar to the original problem for ξ except for f and ξ0 equal to zero.
3) The time interval is extended from 0,+ to -,+ so that the Laplace transform can be used in the analysis of the boundary conditions.
4) Well-posedness of boundary conditions of a partial differential equation is essentially a local property and consequently, only the differential equation and boundary condition on Ω need to be considered.
Then, the Fastest solution to the boundary value problem is bounded by the norm β of the data on the boundary multiplied for a suitable constant C̀: ξη,h,k2C̀*βη,h,k2.
Proof
Let define the Laplace transform of a discrete ξin function
ξ̀s=12πkn=-+e-snkξn or ξ̀z=12πn=-+z-nξn(63)
with k=Δt, n=time index, i=spatial index, s=η+ with j=-1, τ=dual variable, η>0 specifies that we are considering the initial-boundary problem for t in positive direction, z=esk. Since the functions ξ̀s and ξ̀z are respectively analytic functions of the complex variables s and z, the inversion formula is
ξn=12π-πkπkesnkξ̀s or ξn=12π-πkπkznξ̀s.(64)
The Fastest integration formula for σ=1 is
ξin+1=αξi-2n+βξi-1n+γξin+δξi+1n,(65)
Where
α=-c8, β=7c8+c22, γ=1-3c8-c2, δ=-3c8+c22.
Applying the inverse transformation to (65), one gets
12π-πkπkzn+1ξ̀is=12π-πkπkzn αξ̀i-2s+βξ̀i-1s+γξ̀is+δξ̀i+1s.(66)
The resolvent equation obtained by executing a term-by-term equality and simplifying for zn, is
zξ̀i=αξ̀i-2+βξ̀i-1+γξ̀i+δξ̀i+1.(67)
In order to find solutions to the resolvent equation that are function of z in L2, ξ̀i is replaced by Kiz, with Kz analytic and continuous function of z, for i0
zKi=αKi-2+βKi-1+γKi+δKi+1.(68)
Lemma 3.1
The general integral of the resolvent equation (67) function of z in L2 has the form ξ̀i=AzKiz, with Az real function and Kz<1 for z>1.
Proof
The right term of equation (68) represents the third degree characteristic polynomial in K(z) with four real coefficients, when posed equal to zero it has three roots and consequently the general solution of the resolvent equation (67) is the linear combination of the three roots K1z, K2z, K3z with three coefficient functions A1z, A2z, A3z
ξ̀=A1zK1z+A2zK2z+A3zK3z(69)
The analysis of the three roots by applying the algorithm of Jury reported in and the polynomial zeros theorem of Marden given in , here omitted for sake of brevity, leads to the following conclusion: since just the solutions of the resolvent equation that belonging to L2 when z>1 are taken into account, there is only a real root Kz satisfying Kz<1 for 0<c<1. Hence, the general integral reduce to the particular form
ξ̀i=AzKiz,whereKz<1forz>1.(70)
An extrapolation formula approximates the boundary condition at inflow
ξi-2n=2ξi-1n-ξin.(71)
Replacing the expression (71) in the generic left flux
Fl=-18ξi-2+34+c2ξi-1+38-c2ξi(72)
one obtains for i =1
Fl=121+cξ0+121-cξ1(73)
where ξ0n=Dnis the Dirichlet value.
By integrating the convection equation in the first FV
ξ1n+1=5c8+c22ξ0n+1-c4-c2ξ1n+-38c+c22ξ2n.(74)
Finally the boundary condition to analyze is
ξ0n+1=aξ0n+bξ1n+βzn+1,(75)
where a=5c8+c22, b=1-c4-c2 and βzn+1 results by the subtracting solutions so that the initial function is zero.
The coefficient Az is determined by transforming the boundary function β̀zn+1.
Considering the equation (75)
ξ0n+1=12π-πkπkzn+1ξ̀0z-β̀z= 12π-πkπkzn+1aξ̀0z-bξ̀1zz(76)
that is the equation
ξ̀0z=z-1aξ̀0z-bξ̀1z+β̀z.(77)
Recalling (70),ξ̀0= Az and ξ̀1=AzK1z, then from (77)
zAz=aAz+bAzKz+zβ̀z(78)
Azz-a-bKz=zβ̀z. (79)
The norm of the solution ξ̀iL2is
ξ̀z2=hi=0ξ̀iz2=hAz2i=0Kz2i=Az2h1-Kz2.(80)
With regard to the function ξin, by the Parseval’s relations, the norm is
ξη,h,k2=-πhπhAesk2h1-Kesk2,(81)
where s=η+. Then, by substitution of Aesk with (79)
ξη,h,k2=-πhπhz2βesk2esk-a-bKesk2h1-Kesk2.(82)
Note that lower bound is necessary on esk-a-bKesk.
Now, the analysis consists to verify that nontrivial solutions of form (78) solve the homogeneous boundary condition, therefore one needs to check whether there is a Kz satisfying (67) such that
Azz-a-bKz=0.(83)
First, let consider the case z>1 and K<1.
By writing z=1+ε and K=1-ρ, where both ε and ρ are greater than 0 and less than 1, set a constant c¯, with 0<c¯1, for the values c with c¯<c<0.78, the first factor of expression (82) gives
z2z-a-bKz2=1+ε21+ε-58c+c22-1-c4-c21-ρ2=c̀1,where the ratio c̀1> 0. (84)
Then, the second factor of the expression (82)
βesk2h1-Kesk2=βz2h1-Kz2 and h1-Kz2h1-KzwithK<1.(85)
Since Kz is a root of the equation (68) with K=1 for z=1, according to Strikwerda (see Lemma 11.3.2, in ) there exists a constant c̀ such that
Kz-1>c̀z-1.(86)
Let set the expansion z=esk=e1+ηk+Oηk2, since k/h is constant, it results
1-Kzc̀ηk(87)
and finally
h1-Kzc̀2η.(88)
To conclude, the dependence of the solution on the data, for z>1 and K<1, is given by
ξη,h,k2C1*βη,h,k2,(89)
where the constant C1 takes into account c̀1 and c̀2η.
Second, let consider the case z=1 and K=1.
Set a constant c¯, with 0 <c¯1, for the values c with c¯<c<0.78 the first factor of expression (82) gives
z2z-a-bKz2=1-38c+c222=c̀1.(90)
Since the relation (88) is once again applicable to the second factor of (82), it is possible to conclude that the dependence of the solution on the data is given by
ξη,h,k2C̀*βη,h,k2,(91)
where C̀ is a constant that takes into account C1 and c̀1.
The stability of the initial-boundary value problem for the one-way wave equation, here solved with the Fastest method and inflow Dirichlet condition, is demonstrated.
However, in order to determine uniquely the numerical solution, Fastest requires the ξn value at outflow. The extrapolation formula ξoutflown=2ξNn-ξN-1n is therefore proposed.
3.5. Stability of Fastest for Initial-boundary Value Problem with h-Adaptivity
The convergence of the numerical solution of transport problems in the context of Domain Decomposition methods is shown in A theorem based on the previous study is formulated to prove the stability of Fastest in presence of h-adaptivity.
Theorem 3.4
Let consider the differential equation (34) on a domain Ω where the solution ξ satisfies the initial-boundary data and let partition Ω into N subdomains Ωk (k=1,…, N) which FV diameter Dk have different values. In addition, Bridge FVk (k=1,…, N-1) are placed between each couple of subdomains. Suppose that the stability property of Fastest is enjoyed in each subdomain Ωk with regard to the initial or initial-boundary values depending on the Ωk in exam.
Therefore, a condition for Fastest stability in Ω in presence of h-adaptivity is that the continuity condition is accomplished on each interfaces Γk. Note that the continuity condition is used to solve the linear system arising from the discretization of the partial differential equation and not for its solution.
Proof
Theorem 3.4 is demonstrated by a constructive proof, with the assumption σ=1/2. It is useful considering the Bridge FVk divided into two parts, each of them added to the adjacent subdomain.
Let consider that:
1) the first subdomain Ω1 is partitioned with n1equal FVi, i=1,,n1 and let define the subdomain Ω1˄ by including the inflow boundary and the left part of the first Bridge FV;
2) the generic subdomain Ωj with 1< j < N, (2<N), is partitioned with nj equal FVi, i=1,,nj, and let define the subdomain Ωj˄ by including the right part of (j-1)th Bridge FV and the left part of jth Bridge FV;
3) the last subdomain ΩN is partitioned with nN equal FVi, i=1,,nN and let define the subdomain ΩN˄ by including the right part of (N-1)th Bridge FV and the outflow boundary;
4) the node of each Bridge FVk has distances from the left and right faces equal to Dk/2 and Dk+1/2, respectively (see Figure 1a and 1b);
5) the Bridge FV nodes coincide with the interfaces Γk.
Furthermore considering that:
in each subdomain Ωk˄ the approximations of the numerical fluxes of the kth Bridge FV can be assimilated to the outflow and inflow conditions related to the Γk interface;
by hypothesis the schemes are stable in each subdomain Ωk;
the integration formula relevant to the Bridge FV assigns the ξh value on its node (that is the continuity condition uξh is fulfilled on the interface Γk by construction).
One can conclude that Fastest is stable even in presence of h-adaptivity.
Note that the partition with two subdomains is not included in the previous definitions, however the condition N=2 is easily intelligible. Moreover, the theorem 3.4 with the assumption σ=2 can be demonstrated similarly.
Remark 3.1 The assimilation of the numerical right flux of the kth Bridge FV to a numerical inflow condition for Ωk+1˄ subdomain would require a stability study similar to that developed in section 3.4. Anyway, an empirical explanation of the good functioning (i.e. stability) of the method consists in the presence of two continuity conditions, of on Γk and of the flux Fln on the left face of first FV of Ωk+1˄.
The stability analysis of a parabolic initial-boundary value problem is very similar to that of a hyperbolic one, indeed there is no need to check for admissible solutions of the resolvent equation that satisfy the homogeneous boundary condition for z=1, see section 3.4.
3.6. Convergence
The convergence of the Fastest method is established on the Lax-Richtmeyer equivalence theorem . Fastest is a one-step scheme, consistent for well-posed initial value problem (34), conditionally stable and therefore convergent. Moreover, for smooth initial condition φ0, the order of accuracy of the solution is equal to the order of accuracy of the scheme.
Remark 3.2 From (49) the Fastest scheme is second order accurate in time while the accuracy with respect to the space is third order in the aforementioned case 3, second order in cases 1 and 5 and first order in cases 2 and 4 respectively. To achieve a higher space accuracy, the second and third spatial derivatives of the truncation errors can be approximate by Generalized Finite Difference (GFD) formulae (see ) and then, multiplied for the suitable factors, to be added to the ξin value. Since the stencils of the GFD formulae are with four nodes, the derivative approximations result to be of second and first order respectively. Therefore, it is possible to obtain a second order in time and third order in space method.
4. Dynamically Locally Self h-Adaptive Method and Pick & Roll Technique
4.1. h-Adaptive FV Methods
An extensive literature exists regarding the h-adaptive FD or FV methods, with or without domain transformations, enabling to improve the accuracy of solutions of fluid-dynamic problems . However, the numerical solution of partial differential equation problems by high order FV methods, defined on irregular grids, remains still challenging . A self h-adaptive method requires the definition of two factors: the so-called error indicators and the techniques that efficiently modify the discretization of the domain Ω. In our adaptive technique the error indicators are calculated on three suitable nodes, respectively two on the left (left flags LF1 and LF2) and one on the right (right flag RF) of each critical region. The differences between the initial and the adjourned numerical solutions are calculated on these nodes and, whenever predetermined values are not respected, a new partition is generated.
4.2. Pick & Roll Technique
In order to save computational cost, the novel partition enables to dynamically halves or doubles the FV diameters according to the belonging to critical or favorable regions. The process, named Pick & Roll, may be considered a movement of FV in accordance with an adequate number of FV moves ideally from the right to the left hand.
Algorithm 4.1.
Suppose to consider the subdomain Ωj with FV of diameter Dj and the three flag nodes LF1, LF2 and RF. Define the numerical solution calculated on partition Pm at time step n, as ξn,m. A numerical solution is considered "acceptable" if each of the three flags comply with certain conditions described further on.
If ξn,m meets the acceptability conditions, then the solution ξn+1,m at the next time step n+1 can be calculated by the same partition m used to calculate the accepted solution ξn,m.
The conditions of unacceptability are:
1.RF is external to Ωj or, if internal, there are less than twelve FV between it and the boundary of Ωj. A new partition m+1 is generated by adding four FV with diameter Dj to the right boundary of Ωj and by interpolation of the missing values, then a new solution ξn,m+1 is calculated. This second solution is in turn verified with respect to the acceptability and consequently, two events may occur:
the second solution is acceptable and thus the transient can proceed to calculate the solution ξn+1,m+1;
the second solution is not acceptable. Then a new partition m+ 2 is created by adding other four FV with diameter Dj to the right boundary of Ωj and by interpolation of the missing values. Thus, a new solution ξn,m+2 is calculated. The transient can proceed to calculate the solution ξn+1,m+2.
2.LF2 is external to Ωj and the solution ξn,m is not acceptable. A new partition m+1 is created by adding four FV with diameter Dj to the left boundary of Ωj, the missing values are interpolated and a new solution ξn,m+1 calculated. Thus, the transient can proceed to calculate the solution ξn+1,m+1 to next time step n+1 by means of the partition m+1. Since the velocity direction is from the left to the right, this event is not frequent.
3.LF1 is internal to Ωj and more than twelve FV are present between LF1 and the left boundary of Ωj. The solution ξn,m is not acceptable and four FV with diameter Dj are subtracted from the left boundary of Ωj, the missing values are interpolated and a new solution ξn,m+1 calculated. The transient can proceed to calculate the solution ξn+1,m+1. Considering the direction of the velocity, this event is frequent.
Two 1D hyperbolic problems (i.e. the advancing step and the isolated wave tests) are solved in Section 7 to test the efficiency of new method. Since it is known the location of the singularities as well as the larger variations of the analytical solutions by the initial conditions, it is possible to determine where the domains Ω have FV with the smallest diameter. For the two analyzed tests, the domain is partitioned into five subdomains with the Ω3 central subdomains having FV with the smallest diameter.
Table 1. Diameters. Di of the FV belonging to the subdomains Ωi, i=1, …, 5 and of Bridge FV (BFVj), j=1,2,3,4.

D1=0.04

D2=0.02

D3=0.01

D4=0.02

D5=0.04

BFV1=0.03

BFV2=0.015

BFV3=0.015

BFV4=0.03

In order to optimize the adaptive process, some of the FV belonging to the previous partition are transformed to limit the increase of the total number of FV.
For example, let’s suppose that after a time interval from the beginning of the transient the error indicator RF lies externally to Ω3, consequently the h-adaptive process adds four FV to the right boundary of Ω3. The four FV are obtained from the following process: the first FV of Ω5 is subtracted from Ω5 (i.e. picked) and added (i.e. rolled) to Ω4 like two FV of diameter 0.02. Then the two first FV of diameter 0.02 of Ω4 are picked and rolled to Ω3 like four FV of diameter 0.01.
Similarly, if LF2 is external to Ω3, the last FV of Ω1 with diameter 0.04 is halved, picked and rolled to Ω2like two FV of diameter 0.02, then the final two FV of Ω2 are halved, picked and rolled like four FV of diameter 0.01 at the left boundary of Ω3. Again, if LF1 is internal to Ω3 and more than twelve FV are present between LF1 and the left boundary of Ω3, the first four FV of Ω3 are picked and rolled to Ω2 like two FV of diameter 0.02, then first two FV of Ω2 are then picked and rolled to Ω1 like a FV of diameter 0.04.
The efficiency of the Pick & Roll process lies in the fact that the number of FV belonging to the subdomains Ω2 and Ω4 is constant, the number of FV belonging to Ω5 decreases, the number of FV belonging to Ω1 increases while the number of FV of Ω3 changes in relation to the flags RF, LF1 and LF2. In conclusion, a significant increase of the total number of FV derived from each partition m is not expected. Numerical tests corroborate this prediction.
4.3. Data Organization
The application of the above mentioned techniques is efficient if an appropriate organization of the data is respected. In particular, the data determined by the initial partition are stored in two matrices as follows: 1) the topological matrix NOD contains the first and last node as well as the number of the nodes of each subdomain, the progressive node number of the Bridge FV and lastly the code regarding the grid modification (reduction or enlargement) of the next subdomain. 2) The geometrical matrix ABSNF contains, for each subdomain, the abscissa of first and last node as well as the abscissa of the left face of the first FV and of the right face of the last FV, respectively. Moreover, ABSNF contains the node abscissa of the Bridge FV, the grid modification factor of the next subdomain and the abscissas of the left and right face of Bridge FV.
The matrices NOD and ABSNF allow to generate the partitions defined by the h-adaptive processes. The data relating to the events examined above are codified in the matrices: ITNOD1 when four FV are added to the right of Ω3 boundary, ITNOD2 when four FV are subtracted to the left of Ω3 boundary, ITNOD3 when four FV are added to the left of Ω3 boundary. The Appendix reports the matrices NOD, ABSNF and ITNOD1 used in the problems 1 and 2.
5. Interpolations
Third degree polynomials are used in order to calculate the value of ξ on the foot of characteristic as well as ξ and u on the new nodes and faces generate from new partitions. The polynomial coefficients are usually calculated by numerically solving the system AB=C where A is the matrix of the powers of the abscissas ai of the four nodes belonging to the polynomial support, B is the vector of the coefficients bi of the third-degree polynomial and C is the vector of known values ci = ξi or ui. Since the matrices A are ill conditioned (i.e. Vandermonde matrices) and in order to optimize the computational time one can solve formally the generic system AB=C obtaining sixteen algebraic expressions φ1,,φ16, which are functions of the four generic ai. By the functions φj it is possible to compute the coefficients γl,j = φj(ai) where l = 1,…,nc (with nc = number of all the possible combinations l of the four nodes belonging to the polynomial support), j=1,…,16 and i=1,…,4. To conclude, the four coefficients bi are obtained by linear combinations of ci and the adequate quadruples of γl,j. For example, let define a local reference coordinate system whose origin lies on the left face of a FV where the foot of a characteristic is placed. The four FV forming the support of the third-degree polynomial are identified by the topological NOD matrix, consequently the local abscissas ai of the related four nodes by the COLOCH matrix. Therefore, by the functions φj it is possible to compute the scalars γl,j of the COEFCH (19,16) matrix, in which the first four values refer to first coefficient b1, the second four values to b2, etc.
To note that the calculation of the four polynomial coefficients bi is reduced to the determination of the suitable row l of COEFCH matrix generated before the start of the transient, and to the four linear combinations
b1=ξ1*γl,1+ξ2*γl,2+ξ3*γl,3+ξ4*γl,4(92)
b2=ξ1*γl,5+ξ2*γl,6+ξ3*γl,7+ξ4*γl,8(93)
b3=ξ1*γl,9+ξ2*γl,10+ξ3*γl,11+ξ4*γl,12(94)
b4=ξ1*γl,13+ξ2*γl,14+ξ3*γl,15+ξ4*γl,16(95)
The interpolation of missing values ξ and u due to an adaptive partition follows the same approach. After generating the appropriate matrices COLOC and COEF13,16 with scalars δl,j, l=1,,13 and j=1,,16, the four linear combinations between δl,j and ξi or ui give the four bi. Appendix shows COLOCH matrix used to solve problems 1 and 2.
6. Generalization of Fastest to 2D and 3D Problems
The extension of Fastest to two and three dimensions, when the FV are generated by structured grids with constant grid spacing, is a straightforward procedure.
6.1. 2D Generalization
The analogous of the formula (7) in two dimensions is
ξi,jn+1=ξi,jn-ui,jnΔthFrn-Fln+Ftn-Fbn(96)
where h=xr-xl=yt-yb and with the top (t) and bottom (b) faces added to the right and left faces of the one dimension case. For example, let consider two dimensional case where the convection is cross the left face, and the velocity components u and v are arranged as shown in Figure 5.
Figure 5. Two-dimensional five-node stencil to estimate the left face value using Fastest (velocity component u positive).
The two dimensional flux, in the direction normal to the
middle point of the face l, is approximated by Fastest in
Fl=-18ξi-2,j+34ξi-1,j+38ξi,j-ulΔt2ξi,j-ξi-1,jxi,j-xi-1,j+124ξi-1,j+1-2ξi-1,j+ξi-1,j-1(97)
where the first term is the usual one dimensional profile Fastest and the second term is the transverse curvature (see) representing the effects of transverse transport in a two dimensional flow.
Let reorder the five nodes profile (97) in
Fl=-18ξi-2,j+34+cl2-112ξi-1,j+38-cl2ξi,j+124ξi-1,j+1+124ξi-1,j-1(98)
where cl=ulΔtxi,j-xi-1,j.
If the velocity components are in opposite directions, a five nodes stencil specular to the previous one with respect to the face itself has to be used. This leads ultimately to use thirteen nodes for all the velocity directions on all four faces.
6.2. 3D Generalization
The three dimensional profile to calculate the convective term on the left control volume face, involves two transverse curvature terms, see Figure 6 for ingoing flux
Fl=-18ξi-2,j,z+34ξi-1,j,z+38ξi,j,z-ulΔt2ξi,j,z-ξi-1,j,zxi,j,z-xi-1,j,z+124ξi-1,j+1,z-2ξi-1,j,z+ξi-1,j-1,z+124ξi-1,j,z+1-2ξi-1,j,z+ξi-1,j,z-1(99)
With outgoing velocity u from the face, seven nodes stencil specular to that above with respect to the face itself, has to be used. Appropriate rotations and translations of the stencil allow its application to the other faces of the FV and ensue the 3D integration formula
ξi,j,zn+1=ξi,j,zn-ui,j,znΔthFrn-Fln+Ftn-Fbon+Ffn-Fban(100)
Figure 6. Three-dimensional seven-node stencil to estimate the left face value using Fastest (velocity component u positive).
where h=xr-xl=yt-ybo=zf-zba and where r = right, l = left, t = top, bo = bottom, f = forth, ba = back faces respectively.
As previously stated by Leonard et al., the high approximation of the convective flux normal to the FV face is highly important, even if the accuracy may be pursued adding the curvature terms . Thus five and seven nodes are sufficient for a good approximation of the flux in 2D and 3D problems, respectively. A study developed by Deponti corroborates the same conclusions . One-dimensional studies based on NVD are not directly applicable to two- and three-dimensional flows, nevertheless numerical experiences have shown how the stabilization of the profile along the main-stream direction prevents numerical oscillations. Therefore, the one-dimensional NVD studies can be appropriately applied even in two- and three-dimensional cases.
Remark 6.1 The generalization of h-adaptive Fastest solutions for 2D and 3D problems may appear to be challenging. However, taking in consideration structured grids, the adaptive partitions for domains both 2D and 3D can be obtained fairly easily using topologic, geometric and translation matrices . Finally, the missing values of ξ and v on new nodes and faces can be estimated using parametric transformations of the FV clusters in a unit reference square and defining the related polynomial basis functions.
7. Numerical Tests
Five problems, with known analytical solution, are here solved in order to verify the properties of the new method.
7.1. Advection Equation (Advancing Step)
The first proposed problem concerns the 1D advection equation
ξt+uξx=0(101)
with velocity u=1, boundary condition of Dirichlet at inflow and numerical boundary condition at outflow. The analytical solution is represented by the "jump" function and the initial condition is obtained from
ξx,t=0.5 for 0x1.15+t 0 for x>1.15+t(102)
Figure 7. Solution of an advection problem regarding a "jump" function at 4000th step with velocity u=1 and Δt= 0.0005. The data relevant to the subdomains at the final step are Ω1=[0.02;1.58], Ω2=[1.61;1.82], Ω3=[1.835;3.355], Ω4=[3.37;3.55], Ω5=[3.58;9.98]. Each subdomain Ω_k=[XLk; XRk] has XLk= abscissa of left face of the firs FV of Ωk, XRk=abscissa of right face of the last FV of Ωk. Solution of an advection problem regarding a "jump" function at 4000th step with velocity u=1 and Δt= 0.0005. The data relevant to the subdomains at the final step are Ω1=[0.02;1.58], Ω2=[1.61;1.82], Ω3=[1.835;3.355], Ω4=[3.37;3.55], Ω5=[3.58;9.98]. Each subdomain Ω_k=[XLk; XRk] has XLk= abscissa of left face of the firs FV of Ωk, XRk=abscissa of right face of the last FV of Ωk.
Figure 8. A zoom of the Figure 7 with FV relating to the subdomains Ω3, Ω4 and the beginning of Ω5.
This classic 1D advection problem is solved to quantify the amount of numerical viscosity of the method in presence of singularities. Let consider the domain Ω=[0,10] divided in five non-overlapping subdomains Ω1,Ω2,Ω3,Ω4,Ω5 interspersed by four Bridge FV. Initially, the subdomain Ω1 has 18 volumes with diameter 0.04, Ω2 10 volumes with diameter 0.02, Ω3 35 volumes with diameter 0.01, Ω4 10 volumes with diameter 0.02 and Ω5 210 volumes with diameter 0.04, respectively. Figure 7 and Figure 8 shown the results obtained for a transient of 4000 steps with Δt= 0.0005, which exhibit a very low numerical viscosity. To note, the new method does not generate wiggles since the local monotonicity is guaranteed by definition itself and dynamically locally self h-adaptive partitions may be applied.
Figure 9. Solution of an advection problem regarding an "isolated wave" function at first step and 2000th step with velocity u=1 and Δt= 0.0005. The data relevant to the subdomains at the final step are: Ω1=[0.02; 2.74],Ω2=[2.77; 297], Ω3=[2.985; 3.395], Ω4=[3.41; 3.59], Ω5=[3.62; 9.98].Each subdomain Ωk=[XLk; XRk] has XLk= abscissa of left face of the firs FV of Ωk, XRk= abscissa of right face of the last FV of Ωk.
7.2. Advection Equation (Isolated Wave)
A numerical experience still concerning the 1D advection equation carried out by Leonard , Pennati et al.and Cordero et al. is here presented. It involves analyzing the accuracy of the numerical solution by considering the analytical solution with a continuously turning gradient and with a single local maximum. The analytical solution is represented by the "isolated wave" function with velocity u=1, boundary conditions of Dirichlet at inflow and numerical boundary condition at outflow. The initial condition is deduced from the function (103)
ξx,t=sin2πx-1.06-ut0.2 for 1.06+utx1.26+ut0 elsewhere(103)
Let consider the domain Ω=[0,10] initially partitioned as in problem 1. The solutions obtained at the first and the 2000th time step, respectively, executing a transient of 2000 steps with t = 0.0005, are shown in Figure 9. A zoom of the solution to the FV of subdomains Ω3, Ω4 and the beginning of Ω5, is illustrated in Figure 10. It is thus possible to verify the accuracy of the new method and in particular the small reduction of the wave amplitude (e.g. the maximum error at step 2000 is 0.073), even in presence of a solution with continuous changes in gradient. As a result of the efficiency of the Pick & Roll technique, the numbers of FV belonging to Ω3 and Ω5 at the 2000th time step, are respectively 109 and 302.
Figure 10. A zoom of the Figure 9 with the FV relating to the subdomains Ω2, Ω3, Ω4 and the beginning of Ω5.
7.3. Steady State Boundary Values Problems
It is considered the numerical solution of a steady state boundary values problem previously presented by Leonard et al. , Pennati et al. , Cordero et al. , expressed by the equation (104)
uξx=Γ2ξx2+Sx(104)
where the velocity is u=1, the diffusive coefficient Γ can assume either the values 0.002 or 0.001, and the source term is
Sx=10-50x,       for    0x<0.350x-20,       for   0.3x<0.40              for   0,0.4x1(105)
with Dirichlet boundary conditions: ξ0=0, ξ1=0.1. It is worth mentioning that the test takes into account the presence of the source term, which is of particular interest when dealing with convection-diffusion problems. It can represent either a real 1D source term or the effects of transverse transport in 2D or 3D flows. To note that most of the classical schemes give accurate solutions only if no source term is present. In presence of the source term (105), the solution assumes three different behaviors on the domain: quadratic, constant and exponential. The first problem is solved with Peclet number Pe = 5 and Γ=0.002 while the second with Pe=10 and Γ=0.001. Let consider the domain Ω=[0,1] partitioned in three non-overlapping subdomains Ω1, Ω2 and Ω3, interspersed by two Bridge FV. The subdomain Ω1 has 18 volumes with diameter 0.04, Ω2 has 4 volumes with diameter 0.02 and Ω3 has 13 volumes with diameter 0.01. The numerical solutions are obtained by iterative processes, simulating transients with Δt=0.002 parameter that allows for achieving the steady states, i.e. the convergence to the analytical solutions.
The L2 error norm Err assumes, after 1000 steps, the values Err=0.000578 and Err=0.000501 in the first and second problem, respectively. Figure 11 shows the solution for 1000 steps with Pe=10 and Γ=0.001. It is notable that the numerical and analytical solutions are very close (in both the tests) and the absolute absence of oscillations. For comparisons with the results obtained from other methods see
Figure 11. Graphical solution of the steady state problem with Pe = 10 and Γ = 0.001 L2 error norm 5.01E-4.
7.4. Distribution of a Pollutant in a River
A study of the distribution of a pollutant in a river, developed by Kengni Jotsa in , concerns the solution of the convection–diffusion-reaction equation (106)
Ct+uCx-Γ2Cx2+ac=S(106)
where cx,t is the concentration of the pollutant and the velocity u is:
ux,t=0.9-0.2cos2Fxsin2Ft3+0.2sin2Fxcos2Ft.(107)
Figure 12. Solution of a convection-diffusion-reaction problem for the distribution of a pollutant c in a river after 10800s.
The source function is
Sx,t=-FcosFxcosFt+uFsinFxsinFt-ΓF2cosFxsinFt+a1-cosFxsinFt(108)
with F= 4π3800, the diffusion coefficient Γ = 0.001and the reaction coefficient a= 0.0115.
The analytical solution of the problem (106) is
cx,t=1-cosFxsinFt.(109)
The initial and boundary conditions of Dirichlet at inflow and Neumann at outflow are deduced from the analytical solution. The approximation of the diffusive term is by classical FD schemes. Let partition the domain Ω=[0,3800] with 949 equal FV and be Δt= 4s for a transient of 2700 steps. Despite the fact that the velocity varies both in space and time and the h-adaptivity strategy is not applied, the graphical results illustrated in Figure 12, appears to be very accurate with the maximum error equal to 1.13E-2.
7.5. 1D Model for Shallow Water Flows
The fifth problem concerns the incompressible fluid-dynamic theory of the long waves . The partial differential equation system consists of a momentum equation, where the unit width discharge q is the dependent variable, and of the continuity equation (or mass conservation), where the water height h relative to a reference level is the dependent variable (h is here replaced by the elevation ξ of the free surface)
qt+xqqh-μ2qx2+ghξx=Sξt+qx=0(110)
where S=-ghzbx+gSf, μ is the diffusion coefficient, g is the gravity acceleration, zbx is the bottom slope and Sf is the bottom friction effects depending on the Strickler parameter K
Sf=qqK2h73(111)
The solution of the above system by Ambrosi et al. and Kengni Jotsa et al. is based on a fractional step procedure for time advancing, which allows that the physical contributions are decoupled. The non linear convective term presented in the first equation of (110) is linearized at first order "freezing" velocity at the previous time step. The spatial discretization of the equations is by equal FV, so that the numerical solution is second order in space. In detail, the fractional step consists in
qn+13-qnΔt+unqnx=0withun=qnhn(112)
qn+23-qn+13Δt=-ghnzbx+gSf+μ2qx2withSf=qn+13qn+23K2hn73(113)
ξn+1-Δt2ghn2ξn+1x2+Δthnqn+23ξn+1x= ξn+Δthnqn+23ξnx-Δtqn+23x(114)
qn+1-qn+23Δt=-ghnξn+1x+qn+23hnqn+1xwithξn=hn-hb(115)
and with hb bottom depth respect to a reference level. To obtain the equation (114), of Helmotz type (see Kengni Jotsa et al. .
Algorithm 7.1.
The four numerical steps are:
1) let obtain qn+13: calculated un=qnhn, solve explicitly the advection equation (112) by Fastest, assigning Dirichlet boundary condition at inflow and a numerical boundary extrapolation at outflow
2) let obtain qn+23: solve the equation (113), assigned the bottom slope α=zbx, the diffusion parameter μ and the Strickler friction parameter K
3) let obtain ξn+1: solve the implicit equation (114), assigning homogeneous Neumann boundary condition at inflow and homogeneous Dirichlet boundary condition at outflow, by the Thomas solver (to note, the matrix of the system has the diagonally dominant property and is well-conditioned)
4) let obtain qn+1: solve the equation (115) with the updated elevation ξn+1 and finally, update the values of hn.
A shallow water problem with known analytical solution has been solved by means of the above scheme by Kengni Jotsa et al. and Vignoli et al. . Let defined A=2π/3800, B=cosAx, C=cosAt, D=sinAx, E=sinAt, the expression of the elevation, the discharge and the water height, respectively are
ξ(x,t)=0.2*C*D, q(x,t) = 0.9 - 0.2*B*E, h(x,t) = 3 +ξ(x,t)(116)
giving rise to the source function
f(x,t)=5.886*A*B*C+0.3924*A*B*C2*D+0.36*A*D*E3+0.2*D*C-0.08*A*D*E23+0.2*D*C -0.2*A*B*C*0.9-0.2*B*E23+0.2*D*C2. (117)
Figure 13. Solution of a 1D Shallow Water problem elevation ξ after 10800s.
Figure 14. Solution of a 1D Shallow Water problem unit discharge q after 10800s.
The physical parameters are: μ= 0.00001 and g=9.81, and the slope and friction effects are considered null. Let partition the domain Ω= [3800] in 1899 equal FV and be Δt= 1s. The initial and boundary conditions are obtained by the analytical solution (116). Figure 13 and Figure 14 show graphically the elevation ξ and the unit discharge q, at the end of a transient of 10800s. The values of error norms L2 and L are respectively 0.2405 and 0.0054 for ξ, 0.2864 and 0.0095 for q. A large number of numerical tests have been carried out with optimal results (here omitted for sake of brevity).
The system of equations (110) assumes importance for a generalization to shallow water 2D and 3D problems, as well as to study the propagation of moderately long waves while considering their dispersion (e.g. Boussinesq equations), and finally for the simulation of flows in Open Channel problems .
8. Conclusions
In this article a new conservative scheme named Fastest, is developed to solve 1D convection-diffusion problems. The scheme achieves the second order of accuracy in time and space for equal FV and second order in time and first order in space for not equal FV. A technique based on cubic ν-spline polynomials and on Taylor expansions in time is applied to define Fastest. A significant property of the new method consists of being locally monotonic so that, in presence of continuous velocity gradients, spurious oscillations are avoided by the definition itself. The accuracy is preserved even when the transformation into the normalized plane is not possible by using second order back-ward Characteristics. The analysis of Fastest is completed in the normalized plane in contexts in which the velocity is dependent of both time and space.
The dynamically locally self h-adaptive strategy is achieved by the partition of the domain into subdomains which FV (at least four) are equal, and by the respect the rule whereby the ratio σ of the diameters of FV belonging to adjacent subdomains is σ=2 or σ=1/2. To guarantee the consistency and stability properties of the method, a particular FV denoted as the Bridge FV is positioned between adjacent subdomains. It is characterized to have its node no longer positioned on the middle point (as usual for other FV) and its diameter determined by the average of the diameters of the FV belonging to the adjacent subdomains. Appropriate profiles and integration formulae are developed and applied if a change in subdomains occurs.
The h-adaptive strategy is efficiently implemented by the technique named Pick & Roll that generates new partitions by conveniently updating the matrices referred to topological and geometrical data. Any missing data relevant to the velocity and the dependent function, both on the nodes and the faces, are interpolated by third-degree polynomials. Since additional interpolations are required to determine the functional value on the foot of characteristic, the polynomial coefficients are calculated by linear combinations of functional or velocity values and suitable scalars calculated before the start of transient.
GKSO theory is applied to theoretically study the consistency, stability and convergence properties of Fastest by analysing the initial-boundary value of hyperbolic and parabolic problems. It is therefore possible to define the accuracy of the method and of the solution also in presence of h-adaptivity.
Generalizations of Fastest to 2D and 3D problems are presented, in particular by resorting the so called transverse curvatures which represent the effects of transverse transport in two- and three-dimensional flows.
The advantages of the Fastest method are demonstrated by solving problems with known analytical solution such as classical advection problems including advancing step and solitary wave, a stationary parabolic problem with source function and Dirichlet boundary conditions, a transient convection-diffusion-reaction problem regarding the distribution of a pollutant in a river and lastly a 1D transient shallow water problem.
To conclude, it should be noted how the application of h-adaptivity has been highly profitable by reducing significantly the computational cost if compared to the use of fine grid over the entire domain.
Abbreviations

CFD

Computational Fluid Dynamics

FEM

Finite Element Methods

FDM

Finite Difference Methods

FVM

Finite Volume Methods

ENO

Essentially Non-Oscillatory Methods

WENO

Weight Essentially Non-Oscillatory Methods

TVD

Total Variation Diminishing Methods

NVD

Normalized Variable Diagram

GFD

Generalized Finite Difference Formulae

Acknowledgments
Authors thank M. D., Ph. D., G. V. Pennati for the review of the manuscript and thank the Reviewer for his careful work and the useful comments on the manuscript.
Author Contributions
Vincenzo Angelo Pennati: Conceptualization, Data curation, Formal Analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing
Antoine Celestin Kengni Jotsa: Conceptualization, Data curation, Formal Analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing
Jacques Tagoudjeu: Conceptualization, Data curation, Formal Analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing
Data Availability
The manuscript has not associated data. Sources codes used in this study are available upon request.
Funding
This research did not receive any specific grant from funding agencies in the public, commercial or not-for-profit sectors.
Conflict of Interest
The authors declare no conflicts of interest.
Appendix
Table 2. Matrix NOD (9,3) relevant to the initial topological data concerning problems 1 and 2.

IIN1 = 1

IFI1 = 18

NFV1 = 18

INB1 = 19

NU1 = 42

NFB1 = 1

IIN2 = 20

IFI2 = 29

NFV2 = 10

INB2 = 30

NU2 = 21

NFB2 = 1

IIN3 = 31

IFI3=65

NFV3=35

INB3 = 66

NU3=12

NFB3=1

IIN4 = 67

IFI4=76

NFV4=10

INB4 = 77

NU4=24

NFB4=1

IIN5 = 78

IFI5=287

NFV5=210

IINi, IFIi and NFVi refer to the first and last node and the number of nodes of each subdomain Ωi i=1,,5, respectively. INBi, NUi, NFBi refer to the number of the node, the code of the diameters of the adjacent FV and the code 1 of each Bridge FV, i=1,,4, respectively.
Table 3. Matrix ITNOD1 (9,3) for the transformation of the matrix NOD concerning the right flag RF external to Ω3, through the Pick & Roll technique.

IIN1m+1=IIN1m

IFI1m+1=IFI1m

NFV1m+1=NFV1m

INB1m+1=INB1m

NU1m+1=NU1m

NFB1m+1=NFB1m

IIN2m+1=IIN2m

IFI2m+1=IFI2m

NFV2m+1=NFV2m

INB2m+1=INB2m

NU2m+1=NU2m

NFB2m+1=NFB2m

IIN3m+1=IIN3m

IFI3m+1=IFI3m+4

NFV3m+1=NFV3m+4

INB3m+1=INB3m+4

NU3m+1=NU3m

NFB3m+1=NFB3m

IIN4m+1=IIN4m+4

IFI4m+1=IFI4m+4

NFV4m+1=NFV4m

INB4m+1=INB4m+4

NU4m+1=NU4m

NFB4m+1=NFB4m

IIN5m+1=IIN5m+4

IFI5m+1=IFI5m+3

NFV5m+1=NFV5m-1

Table 4. Matrix ABSNF (9,4) relevant to the initial geometrical data concerning the problems 1 and 2.

ANIN1=0.04

ANFI1=0.72

AFSI1=0.02

AFDF1=0.74

AINB1=0.76

DVB1=0.03

AFSB1=0.74

AFDB1=0.77

ANIN2=0.78

ANFI2=0.96

AFSI2=0.77

AFDF2=0.97

AINB2=0.98

DVB2=0.015

AFSB2=0.97

AFDB2=0.985

ANIN3=0.99

ANFI3=1.33

AFSI3=0.985

AFDF3=1.335

AINB3=1.34

DVB3=0.015

AFSB3=1.33

AFDB3=1.35

ANIN4=1.36

ANFI4=1.54

AFSI4=1.35

AFDF4=1.55

AINB4=1.56

DVB4=0.03

AFSB4=1.55

AFDB4=1.58

ANIN5=1.60

ANFI5=9.96

AFSI5=1.58

AFDF5=9.98

ANINi and ANFIi refer to the abscissa of first and last node, AFSIi and AFDFi refer to the abscissa of the left face of the first FV and of the right face of the last FV of each subdomain Ωi i=1,,5, respectively. AINBi, AFSBi and AFDBi refer to the abscissas of the node, the left and right face of each Bridge FV i=1,,4, respectively. DVBi refer to the diameter value of each Bridge FV, i=1,,4.
Table 5. Matrix COLOCH (19,4) and column ICOLH for the interpolation of ξ on the foot of the characteristic for the problems 1 and 2.

ICOLH

COLOCH

ICOLH

COLOCH

1111

-1.5

-0.5

+0.5

+1.5

4444

-6.0

-2.0

+2.0

+6.0

5111

-1.75

-0.5

+0.5

+1.5

4443

-6.0

-2.0

+2.0

+5.5

2511

-2.5

-0.75

+0.5

+1.5

4432

-6.0

-2.0

+1.5

+4.0

2251

-3.0

-1.0

+0.75

+2.0

4322

-5.0

-1.5

+1.0

+3.0

2225

-3.0

-1.0

+1.0

+2.75

3222

-3.5

-1.0

+1.0

+3.0

1115

-1.5

-0.5

+0.5

+1.75

2222

-3.0

-1.0

+1.0

+3.0

1152

-1.5

-0.5

+0.75

+2.5

2223

-3.0

-1.0

+1.0

+3.5

1522

-2.0

-0.75

+1.0

+3.0

2234

-3.0

-1.0

+1.5

+5.0

5222

-2.75

-1.0

+1.0

+3.0

2344

-4.0

-1.5

+2.0

+6.0

3444

-5.5

-2.0

+2.0

+6.0

ICOLH: codes relevant to all the possible combinations of the four FV composing the support of the third-degree polynomial. COLOCH: local abscissa ai of the nodes belonging to the support, multiplied by 100
References
[1] Franca, L. P., Frey, S. L., Hughes, T. J. R.: Stabilized finite element methods: I. Application to the advective-diffusive model. Comput. Methods Appl. Mech. Engrg. 95, 253-276 (1992).
[2] Hughes, T. J. R., Franca, L. P., Hulbert, G. M.: A new finite element formulation for computational fluid dynamics: VIII. The Galerkin/least-squares method for advective-diffusive equations. Comput. Methods Appl. Mech. Engrg. 73, 173-189 (1989).
[3] Kengni Jotsa, A. C., Pennati, V. A.: Solution of the 2D Navier-Stokes equations by a new FE fractional step method. IMACS/ISGG WORKSHOP, 141-150, Roma, Italy, 2011.
[4] Kengni Jotsa, A. C.: Solution of the 2D Navier-Stokes equations by a new FE fractional step method. Doctoral dissertation, Università degli Studi dell’Insubria, Como, Italy. (2012). Available:
[5] Kengni Jotsa, A. C., Pennati, V. A.: A cost-effective FE method for 2D Navier–Stokes equations. Engineering Applications of Computational Fluid Mechanics. 9, 66-83 (2015).
[6] Khelifa, A., Robert, J.-L., Ouellet, Y.: A Douglas-Wang finite element approach for transient advection-diffusion problems. Comput. Methods Appl. Mech. Engrg. 10, 113-129 (1993).
[7] Siegel, P., Mosé, R., Ackerer, P., Jaffre, J.: Solution of the Advection-Diffusion Equation Using a Combination of Discontinuous and Mixed Finite Elements. Int. J. Numer. Meth. Fluids. 24, 595-613 (1997).
[8] Harten, A., Engquist, B., Osher, S., Chakravarthy, S. R.: Uniformly high order accurate essentially non-oscillatory schemes, III. J. Comput. Phys. 71, 231-303 (1987).
[9] Quarteroni, A.: Modellistica numerica per problemi differenziali. Springer-Verlag, Milano (2008).
[10] Leonard, B. P.: A stable and accurate convective modelling procedure based on quadratic upstream interpolation. Comput. Methods Appl. Mech. Engrg. 19, 59-98 (1979).
[11] Leonard, B. P.: Simple high-accuracy resolution program for convective modelling of discontinuities. Int. J. Numer. Meth. Fluids. 8, 1291-1318 (1988).
[12] De Biase, L., Feraudi, F., Pennati, V. A.: A finite volume method for the solution of convection-diffusion 2D problems by a quadratic profile with smoothing. Int. J. Num. Meth. Heat Fluid Flow. 6, 3-24 (1996).
[13] Deponti, A., Pennati, V. A., De Biase, L.: A fully 3D finite volume method for incompressible Navier–Stokes equations. Int. J. Num. Meth. Fluids. 52, 617-638 (2006).
[14] Deponti, A., Pennati, V. A., De Biase, L., Maggi, V., Berta, F.: A new fully three-dimensional numerical model for ice dynamics. Journal of Glaciology. 52, 365-376 (2006).
[15] Feraudi, F., Pennati, V. A.: Trasporto del Calore in Fluidi Incomprimibili: un Nuovo Approccio Numerico per Problemi Bidimensionali Non Stazionari. L’Energia Elettrica. 74, 238-251 (1993).
[16] Leonard, B. P.: The ULTIMATE conservative difference scheme applied to unsteady one-dimensional advection. Comput. Methods Appl. Mech. Engrg. 88, 17-74 (1991).
[17] Leonard, B. P., Mokhtari, S.: Beyond first-order upwinding: The ultra-sharp alternative for non-oscillatory steady-state simulation of convection. Int. J. Numer. Meth. Eng., 30, 729-766 (1990).
[18] Babu, G., Bansal, K.: A high order robust numerical scheme for singularly perturbed delay parabolic convection diffusion problems. Journal of Applied Mathematics and Computing. 68, 363-389 (2022).
[19] Du, Y., Wang, Y., Yuan, L.: A high-order modified finite-volume method on Cartesian grids for nonlinear convection–diffusion problems. Comp. Appl. Math. 39, 214 (2020).
[20] Xu, M.: A high-order finite volume scheme for unsteady convection-dominated convection–diffusion equations. Numerical Heat Transfer, Part B: Fundamentals. 76, 253-272 (2019).
[21] Zhu, X., Rui, H.: High-order compact difference scheme of 1D nonlinear degenerate convection–reaction–diffusion equation with adaptive algorithm. Numerical Heat Transfer, Part B: Fundamentals. 75, 43-66 (2019).
[22] Huang, L., Jiang, Z., Lou, S., Zhang, X., Yan, C.: Simple and robust h-adaptive shock-capturing method for flux reconstruction framework. Chinese Journal of Aeronautics. 36, 348-365 (2023).
[23] Nishikawa, H.: The QUICK Scheme is a Third-Order Finite-Volume Scheme with Point-Valued Numerical Solutions. arXiv preprint arXiv:2006.15143 [math. NA]. (2020).
[24] Oh, J.: Adaptive Mesh-free Methods for Partial Differential Equations. Doctoral dissertation. Department of Mathematics of the University of Southern Mississippi, USA. (2018). Available:
[25] Sabbagh-Yazdi, S.-R., Amiri, T., Asil Gharebaghi, S.: A Proposed Damping Coefficient of Quick Adaptive Galerkin Finite Volume Solver for Elasticity Problems. Journal of the Serbian Society for Computational Mechanics. 13, 56-79 (2019).
[26] Zheng, Q., Liu, Z.: Uniform convergence analysis of a new adaptive upwind finite difference method for singularly perturbed convection reaction - diffusion boundary value problem. Journal of Applied and Computing. 70, 601-618 (2024).
[27] Kumar, S., Das, P.: A uniformly convergent analysis for multiple scale parabolic singularly perturbed convection diffusion coupled systems: Optimal accuracy with less computational time. Appl. Numer. Math. 207, 534-557 (2025).
[28] Ayalew, M., Aychluh, M., Suthar, D. L., Purohit, S. D.: Quadratic upwind differencing scheme in the finite volume method for solving the convection-diffusion equation. Mathematical and Computer Modelling of Dynamical Systems. 29, 265-285 (2023).
[29] Peng, G.: A positivity-preserving finite volume scheme for convection–diffusion equation on general meshes. International Journal of Computer Mathematics. 99, 355-369 (2022).
[30] Kumar, N., Thije Boonkkamp, J. H. M., Koren, B.: Approximation of the convective flux in the incompressible Navier–Stokes equations using local boundary-value problems. Journal of Computational and Applied Mathematics. 340, 523-536 (2018).
[31] Sukhinov, A., Chistyakov, A., Kuznetsova, I., Belova, Y., Rahimbaeva, E.: Development and Research of a Modified Upwind Leapfrog Scheme for Solving Transport Problems. Mathematics. 10, 3564 (2022).
[32] Kurganov, A.: Finite-volume schemes for shallow-water equations. Cambridge University Press. Acta Numerica. 27, 289-351 (2018).
[33] Neelan, A. A. G., Nair, M. T., Bürger, R.: Three-level order-adaptive weighted essentially non-oscillatory schemes. Results in Applied Mathematics. 12, 100217 (2021).
[34] Kossaczká, T., Ehrhardt, M., Günther, M.: Enhanced fifth order WENO shock-capturing schemes with deep learning. Results in Applied Mathematics. 12, 100201 (2021).
[35] Jiang, G.-S., Shu, C.-W.: Efficient Implementation of Weighted ENO Schemes. J. Comput. Phys. 126, 202-228 (1996).
[36] Xu, M.: A finite volume scheme for unsteady linear and nonlinear convection-diffusion-reaction problems. International Communications in Heat and Mass Transfer. 139, 106417 (2022).
[37] Pennati, V. A., Marelli, M., De Biase, L. M.: FAST - A generalized FV solution of convection-diffusion problems by means of monotonic v-splines profiles. Int. J. Num. Meth. Heat Fluid Flow. 6, 3-30 (1996).
[38] Roache, P. J.: Computational fluid dynamics. Hermosa Publishers, Albuquerque, NM (1972).
[39] Godunov, S. K.: A difference scheme for numerical solution of discontinuous solution of hydrodynamic equations. Mathematics of the USSR-Sbornik. 47, 271-306 (1959). Translated US Joint Publ. Ross. Service, JPRS7226, 1969.
[40] Dullemond, C. P.: Lecture Numerical Fluid Dynamics. Chapter 4. University of Heidelberg: Heidelberg University Press (2011).
[41] Strikwerda, J. C.: Finite difference schemes and partial differential equations. Wadsworth & Brooks/Cole Advanced Books & Software, Pacific Grove, California, USA (1989).
[42] Jury, E. I.: On the roots of a real polynomial inside the unit circle and a stability criterion for linear discrete systems. IFAC Proceedings Volumes. 1, 142-153 (1963).
[43] Marden, M.: The Geometry of the Zeros of a Polynomial in a Complex Variable. American Mathematical Society, New York (1949).
[44] Reali, M., Dassie, G., Pennati, V. A.: Direct general finite difference techniques for elliptic problems defined on bounded or unbounded 2-D domains. Lewis, R. W. et al. (ed.). Numerical Methods for Transient and Coupled Problems, pp. 43-58. Wiley. (1987).
[45] Corti, S., De Biase, L., Pennati, V. A.: A multistep three dimensional generalized finite difference technique. Sixth International Conference on Numerical methods in Thermal problems. Pineridge Press, Swansea, U. K. (1989).
[46] Kelly, D. W., Mills, R. J., Reizes, J. A., Miller, A. D.: A posteriori error estimates in finite difference techniques. J. Comput. Phys. 74, 214-232 (1988).
[47] Pennati, V., Corti, S.: Generalized finite-differences solution of 3D elliptical problems involving Neumann boundary conditions. Commun. Numer. Meth. Engng. 10, 43-58 (1994).
[48] Thompson, J. F., Soni, B. K., Weatherill, N. P.: Handbook of grid generation. CRC press (1998).
[49] Deponti, A.: Mass and thermal flows in Alpine glaciers. Application to Lys Glacier (Monte Rosa, Italian Alps). Doctoral dissertation, University of Milano–Bicocca. Italy (2003).
[50] Cordero, E., De Biase, L., Pennati, V. A.: A new finite volume method for the solution of convection–diffusion equations: analysis of stability and convergence. Commun. Numer. Meth. Engng. 13, 923-940 (1997).
[51] Cunge, J. A., Holly, F. M., Verwey, A.: Practical Aspects of Computational River Hydraulics. Pitman, London (1980).
[52] Ambrosi, D., Corti, S., Pennati, V., Saleri, F.: Numerical Simulation of Unsteady Flow at Po River Delta. Journal of Hydraulic Engineering. 122, 735-743 (1996).
[53] Kengni Jotsa, A. C., Pennati, V. A., Di Guardo, A., Morselli, M.: Shallow Water 1D Model for Pollution River Study. Pure and Applied Mathematics Journal. 6, 76-88 (2017).
[54] Vignoli, G., Titarev, V. A., Toro, E. F.: ADER schemes for the shallow water equations in channel with irregular bottom elevation. J. Comput. Phys. 227, 2463-2480 (2008).
Cite This Article
  • APA Style

    Pennati, V. A., Jotsa, A. C. K., Tagoudjeu, J. (2025). Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems. Pure and Applied Mathematics Journal, 14(4), 69-92. https://doi.org/10.11648/j.pamj.20251404.11

    Copy | Download

    ACS Style

    Pennati, V. A.; Jotsa, A. C. K.; Tagoudjeu, J. Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems. Pure Appl. Math. J. 2025, 14(4), 69-92. doi: 10.11648/j.pamj.20251404.11

    Copy | Download

    AMA Style

    Pennati VA, Jotsa ACK, Tagoudjeu J. Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems. Pure Appl Math J. 2025;14(4):69-92. doi: 10.11648/j.pamj.20251404.11

    Copy | Download

  • @article{10.11648/j.pamj.20251404.11,
      author = {Vincenzo Angelo Pennati and Antoine Celestin Kengni Jotsa and Jacques Tagoudjeu},
      title = {Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems
    },
      journal = {Pure and Applied Mathematics Journal},
      volume = {14},
      number = {4},
      pages = {69-92},
      doi = {10.11648/j.pamj.20251404.11},
      url = {https://doi.org/10.11648/j.pamj.20251404.11},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.pamj.20251404.11},
      abstract = {Several recently published studies regarding flow problems propose schemes of high order of accuracy designed as evolution of traditional methods. A drawback common to these new schemes is the necessity to adopt uniform mesh refinement for solving sharp problems, by increasing the computational cost. Even the so called essentially non-oscillatory and weight essentially non-oscillatory methods suffer of the same drawback and are not suitable to cope with h-adaptive methods due to their definition on finite volumes necessarily of equal diameter. Therefore, in order to overcome the above drawback, the formulation of dynamically locally self h-adaptive processes is designed to achieve the dual purpose to increase the accuracy and to keep as small as possible the number of finite volumes. To define a locally h-adaptive finite volume (FV) scheme need two simple but important tools, namely a particular FV named Bridge FV positioned between two adjacent subdomains and the definition of suitable profiles approximating the fluxes on the FV faces. In this article a new FV method for the numerical solution of convective-diffusive 1D problems is developed. It is conservative, second order in time and space for equal FV, and allows the partitioning of the domain by equal or unequal finite volumes, thus dynamically locally self h-adaptive. The definition of the monotonic profiles is accomplished by means of cubic weighted ν-splines and Taylor expansions. The profile analysis respect to the numerical properties is conducted in the normalized plane with the velocity varying in time and space and gives the flux value on the FV faces. Moreover the flux is assigned by Upwind or by second order back-ward Characteristics if the estimated flux is outside of the unit square or the transformation into the normalized plane is not possible, respectively. The initial-boundary stability and convergence properties of the new method are examined in detail, also in presence of h-adaptivity. In addition, a generalization of the new scheme to 2D and 3D problems is presented. Finally, some numerical test are carried out to verify the properties of the new method, including two CFD problems.},
     year = {2025}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Fastest - A New High Order FV Method Dynamically Locally Self h-Adaptive for Convective-diffusive Problems
    
    AU  - Vincenzo Angelo Pennati
    AU  - Antoine Celestin Kengni Jotsa
    AU  - Jacques Tagoudjeu
    Y1  - 2025/08/15
    PY  - 2025
    N1  - https://doi.org/10.11648/j.pamj.20251404.11
    DO  - 10.11648/j.pamj.20251404.11
    T2  - Pure and Applied Mathematics Journal
    JF  - Pure and Applied Mathematics Journal
    JO  - Pure and Applied Mathematics Journal
    SP  - 69
    EP  - 92
    PB  - Science Publishing Group
    SN  - 2326-9812
    UR  - https://doi.org/10.11648/j.pamj.20251404.11
    AB  - Several recently published studies regarding flow problems propose schemes of high order of accuracy designed as evolution of traditional methods. A drawback common to these new schemes is the necessity to adopt uniform mesh refinement for solving sharp problems, by increasing the computational cost. Even the so called essentially non-oscillatory and weight essentially non-oscillatory methods suffer of the same drawback and are not suitable to cope with h-adaptive methods due to their definition on finite volumes necessarily of equal diameter. Therefore, in order to overcome the above drawback, the formulation of dynamically locally self h-adaptive processes is designed to achieve the dual purpose to increase the accuracy and to keep as small as possible the number of finite volumes. To define a locally h-adaptive finite volume (FV) scheme need two simple but important tools, namely a particular FV named Bridge FV positioned between two adjacent subdomains and the definition of suitable profiles approximating the fluxes on the FV faces. In this article a new FV method for the numerical solution of convective-diffusive 1D problems is developed. It is conservative, second order in time and space for equal FV, and allows the partitioning of the domain by equal or unequal finite volumes, thus dynamically locally self h-adaptive. The definition of the monotonic profiles is accomplished by means of cubic weighted ν-splines and Taylor expansions. The profile analysis respect to the numerical properties is conducted in the normalized plane with the velocity varying in time and space and gives the flux value on the FV faces. Moreover the flux is assigned by Upwind or by second order back-ward Characteristics if the estimated flux is outside of the unit square or the transformation into the normalized plane is not possible, respectively. The initial-boundary stability and convergence properties of the new method are examined in detail, also in presence of h-adaptivity. In addition, a generalization of the new scheme to 2D and 3D problems is presented. Finally, some numerical test are carried out to verify the properties of the new method, including two CFD problems.
    VL  - 14
    IS  - 4
    ER  - 

    Copy | Download

Author Information
  • Abstract
  • Keywords
  • Document Sections

    1. 1. Introduction
    2. 2. Fastest Method
    3. 3. Consistency, Stability and Convergence of Fastest
    4. 4. Dynamically Locally Self h-Adaptive Method and Pick & Roll Technique
    5. 5. Interpolations
    6. 6. Generalization of Fastest to 2D and 3D Problems
    7. 7. Numerical Tests
    8. 8. Conclusions
    Show Full Outline
  • Abbreviations
  • Acknowledgments
  • Author Contributions
  • Data Availability
  • Funding
  • Conflict of Interest
  • Appendix
  • References
  • Cite This Article
  • Author Information