Numerical models are powerful tools for probing weather prediction and climate change. Regarding the complex nonlinear interactions between variables, there are large uncertainties in model simulations. One of the main objectives of the Intergovernmental Panel on Climate Change is to gain an improved understanding of these uncertainties (Mastrandrea et al., 2010). The sources of such uncertainties mostly stem from the physical parameters, the framework of models, the observation errors, and the computation errors (von Neumann and Goldstine, 1947). The computation errors of numerical simulations generally exist in atmospheric general circulation models (Wang et al., 2007), coupled models (Song et al., 2012), simple chaotic dynamic systems (Li et al., 2000; Liao, 2009), and quasi-geophysical models (Teixeira et al., 2007). It is important to reduce the accumulation of computational errors in long-term numerical computations to obtain reasonable simulations.
In the field of weather and fluid mechanics, some models are defined as ∂ F/∂ t=LF, where L is an operator involved in F and the spatial derivatives of F. When a numerical method is used to simulate F based on this type of equation, the accuracy of the algorithm depends on the step size, both spatially and temporally. The computation of spatial derivatives is an important research topic. Previous studies have shown that a second-order spatial difference scheme is enough, but other studies related to direct simulations of turbulent flow further demonstrated that a high-order algorithm is necessary (Lele, 1992). Since then, high-order algorithms have been applied in simulating complex fluid motion (Lele, 1992; Ma and Fu, 1996). Nevertheless, a lower-order (e.g., order of three) time-integration algorithm is often implemented. This causes a mismatch between the spatial and temporal computation precision in the model integration, along with a reduction in the accuracy of computations in long-term simulations.
Additionally, to reduce total errors in numerical simulations, it is necessary to improve the spatiotemporal precision (Tal-Ezer, 1986, 1989). Building a spatiotemporal precision-matched high-order scheme for the integration of an atmospheric numerical model could help reduce the uncertainty associated with computation errors in numerical experiments.
Two types (directions) of computations are used when applying numerical methods to solve time-dependent partial differential equations (PDEs): the spatial direction (difference method, spectral method, finite volume method, etc.), and the temporal direction (time-integration method). It is possible to reduce the errors in the difference method by increasing the order of schemes or by reducing the grid size. However, increasing the scheme order is generally difficult in a three-dimensional complex fluid dynamical system. Also, this often leads to an increase in the computation by 24 times when reducing the grid size by half. While high-precision schemes have been proposed, the computation stability decreases with increasing precision. To ameliorate the deficiencies, (Ji et al., 1999) applied a conservation scheme to balance computation precision and stability.
(Li, 2005) proposed a new method for computing the high order of spatial derivatives. The advantage of this method is that it applies an explicit scheme to perform computations. In addition, the method is time-saving and has the ability to obtain derivatives of 10 orders or higher. (Feng and Li, 2007) employed the method of (Li, 2005) in a high-order scheme for a one-dimensional advection equation, the in-viscid Burgers' equation (Hopf, 1950), the barotropic vorticity equation, and shallow-water equation, and found that the sixth-order scheme produced the best result without a large increase in computation time. However, when the scheme order increased (e.g., to 7-10), the improvement in the result was only slight, and even became worse. When the order was higher than seven, the results became weak compared to the sixth order.
There are two ways to reduce the errors of time integration: decrease the time step-size or increase the time integration order. Decreasing the time step-size is the simplest method, as discussed in (Li et al., 2000) and (Teixeira et al., 2007), who showed the sensitivity of the results to time step-size. However, the result for a chaotic system is not only sensitive to the time step-size, but also the order of the scheme and float-point precision. Additionally, the actual computation time is limited by the cost of the executing program. (Wang et al., 2012) examined the cost of a fourth-order Runge-Kutta method and the Taylor method in computation of the Lorenz system, and argued that higher-order methods can decrease the computation time exponentially.
Previous studies have indicated that applying a high-order scheme to reduce the time integration error is important. For example, (Li et al., 2000) utilized 2-10-order numerical schemes to investigate the error evaluation rule. In addition, (Lorenz, 2006) reported that the Taylor series method has high-order characteristics, and is suitable for the study of chaotic dynamical systems. By applying the Moore (1966, 1979) recurrence method to compute coefficients, Barrio et al. (2005, 2011), (Liao, 2009) and (Wang et al., 2014) used an ultrahigh order (in this study, the author regards a 4-9-order scheme as being high order, and an ≥10-order scheme as ultrahigh order) Taylor method to examine the Lorenz system, Kepler system, and Henon-Heiles system (Hénon and Heiles, 1964). These results suggest that, for a certain predefined time, t, the method is capable of generating highly precise numerical solutions, and the Taylor series method has a strong ability and broad application prospects in issues related to high precision or long-term integration.
Base on the high-order Taylor series method, the forward period analysis (FPA) method (Wang, 2016), which is very efficient for the long-term simulation of periodic Hamiltonian systems, was built. Some PDE systems also have periodic properties [e.g., the barotropic vorticity equation on a sphere (Neamtan, 1946)], while others may not [e.g., the Allee effect (Sun, 2016) in population dynamics]. An issue often encountered when applying FPA to the periodic PDE system is that there is no integration scheme available with sufficiently high precision for the integration within one cycle of such PDE and then determine the period value of the PDE system. Nevertheless, (Sun et al., 2016) pointed out that the spatial dynamic pattern described by a PDE is ubiquitous in nature, and building a high-order scheme for a PDE dynamical system is also valuable for FPA in dealing with such systems.
(Feng and Li, 2007) conducted numerous experiments by applying the (Li, 2005) method in simple PDE problems. Nevertheless, there are two problems that need to be solved when applying such high-order schemes. Firstly, the higher-order scheme is only used in the spatial direction, with a low-order (third-order Runge-Kutta) method used in the temporal direction. Therefore, errors still accumulate in the numerical results, mainly due to the time-integration error. This means a ≥ 6-order spatial algorithm cannot produce adequate results. Secondly, the initial values selected are not continuous in the spatial direction, or the spatial derivative is infinite, so that the difference method is unstable and the high-order algorithm is unable to generate results superior to a low-order algorithm. However, these deficiencies do not mean that the (Li, 2005) method is unsuitable for problems where the derivative is continuous and bounded. Therefore, considering these problems, a high-accuracy algorithm for time-dependent differential equations remains to be established.
In this paper, the author proposes a high-order scheme in both the spatial and temporal direction to compute a kind of time-dependent PDE. Several experiments are also conducted to investigate the type of problems that this high-order scheme is suitable for, and those for which it is not, so as to determine the advantages of such a high-order scheme.