Splitting methods with complex coefficients Sergio Blanes Instituto de Matemática Multidisciplinar Universidad Politécnica de Valencia

COCO2010: Conference, Madrid, June 21–25 Work in progress jointly with: Fernando Casas, Ander Murua, and Philippe Chartier

Index

Index 1

Introduction to splitting methods by examples

2

Splitting and composition methods for ODEs

3

Non-existence of high-order methods with positive coefficients

4

High-order methods with complex coefficients

5

Order barrier for composition methods with real positive coefficients

6

Some numerical examples

What is splitting? Given the initial value problem x 0 = f (x),

x0 = x(0) ∈ RD

(1)

with f : RD −→ RD and solution ϕt (x0 ), suppose that f =

m X

f [i] ,

f [i] : RD −→ RD

i=1

such that x 0 = f [i] (x),

x0 = x(0) ∈ RD ,

i = 1, . . . , m

(2)

[i]

can be integrated exactly, with solutions x(h) = ϕh (x0 ) at t = h. Then [m] [2] [1] χh = ϕh ◦ · · · ◦ ϕh ◦ ϕh (3) verifies χh (x0 ) = ϕh (x0 ) + O(h2 ).

First order approximation

What is splitting?

Three steps in splitting: 1

choosing the set of functions f [i] such that f =

P

i

f [i]

2

solving either exactly or approximately each equation x 0 = f [i] (x)

3

combining these solutions to construct an approximation for x 0 = f (x)

Remark: equations x 0 = f [i] (x) should be simpler to integrate than the original system.

Some advantages of splitting methods: Simple to implement. They are, in general, explicit. Their storage requirements are quite modest. They preserve structural properties of the exact solution: symplecticity, volume preservation, time-symmetry and conservation of first integrals Splitting methods constitute an important class of geometric numerical integrators Aim of geometric numerical integration: reproduce the qualitative features of the solution of the differential equation being discretised, in particular its geometric properties.

Example 1: symplectic Euler and leapfrog

Hamiltonian H(q, p) = T (p) + V (q), Equations of motion: q 0 = Tp (p),

q, p ∈ Rd . p0 = −Vq (q)

Example 1: symplectic Euler and leapfrog

Hamiltonian H(q, p) = T (p) + V (q), Equations of motion: q 0 = Tp (p),

q, p ∈ Rd . p0 = −Vq (q)

Euler method: qn+1 = qn + hTp (pn ) pn+1 = pn − hVq (qn ).

(4)

Example 1: symplectic Euler and leapfrog

Hamiltonian H(q, p) = T (p) + V (q), Equations of motion: q 0 = Tp (p),

q, p ∈ Rd . p0 = −Vq (q)

Euler method: qn+1 = qn + hTp (pn ) pn+1 = pn − hVq (qn ).

(4)

H is the sum of two Hamiltonians, the first one depending only on p and the second only on q with equations q 0 = Tp (p) p0 = 0

and

q0 = 0 p0 = −Vq (q)

(5)

Example 1: symplectic Euler and leapfrog

Solution: [T ]

:

q(t) = q0 + t Tp (p0 ) p(t) = p0

[V ]

:

q(t) = q0 p(t) = p0 − t Vq (q0 )

ϕt ϕt

(6)

Composing the t = h flows gives the scheme [T ]

[V ]

χh ≡ ϕh ◦ ϕh :

pn+1 = pn − h Vq (qn ) qn+1 = qn + h Tp (pn+1 ).

(7)

χh is a symplectic integrator, since it is the composition of flows of two Hamiltonians: symplectic Euler method

Example 1: symplectic Euler and leapfrog [V ]

[T ]

By composing in the opposite order, ϕh ◦ ϕh , another first order symplectic Euler scheme: [V ]

[T ]

χ∗h ≡ ϕh ◦ ϕh :

qn+1 = qn + h Tp (pn ) pn+1 = pn − h Vq (qn+1 ).

(8)

(8) is the adjoint of χh . Another possibility: ‘symmetric’ version [2]

[V ]

[T ]

[V ]

