Abstract
In this paper, we develop an optimized hybrid block method which is combined with a modified cubic B-spline method, for solving non-linear partial differential equations. In particular, it will be applied for solving three well-known problems, namely, the Burgers equation, Buckmaster equation and FitzHugh–Nagumo equation. Most of the developed methods in the literature for non-linear partial differential equations have not focused on optimizing the time step-size and a very small value must be considered to get accurate approximations. The motivation behind the development of this work is to overcome this trade-off up to much extent using a larger time step-size without compromising accuracy. The optimized hybrid block method considered is proved to be A-stable and convergent. Furthermore, the obtained numerical approximations have been compared with exact and numerical solutions available in the literature and found to be adequate. In particular, without using quasilinearization or filtering techniques, the results for small viscosity coefficient for Burgers equation are found to be accurate. We have found that the combination of the two considered methods is computationally efficient for solving non-linear PDEs.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The non-linear PDE model equations arise very frequently in various areas of physical, chemical and biological sciences. The study of these types of equations has proceeded at a very rapid pace. Finding analytical solutions of most of the non-linear problems is a challenge for researchers. Therefore, a numerical solution is the rescuer in the situation, where it is impossible to find an analytical solution of the problem. In this paper, three PDEs containing non-linear terms are considered as they are famous for their numerous practical applications:
-
(i)
Burgers equation,
-
(ii)
Buckmaster equation,
-
(iii)
FitzHugh–Nagumo equation.
The Burgers equation involves both non-linear propagation effects and diffusive effects. This equation is similar to the Navier–Stokes equation without the pressure term. Therefore, it is a simpler model to analyze fluid turbulence. The Burgers equation has applications in various fields, such as statistical physics, fluid dynamics, gas dynamics, shock theory, viscous flow and turbulence, quantum fields, traffic flow, cosmology, etc. In the past years, the Burgers equation has been studied by various numerical methods based on finite element method, finite difference methods, differential transform method, the homotopy analysis method, quadrature method, Haar wavelet quasilinearization approach, splitting methods, etc. (Tamsir et al. 2016; Seydaoğlu 2018; Jiwari 2015, 2012; Kadalbajoo and Awasthi 2006; Kutluay et al. 2004; Mittal and Jain 2012; Liao 2008; Öziş and Erdoğkan 2009; Rashidi and Erfani 2009).
The Buckmaster equation is a parabolic non-linear partial differential equation with two non-linear terms. This equation is considered as a model of thin viscous sheet flow and is also used for the purpose of describing large scale and long term deformation. The Buckmaster equation has been solved numerically using finite volume method (Hussain and Alwan 2013) and B-splines collocation method (Chanthrasuwan et al. 2017).
The FitzHugh–Nagumo equation (FHN) is another important non-linear reaction–diffusion equation. The FHN equation is used in the fields of neurophysiology, flame propagation, logistic population growth, nuclear reactor theory, branching brownian motion processes and catalytic chemical reactions (Bhrawy 2013; Wazwaz and Gorguis 2004). This equation has been solved using the Haar wavelet method (Hariharan and Kannan 2010), the homotopy analysis method (Abbasbandy 2008), a polynomial quadrature method (Jiwari et al. 2014), the local meshless method (Ahmad et al. 2019) and the collocation method using cubic B-splines with SSP-RK54 (Mittal and Tripathi 2015). Analogously, there are numerous applications of their corresponding fractional models existing in the literature (Onal and Esen 2020; Li et al. 2016; Lozi et al. 2020).
In 1953, Milne (Milne and Milne 1953) proposed block methods for the first time to enhance the performance of the numerical methods. Later, to provide the essential starting values needed for the predictor schemes, Rosser (Rosser 1967) considered block methods too. Furthermore, Gragg and Stetter (Gragg and Stetter 1964) developed hybrid methods that incorporate information about the solution at off-step points. In addition, the combination of hybrid and block method has many advantages, such as the ability to evade the Dahlquist’s barrier (Dahlquist 1956) using information at off-step points, the ability to change the step size, simultaneously producing approximate solutions at several points and being self starting. Block methods have the advantage over Runge–Kutta methods that they are less expensive in terms of number of function evaluations for a given order. In recent years, work on block methods (Singh et al. 2019; Ramos and Singh 2017; Singla et al. 2021) has drawn attention of many researchers.
In this paper, we derive a one-step hybrid block method to solve first order initial value problems and is further applied to a system of first order differential equations obtained after applying a modified cubic B-splines collocation method (Mittal and Jain 2012) to PDE for space derivatives. B-splines have been chosen as basis functions, because they lead to band matrices which involve low computational cost and less storage space. The developed one-step optimized hybrid block method considers two intra-step points to improve accuracy. The method proposed in this paper has the advantages that provides accurate results by taking few time steps as compared to numerical methods present in the literature, and produces efficient results even for small values of the kinematic coefficient in the case of the Burgers equation.
2 Development of hybrid block method
Consider an ordinary differential equation of first order
with initial condition \(y(t_0)=y_{0}\). We consider the grid points \(t_0< t_1<\dots <t_n\), such that the fixed step size is \(k=t_{i+1}-t_{i}, \forall i=0, 1,\dots , n-1\). Let us consider the following polynomial p(t) to provide an approximate solution of (1), that is
where the \(a_j\in \mathbf {R}\) are unknown coefficients.
By introducing two intra-step points \(t_{i+r}=t_i+rk\) and \(t_{i+s}=t_i+sk\), where \(0<r<s<1\), we interpolate (2) at \(t_i\) and collocate (3) at \(t_i, t_{i+r}, t_{i+s}\) and \(t_{i+1}\), resulting into a system of equations given in the following matrix form:
where \(f_l=f(t_l,y_l)\), for \(l=i, i+r, i+s, i+1\).
We solve this system to get the values of the coefficients \(a_j\)’s, then substituting the obtained values of \(a_j\)’s in
after rewriting it we obtain the following
where the \(b_j\)’s are continuous coefficients that depend on m. Now, taking \(m=1\) in (4), we get a formula that approximates the true solution at \(t_{i+1}\), which is denoted as \(y_{i+1}\). We expand \(y(t_{i+1})\) using the Taylor series about \(t_i\) to find the values of r and s for which the local truncation error \(L(y(t_{i+1}), k)\) is minimized. This local truncation error is given by
Since two more equations are needed to find unknown values of r and s, we equate the coefficients of \(k^5\) and \(k^6\) to zero in (5). Therefore, one gets
Substituting the obtained values in (6) in the local truncation error formula (5), we obtain
Now, the formulas of the block method are deduced by substituting the values of r and s from (6) in (4) for \(m=r, s\) and 1, respectively, giving rise to a system of three equations as given below:
3 Implementation of the cubic B-spline hybrid block method
Concerning the cubic B-spline collocation, let us consider \(N+1\) grid points \(a=x_0<x_1<x_2<\dots<x_{N-1}<x_N=b\), as uniform mesh with step size \(h=x_{i+1}-x_i=\frac{b-a}{N}\) along the x-direction. Our goal is to approximate the solution u(x, t) of a given PDE problem by a B-spline function U(x, t) given in the form:
where \(\gamma _i(t)\) are time dependent coefficients to be determined by imposing boundary and collocation conditions. The cubic B-spline basis functions at the set of given grid points are defined as
where \(\{\mathbb {B}_{-1}(x), \mathbb {B}_0(x),..., \mathbb {B}_{N+1}(x)\}\) form a basis over the domain \(a\le x\le b\). The values of the cubic B-splines and their derivatives at the mesh points are given in Table 1.
In accordance with the fact that the number of basis functions in a collocation procedure should equal to the number of collocation points, so, there is a need to use a set of modified basis functions which are defined as (Mittal and Jain 2012):
where \(\{\tilde{\mathbb {B}_0}(x) ,\tilde{\mathbb {B}_1}(x),...,\tilde{\mathbb {B}_N}(x)\}\) form a basis in the domain \(a\le x\le b\) and ensures that the system that discretizes the differential problem with Dirichlet boundary conditions has a diagonally dominant matrix. In fact, using this modified basis, we consider that the approximate solution may be expressed as
Thus, for a PDE problem of the form
one gets the approximations at the grid points in the following form:
and for the first derivatives with respect to time, we have
where the dot corresponds to the derivative with respect to the time variable t. After applying the modified cubic B-splines procedure, we get a system of first-order differential equations in the variables \(\left\{ \alpha _0(t),\alpha _1(t),\dots ,\alpha _N(t) \right\} \), which will be solved using the block method (7).
Using the above strategies, we have implemented a combined B-spline hybrid block method (which will be named in short OHBCBM) on three well-known problems.
3.1 Burgers equation
Consider the one dimensional Burgers equation
with initial condition
and boundary conditions
where u, x, t and \(\nu \) are the velocity, space variable, time and kinematic viscosity, respectively. Now, the collocation technique is applied to the Burgers equation using the modified cubic B-splines (9) and considering the \(\alpha _j\)’s as time-dependent coefficients (henceforth we write \(\alpha _j\) instead of \(\alpha _j(t)\)). We obtain the following differential system
-
For \(j=0\), \(6\dot{\alpha _0}=\dot{g_1}(t)\),
-
For \(j=N\), \(6\dot{\alpha _N}=\dot{g_2}(t)\),
-
For \(j=1,2,...,N-1\),
The above system can be written in matrix notation as
where \(C= \begin{bmatrix} \dot{g_1}\\ -\frac{3}{h}(\alpha _0+4\alpha _1+\alpha _2)(\alpha _2-\alpha _0)\\ .....\\ .....\\ -\frac{3}{h}(\alpha _{N-2}+4\alpha _{N-1}+\alpha _{N})(\alpha _{N}-\alpha _{N-2})\\ \dot{g_2}\\ \end{bmatrix}. \)
It can also be written in the following compact form:
where A and B are the obvious \((N+1)\times (N+1)\) tridiagonal matrices.
3.2 Buckmaster equation
Consider the Buckmaster equation
with initial condition
and boundary conditions
where x and t are the space and time variables, respectively.
Now, the B-spline collocation method is applied to the Buckmaster equation using (9) and the values in Table (1), and obtain the following system:
-
For \(j=0\), \(6\dot{\alpha _0}=\dot{g_1}(t)\),
-
For \(j=N\), \(6\dot{\alpha _N}=\dot{g_2}(t)\),
-
For \(j=1,2,...,N-1\),
The above system can be written as
where
Also, the above system can be rewritten in the following compact way:
where A and B are the obvious \((N+1)\times (N+1)\) tridiagonal matrices. Note that B here is a null matrix as the Buckmaster equation does not have linear terms on the right hand side.
3.3 FitzHugh–Nagumo equation
Consider the FitzHugh–Nagumo equation
with initial conditions
and boundary conditions
where x and t are the space and time variables, respectively.
Now, the B-spline collocation method is applied to this equation using (9) and the values from Table 1 which results in the following system:
-
For \(j=0\); \(6\dot{\alpha _0}=\dot{g_1}(t)\),
-
For \(j=N\); \(6\dot{\alpha _N}=\dot{g_2}(t)\),
-
For \(j=1,2,...,N-1\),
The above system can be written using the matrix notation as
where
Also, the above system can be rewritten in the following compact way:
where A and B are the obvious \((N+1)\times (N+1)\) tridiagonal matrices.
Note that in all the above examples, the form of the differential system is \(A\dot{\alpha }=B\alpha +C,\) with the matrix A being the same, which is invertible, and C a \(N+1\)-vector containing boundary values and nonlinear terms. Thus, the system of first-order differential equations may be written as
Note that the necessary initial values to get a unique solution of the system can be readily obtained through the initial condition in (11), from which we have
which in fact results in an algebraic tridiagonal system of \((N+1)\times (N+1)\) equations that may be written as
where
This system can be solved using the Thomas’ algorithm and provides the initial values for the system in (15).
By applying the hybrid block method in (7) to the system (15), we get
where
Here, \(\alpha ^m\) and \(C_m\) are values of \(\alpha \) and C at time \(t_m\), respectively. For each time step, the system (16) has been solved.
4 Characteristics of the hybrid block method and stability analysis
4.1 Zero-stability
The hybrid block method (7) is said to be zero-stable if the roots of its first characteristic equation \(\rho (R)=0\) have modulus \(|R_m|\le 1\) and if \(|R_m|\)=1 then the multiplicity does not exceed 1. By taking limit \(k\rightarrow 0\), the proposed method is written in matrix form as
where
and I is the identity matrix of order three. Therefore, the characteristic equation is \(\rho (R)=det[RI-B]=R^2(R-1)=0\). The roots are \(\left\{ 0, 0 , 1\right\} \), and thus, the proposed method is zero-stable.
4.2 Order of the hybrid block method
Let z(t) be a sufficiently differentiable function and \(\tau \) be the linear difference operator associated with the hybrid block method formula in (7):
where \(E_1\) and \(E_2\) are matrices of coefficients of dimensions \(3\times 4\), and \(Z=[z(t),z(t+rk),z(t+sk),z(t+k)]^T\), \(F=[z'(t),z'(t+rk),z'(t+sk),z'(t+k)]^T\). Using Taylor series, we expand \(\tau [z(t);k]\) resulting that
with \(C_0=C_1=C_2=...=C_p=0\) and \(C_{p+1}\ne 0\). For the proposed method it is found that \(C_0=C_1=...=C_4=0\) and
Thus, the derived hybrid block method (7) has at least order \(p=4\) which implies that the method is consistent.
4.3 Convergence
A linear multi-step method is convergent if it is both consistent and zero stable (PK 1962; Lambert 1973). Therefore, the proposed hybrid block method (7) is convergent.
4.4 Stability analysis
First, to analyze the linear stability of the hybrid block method we consider the Dahlquist’s test equation
The general solution of the above equation is \(y(t)=e^{\lambda t}\), which will be damped out as \(t\rightarrow \infty \). The numerical method is said to be linearly stable if the numerical solution it provides has a similar qualitative behavior as the theoretical solution. To determine the region in which the numerical method exhibits a similar behavior, the proposed block method in (7) is applied to (17), thereby resulting in
where
The above system can be written as
where \(M(\bar{k})=A^{-1}B\) with \(\bar{k}=\lambda k\). The eigenvalues of the stability matrix \(M(\bar{k})\) are found to be \(\{0,0,P(\bar{k})\}\), where
Now, consider a set S which is the stability region of the method (7) and is defined as
If the portion of the complex plane with real part \(Re(z)<0\) is contained in S then the numerical method is said to be A-stable. The graph showing the stability region of the proposed method (7) is shown in Fig. 1. This figure shows that the left half plane is contained in S. Hence, the proposed method in (7) is A-stable.
Now, we address the stability of the differential system in (15). To investigate the stability of the proposed B-spline approximation, we linearize the non-linear terms \(uu_x\), \(4u^3u_{xx}+12u^2{u_x}^2+3u^2u_x\) and \(u(u-\mu )(1-u)\) in the differential equations (12), (13) and (14), respectively, by assuming that u is locally constant, and thus we take \(u(x,t)=U_{ij}\) for (x, t) in a ball of the node \((x_i,t_j)\). Thus, the application of the modified cubic B-splines approach in (9) produces a system of ordinary differential equations of the form:
where \(a=[\alpha _1,\alpha _2,...,\alpha _{N-1}]^T\) and M is a \((N-1)\)-vector containing the boundary conditions and non homogeneous parts. The matrix L is a square matrix of order \(N-1\), which depending on the problem considered is given, respectively, by
-
\(L=(\nu L_2-U_{ij}L_1)\) for the Burgers equation,
-
\(L=(4U_{ij}^3L_2+3U_{ij}^2L_1)\) for the Buckmaster equation,
-
\(L=(L_2-\mu I)\) for the FitzHugh–Nagumo equation,
where K, \(L_1\) and \(L_2 \) are matrices of order \(N-1\) given by
The stability of the above systems of first order differential equations of the linearized problems will imply the stability of the non-linear systems discretizing the partial differential equations (12), (13) and (14), which in turn is related to the eigenvalues of matrix L. We have that the real part of the eigenvalues of the coefficient matrix L, which further depend upon eigenvalues of \(L_1\) and \(L_2\), are either zero or negative as verified for different values of h analogous to (Tamsir et al. 2016) as it is shown in Figs. 2 and 3, respectively, for different values of h. For the Burgers equation and the Buckmaster equation, the system is stable. The system concerned with the FitzHugh–Nagumo equation has a bifurcation parameter \(\mu \) deciding the character of the equilibrium point. Therefore, for \(\mu >0\), the system is found to be stable considering 0 as an equilibrium point. Therefore, the proposed OHBCBM is stable and there is no restriction on the step-size due to stability issues.
5 Numerical experiments
This section comprises some numerical results obtained by applying OHBCBM to solve two well-known examples of the Burgers’ equation, two examples of the Buckmaster equation and one example of the FitzHugh–Nagumo equation. The results are compared to the exact solutions and results of some other methods appeared in the literature. To measure the accuracy of the discussed algorithm, the following formulas are used to calculate root mean square error, \(L_{rms}\) and maximum absolute error, \(L_{\infty }\):
where \(e_i=(u(x_i,t)-U(x_i,t))\), being t a specified value in the grid time interval, and \( u(x,t), U(x_i,t)\) the exact and the numerical solutions, respectively. The MatlabR2017a software has been used for computations.
5.1 Burgers equation
Example 1
In this example, we consider the initial and boundary conditions for the Burgers equation in (12) given by
Using the Hopf-Cole transformation, the analytical solution of the problem is given by
where
The approximate solutions provided by our method are compared to the ones in Seydaoğlu (2018); Jiwari (2015); Kadalbajoo and Awasthi (2006); Kutluay et al. (2004) for \(\nu =0.01, 0.003, 0.004,\) and \(N=80,200\), as shown in Tables (2) and (3), respectively, at different grid points. We have taken \(k=0.1\) with the OHBCBM method, while the methods used for comparisons used \(k=0.01, 0.001\) as given in the tables. The last rows show the maximum absolute errors of each column, been the proposed method the most efficient. Figure 4 shows the physical behavior of the numerical solution for \(\nu =0.001\) at different values of t. The results of OHBCBM for \(\nu =0.0001\) are compared with the exact solution and the results in Seydaoğlu (2018), as shown in Table 4, and found to be more accurate without using a filtering technique as was done in Seydaoğlu (2018). These tables show that the numerical results are in good agreement with exact solution even though it is performed with a larger value of k, whereas the methods used for comparisons have chosen much smaller time step-sizes.
Example 2
Consider the initial and boundary conditions for the Burgers equation in (12) as follows
The exact solution of this example is
where
For this example, the performance of OHBCBM has been compared for \(\nu =0.01\), \(N=80\), in Table 5 and for \(\nu = 0.003, 0.004\), \(N=200\), in Table 6 with (Seydaoğlu 2018; Jiwari 2015; Kadalbajoo and Awasthi 2006; Kutluay et al. 2004) and found to be the most efficient. Figure 5 shows the physical behavior of the numerical solution for \(\nu =0.001\) which indicates the efficient performance of OHBCBM for a small value of the viscosity coefficient.
5.2 Buckmaster equation
Example 3
In this example we consider the Buckmaster equation in (13) for \(x\in [0,1]\) with
boundary conditions
and initial condition \(u(x,0)=x,x\in (0,1).\)
The exact solution of this problem is \(u(x,t)=xe^{t}\). Numerical results with OHBCBM calculated using h=0.2 and \(k=0.05\) at time \(t=0.05\) and comparisons with the results in Chanthrasuwan et al. (2017) for \(k=0.01\) using the Crank–Nicolson scheme and a fully implicit scheme are given in Table 7. In Hussain and Alwan (2013), numerical results have been calculated using \(h=0.01\) and \(k=0.01\) at \(t=0.03\), resulting
while for the OHBCBM method, using \(h=0.01\) and \(k=0.03\), at \(t=0.03\) we found that
showing a great performance.
Example 4
We consider the Buckmaster equation in (13) for \(x\in [0,1]\) with
with boundary conditions
and initial condition
The exact solution of this problem is \(u(x,t)=x\cos (t)\). The approximate solution is calculated using \(h=0.2\) and \(k=0.05\) at time \(t=0.05\) and comparison with the results in Chanthrasuwan et al. (2017) using the Crank-Nicolson scheme and a fully implicit scheme are given in Table (8), which indicate that the results with the OHBCBM method fully agree with the exact solutions.
5.3 FitzHugh–Nagumo equation
Example 5
Consider the FHN equation in (14) for \(x\in [-10,10]\) with boundary conditions
and initial condition
The exact solution is
To measure the accuracy, \(L_{rms}\) and \(L_{\infty }\) have been calculated for \(\mu =0.75\) with \(h=0.2\) and \(k=0.1\) and the results compared with those in Jiwari et al. (2014); Ahmad et al. (2019) and presented in Table (9). These results indicate that OHBCBM performs better than the method in Jiwari et al. (2014) and competes favorably with the one in Ahmad et al. (2019) with major differences for the values of k considered. Also, a 3-D plot of the exact and the numerical solutions for \(\mu =0.75\), \(t\in [0,5]\) are shown in Fig. 6.
6 Conclusions
In this article, a combined scheme OHBCBM using an optimized hybrid block method and a modified cubic B-spline based collocation approach has been proposed. It has been implemented on three non-linear problems, Burgers equation, Buckmaster equation and FitzHugh–Nagumo equation, to prove the efficiency of the method. The suggested scheme has the following advantages:
-
1.
Accuracy is achieved with larger time step-sizes than those used by of other methods, as can be seen in the numerical experiments. That means that k (or \(\Delta t\)) needs not to be very small for the suggested method.
-
2.
The proposed numerical method does not require quasilinearization or any filtering technique to deal with non-linear terms.
-
3.
It shows a correct physical behavior for small values of the viscosity coefficient \(\nu =0.001\) as shown in the two examples discussed of the Burgers equation.
-
4.
The proposed method is stable, simple and accurate.
Numerical results are compared with the results of existing methods and are in good agreement with exact solutions, which shows that the method is efficient and can be considered accurate for a variety of non-linear equations.
References
Abbasbandy S (2008) Soliton solutions for the Fitzhugh–Nagumo equation with the Homotopy analysis method. Appl Math Model 32(12):2706–2714
Ahmad I, Ahsan M, Din ZU, Masood A, Kumam P (2019) An efficient local formulation for time-dependent PDEs. Mathematics 7(3):216
Bhrawy A (2013) A Jacobi–Gauss–Lobatto collocation method for solving generalized Fitzhugh–Nagumo equation with time-dependent coefficients. Appl Math Comput 222:255–264
Chanthrasuwan M, Asri NAM, Hamid NNA, Majid AA, Azmi A (2017) Solving Buckmaster equation using cubic B-spline and cubic trigonometric B-spline collocation methods. In: AIP conference Proceedings, vol 1870. AIP Publishing, p 040027
Dahlquist G (1956) Convergence and stability in the numerical integration of ordinary differential equations. Math Scand 4:33–53
Gragg WB, Stetter HJ (1964) Generalized multistep predictor–corrector methods. J ACM 11(2):188–209
Henrici PK (1962) Discrete variable methods in ordinary differential equations. Wiley, New York
Hariharan G, Kannan K (2010) Haar wavelet method for solving Fitzhugh–Nagumo equation. Int J Comput Math Sci 2:2
Hussain EA, Alwan ZM (2013) The finite volume method for solving Buckmaster’s equation, Fisher’s equation and Sine Gordon’s equation for PDE’s. In: International mathematical forum, vol 8, pp 599–617
Jiwari R (2012) A Haar wavelet quasilinearization approach for numerical simulation of Burgers’ equation. Comput Phys Commun 183(11):2413–2423
Jiwari R (2015) A Hybrid numerical scheme for the numerical solution of the Burgers’ equation. Comput Phys Commun 188:59–67
Jiwari R, Gupta R, Kumar V (2014) Polynomial differential quadrature method for numerical solutions of the generalized Fitzhugh–Nagumo equation with time-dependent coefficients. Ain Shams Eng J 5(4):1343–1350
Kadalbajoo MK, Awasthi A (2006) A numerical method based on Crank-Nicolson scheme for Burgers’ equation. Appl Math Comput 182(2):1430–1442
Kutluay S, Esen A, Dag I (2004) Numerical solutions of the Burgers’ equation by the least-squares quadratic B-spline finite element method. J Comput Appl Math 167(1):21–33
Lambert J (1973) Computational methods in ordinary differential equations. Introductory mathematics for scientists and engineers. Wiley, New York
Li D, Zhang C, Ran M (2016) A linear finite difference scheme for generalized time fractional burgers equation. Appl Math Model 40(11–12):6069–6081
Liao W (2008) An implicit fourth-order compact finite difference scheme for one-dimensional Burgers’ equation. Appl Math Comput 206(2):755–764
Lozi R, Abdelouahab MS, Chen G (2020) Mixed-mode oscillations based on complex canard explosion in a fractional-order Fitzhugh–Nagumo model. Appl Math Nonlinear Sci 5(2):239–256
Milne WE, Milne W (1953) Numerical solution of differential equations, vol 19. Wiley, New York
Mittal R, Jain R (2012) Numerical solutions of nonlinear Burgers’ equation with modified cubic B-splines collocation method. Appl Math Comput 218(15):7839–7855
Mittal R, Tripathi A (2015) Numerical solutions of generalized Burgers-Fisher and generalized Burgers-Huxley equations using collocation of cubic B-splines. Int J Comput Math 92(5):1053–1077
Onal M, Esen A (2020) A Crank–Nicolson approximation for the time fractional burgers equation. Appl Math Nonlinear Sci 5(2):177–184
Öziş T, Erdoğkan U (2009) An exponentially fitted method for solving Burgers’ equation. Int J Numer Methods Eng 79(6):696–705
Ramos H, Singh G (2017) A tenth order a-stable two-step hybrid block method for solving initial value problems of odes. Appl Math Comput 310:75–88
Rashidi MM, Erfani E (2009) New analytical method for solving Burgers’ and nonlinear heat transfer equations and comparison with HAM. Comput Phys Commun 180(9):1539–1544
Rosser JB (1967) A Runge–Kutta for all seasons. Siam Rev 9(3):417–452
Seydaoğlu M (2018) An accurate approximation algorithm for Burgers’ equation in the presence of small viscosity. J Comput Appl Math 344:473–481
Singh G, Garg A, Kanwar V, Ramos H (2019) An efficient optimized adaptive step-size hybrid block method for integrating differential systems. Appl Math Comput 362:124567
Singla R, Singh G, Kanwar V, Ramos H (2021) Efficient adaptive step-size formulation of an optimized two-step hybrid block method for directly solving general second-order initial-value problems. Comput Appl Math 40(6):1–13
Tamsir M, Dhiman N, Srivastava VK (2016) Extended modified cubic b-spline algorithm for nonlinear Burgers’ equation. Beni-Suef Univ J Basic Appl Sci 5(3):244–254
Wazwaz AM, Gorguis A (2004) An analytic study of Fisher’s equation by using Adomian decomposition method. Appl Math Comput 154(3):609–620
Acknowledgements
Anurag Kaur is supported financially by the funding agency, the University Grants Commission (UGC), New Delhi, India under the scheme of UGC-CSIR NET-JRF with reference id 403645. Authors are thankful to the reviewers for their valuable suggestion and thorough reviews to improve the study.
Open Access
This article is 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, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Funding
Open Access funding provided thanks to the CRUE-CSIC agreement with Springer Nature.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Baisheng Yan.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ramos, H., Kaur, A. & Kanwar, V. Using a cubic B-spline method in conjunction with a one-step optimized hybrid block approach to solve nonlinear partial differential equations. Comp. Appl. Math. 41, 34 (2022). https://doi.org/10.1007/s40314-021-01729-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-021-01729-7