|
1
|
- Benedict Leimkuhler, Christopher Sweet.
- Department of Mathematics and Computer Science.
- University of Leicester.
- Leicester, UK.
|
|
2
|
- Description of Higher Order Symmetric Variable Stepsize Methods (HOSVS).
- Analysis of the Adaptive Verlet method.
- Implementation of HOSVS Methods.
- Comparison of the proposed HOSVS Methods.
- Typical applications for HOSVS methods: Arenstorf Orbits/Solar system.
- Acknowledgements.
|
|
3
|
- HOSVS time-reversible integrators are developed using a combination of
time-transformation and composition methods.
- Composition methods typically used are based on the work of Yoshida
[1]/McLachlan [2] and others, where a number of steps with a fixed time
step ratio are composed to cancel out errors.
- Time transformation methods considered are based on the application of a
Sundman re-parameterisation applied to the Verlet method.
- It has been observed that a straightforward approach of composing
Adaptive Verlet stages restricts the order of the resulting method to
four.
|
|
4
|
- By expanding a method as a composition of exponentials with coefficients
we can use the Baker-Campbell-Hausdorf (BCH) Theorem to establish
constraints on the coefficients that must be satisfied to obtain a
higher order method as described in [1] and [2]. The expansion for the
composition of two steps is:
- Given a second order symmetric method YDt with stepsize Dt, we can obtain a higher order method YrDt of order r
and step size Dt by
concatenating YD t with coefficients w1,w2,…,wm
to get:
- The derivation of this is based on the following assumptions: Given a
system with flows exp(tX), where X denotes a vector field on some space
with coordinates z, time t and system initial conditions z0
i.e
- If we can write X=A + B, we have a map f such that:
- Then we can increase the order to r, say, by composing several stages to
get:
|
|
5
|
- The Verlet method for separable Hamiltonian H=T(p)+V(q) is:
- The Adaptive Verlet method with re-parameterization function dt/dt=G(q,p) is then defined, in [3],
as:
|
|
6
|
- A Backward Error analysis is based on the idea that we can find a
modified vector field for which the numerical method provides an exact
solution, a backward error analysis for the AV method is given in [4].
- Given a mechanical Hamiltonian system of the form:
- where q,p2 RN, M2 RNxN is a positive definite
matrix, and F=- 5q V for some smooth, real valued potential
function V.
- If we apply to the system a time transformation of the form:
- The method can be formally written as:
- where tn=nt and,
- This backward error analysis shows that the numerical solution is a
superposition of a smooth function with oscillatory terms dependent on
the scalar value gn.
|
|
7
|
- The backward error analysis indicates that the numerical method Y, viewed as a phase-space mapping,
is dependent on both the step size t and the scalar value gn, and will be denoted Yt,gn.
- It is possible to derive a general equation for Yt,gn as follows:
- If Yt is the flow
map for the Adaptive Verlet method, at a step size of t, given by,
- We can write the steps for re-parameterization scalar gn and gn+1
as
- for some a1,a2,…,b1,b2,….
|
|
8
|
- We can use our knowledge of the fact that Y is time reversible, from [3], to derive the relationships
between a1,a2,…, and b1,b2,…,
- Then, using the BCH formula together with the fact that all coefficients
of t must be zero for the
identity mapping, we have that,
- (1) requires that a1-b1=0, hence b1=a1. Thus.
- (1) also requires that a2+b2=0 hence b2=-a2, hence,
- etc. Giving the general equation,
|
|
9
|
- Solution 1: The Odd-Even composition method (OEC).
- The first solution is to compose the odd and even steps to create a new
method on which to base a composition scheme i.e.
- Using the BCH equation with the expansion for Yt,gn we get:
- Since only odd order terms in t exist in the combined method it is suitable for use in any
Yoshida type composition scheme.
|
|
10
|
- Solution 2: Cancellation of even order terms (CEOT method).
- By calculating the coefficients recursively, using Yoshida’s approach
[1], the new constraints allow for coefficients which cancel the even
order terms introduced by the AV method.
- To identify the constraints, If we generate a method of high order, say rth
order composed of 2m+1 steps of Y, using the BCH formula we find the following,
- where f4,f5b,f5 are homogeneous
polynomials of degrees 4,5,5 respectively. The conditions for all
methods with order greater than 4 are:
|
|
11
|
- The constraints containing even order terms and f4, f5b
are in addition to those required for a fixed step size scheme.
- Coefficients can then be calculated using the Newton-Raphson method, one
possible set for a 6th order method is given below:
|
|
12
|
- Solution 3: Pre/post processing (Mixed Order or MO method).
- A sequence of steps of the AV method can be rearranged as follows.
- This produces a Mixed Order method, with q,p evolving with rth
order but the time re-parameterisation evolving with 2nd
order.
|
|
13
|
- The MO mixed-order method is high order in q,p but second order in the
re-scaling factor g and this can lead to some problems. For high
eccentricity Kepler models the error constant is around 80 times worse
than the OEC and CEOT methods.
- For 6th order methods the CEOT method is more efficient than
the OEC method, however for orders greater than 8th the CEOT
method requires more coefficients than the OEC method which then becomes
the more efficient. A graph of the two methods follows:
|
|
14
|
- The Arenstorf orbit, also known as the restricted three body problem,
was used to test the OEC and CEOT methods. It consists of a pair of
bodies, m1 and m2 , rotating around the z-axis
with a third body, of small mass, orbiting the system in the x-y plane.
The system units are such that sum of masses, G and angular velocity are
one, then,
- This system has the feature of close approaches
between the orbiting body and the smaller of the
rotating pair of bodies.
- In this setting large improvements in integrator
efficiency can be obtained by using a variable
stepsize or time re-parameterisation based
on the distance between the bodies of interest.
|
|
15
|
|
|
16
|
- The Solar system is a familiar model and a useful test bed for
evaluating integrators.
- The eccentricity for Mercury is sufficient to produce improvements in
efficiency of around 1.8 when using a variable stepsize method based on
the Sun-Mercury distance. The function used was,
- The MO method lends itself to this model as a second order approximation
to the re-parameterisation is sufficiently accurate. A graph of the
efficiency of the method compared to the fixed step method is given
below.
- Simulations of over 1 Billion years
have been done with this method.
- The Hamiltonian equation used, where
mi is the mass
of the ith planet and G is
the gravitational constant is,
|
|
17
|
|
|
18
|
- HOSVS methods provide a useful method of combining the efficiency gains
of both higher order and variable stepsize methods.
- The CEOT method is the most efficient where 6th-8th
order integrators, which accurately calculate the re-parameterisation
function, are required.
- The OEC method is useful for very high order integrators or where
existing coefficients are to be used, which accurately calculate the
re-parameterisation function.
- The MO method is best suited, and the most efficient, where accurate
determination of the re-parameterisation function is not important, such
as time transformations based on the eccentricity of the orbit of
Mercury.
|
|
19
|
- [1] Yoshida, H.,Construction of higher order symplectic
integrators, Physics
Letters A, 150, No. 5,6,7, pp 262-268 , 1990.
- [2] McLachlan, R.,On the numerical integration of ordinary differential
equations by symmetric composition methods,
SIAM Journal Sci. Comput., 16, No. 1, pp 151-168, 1995.
- [3] Huang, W. and Leimkuhler, B.,The Adaptive Verlet Method, SIAM Journal
Sci. Comput. 18, pp 239-256,
1997.
- [4] Cirilli, S., Hairer, E., Leimkuhler, B.,Asymptotic Error Analysis of
the Adaptive Verlet Method,
BIT, 39, pp 25-33, 1999.
- EPRSC-Student funding.
|