Sh ≡ ϕh/2 ◦ ϕh ◦ ϕh/2 , Strang splitting, leapfrog or Störmer–Verlet method [2]

Observe that Sh = χh/2 ◦ χ∗h/2 and it is also symplectic and second order.

(9)

Example 2: Simple harmonic oscillator H(q, p) = 12 (p2 + q 2 ), where now q, p ∈ R. Equations:  0  h      q 0 1 0 0 i q 0 x ≡ = + = (A+B) x. p0 0 0 −1 0 p | {z } | {z } A

Euler scheme: 

qn+1 pn+1

B



 =

1 h −h 1



qn pn

 ,

Symplectic Euler method:        1 h qn qn+1 qn hB hA = =e e . pn+1 pn pn −h 1 − h2

Example 2: Simple harmonic oscillator Both render first order approximations to the exact solution x(t) = eh(A+B) x0 , but there are important differences Symplectic Euler is area preserving and 1 2 1 2 (p + hpn+1 qn+1 + qn+1 ) = (pn2 + hpn qn + qn2 ). 2 n+1 2 Symplectic Euler is the exact solution at t = h of the perturbed Hamiltonian system ˜ H(q, p, h) = =

2 arcsin(h/2) 2 √ (p + h p q + q 2 ) (10) h 4 − h2   1 2 1 1 2 2 2 (p + q ) + h pq + h(p + q ) + · · · . 2 2 12

Example 2: Simple harmonic oscillator

How these features manifest in practice? Initial conditions (q0 , p0 ) = (4, 0) and integrate with a time step h = 0.1 (same computational cost) with Euler and symplectic Euler Two experiments: 1 2

Represent the first 5 numerical approximations Represent the first 100 points in the trajectory

Example 2: Simple harmonic oscillator h=1/10

h=1/10 6

0 4

−0.5

−1

p

p

2

0

−2

−1.5

−4 −2

3

3.2

3.4

3.6

q

3.8

4

4.2

−6

−6

−4

−2

0

2

4

6

q

Euler method (white circles) and the symplectic Euler method (black circles) with initial condition (q0 , p0 ) = (4, 0) and h = 0.1.

Example 3: The 2-body (Kepler) problem

Hamiltonian 1 1 H(q, p) = T (p)+V (q) = (p12 +p22 )− , 2 r

r=

q

q12 + q22 .

Initial condition: r q1 (0) = 1−e,

q2 (0) = 0,

p1 (0) = 0,

p2 (0) =

1+e , 1−e

0 ≤ e < 1 is the eccentricity of the orbit. Total energy H = H0 = −1/2, period of the solution is 2π. Two experiments with e = 0.6. We compare Euler and symplectic Euler

Example 3: The 2-body (Kepler) problem

ERROR ENERGY: e=1/5

ERROR POSITION: e=1/5

0

−1

1

Euler

Euler

0

−2 −1

−4

LOG(ERROR)

LOG(ERROR)

EulerSI −3

RK2

−5

EulerSI

RK2

−2

SI2

−3 −6

SI2 −4

−7

−8 −0.5

0

0.5

1

1.5

LOG(t)

2

2.5

3

3.5

−5 −0.5

0

0.5

1

1.5

2

2.5

3

3.5

LOG(t)

Average error in energy does not grow for symplectic methods and the error in positions grows only linearly with time, in contrast with Euler and Heun schemes.

More examples Hamiltonian systems Poisson systems Lotka–Volterra eqs., ABC-flow, Duffing oscillator (‘conformal Hamiltonian’) PDEs discretized in space (Schrödinger eq., Maxwell equations) coming from Celestial Mechanics Molecular dynamics Quantum physics Electromagnetism Particle accelerators

Conclusions (until now)

Symplectic Euler and leapfrog provides a good qualitative description including preservation of invariants and structures in phase space. Favourable error propagation in long-time integration

Conclusions (until now)

Symplectic Euler and leapfrog provides a good qualitative description including preservation of invariants and structures in phase space. Favourable error propagation in long-time integration ... although the order of accuracy is very low Examples of geometric numerical integrators

Conclusions (until now)

