Functionally-fitted energy-preserving methods for solving oscillatory nonlinear Hamiltonian systems
Abstract.
In the last few decades, numerical simulation for nonlinear oscillators has received a great deal of attention, and many researchers have been concerned with the design and analysis of numerical methods for solving oscillatory problems. In this paper, from the perspective of the continuous finite element method, we propose and analyze new energy-preserving functionally fitted methods, in particular trigonometrically fitted methods of an arbitrarily high order for solving oscillatory nonlinear Hamiltonian systems with a fixed frequency. To implement these new methods in a widespread way, they are transformed into a class of continuous-stage Runge–Kutta methods. This paper is accompanied by numerical experiments on oscillatory Hamiltonian systems such as the FPU problem and nonlinear Schrödinger equation. The numerical results demonstrate the remarkable accuracy and efficiency of our new methods compared with the existing high-order energy-preserving methods in the literature.
2010 Mathematics Subject Classification:
Primary 65L05, 65L06, 65L60, 65P101. Introduction
In this paper, we consider nonlinear Hamiltonian systems:
(1) |
where are sufficiently smooth functions and
is the canonical symplectic matrix. It is well known that the flow of (1) preserves the symplectic form and the Hamiltonian or energy . In the spirit of geometric numerical integration, it is a natural idea to design schemes that preserve both the symplecticity of the flow and Hamiltonian function. Unfortunately, a numerical scheme cannot achieve this goal unless it generates the exact solution (see, e.g. [21], page 379). Hence researchers face a choice between preserving symplecticity or energy and many of them have given more weight on the former in the last decades, and readers are referred to [21] and references therein. Whereas investigations on energy-preserving (EP) methods are relatively insufficient (see, e.g. [1, 4, 6, 10, 11, 16, 18, 22, 26, 35]). Comparing to symplectic methods, EP methods are beneficial for improving nonlinear stability, easier to adapt the time step and more suitable for the integration of chaotic systems (see, e.g. [12, 19, 32, 34]).
On the other hand, in scientific computing and modelling, the design and analysis of methods for periodic or oscillatory systems have been considered by many authors (see, e.g. [2, 17, 20, 31, 38, 41]). Generally, these methods utilize a priori information of special problems and they are more efficient than general-purpose methods. A popular approach to constructing methods suitable for oscillatory problems is using the functionally-fitted (FF) condition, namely, deriving a suitable method by requiring it to integrate members of a given finite-dimensional function space exactly. If incorporates trigonometrical or exponential functions, the corresponding methods are also named by trigonometrically-fitted (TF) or exponentially-fitted (EF) methods (see, e.g. [14, 25, 29, 33]).
Therefore, combining the ideas of the EF/TF and structure-preserving methods is a promising approach to developing numerical methods which allow long-term computation of solutions to oscillatory Hamiltonian systems (1). Just as the research of symplectic and EP methods, EF/TF symplectic methods have been studied extensively by many authors (see, e.g. [7, 8, 9, 15, 36, 37, 40]). By contrast, as far as we know, only a few papers paid attention to the EF/TF EP methods (see, e.g. [27, 28, 39]). Usually the existing EF/TF EP methods are derived in the context of continuous-stage Runge–Kutta (RK) methods. The coefficients in these methods are determined by a system of equations resulting from EF/TF, EP and symmetry conditions. As mentioned at the end of [27], it is not easy to find such a system having a unique solution in the case of deriving high-order methods. What’s more, how to verify the algebraic order of such methods falls into a question. A common way is to check order conditions related to rooted trees. Again, this is inconvenient in the high-order setting since the number of trees increases extremely fast as the order grows. In this paper, we will construct FF EP methods based on the continuous finite element method, which is inherently energy-preserving (see, e.g. [1, 16, 35]). Intuitively, we are expected to increase the order of the method through enlarging the finite element space. By adding trigonometrical functions to the space, the corresponding method is naturally trigonometrically fitted. Thus we are hopeful of constructing FF EP methods, in particular TF EP methods, of arbitrarily high order.
The outline of this paper is as follows. In Section 2, we construct FF CFE methods and present important geometric properties of them. In Section 3, we interpret them as continuous-stage Runge–Kutta methods and analyse the algebraic order. We then discuss implementation details of these new methods in Section 4. Numerical results are shown in section 5, including the comparison between our new TF EP methods and other prominent structure-preserving methods in the literature. The last section is concerned with the conclusion and discussion.
2. Functionally-fitted continuous finite element methods for Hamiltonian systems
Preliminaries 2.1.
Throughout this paper, we consider the IVP (1) on the time interval , which is equally partitioned into , with for . A function space =span means that
Here, are supposed to be sufficiently smooth and linearly independent on . A function on is called a piecewise -type function if for any , there exists a function , such that
Sometimes, it is convenient to introduce the transformation for . Accordingly we denote . Hence =span, where for . In what follows, lowercase Greek letters such as always indicate variables on the interval [0,1] unless confusions arise.
Given two integrable functions (scalar-valued or vector-valued) and on , the inner product is defined by
where is the entrywise multiplication operation if are both vector-valued functions of the same length.
Given two finite-dimensional function spaces and whose members are -valued, the continuous finite element method for (1) is described as follows.
Find a continuous piecewise X-type function on with , such that
(2) |
for any piecewise Y-type function , where on and solves the IVP (1). The term ‘continuous finite element’(CFE) comes from the continuity of the finite element solution . Since (2) deals with an initial value problem, we need only to consider it on .
Find with , such that
(3) |
for any , where
for . Since is continuous, is the initial value of the local problem on the next interval . Thus we can solve the global variational problem (2) on step by step.
In the special case of
(2) reduces to the classical continuous finite element method (see, e.g. [1, 24]) denoted by CFE in this paper. For the purpose of deriving functionally-fitted methods, we generalize and a little:
(4) |
Thus it is sufficient to give or since they can be determined by each other. Besides, is supposed to be invariant under translation and reflection , namely,
(5) | ||||
Clearly, and are irrelevant to provided (5) holds. For convenience, we simplify and by and respectively. In the remainder of this paper, we denote the CFE method (2) or (3) based on the general function spaces (4) satisfying the condition (5) by FFCFE.
It is noted that the FFCFE method (3) is defined by a variational problem and the well-definedness of this problem has not been confirmed yet. Here we presume the existence and uniqueness of the solution to (3). This assumption will be proved in the next section. With this premise, we are able to present three significant properties of the FFCFE method. At first, by the definition of the variational problem (2), the FFCFE method is functionally fitted with respect to the space .
Theorem 2.2.
Moreover, the FFCFE method is inherently energy preserving method. The next theorem confirms this point.
Theorem 2.3.
The FFCFE method (3) exactly preserves the Hamiltonian : .
Proof.
∎
The FFCFE method can also be viewed as a one-step method . It is well known that reversible methods show a better long-term behaviour than nonsymmetric ones when applied to reversible differential systems such as (1) (see, e.g. [21]). This fact motivates the investigation of the symmetry of the FFCFE method. Since spaces and satisfy the invariance (5), which is a kind of symmetry, the FFCFE method is expected to be symmetric.
Proof.
∎
It is well known that polynomials cannot approximate oscillatory functions satisfactorily. If the problem (1) has a fixed frequency which can be evaluated effectively in advance, then the function space containing the pair seems to be a more promising candidate for and than the polynomial space. For example, possible spaces for deriving the TF CFE method are
(7) |
(8) |
and
(9) |
Correspondingly, by equipping the FF CFE method with the space or , we obtain three families of TF CFE methods. According to Theorem 2.3 and Theorem 2.4, all of them are symmetric energy-preserving methods. To exemplify this framework of the TF CFE method, in numerical experiments, we will test the TF CFE method denoted by TFCFE and TF2CFE based on the spaces (7) and (8). It is noted that TFCFE2 and TF2CFE2 coincide.
3. Interpretation as continuous-stage Runge–Kutta methods and the analysis on the algebraic order
An interesting connection between CFE methods and RK-type methods has been shown in a few papers (see, e.g. [3, 24, 35]). Since the RK methods are dominant in the numerical integration of ODEs, it is meaningful and useful to transform the FFCFE method to the corresponding RK-type method which has been widely and conventionally used in applications. After the transformation, the FFCFE method can be analysed and implemented by standard techniques in ODEs conveniently. To this end, it is helpful to introduce the projection operation . Given a continuous -valued function on , its projection onto , denoted by , is defined by
(10) |
Clearly, can be uniquely expressed as a linear combination of :
Taking in (10) for and , it can be observed that coefficients satisfy the equation
where
Since are linearly independent for , the stiffness matrix is nonsingular. Thus the projection can be explicitly expressed by
where
(11) |
Clearly, can be calculated by a basis other than since they only differ in a linear transformation. If is an orthonormal basis of under the inner product , then admits a simpler expression:
(12) |
Now using (3) and the definition (10) of the operator , we obtain that and
(13) |
Integrating the above equation with respect to , we transform the FFCFE method (3) into the continuous-stage RK method:
(14) |
where
(15) |
In particular,
(16) |
for the CFE method for , where is the shifted Legendre polynomial of degree on , scaled in order to be orthonormal. Thus the CFE method in the form (14) is identical to the energy-preserving collocation method of order (see [22]) or the Hamiltonian boundary value method HBVM (see, e.g. [4]). For the FFCFE method, since are functions of variable and is implicitly determined by (14), it is necessary to analyse their smoothness with respect to before investigating the analytic property of the numerical solution . First of all, it can be observed from (11) that is not defined at since the matrix is singular in this case. Fortunately, the following lemma shows that the singularity is removable.
Lemma 3.1.
When tends to 0, the limit of there exists. What’s more, can be smoothly extended to by setting .
Proof.
By expanding at , we obtain that
(17) |
where
(18) |
is the Wronskian of at , which is nonsingular. Post-multiplying the right-hand side of (17) by yields another basis of :
Applying the Gram-Schmidt process (with respect to the inner product ) to the above basis, we obtain an orthonormal basis . Thus by (12) and defining
(19) |
is extended to . Since each is smooth with respect to , is also a smooth function of . ∎
∎
From (16) and (19), it can be observed that the FFCFE method (14) reduces to the CFE method when , or equivalently, the energy-preserving collocation method of order and HBVM method mentioned above. Since is also a smooth function of , we can assume that
(20) |
Furthermore, since the right function in (1) maps from to , the th-order derivative of at denoted by is a multilinear map from to defined by
where and , . With this background, we now can give the existence, uniqueness, especially the smoothness with respect to for the continuous finite element approximation associated with the FFCFE method. The proof of the following theorem is based on a fixed-point iteration which is analogous to Picard iteration.
Theorem 3.2.
Proof.
Set . We construct a function series defined by the relation
(23) |
Obviously, is a solution to (14) provided is uniformly convergent. Thus we need only to prove the uniform convergence of the infinite series
It follows from (20), (22), (23) and induction that
(24) |
Then by using (21), (22), (23), (24) and the inequalities
we obtain the following inequalities
where is the maximum norm for continuous functions:
Thus, we have
and
(25) |
Since , according to Weierstrass -test, is uniformly convergent, and thus, the limit of is a solution to (14). If is another solution, then the difference between and satisfies
and
This means i.e., . Hence the existence and uniqueness have been proved.
As for the smooth dependence of on , since every is a smooth function of , we need only to prove the series
are uniformly convergent for . Firstly, differentiating both sides of (23) with respect to yields
(26) |
We then have
(27) |
By induction, it is easy to show that is uniformly bounded:
(28) |
Combining (25), (26) and (28), we obtain
where
and is a constant satisfying
Thus again by induction, we have
and is uniformly convergent. By a similar argument, one can show that other function series for are uniformly convergent as well. Therefore, is smoothly dependent on . The proof is complete. ∎
∎
Since our analysis on the algebraic order of the FFCFE method is mainly based on Taylor’s theorem, it is meaningful to investigate the expansion of .
Proposition 3.3.
Assume that the Taylor expansion of with respect to at zero is
(29) |
Then the coefficients satisfy
for any where consists of polynomials of degrees on .
Proof.
It can be observed from (11) that
(30) |
Meanwhile, expanding at yields
(31) |
Then by inserting (29) and (31) into the equation (30), we obtain that
Collecting the terms by leads to
and
where is the Wronskian (18), and is an upper triangular matrix with the entries determined by
Since is nonsingular, ,
(32) |
Then the statement of this proposition directly follows from (32). ∎
∎
Aside from , it is also crucial to analyse the expansion of the solution . For convenience, we say that an -dependent function is regular if it can be expanded as
where
is a vector-valued function with polynomial entries of degrees .
Lemma 3.4.
Given a regular function and an -independent sufficiently smooth function , the composition (if exists) is regular. Moreover, the difference between and its projection satisfies
Proof.
Assume that the expansion of with respect to at zero is
Then by differentiating with respect to at zero iteratively and using
it can be observed that is a vector with polynomials entries of degrees for and the first statement is confirmed.
∎
Before going further, it may be useful to recall some standard results in the theory of ODEs. To emphasize the dependence of the solution to on the initial value, we assume that solves the IVP :
Clearly, this problem is equivalent to the following integral equation
Differentiating it with respect to and and using the uniqueness of the solution results in
(33) |
With the previous analysis results, we are in the position to give the order of FFCFE.
Theorem 3.5.
Proof.
Firstly, by Theorem 3.2 and Lemma 3.1, we can expand and with respect to at zero:
Then let
Expanding at and inserting the above equalities into the first equation of (14), we obtain
(34) |
where We claim that is regular, i.e. for . This fact can be confirmed by induction. Clearly, . If , then by comparing the coefficients of on both sides of (34) and using (15) and Proposition 3.3, we obtain that
This completes the induction. By Lemma 3.4, is also regular and
(35) |
Then it follows from (13), (33) and (35) that
(36) | ||||
where
As for the algebraic order, setting in (36) leads to
(37) | ||||
Since is a matrix-valued function, we partition it as . Using Lemma 3.4 again leads to
(38) |
Meanwhile, setting in (6) and using (13) yield
(39) |
Therefore, using (37), (38) and (39) we have
∎
∎
4. Implementation issues
It should be noted that (14) is not a practical form for applications. In this section, we will detail the implementation of the FFCFE method. Firstly, it is necessary to introduce the generalized Lagrange interpolation functions with respect to distinct points :
(40) |
where is a basis of , and
By means of the expansions
we have
where is the Wronskian of at . Since is nonsingular, is also nonsingular for which is sufficiently small but not zero and the equation (40) makes sense in this case. Then is a basis of satisfying and can be expressed as
Choosing and denoting , (14) now reads
(41) |
When is a polynomial and are polynomials, trigonometrical or exponential functions, the integral in (41) can be calculated exactly. After solving this algebraic system about variables by iterations, we obtain the numerical solution . Therefore, although the FFCFE method can be analysed in the form of continuous-stage RK method (14), it is indeed an -stage method in practice. If the integral cannot be directly calculated, we approximate it by a high-order quadrature rule . The corresponding full discrete scheme of (41) is
(42) |
By an argument which is similar to that stated at the beginning of Section 3, (42) is equivalent to a discrete version of the FFCFE method (3):
where is the discrete inner product:
By the proof procedure of Theorem 2.4, one can show that the full discrete scheme is still symmetric provided the quadrature rule is symmetric, i.e. and for .
Now it is clear that the practical form (41) or (42) is determined by the Lagrange interpolation functions and the coefficient . For the CFE method,
and all for are Lagrange interpolation polynomials of degrees . The for are given by
For the TFCFE method,
then
where . The corresponding and are more complicated than those of CFE, but one can calculate them by the formulae (15) and (40) without any difficulty before solving the IVP numerically. Thus the computational cost of the TFCFE method at each step is comparable to that of the CFE method. Besides, when is small, to avoid unacceptable cancellation, it is recommended to calculate variable coefficients in TF methods by their Taylor expansions with respect to at zero.
5. Numerical experiments
In this section, we carry out four numerical experiments to test the effectiveness and efficiency of the new methods TFCFE based on the space (7) for and TF2CFE4 based on the space (8) in the long-term computation of structure preservation. These new methods are compared with standard -stage th-order EP CFE methods for . Other methods such as the -stage th-order EF symplectic Gauss-Legendre collocation method (denoted by EFGL) derived in [7] and the -stage th-order EF EP method (denoted by EFCRK) derived in [27] are also considered. Since all of these structure-preserving methods are implicit, fixed-point iterations are needed to solve the nonlinear algebraic systems at each step. The tolerance error for the iteration solution is set to in the numerical simulation.
Numerical quantities with which we are mainly concerned are the Hamiltonian error
with
and the solution error
with
Correspondingly, the maximum global errors of Hamiltonian (GEH) and the solution (GE) are defined by:
respectively. Here the numerical solution at the time node is denoted by .
Problem 5.1.
Consider the Perturbed Kepler problem defined by the Hamiltonian:
with the initial condition where is a small parameter. The exact solution of this IVP is
Taking , and we integrate this problem over the interval by the TF2CFE4, TFCFE and CFE methods for The nonlinear integral in the -stage method is evaluated by the -point Gauss-Legendre quadrature rule. Numerical results are presented in Fig. 1.
From Fig. 1(a) it can be observed that TFCFE and TF2CFE4 methods show the expected order. Under the same stepsize, the TF method is more accurate than the non-TF method of the same order. Since the double precision provides only significant digits, the numerical solution are polluted significantly by rounding errors when the maximum global error attains the magnitude . Fig. 1(b) shows that the efficiency of the TF method is higher than that of the non-TF method of the same order. Besides, high-order methods are more efficient than low-order ones when the stepsize is relatively small.
In Fig. 1(c), one can see that all of these EP methods preserve the Hamiltonian very well. The error in the Hamiltonian are mainly contributed by the quadrature error when the stepsize is large and the rounding error when is small.