Symplectic Euler and leapfrog provides a good qualitative description including preservation of invariants and structures in phase space. Favourable error propagation in long-time integration ... although the order of accuracy is very low Examples of geometric numerical integrators Question: is it possible to build higher order schemes within this class?

Conclusions (until now)

Symplectic Euler and leapfrog provides a good qualitative description including preservation of invariants and structures in phase space. Favourable error propagation in long-time integration ... although the order of accuracy is very low Examples of geometric numerical integrators Question: is it possible to build higher order schemes within this class? YES!

Conclusions (until now)

Symplectic Euler and leapfrog provides a good qualitative description including preservation of invariants and structures in phase space. Favourable error propagation in long-time integration ... although the order of accuracy is very low Examples of geometric numerical integrators Question: is it possible to build higher order schemes within this class? YES! Question: is it possible to build higher order schemes within with real positive coefficients?

Yoshida–Suzuki technique From leapfrog S [2] : R2d → R2d (2nd order) one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh , 2α + β = 1,

2α3 + β 3 = 0

Yoshida–Suzuki technique From leapfrog S [2] : R2d → R2d (2nd order) one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh , 2α + β = 1, α=

1 > 1, 2 − 21/3

2α3 + β 3 = 0 β = 1 − 2α < 0

Yoshida–Suzuki technique From leapfrog S [2] : R2d → R2d (2nd order) one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh , 2α3 + β 3 = 0

2α + β = 1, α=

1 > 1, 2 − 21/3

β = 1 − 2α < 0

In general, [4]

[2]

[2]

Sh = Sαk h ◦ · · · ◦ Sα1 h

Yoshida–Suzuki technique From leapfrog S [2] : R2d → R2d (2nd order) one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh , 2α3 + β 3 = 0

2α + β = 1, α=

1 > 1, 2 − 21/3

β = 1 − 2α < 0

In general, [4]

[2]

[2]

Sh = Sαk h ◦ · · · ◦ Sα1 h Order conditions k X i=1

αi = 1,

k X i=1

αi3 = 0

Yoshida–Suzuki technique From leapfrog S [2] : R2d → R2d (2nd order) one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh , 2α3 + β 3 = 0

2α + β = 1, α=

1 > 1, 2 − 21/3

β = 1 − 2α < 0

In general, [4]

[2]

[2]

Sh = Sαk h ◦ · · · ◦ Sα1 h Order conditions k X i=1

αi = 1,

k X i=1

αi3 = 0



∃ j / αj < 0

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh ,

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh [a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh [a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h aj = α2j−1 + α2j ,

bj+1 = α2j + α2j+1

with α0 = α2s+1 = 0

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h aj = α2j−1 + α2j , Order conditions 2s X i=1

αi3 = 0

bj+1 = α2j + α2j+1

with α0 = α2s+1 = 0

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h aj = α2j−1 + α2j ,

bj+1 = α2j + α2j+1

Order conditions  s X  3 3   (α2j−1 + α2j )=0 2s  X 3 j=1 αi = 0   i=1  

with α0 = α2s+1 = 0

s X j=0

3 3 (α2j + α2j+1 )=0

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h aj = α2j−1 + α2j ,

bj+1 = α2j + α2j+1

Order conditions  s X  3 3   (α2j−1 + α2j )=0 2s  X 3 j=1 αi = 0 3 3   ∃ k / α2k i=1  −1 + α2k < 0 

with α0 = α2s+1 = 0

s X

3 3 (α2j + α2j+1 )=0

j=0 3 + α3 ∃ l / α2l 2l+1 < 0

[b]

[a]

Let f = f [a] + f [b] and χh = ϕh ◦ ϕh , [b]

[a]

[b]

[a]

[b]

χ∗h = ϕh ◦ ϕh

[b]

[a]

[b]

ψh = ϕbs+1 h ◦ ϕas h ◦ ϕbs h ◦ · · · ◦ ϕb2 h ◦ ϕa1 h ◦ ϕb1 h       [b] [a] [b] [a] [a] [b] = ϕα2s h ◦ ϕα2s h ◦ · · · ◦ ϕα2 h ◦ ϕα2 h ◦ ϕα1 h ◦ ϕα1 h = χα2s h ◦ χ∗α2s−1 h ◦ · · · ◦ χα2 h ◦ χ∗α1 h aj = α2j−1 + α2j ,

bj+1 = α2j + α2j+1

Order conditions  s X  3 3   (α2j−1 + α2j )=0 2s  X 3 j=1 αi = 0 3 3   ∃ k / α2k i=1  −1 + α2k < 0  ak = α2k −1 + α2k < 0

with α0 = α2s+1 = 0

s X

3 3 (α2j + α2j+1 )=0

j=0 3 + α3 ∃ l / α2l 2l+1 < 0 bl = α2l + α2l+1 < 0

S. Blanes and F. Casas, Appl. Numer. Math., 54 (2005), 23–37.

More examples

Evolutionary PDEs. (a) The linear heat equation with potential ∂ u = 4u + V (x)u ∂t (b) The linear and non-linear Schrödinger equation (~ = 1):   1 2 ∂ 2 ∇ + V (x) + α|Ψ(x, t)| Ψ(x, t). i Ψ(x, t) = − ∂t 2m

Methods with Complex Coefficients Given a symmetric 2nd order S [2] one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh ,  1   ,  α= 2α + β = 1, 2 − 21/3 e2ik π/3 ⇒ 1/3 2ik π/3 2α3 + β 3 = 0   β= 2 e , 2 − 21/3 e2ik π/3

k = 0, 1, 2

Methods with Complex Coefficients Given a symmetric 2nd order S [2] one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh ,  1   ,  α= 2α + β = 1, 2 − 21/3 e2ik π/3 ⇒ 1/3 2ik π/3 2α3 + β 3 = 0   β= 2 e , 2 − 21/3 e2ik π/3 where Re[α], Re[β] > 0.

k = 0, 1, 2

Methods with Complex Coefficients Given a symmetric 2nd order S [2] one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh ,  1   ,  α= 2α + β = 1, 2 − 21/3 e2ik π/3 ⇒ 1/3 2ik π/3 2α3 + β 3 = 0   β= 2 e , k = 0, 1, 2 2 − 21/3 e2ik π/3 where Re[α], Re[β] > 0. A simpler scheme is given by [3]

[2]

[2]

Sh = Sαh ◦ Sβh

Methods with Complex Coefficients Given a symmetric 2nd order S [2] one gets a 4th order integrator S [4] : R2d → R2d as [4]

[2]

[2]

[2]

Sh = Sαh ◦ Sβh ◦ Sαh ,  1   ,  α= 2α + β = 1, 2 − 21/3 e2ik π/3 ⇒ 1/3 2ik π/3 2α3 + β 3 = 0   β= 2 e , k = 0, 1, 2 2 − 21/3 e2ik π/3 where Re[α], Re[β] > 0. A simpler scheme is given by [3]

[2]

[2]

Sh = Sαh ◦ Sβh 

α + β = 1, ⇒ α= α3 + β 3 = 0

1 2



−i

3 6 ,

β=

1 2



+i

3 6

In addition, it is easy to see that the leading error at order O(h4 ) is purely imaginary.

Projection into the real space Let Φ(h) = ehF denote the exact solution and Sp (h) a method of order p with complex coefficients then, formally   Sp (h) = exp hF + hp+1 (FR + iFI ) FR , FI are elements of the Lie algebra associated to F .

Projection into the real space Let Φ(h) = ehF denote the exact solution and Sp (h) a method of order p with complex coefficients then, formally   Sp (h) = exp hF + hp+1 (FR + iFI ) FR , FI are elements of the Lie algebra associated to F . The complex conjugate is also a method of the same order and   Sp∗ (h) = exp hF + hp+1 (FR − iFI )

Projection into the real space Let Φ(h) = ehF denote the exact solution and Sp (h) a method of order p with complex coefficients then, formally   Sp (h) = exp hF + hp+1 (FR + iFI ) FR , FI are elements of the Lie algebra associated to F . The complex conjugate is also a method of the same order and   Sp∗ (h) = exp hF + hp+1 (FR − iFI ) To project into the real space xn+1 = Re (Sp (h)xn )

Projection into the real space Let Φ(h) = ehF denote the exact solution and Sp (h) a method of order p with complex coefficients then, formally   Sp (h) = exp hF + hp+1 (FR + iFI ) FR , FI are elements of the Lie algebra associated to F . The complex conjugate is also a method of the same order and   Sp∗ (h) = exp hF + hp+1 (FR − iFI ) To project into the real space xn+1 = Re (Sp (h)xn ) is equivalent to xn+1 =

 1 Sp (h) + Sp∗ (h) xn 2

Local projection into the real space

 1 Sp (h) + Sp∗ (h) 2

Local projection into the real space

=

 1 Sp (h) + Sp∗ (h) 2     1 exp hF + hp+1 (FR + iFI ) + exp hF + hp+1 (FR − iFI ) 2

Local projection into the real space

 1 Sp (h) + Sp∗ (h) 2     1 = exp hF + hp+1 (FR + iFI ) + exp hF + hp+1 (FR − iFI ) 2     1 = ehF exp hp+1 (FˆR + i FˆI ) + exp hp+1 (FˆR − i FˆI ) 2

Local projection into the real space

 1 Sp (h) + Sp∗ (h) 2     1 = exp hF + hp+1 (FR + iFI ) + exp hF + hp+1 (FR − iFI ) 2     1 = ehF exp hp+1 (FˆR + i FˆI ) + exp hp+1 (FˆR − i FˆI ) 2   1 = ehF I + hp+1 F˜R + h2(p+1) G 2

Local projection into the real space

= = = =

 1 Sp (h) + Sp∗ (h) 2     1 exp hF + hp+1 (FR + iFI ) + exp hF + hp+1 (FR − iFI ) 2     1 ehF exp hp+1 (FˆR + i FˆI ) + exp hp+1 (FˆR − i FˆI ) 2   1 ehF I + hp+1 F˜R + h2(p+1) G 2  ˆ exp hF + hp+1 FR + h2(p+1) G

ˆ is not in the Lie algebra where G Projection ≡ pseudogeometric method up to order 2p + 1

Global projection into the real space If we project at the end of the integration: t = Nh  1 N Sp (h) + (Sp∗ (h))N 2

Global projection into the real space If we project at the end of the integration: t = Nh

=

 1 N Sp (h) + (Sp∗ (h))N 2 1 (exp (tF + thp (FR + iFI )) + exp (tF + thp (FR − iFI ))) 2

Global projection into the real space If we project at the end of the integration: t = Nh  1 N Sp (h) + (Sp∗ (h))N 2 1 = (exp (tF + thp (FR + iFI )) + exp (tF + thp (FR − iFI ))) 2     1 = etF exp thp (FˆR + i FˆI ) + exp thp (FˆR − i FˆI ) 2

Global projection into the real space If we project at the end of the integration: t = Nh  1 N Sp (h) + (Sp∗ (h))N 2 1 = (exp (tF + thp (FR + iFI )) + exp (tF + thp (FR − iFI ))) 2     1 = etF exp thp (FˆR + i FˆI ) + exp thp (FˆR − i FˆI ) 2  ˆ = exp tF + thp FR + t 2 h2p+1 G

Global projection into the real space If we project at the end of the integration: t = Nh  1 N Sp (h) + (Sp∗ (h))N 2 1 = (exp (tF + thp (FR + iFI )) + exp (tF + thp (FR − iFI ))) 2     1 = etF exp thp (FˆR + i FˆI ) + exp thp (FˆR − i FˆI ) 2  ˆ = exp tF + thp FR + t 2 h2p+1 G

Error in Global Projection vs. Error in Local Projection EGP = O(hp ) + t 2 O(h2p ),

ELP = O(hp ) + tO(h2p+1 )

Higher orders by recursion From a symmetric method S [2n] (h) of order 2n one can build another symmetric method of order 2n + 2 by the symmetric composition mn Y (n) S [2n] (αi h) S [2n+2] (h) = i=1

with

(n) αmn +1−i

=

(n) αi mn X i=1

and (n)

αi

= 1,

mn X i=1

(n)

(αi )3 = 0

Higher orders by recursion From a symmetric method S [2n] (h) of order 2n one can build another symmetric method of order 2n + 2 by the symmetric composition mn Y (n) S [2n] (αi h) S [2n+2] (h) = i=1

with

(n) αmn +1−i

=

(n) αi mn X i=1

and (n)

αi

= 1,

mn X

(n)

(αi )3 = 0

i=1

In Castella, Chartier, Descombes, & Vilmart, BIT 49 (2009), 487-508, and Hansen & Ostermann, BIT 49 (2009), 527-542, different procedures were followed to rise the order while keeping coefficients with positive real part. The highest order which they obtained was 14. Is it possible to get higher orders? If higher order methods exist, we must use a different procedure to obtain them.

Let us denote Ωσ (θ) = {z ∈ C/ arg(z) ∈ (σ − θ/2, σ + θ/2)}

Let us denote Ωσ (θ) = {z ∈ C/ arg(z) ∈ (σ − θ/2, σ + θ/2)} then Ωσ1 (θ1 ) × Ωσ2 (θ2 ) = Ωσ1 +σ2 (θ1 + θ2 ) Denote by {γi } a set of complex numbers. If the αi ’s have not the same argument then ∃ θ / {γi } * Ωσ (θ), ∀σ

Let us denote Ωσ (θ) = {z ∈ C/ arg(z) ∈ (σ − θ/2, σ + θ/2)} then Ωσ1 (θ1 ) × Ωσ2 (θ2 ) = Ωσ1 +σ2 (θ1 + θ2 ) Denote by {γi } a set of complex numbers. If the αi ’s have not the same argument then ∃ θ / {γi } * Ωσ (θ), ∀σ Lemma If 2p+1 α12p+1 + · · · + αm =0

then {αi } * Ωσ (

π ), 2p + 1

∀σ

Let us denote Ωσ (θ) = {z ∈ C/ arg(z) ∈ (σ − θ/2, σ + θ/2)} then Ωσ1 (θ1 ) × Ωσ2 (θ2 ) = Ωσ1 +σ2 (θ1 + θ2 ) Denote by {γi } a set of complex numbers. If the αi ’s have not the same argument then ∃ θ / {γi } * Ωσ (θ), ∀σ Lemma If 2p+1 α12p+1 + · · · + αm =0

then {αi } * Ωσ (

π ), 2p + 1

∀σ

Proof If ∃ σ / {αi } ⊂ Ωσ (

π ) ⇒ {αi2p+1 } ⊂ Ωσ (π) 2p + 1

but a linear combinations of elements of Ωσ (π) can not vanish.

We are considering the recursion S

[2n+2]

(h) =

mn Y

S

[2n]

mn X

(n) (αi h),

i=1

(n)

(αi )3 = 0

i=1

which can be written as S

[2n+2]

(h) =

Mn Y

S [2] (αi h),

i=1

with Mn = m1 × . . . × mn . It is then clear that {αi } =

n n Y X (n) {αi } * Ωσ ( j=1

j=1

π ) 2j + 1

We are considering the recursion S

[2n+2]

(h) =

mn Y

S

[2n]

mn X

(n) (αi h),

i=1

(n)

(αi )3 = 0

i=1

which can be written as S

[2n+2]

(h) =

Mn Y

S [2] (αi h),

i=1

with Mn = m1 × . . . × mn . It is then clear that {αi } =

n n Y X (n) {αi } * Ωσ ( j=1

j=1

π ) 2j + 1

P π If nj=1 2j+1 > π then ∃ Re(αj ) < 0 for some j. This occurs for n > 6, i.e. for order > 14!!

Example: Simple harmonic oscillator

H(q, p) = 12 (p2 + q 2 ), where now q, p ∈ R. Equations:  0  h      q 0 1 0 0 i q 0 x ≡ = + = (A+B) x. p0 0 0 −1 0 p | {z } | {z } A

B

Example: Simple harmonic oscillator

S23: h = 2π/14 2

1

0

LOG(ERROR)

E-position -1

-2

-3

E-energy

-4

-5

-6

1

1.5

2

2.5

3

3.5

LOG(t)

4

4.5

5

5.5

6

Example: Simple harmonic oscillator

S34: h = 2π/9 2

1

LOG(ERROR)

0

E-position

-1

-2

E-energy -3

-4

-5

-6

1

1.5

2

2.5

3

3.5

LOG(t)

4

4.5

5

5.5

6

Example: The Volterra-Lotka problem

Consider now the Volterra–Lotka problem u˙ = u(v − 2),

v˙ = v (1 − u).

(11)

The vector field f (u, v ) = (u(v − 2), v (1 − u)) can be separated in two solvable parts and this can be done in different ways. We consider the following split: fA = (u(v − 2), 0) and fB = (0, v (1 − u)) We take: initial conditions (u0 , v0 ) = (2, 4), t = 20000 × 2π measure the relative error in the first integral, |I − I0 |/|I0 | with I(u, v ) = ln(uv 2 ) − (u + v ).

Example: The Volterra-Lotka problem

h = 4mπ/420

h = mπ/420 -4

-2

S34 S76

S23

LOG(Abs((I-I 0)/I0))

LOG(Abs((I-I 0)/I0))

0

-4

S*76

-6

-8

2

3

4

S23 S34

-6

S76

-8

-10

5

S*76

-12

2

3

LOG(t) h = 4mπ/420

5

LOG(t) h = mπ/420

S23 S76

-4

LOG(Abs((I-I 0)/I0))

-4

LOG(Abs((I-I 0)/I0))

0

-2

S34

-6

-8

4

-6

S23

-10

S*76 2

3

4

LOG(t)

5

-12

S34

S76

-8

S*76 2

3

4

LOG(t)

5

Examples) (a) The linear heat equation with potential ∂ u = 4u + V (x)u = (A + B)u ∂t Complex coefficients with positive real part for A. No restriction for B. (b) The linear Schrödinger equation (~ = 1):   ∂ 1 2 i Ψ(x, t) = − ∇ + V (x) Ψ(x, t)(= (A+B)u) ∂t 2m Real (positive or negative) coefficients for A. Real/complex coefficients for B. (c) The LSE integrated in the pure imaginary time (to obtain the eigenfunctions and eigenvalues):   ∂ 1 2 Ψ(x, τ ) = ∇ − V (x) Ψ(x, τ ) = (A + B)u ∂τ 2m Complex coefficients with positive real part for A. No restriction for B.

Conclusions Splitting methods are efficient and very flexible numerical integrator Some problems require forward time steps. One can use high order methods with complex coefficients Splitting methods with complex coefficients require a more careful implementation The performance of these methods strongly depend on the structure of the equations

References E. Hairer, C. Lubich, and G. Wanner, Geometric Numerical Integration. 31, Springer-Verlag, (2006). R.I. McLachlan and R. Quispel, Splitting methods, Acta Numerica 11 (2002), pp. 341-434. SB, F. Casas, and A. Murua, Splitting and composition methods in the numerical integration of differential equations. Bol. Soc. Esp. Math. Apl., 45 (2008), 87–143. SB, F. Casas, and A. Murua, Splitting methods with complex coefficients. Bol. Soc. Esp. Math. Apl., 50 (2010), 47–61. F. Castella, P. Chartier, S. Descombes, and G. Vilmart, Splitting methods with complex times for parabolic equations, BIT 49 (2009), 487–508. E. Hansen and A. Ostermann, High order splitting mehtods for analytic semigroup exist, BIT 49 (2009), 527–542.

Splitting methods with complex coefficients

More examples. Hamiltonian systems. Poisson systems. Lotka–Volterra eqs., ABC-flow, Duffing oscillator. ('conformal Hamiltonian'). PDEs discretized in space (Schrödinger eq., Maxwell equations) coming from. Celestial Mechanics. Molecular dynamics. Quantum physics. Electromagnetism. Particle accelerators ...

1MB Sizes 0 Downloads 209 Views

Recommend Documents

Language-independent Compound Splitting with Morphological ...
Language-independent Compound Splitting with Morphological Operations.pdf. Language-independent Compound Splitting with Morphological Operations.pdf.

Language-independent Compound Splitting with Morphological ...
Language-independent Compound Splitting with Morphological Operations.pdf. Language-independent Compound Splitting with Morphological Operations.pdf.

Weighted Iterative Operator-Splitting Methods and ... - Semantic Scholar
for many successful numerical methods for such systems is operator splitting. (OS). The efficiency ... order OS methods, and lead to better approximations with few iterative steps. ... mathematics for the design of effective numerical schemes. ... in

Weighted Iterative Operator-Splitting Methods and ... - Semantic Scholar
The motivation for our research originates from a computational simulation of bio-remediation or radioactive contaminants [1]. The mathematical model is il-.

Octotiger Expansion Coefficients - GitHub
Gradients of gravitational potential, X, Y center of masses, R := X − Y and d := ||R||2 ... Delta loop ... All data for one compute interactions call can be cached in L2.

on starlike functions with negati\ze coefficients
r + zf "(z)f f'(") or zf '(z)lf e) lying in a given region in the right half plane; the region is often convex and symmetric with respect to the real axis [2]' Recently Ma and ...