Problem 5.2.
Consider the Duffing equation defined by the Hamiltonian :
with the initial value . The exact solution of this IVP is
where and are Jacobi elliptic functions. Taking and we integrate this problem over the interval by TFCFE, TFCFE, CFE, CFE and EFCRK methods. Since the nonlinear term is polynomial, we can calculate the integrals involved in these methods exactly by Mathematica at the beginning of the computation. Numerical results are shown in Figs. 2.
In Fig. 2(a), one can see that the TF method is more accurate than the non-TF method of the same order under the same stepsize. Both as -stage -order methods, TFCFE method is more accurate than EFCRK method in this problem. Again, it can be observed from Fig. 2(b) that the efficiency of the CFE method is lower than that of the EF/TF method of the same order. Although the nonlinear integrals are exactly calculated in theory, Fig. 2(c) shows that all of these method only approximately preserve the Hamiltonian. It seems that the rounding error increases as .



Problem 5.3.
Consider the Fermi-Pasta-Ulam problem studied by Hairer, et al in [20, 21], which is defined by the Hamiltonian
where
In this problem, we choose and zero for the remaining initial values. Setting and , we integrate this problem over the interval by CFE2, CFE3, TFCFE2, TFCFE3 and EFCRK2 methods. The nonlinear integrals are calculated exactly by Mathematica at the beginning of the computation. We choose the numerical solution obtained by a high-order method with a sufficiently small stepsize as the ‘reference solution’ in the FPU problem. Numerical results are plotted in Fig. 3.
In Figs. 3(a), 3(c), one can see that the TF methods are more accurate than non-TF ones. Unlike the previous problem, the EFCRK method wins slightly over TFCFE method in this case. And Figs. 3(b), 3(d) show that all of these methods display promising EP property , which is especially important in the FPU problem.




Problem 5.4.
Consider the IVP defined by the nonlinear Schrödinger equation
(43) |
where is a complex function of , and is the imaginary unit. Taking the periodic boundary condition and discretizing the spatial derivative by the pseudospectral method (see e.g. [13]), this problem is converted into a complex system of ODEs :
or an equivalent Hamiltonian system:
(44) |
where the superscript ‘2’ is the entrywise square multiplication operation for vectors, and is the pseudospectral differential matrix defined by:
The Hamiltonian or the total energy of (44) is
In [30], the author constructed a periodic bi-soliton solution of (43):
(45) |
where
with
This solution can be viewed approximately as the superposition of two single solitons located at and respectively. Since it decays exponentially when , we can take the periodic boundary condition for sufficiently small and large with little loss of accuracy. Aside from the total energy, it is well known that the semi-discrete NLS (44) has another invariant, the total charge
Thus we also calculate the error in the charge(EC):
with
where is the numerical solution at the time node . Taking we integrate the semi-discrete problem (44) by TFCFE, CFE and EFGL methods over the time interval . The nonlinear integrals are calculated exactly by Mathematica at the beginning of the computation. Numerical results are presented in Fig. 4.
It is noted that the exact solution (45) has two approximate frequency and . By choosing the larger frequency as the fitting frequency , the EF/TF methods still reach higher accuracy than the general-purpose method CFE2, see Fig. 4(a). Among three EF/TF methods, TFCFE2 is the most accurate. Fig. 4(b) shows that three EP methods CFE2, TFCFE2 and EFCRK2 preserve the Hamiltonian (apart from the rounding error). Since EFGL2 is a symplectic method, it preserves the discrete charge, which is a quadratic invariant, see Fig. 4(c). Although TFCFE2 method cannot preserve the discrete charge, its error in the charge is smaller than the charge error of CFE2 and EFCRK2.