Procedural Mesh Splitting - GitHub
Jun 1, 2012 - Email: [email protected]. Website: http://danni.foxesgames.com ...... part of the object hierarchy making it obligatory. Components.

PDF Download Complex Networks: Principles, Methods ...
PDF Download Complex Networks: Principles,. Methods and Applications Full eBook. Books detail. Title : PDF Download Complex Networks: Principles, q.

Splitting the Shadow
2.3 Z2k−Codes. A linear code over Z2k is a submodule of Zn. 2k. We attach the standard inner product to the space, that is [v, w] = ∑ viwi. The dual C⊥ is understood with ... component. The elements have Lee weight corresponding to their binary

The splitting game and applications
(Email: [email protected].) Revised November ... lowersemicontinuous (i.e. uppersemicontinuous on C for all d A D and lower- semicontinuous on D ...

Learning Articulation from Cepstral Coefficients - Semantic Scholar
Parallel and Distributed Processing Laboratory, Department of Applied Informatics,. University ... training set), namely the fsew0 speaker data from the MOCHA.

Performance Enhancement of Fractional Coefficients ...
Dr. H. B. Kekre is Sr. Professor in Computer Engineering Department with the ... compared with a Training Set of Images and the best ..... Computer Networking.

Learning Articulation from Cepstral Coefficients - Semantic Scholar
2-3cm posterior from the tongue blade sensor), and soft palate. Two channels for every sensor ... (ν−SVR), Principal Component Analysis (PCA) and Indepen-.

Exchange Splitting and Charge Carrier Spin ...
Jan 28, 2002 - 1Solid State Physics Laboratory, Materials Science Centre, University of .... the data strongly suggests a very high spin polarization at.

Determination of accurate extinction coefficients and simultaneous ...
and Egle [5], Jeffrey and Humphrey [6] and Lich- tenthaler [7], produce higher Chl a/b ratios than those of Arnon [3]. Our coefficients (Table II) must, of course,.

Energy Splitting, Substantial Inequality, and ... - Springer Link
Energy Splitting, Substantial Inequality, and Minimization for the Faddeev and Skyrme Models. Fanghua Lin1, Yisong Yang2. 1 Courant Institute of Mathematical ...

Language-independent Compound Splitting ... - Research at Google
trained using a support vector machine classifier. Al- fonseca et al. ..... 213M 42,365. 44,559 70,666 .... In A. Gelbukh, editor, Lecture Notes in Computer Sci-.

PARALLEL INTERPOLATION, SPLITTING, AND ...
author was at MIMS, School of Mathematics, the University of Manchester in February–March 2006 ..... (Stanford, California) (Lawrence Moss, Jonathan Ginzburg, and Maarten de Rijke, editors), vol ... DEPARTMENT OF COMPUTER SCIENCE.