6. Conclusions and discussions
Oscillatory systems constitute an important category of differential equations in numerical simulations. It should be noted that the numerical treatment of oscillatory systems is full of challenges. This paper is mainly concerned with the establishment of high-order functionally-fitted energy-preserving methods for solving oscillatory nonlinear Hamiltonian systems. To this end, we have derived new FF EP methods FFCFE based on the analysis of continuous finite element methods. The FFCFE method can be thought of as the continuous-stage Runge–Kutta methods, therefore they can be used conveniently in applications. The geometric properties and algebraic orders of them have been analysed in detail. By equipping FFCFE with the spaces (7) and (8), we have developed the TF EP methods denoted by TFCFE and TF2CFE which are suitable for solving oscillatory Hamiltonian systems with a fixed frequency . Evaluating the nonlinear integrals in the EP methods exactly or approximately, we have compared TFCFE for and TF2CFE4 with other structure-preserving methods such as EP methods CFE for , the EP method EFCRK2 and the symplectic method EFGL2. It can be observed from the numerical results that the newly derived TF EP methods show definitely a high accuracy, an excellent invariant-preserving property and a prominent long-term behaviour.
In this paper, our numerical experiments are mainly concerned with the TFCFE method and oscillatory Hamiltonian systems. However, the FFCFE method is still symmetric and of order for the general autonomous system . By choosing appropriate function spaces, the FFCFE method can be applied to solve a much wider class of dynamic systems in applications. For example, the numerical experiment concerning the application of FF Runge–Kutta method to the stiff system has been shown in [29]. Consequently, the FFCFE method is likely to be a highly flexible method with broad prospects.
Acknowledgments.
The authors are sincerely indebted to two anonymous referees for their valuable suggestions, which help improve the presentation of the manuscript.
References
- [1] P. Betsch, P. Steinmann, Inherently energy conserving time finite element methods for classical mechanics, J. Comput. Phys. 160 (2000) 88-116.
- [2] D. G. Bettis, Numerical integration of products of Fourier and ordinary polynomials, Numer. Math. 14 (1970) 424-434.
- [3] C. L. Bottasso, A new look at finite elements in time : a variational interpretation of Runge–Kutta methods, Appl. Numer. Math. 25 (1997) 355-368.
- [4] L. Brugnano, F. Iavernaro, and D. Trigiante, Hamiltonan Boundary Value Methods (Energy Preserving Discrete Line Integral Methods), J. Numer. Anal. Ind. Appl. Math. 5 (2010) 13-17.
- [5] L. Brugnano, F. Iavernaro, and D. Trigiante, A simple framework for the derivation and analysis of effective one-step methods for ODEs, Appl. Math. Comput. 218 (2012) 8475-8485.
- [6] L. Brugnano, F. Iavernaro, and D. Trigiante, Energy- and quadratic invariants-preserving integrators based upon Gauss-Collocation formulae, SIAM J. Numer. Anal. 50 (2012) 2897-2916.
- [7] M. Calvo, J. M. Franco, J. I. Montijano, and L. Rández, Structure preservation of exponentially fitted Runge–Kutta methods, J. Comput. Appl. Math. 218 (2008) 421-434.
- [8] M. Calvo, J. M. Franco, J. I. Montijano, and L. Rández, On high order symmetric and symplectic trigonometrically fitted Runge–Kutta methods with an even number of stages, BIT Numer. Math. 50 (2010) 3-21.
- [9] M. Calvo, J. M. Franco, J. I. Montijano, and L. Rández, Symmetric and symplectic exponentially fitted Runge–Kutta methods of high order, Comput. Phys. Comm. 181 (2010) 2044-2056.
- [10] E. Celledoni, R. I. Mclachlan, D. I. Mclaren, B. Owren, G. R. W. Quispel, and W. M. Wright, Energy-preserving Runge–Kutta methods, ESIAM. Math. Model. Numer. Anal. 43 (2009) 645-649.
- [11] E. Celledoni, R. I. Mclachlan, B. Owren, and G. R. W. Quispel, Energy-preserving integrators and the structure of B-series, Found. Comput. Math. 10 (2010) 673-693.
- [12] E. Celledoni, V. Grimm, R. I. Mclachlan, D. I. Mclaren, D. O’Neale, B. Owren, and G. R. W. Quispel, Preserving energy resp. dissipation in numerical PDEs using the ‘Average Vector Field’ method, J. Comput. Phys. 231 (2012) 6770-6789.
- [13] J. B. Chen, M. Z. Qin, Multisymplectic Fourier pseudospectral method for the nonlinear Schrödinger equation, Electron. Trans. Numer. Anal. 12 (2001) 193-204.
- [14] J. P. Coleman, P-stability and exponential-fitting methods for , IMA J. Numer. Anal. 16 (1996) 179-199.
- [15] J. M. Franco, Exponentially fitted symplectic integrators of RKN type for solving oscillatory problems, Comput. Phys. Comm. 177 (2007) 479-492.
- [16] D. A. French, J. W. Schaeffer, Continuous finite element methods which preserve energy properties for nonlinear problems, Appl. Math. Comput. 39 (1990) 271-295.
- [17] W. Gautschi, Numerical integration of ordinary differential equations based on trigonometric polynomials, Numer. Math. 3 (1961) 381-397.
- [18] O. Gonzalez, Time Integration and Discrete Hamiltonian Systems, J. Nonlinear Sci. 6 (1996) 449-467.
- [19] E. Hairer, Variable time step integration with symplectic methods, Appl. Numer. Math. 25 (1997) 219-227.
- [20] E. Hairer, C. Lubich, Long-time energy conservation of numerical methods for oscillatory differential equations. SIAM J. Numer. Anal. 38 (2000) 414-441.
- [21] E. Hairer, C. Lubich, G. Wanner, Geometric Numerical Integration, 2nd edn. Springer, Berlin (2006).
- [22] E. Hairer, Energy-preserving variant of collocation methods, J. Numer. Anal. Ind. Appl. Math. 5 (2010) 73-84.
- [23] N. S. Huang, R. B. Sidge, N. H. Cong, On functionally fitted Runge–Kutta methods, BIT Numer. Math. 46 (2006) 861-874.
- [24] B. L. Hulme, One-step piecewise polynomial Galerkin methods for initial value problems, Math. Comp. 26 (1972) 415-426.
- [25] L.Gr. Ixaru, G. Vanden Bergehe (eds.), Exponential Fitting, Kluwer Academic Publishers, Dordrecht,2004.
- [26] R. I. Mclachlan, G. R. W Quispel, and N. Robidoux, Geometric Integration Using Dicrete Gradients, Philos. Trans. R. Soc. A 357 (1999) 1021-1046.
- [27] Y. Miyatake, An energy-preserving exponentially-fitted continuous stage Runge–Kutta method for Hamiltonian systems, BIT Numer. Math. 54 (2014) 777-799.
- [28] Y. Miyatake, A derivation of energy-preserving exponentially-fitted integrators for Poisson systems, Comput. Phys. Comm. 187 (2015) 156-161.
- [29] K. Ozawa, A functionally fitting Runge–Kutta method with variable coefficients, Jpn. J. Ind. Appl. Math. 18 (2001) 107-130.
- [30] D. H. Peregrine, Water waves, nonlinear Schrödinger equations and their solutions, J. Austral. Math. Soc. Ser B 25 (1983) 16-43.
- [31] L. R. Petzold, L. O. Jay, Y. Jeng, Numerical solution of highly oscillatory ordinary differential equations, Acta Numerica 6 (1997) 437-483.
- [32] J. C. Simos, Assessment of energy-momentum and symplectic schemes for stiff dynamical systems, American Sociery for Mechanical Engineers, ASME Winter Annual meeting, New Orleans, Louisiana, 1993.
- [33] T. E. Simos, An exponentially-fitted Rung–Kutta method for the numerical integration of initial-value problems with periodic or oscillating solutions, Comput. Phys. Comm. 115 (1998) 1-8.
- [34] T. E. Simos, Does variable step size ruin a symplectic integrator? Physica D: Nonlinear Phenomena 60 (1992) 311-313.
- [35] W. Tang, Y. Sun, Time finite element methods : A unified framework for the numerical discretizations of ODEs, Appl. Math. Comput. 219 (2012) 2158-2179.
- [36] G. Vanden Berghe, Exponentially-fitted Runge–Kutta methods of collocation type : fixed or variable knots?, J. Comput. Appl. Math. 159 (2003) 217-239.
- [37] H. Van de Vyver, A fourth order symplectic exponentially fitted integrator, Comput. Phys. Comm. 176 (2006) 255-262.
- [38] B. Wang, A. Iserles, X. Wu, Arbitrary order trigonometric Fourier collocation methods for multi-frequency oscillatory systems, Found. Comput. Math. (2014): DOI 10.1007/s10208-014-9241-9.
- [39] X. Wu, B. Wang, A new high precision energy-preserving integrator for system of second-order differential equations, Physics Letters A 376 (2012) 1185-1190.
- [40] X. Wu, B. Wang, J. Xia, Explicit symplectic multidimensional exponential fitting modified Runge–Kutta–Nyström methods, BIT Numer. Math. 52 (2012) 773-791.
- [41] H. Yang, X. Wu, X. You, Y. Fang, Extended RKN-type methods for numerical integration of perturbed oscillators , Comput. Phys. Comm. 180 (2009) 1777-1794.