solving einstein's equation numerically on manifolds with...

57
Solving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology Lee Lindblom and Béla Szilágyi Theoretical Astrophysics, Caltech Numerical Relativity Beyond Astrophysics International Center for Mathematical Sciences Edinburgh, Scotland — 15 July 2011 Representations of arbitrary 3-manifolds. Boundary conditions for elliptic and hyperbolic PDEs. Numerical tests for solutions of simple PDEs. Boundary conditions for Einstein’s equation. Simple numerical Einstein evolutions. Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 1 / 18

Upload: others

Post on 13-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Solving Einstein’s Equation Numericallyon Manifolds with Arbitrary Spatial Topology

Lee Lindblom and Béla Szilágyi

Theoretical Astrophysics, Caltech

Numerical Relativity Beyond AstrophysicsInternational Center for Mathematical Sciences

Edinburgh, Scotland — 15 July 2011

Representations of arbitrary 3-manifolds.Boundary conditions for elliptic and hyperbolic PDEs.Numerical tests for solutions of simple PDEs.Boundary conditions for Einstein’s equation.Simple numerical Einstein evolutions.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 1 / 18

Page 2: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Representations of Arbitrary 3-Manifolds

Goal: Develop numerical methods that are easily adapted tosolving elliptic PDEs on 3-manifolds Σ with arbitrary topology, andhyperbolic PDEs on manifolds with topology R × Σ.

Every 3-manifold admits a triangulation (Moire 1952), i.e. can berepresented as a set of tetrahedrons, plus a list of rules for gluingtheir faces together.

Cubes make “better” computational domains than tetrahedrons.Can arbitrary 3-manifolds be “cubed”, i.e. represented as a set ofcubes plus a list of rules for gluing their faces together?

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 2 / 18

Page 3: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Representations of Arbitrary 3-Manifolds

Goal: Develop numerical methods that are easily adapted tosolving elliptic PDEs on 3-manifolds Σ with arbitrary topology, andhyperbolic PDEs on manifolds with topology R × Σ.Every 3-manifold admits a triangulation (Moire 1952), i.e. can berepresented as a set of tetrahedrons, plus a list of rules for gluingtheir faces together.

Cubes make “better” computational domains than tetrahedrons.Can arbitrary 3-manifolds be “cubed”, i.e. represented as a set ofcubes plus a list of rules for gluing their faces together?

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 2 / 18

Page 4: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Representations of Arbitrary 3-Manifolds

Goal: Develop numerical methods that are easily adapted tosolving elliptic PDEs on 3-manifolds Σ with arbitrary topology, andhyperbolic PDEs on manifolds with topology R × Σ.Every 3-manifold admits a triangulation (Moire 1952), i.e. can berepresented as a set of tetrahedrons, plus a list of rules for gluingtheir faces together.

Cubes make “better” computational domains than tetrahedrons.Can arbitrary 3-manifolds be “cubed”, i.e. represented as a set ofcubes plus a list of rules for gluing their faces together?

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 2 / 18

Page 5: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

“Cubed” Representations of Arbitrary 3-ManifoldsEvery triangulation can be refined to a ”cubed” representation:divide each tetrahedron into four “distorted” cubes.

Every 3-manifold can therefore be represented as a set of cubes,plus maps that identify their faces in the appropriate way.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 3 / 18

Page 6: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

“Cubed” Representations of Arbitrary 3-ManifoldsEvery triangulation can be refined to a ”cubed” representation:divide each tetrahedron into four “distorted” cubes.

Every 3-manifold can therefore be represented as a set of cubes,plus maps that identify their faces in the appropriate way.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 3 / 18

Page 7: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

“Cubed” Representations of Arbitrary 3-ManifoldsEvery triangulation can be refined to a ”cubed” representation:divide each tetrahedron into four “distorted” cubes.

Every 3-manifold can therefore be represented as a set of cubes,plus maps that identify their faces in the appropriate way.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 3 / 18

Page 8: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

“Cubed” Representations of Arbitrary 3-ManifoldsEvery triangulation can be refined to a ”cubed” representation:divide each tetrahedron into four “distorted” cubes.

Every 3-manifold can therefore be represented as a set of cubes,plus maps that identify their faces in the appropriate way.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 3 / 18

Page 9: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

“Cubed” Representations of Arbitrary 3-ManifoldsEvery triangulation can be refined to a ”cubed” representation:divide each tetrahedron into four “distorted” cubes.

Every 3-manifold can therefore be represented as a set of cubes,plus maps that identify their faces in the appropriate way.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 3 / 18

Page 10: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Solving PDEs on Cubed Manifolds

x

z

y

1 3 42

5

6

S2 S1Χ

y

1 3 4

z

x8

76

5

S3

Solve PDEs in each cubic block region separately.Use boundary conditions on cube faces to select the correctsmooth global solution.

For second-order strongly elliptic systems: enforce continuity onone face and continuity of normal derivatives on neighboring face,

uA = uB ∇nB uB = −∇nAuA.

For first-order symmetric hyperbolic systems: set incomingcharacteristic fields with outgoing characteristics from neighbor,

u−A = u+B u−B = u+

A .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 4 / 18

Page 11: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Solving PDEs on Cubed Manifolds

x

z

y

1 3 42

5

6

S2 S1Χ

y

1 3 4

z

x8

76

5

S3

Solve PDEs in each cubic block region separately.Use boundary conditions on cube faces to select the correctsmooth global solution.For second-order strongly elliptic systems: enforce continuity onone face and continuity of normal derivatives on neighboring face,

uA = uB ∇nB uB = −∇nAuA.

For first-order symmetric hyperbolic systems: set incomingcharacteristic fields with outgoing characteristics from neighbor,

u−A = u+B u−B = u+

A .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 4 / 18

Page 12: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Solving PDEs on Cubed Manifolds

x

z

y

1 3 42

5

6

S2 S1Χ

y

1 3 4

z

x8

76

5

S3

Solve PDEs in each cubic block region separately.Use boundary conditions on cube faces to select the correctsmooth global solution.For second-order strongly elliptic systems: enforce continuity onone face and continuity of normal derivatives on neighboring face,

uA = uB ∇nB uB = −∇nAuA.

For first-order symmetric hyperbolic systems: set incomingcharacteristic fields with outgoing characteristics from neighbor,

u−A = u+B u−B = u+

A .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 4 / 18

Page 13: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data: ScalarsChoose the cubic-block coordinate patches to have uniform(coordinate) size and orientation.Maps ΨAα

Bβ between boundary faces are linear:

x iA = c i

Aα + C Aα iB β k (xk

B − ckB β),

where C Aα iB β k is a rotation-reflection matrix, and c i

Aα is the centerof the α face of block A.

y

x

z

y

x

z

B

α

β

Ψ BβΑα

A

This map provides the needed boundary transformation law forscalar fields: uA(x i

A) ≡ uB(xkB), where x i

A and xkB are related by

the coordinate boundary map.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 5 / 18

Page 14: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data: ScalarsChoose the cubic-block coordinate patches to have uniform(coordinate) size and orientation.Maps ΨAα

Bβ between boundary faces are linear:

x iA = c i

Aα + C Aα iB β k (xk

B − ckB β),

where C Aα iB β k is a rotation-reflection matrix, and c i

Aα is the centerof the α face of block A.

y

x

z

y

x

z

B

α

β

Ψ BβΑα

AThis map provides the needed boundary transformation law forscalar fields: uA(x i

A) ≡ uB(xkB), where x i

A and xkB are related by

the coordinate boundary map.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 5 / 18

Page 15: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data: Tensors

Jacobian of the boundary coordinate map gives the appropriatetransformation law for vectors tangent to the boundary surface:

vpA(x i

A) ≡ C Aα pB β qvq

B(xkB).

In general the normal coordinate basis vector ∂Aσ is not thesmooth extension of ∂B σ, so a more complicated transformationlaw is needed for generic vectors.

The outward directed geometrical normals, naA and nb

B, can beused to define the natural transformation law for smooth vectors,va

A(x iA) ≡ J Aα a

B β b vbB(xk

B), with J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 6 / 18

Page 16: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data: Tensors

Jacobian of the boundary coordinate map gives the appropriatetransformation law for vectors tangent to the boundary surface:

vpA(x i

A) ≡ C Aα pB β qvq

B(xkB).

In general the normal coordinate basis vector ∂Aσ is not thesmooth extension of ∂B σ, so a more complicated transformationlaw is needed for generic vectors.

The outward directed geometrical normals, naA and nb

B, can beused to define the natural transformation law for smooth vectors,va

A(x iA) ≡ J Aα a

B β b vbB(xk

B), with J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 6 / 18

Page 17: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data: Tensors

Jacobian of the boundary coordinate map gives the appropriatetransformation law for vectors tangent to the boundary surface:

vpA(x i

A) ≡ C Aα pB β qvq

B(xkB).

In general the normal coordinate basis vector ∂Aσ is not thesmooth extension of ∂B σ, so a more complicated transformationlaw is needed for generic vectors.

The outward directed geometrical normals, naA and nb

B, can beused to define the natural transformation law for smooth vectors,va

A(x iA) ≡ J Aα a

B β b vbB(xk

B), with J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 6 / 18

Page 18: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE SolverSolve the elliptic PDE, ∇i∇iψ − c2ψ = f where c2 is a constant,and f is a given function.

Use the co-variant derivative ∇i for the round metric on S2 × S1:

ds2 = R21dχ2 + R2

2

(dθ2 + sin2 θ dϕ2

),

=

(2πR1

L

)2

dz2 +

(πR2

2L

)2(1 + X 2

A)(1 + Y 2A )

(1 + X 2A + Y 2

A )2

×[

(1 + X 2A) dx2 − 2XAYA dx dy + (1 + Y 2

A ) dy2].

where XA = tan [π(x − cxA)/2L] and YA = tan

[π(y − cy

A)/2L]

are “local” Cartesian coordinates in each cubic-block.

Let f = −(ω2 + c2)ψA, where ψA = <[eikχY`m(θ, ϕ)

]. The

angles χ, θ and ϕ are functions of the coordinates x , y and z.

The unique, exact, analytical solution to this problem is ψ = ψA,when ω2 = `(` + 1)/R2

2 + k2/R21 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 7 / 18

Page 19: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE SolverSolve the elliptic PDE, ∇i∇iψ − c2ψ = f where c2 is a constant,and f is a given function.Use the co-variant derivative ∇i for the round metric on S2 × S1:

ds2 = R21dχ2 + R2

2

(dθ2 + sin2 θ dϕ2

),

=

(2πR1

L

)2

dz2 +

(πR2

2L

)2(1 + X 2

A)(1 + Y 2A )

(1 + X 2A + Y 2

A )2

×[

(1 + X 2A) dx2 − 2XAYA dx dy + (1 + Y 2

A ) dy2].

where XA = tan [π(x − cxA)/2L] and YA = tan

[π(y − cy

A)/2L]

are “local” Cartesian coordinates in each cubic-block.

Let f = −(ω2 + c2)ψA, where ψA = <[eikχY`m(θ, ϕ)

]. The

angles χ, θ and ϕ are functions of the coordinates x , y and z.

The unique, exact, analytical solution to this problem is ψ = ψA,when ω2 = `(` + 1)/R2

2 + k2/R21 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 7 / 18

Page 20: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE SolverSolve the elliptic PDE, ∇i∇iψ − c2ψ = f where c2 is a constant,and f is a given function.Use the co-variant derivative ∇i for the round metric on S2 × S1:

ds2 = R21dχ2 + R2

2

(dθ2 + sin2 θ dϕ2

),

=

(2πR1

L

)2

dz2 +

(πR2

2L

)2(1 + X 2

A)(1 + Y 2A )

(1 + X 2A + Y 2

A )2

×[

(1 + X 2A) dx2 − 2XAYA dx dy + (1 + Y 2

A ) dy2].

where XA = tan [π(x − cxA)/2L] and YA = tan

[π(y − cy

A)/2L]

are “local” Cartesian coordinates in each cubic-block.

Let f = −(ω2 + c2)ψA, where ψA = <[eikχY`m(θ, ϕ)

]. The

angles χ, θ and ϕ are functions of the coordinates x , y and z.

The unique, exact, analytical solution to this problem is ψ = ψA,when ω2 = `(` + 1)/R2

2 + k2/R21 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 7 / 18

Page 21: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE SolverSolve the elliptic PDE, ∇i∇iψ − c2ψ = f where c2 is a constant,and f is a given function.Use the co-variant derivative ∇i for the round metric on S2 × S1:

ds2 = R21dχ2 + R2

2

(dθ2 + sin2 θ dϕ2

),

=

(2πR1

L

)2

dz2 +

(πR2

2L

)2(1 + X 2

A)(1 + Y 2A )

(1 + X 2A + Y 2

A )2

×[

(1 + X 2A) dx2 − 2XAYA dx dy + (1 + Y 2

A ) dy2].

where XA = tan [π(x − cxA)/2L] and YA = tan

[π(y − cy

A)/2L]

are “local” Cartesian coordinates in each cubic-block.

Let f = −(ω2 + c2)ψA, where ψA = <[eikχY`m(θ, ϕ)

]. The

angles χ, θ and ϕ are functions of the coordinates x , y and z.

The unique, exact, analytical solution to this problem is ψ = ψA,when ω2 = `(` + 1)/R2

2 + k2/R21 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 7 / 18

Page 22: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE Solver IIMeasure the accuracy of the numerical solution ψN as a functionof numerical resolution N (grid points per dimension) in two ways:

First, with the residual RN ≡ ∇i∇iψN − c2ψN − f , and its norm:

ER =√∫

R2N√

gd3x∫f 2√gd3x .

Second, with the solution error, ∆ψ = ψN − ψA, and its norm:

Eψ =√∫

∆ψ2√gd3x∫ψ2

A√

gd3x .

All these numerical tests wereperformed by implementingthe ideas described here intothe Spectral Einstein Code(SpEC) developed originallyby the Caltech/Cornellnumerical relativitycollaboration.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 8 / 18

Page 23: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Elliptic PDE Solver IIMeasure the accuracy of the numerical solution ψN as a functionof numerical resolution N (grid points per dimension) in two ways:

First, with the residual RN ≡ ∇i∇iψN − c2ψN − f , and its norm:

ER =√∫

R2N√

gd3x∫f 2√gd3x .

Second, with the solution error, ∆ψ = ψN − ψA, and its norm:

Eψ =√∫

∆ψ2√gd3x∫ψ2

A√

gd3x .

All these numerical tests wereperformed by implementingthe ideas described here intothe Spectral Einstein Code(SpEC) developed originallyby the Caltech/Cornellnumerical relativitycollaboration.

10 12 14 16 18 20 2210-15

10-12

10-9

10-6

10-3

N

ER

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 8 / 18

Page 24: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE SolverSolve the equation ∂2

t ψ = ∇i∇iψ with given initial data.Convert the second-order equation into an equivalent first-ordersystem: ∂tψ = −Π, ∂tΠ = −∇iΦi and ∂tΦi = −∇iΠwith constraint Ci = ∇iψ − Φi .

Use the co-variant derivative ∇i for the round metric on S3:

ds2 = R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

=

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

Choose initial data with ψt=0 = <[Yk`m(χ, θ, ϕ)],Πt=0 = −<[iωYk`m(χ, θ, ϕ)] and Φi t=0 = <[∇iYk`m(χ, θ, ϕ)]where ω2 = k(k + 2)/R2

3 .

The unique, exact, analytical solution to this problem isψ = ψA = <[eiωtYk`m(χ, θ, ϕ)], Π = −∂tψA, and Φi = ∇iψA.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 9 / 18

Page 25: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE SolverSolve the equation ∂2

t ψ = ∇i∇iψ with given initial data.Convert the second-order equation into an equivalent first-ordersystem: ∂tψ = −Π, ∂tΠ = −∇iΦi and ∂tΦi = −∇iΠwith constraint Ci = ∇iψ − Φi .

Use the co-variant derivative ∇i for the round metric on S3:

ds2 = R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

=

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

Choose initial data with ψt=0 = <[Yk`m(χ, θ, ϕ)],Πt=0 = −<[iωYk`m(χ, θ, ϕ)] and Φi t=0 = <[∇iYk`m(χ, θ, ϕ)]where ω2 = k(k + 2)/R2

3 .

The unique, exact, analytical solution to this problem isψ = ψA = <[eiωtYk`m(χ, θ, ϕ)], Π = −∂tψA, and Φi = ∇iψA.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 9 / 18

Page 26: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE SolverSolve the equation ∂2

t ψ = ∇i∇iψ with given initial data.Convert the second-order equation into an equivalent first-ordersystem: ∂tψ = −Π, ∂tΠ = −∇iΦi and ∂tΦi = −∇iΠwith constraint Ci = ∇iψ − Φi .

Use the co-variant derivative ∇i for the round metric on S3:

ds2 = R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

=

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

Choose initial data with ψt=0 = <[Yk`m(χ, θ, ϕ)],Πt=0 = −<[iωYk`m(χ, θ, ϕ)] and Φi t=0 = <[∇iYk`m(χ, θ, ϕ)]where ω2 = k(k + 2)/R2

3 .

The unique, exact, analytical solution to this problem isψ = ψA = <[eiωtYk`m(χ, θ, ϕ)], Π = −∂tψA, and Φi = ∇iψA.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 9 / 18

Page 27: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE SolverSolve the equation ∂2

t ψ = ∇i∇iψ with given initial data.Convert the second-order equation into an equivalent first-ordersystem: ∂tψ = −Π, ∂tΠ = −∇iΦi and ∂tΦi = −∇iΠwith constraint Ci = ∇iψ − Φi .

Use the co-variant derivative ∇i for the round metric on S3:

ds2 = R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

=

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

Choose initial data with ψt=0 = <[Yk`m(χ, θ, ϕ)],Πt=0 = −<[iωYk`m(χ, θ, ϕ)] and Φi t=0 = <[∇iYk`m(χ, θ, ϕ)]where ω2 = k(k + 2)/R2

3 .

The unique, exact, analytical solution to this problem isψ = ψA = <[eiωtYk`m(χ, θ, ϕ)], Π = −∂tψA, and Φi = ∇iψA.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 9 / 18

Page 28: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE Solver IIMeasure the accuracy of the numerical solution ψN as a functionof numerical resolution N (grid points per dimension) in two ways:

First, with the solution error, ∆ψ = ψN − ψA, and its norm:

Eψ =√∫

∆ψ2√gd3x∫ψ2√gd3x .

Second, with the constraint error, Ci = Φi −∇iψ, and its norm:

EC =√ ∫

g ijCiCj√

gd3x∫g ij (Φi Φj +∇iψ∇jψ)

√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 10 / 18

Page 29: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Hyperbolic PDE Solver IIMeasure the accuracy of the numerical solution ψN as a functionof numerical resolution N (grid points per dimension) in two ways:

First, with the solution error, ∆ψ = ψN − ψA, and its norm:

Eψ =√∫

∆ψ2√gd3x∫ψ2√gd3x .

Second, with the constraint error, Ci = Φi −∇iψ, and its norm:

EC =√ ∫

g ijCiCj√

gd3x∫g ij (Φi Φj +∇iψ∇jψ)

√gd3x .

0 20 40 60 80 10010-13

10-12

10-11

10-10

10-9

10-8

10-7

10-6

N = 16N = 18N = 20N = 22

t0 20 40 60 80 10010-11

10-10

10-9

10-8

10-7

10-6

N = 16N = 18N = 20N = 22

EC

t

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 10 / 18

Page 30: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Boundary Conditions for Einstein’s EquationEinstein’s equation can be written as a first-order symmetrichyperbolic system: ∂tuα + Ak α

β(u)∂kuβ = Fα(u), where uαincludes both spacetime metric ψab and derivatives ∂cψab.

Incoming characteristic fields must be specified on eachboundary.At internal multi-cube boundaries, incoming fields are determinedby the outgoing fields of neighbors.

For the Einstein system, characteristic fields depend on thespacetime metric ψab and its derivatives ∂cψab.ψab and its derivatives ∂cψab must be mapped betweencubic-block regions to construct the needed boundary conditions.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 11 / 18

Page 31: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Boundary Conditions for Einstein’s EquationEinstein’s equation can be written as a first-order symmetrichyperbolic system: ∂tuα + Ak α

β(u)∂kuβ = Fα(u), where uαincludes both spacetime metric ψab and derivatives ∂cψab.Incoming characteristic fields must be specified on eachboundary.At internal multi-cube boundaries, incoming fields are determinedby the outgoing fields of neighbors.

x

z

y

1 3 42

5

6

S2 S1Χ

y

1 3 4

z

x8

76

5

S3

For the Einstein system, characteristic fields depend on thespacetime metric ψab and its derivatives ∂cψab.ψab and its derivatives ∂cψab must be mapped betweencubic-block regions to construct the needed boundary conditions.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 11 / 18

Page 32: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Boundary Conditions for Einstein’s EquationEinstein’s equation can be written as a first-order symmetrichyperbolic system: ∂tuα + Ak α

β(u)∂kuβ = Fα(u), where uαincludes both spacetime metric ψab and derivatives ∂cψab.Incoming characteristic fields must be specified on eachboundary.At internal multi-cube boundaries, incoming fields are determinedby the outgoing fields of neighbors.

x

z

y

1 3 42

5

6

S2 S1Χ

y

1 3 4

z

x8

76

5

S3

For the Einstein system, characteristic fields depend on thespacetime metric ψab and its derivatives ∂cψab.ψab and its derivatives ∂cψab must be mapped betweencubic-block regions to construct the needed boundary conditions.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 11 / 18

Page 33: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s EquationThe cubic-block boundary maps have the form

tA = tB, x iA = c i

Aα + C Aα iB β k (xk

B − ckB β),

where C Aα iB β k is a rotation-reflection matrix.

The Jacobians needed to map tensor fields can be constructedusing the outward directed normals, na

A and nbB:

J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

Assume there exists a smooth (time independent) “reference”metric, whose representation gab is known in terms of the globalcubic-block Cartesian coordinates. Use this metric to construct thenormals na

A, nbB and nBb needed for these boundary Jacobians.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 12 / 18

Page 34: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s EquationThe cubic-block boundary maps have the form

tA = tB, x iA = c i

Aα + C Aα iB β k (xk

B − ckB β),

where C Aα iB β k is a rotation-reflection matrix.

The Jacobians needed to map tensor fields can be constructedusing the outward directed normals, na

A and nbB:

J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

y

x

z

y

x

z

B

α

β

Ψ BβΑα

A

Assume there exists a smooth (time independent) “reference”metric, whose representation gab is known in terms of the globalcubic-block Cartesian coordinates. Use this metric to construct thenormals na

A, nbB and nBb needed for these boundary Jacobians.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 12 / 18

Page 35: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s EquationThe cubic-block boundary maps have the form

tA = tB, x iA = c i

Aα + C Aα iB β k (xk

B − ckB β),

where C Aα iB β k is a rotation-reflection matrix.

The Jacobians needed to map tensor fields can be constructedusing the outward directed normals, na

A and nbB:

J Aα aB β b = C Aα a

B β c (δcb − nc

BnBb)− naAnBb.

y

x

z

y

x

z

B

α

β

Ψ BβΑα

A

Assume there exists a smooth (time independent) “reference”metric, whose representation gab is known in terms of the globalcubic-block Cartesian coordinates. Use this metric to construct thenormals na

A, nbB and nBb needed for these boundary Jacobians.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 12 / 18

Page 36: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s Equation IIThe physical spacetime metric ψab is a tensor mapped acrossregion boundaries using the (inverse) boundary Jacobians:

ψAab = J B β cAα a J B β d

Aα b ψBcd .

Continuity of the metric across boundaries means ψAab = ψAab.

The derivatives of the physical spacetime metric ∂cψab aremapped across region boundaries using the covariant derivative∇c associated with the smooth reference metric gab.The covariant derivative of the physical spacetime metric ∇cψab isa tensor mapped by the (inverse) boundary Jacobians:

∇AcψAab = J B β dAα c J B β e

Aα a J B β fAα b∇BdψBef .

The derivatives of the physical metric needed to construct thecharacteristic fields of the Einstein system are then determinedfrom ∇AcψAab:

∂AcψAab = ∇AcψAab + ΓdAcaψAdb + Γd

AcbψAad .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 13 / 18

Page 37: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s Equation IIThe physical spacetime metric ψab is a tensor mapped acrossregion boundaries using the (inverse) boundary Jacobians:

ψAab = J B β cAα a J B β d

Aα b ψBcd .

Continuity of the metric across boundaries means ψAab = ψAab.The derivatives of the physical spacetime metric ∂cψab aremapped across region boundaries using the covariant derivative∇c associated with the smooth reference metric gab.The covariant derivative of the physical spacetime metric ∇cψab isa tensor mapped by the (inverse) boundary Jacobians:

∇AcψAab = J B β dAα c J B β e

Aα a J B β fAα b∇BdψBef .

The derivatives of the physical metric needed to construct thecharacteristic fields of the Einstein system are then determinedfrom ∇AcψAab:

∂AcψAab = ∇AcψAab + ΓdAcaψAdb + Γd

AcbψAad .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 13 / 18

Page 38: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Mapping Boundary Data for Einstein’s Equation IIThe physical spacetime metric ψab is a tensor mapped acrossregion boundaries using the (inverse) boundary Jacobians:

ψAab = J B β cAα a J B β d

Aα b ψBcd .

Continuity of the metric across boundaries means ψAab = ψAab.The derivatives of the physical spacetime metric ∂cψab aremapped across region boundaries using the covariant derivative∇c associated with the smooth reference metric gab.The covariant derivative of the physical spacetime metric ∇cψab isa tensor mapped by the (inverse) boundary Jacobians:

∇AcψAab = J B β dAα c J B β e

Aα a J B β fAα b∇BdψBef .

The derivatives of the physical metric needed to construct thecharacteristic fields of the Einstein system are then determinedfrom ∇AcψAab:

∂AcψAab = ∇AcψAab + ΓdAcaψAdb + Γd

AcbψAad .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 13 / 18

Page 39: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Non-Linear Gauge WaveThis simple test evolves the non-linear gauge wave solution,

ds2 = ψAabdxadxb = −(1 + F )dt2 + (1 + F )dx2 + dy2 + dz2,

for the case F = 0.1 sin[2π(2x − t)], on a manifold with spatialtopology T 3.

Monitor how well the numerical solutions satisfy the Einsteinsystem by evaluating the norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

Monitor the accuracy of the numerical solution by evaluating thenorm of its error, ∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 14 / 18

Page 40: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Non-Linear Gauge WaveThis simple test evolves the non-linear gauge wave solution,

ds2 = ψAabdxadxb = −(1 + F )dt2 + (1 + F )dx2 + dy2 + dz2,

for the case F = 0.1 sin[2π(2x − t)], on a manifold with spatialtopology T 3.Monitor how well the numerical solutions satisfy the Einsteinsystem by evaluating the norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

0 20 40 60 80 10010-7

10-6

10-5

10-4

10-3N = 16N = 18N = 20N = 22

EC

t

Monitor the accuracy of the numerical solution by evaluating thenorm of its error, ∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 14 / 18

Page 41: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Non-Linear Gauge WaveThis simple test evolves the non-linear gauge wave solution,

ds2 = ψAabdxadxb = −(1 + F )dt2 + (1 + F )dx2 + dy2 + dz2,

for the case F = 0.1 sin[2π(2x − t)], on a manifold with spatialtopology T 3.Monitor how well the numerical solutions satisfy the Einsteinsystem by evaluating the norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

0 20 40 60 80 10010-7

10-6

10-5

10-4

10-3N = 16N = 18N = 20N = 22

EC

t

Monitor the accuracy of the numerical solution by evaluating thenorm of its error, ∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

0 20 40 60 80 10010-9

10-8

10-7

10-6

10-5

10-4N = 16N = 18N = 20N = 22

t

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 14 / 18

Page 42: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3

Metric initial data is taken from the “Einstein Static Universe”geometry:

ds2 = −dt2 + R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

= −dt2 +

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

This metric solves Einstein’s equation with cosmological constantand complex scalar field source on a manifold with spatialtopology S3.Evolution of these initial data is the static universe geometry, if thecosmological constant is chosen to be Λ = 1/R2

3 , and thecomplex scalar field is ϕ = ϕ0e iµt with µ2|ϕ0|2 = 1/4πR2

3 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 15 / 18

Page 43: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3

Metric initial data is taken from the “Einstein Static Universe”geometry:

ds2 = −dt2 + R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

= −dt2 +

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

This metric solves Einstein’s equation with cosmological constantand complex scalar field source on a manifold with spatialtopology S3.Evolution of these initial data is the static universe geometry, if thecosmological constant is chosen to be Λ = 1/R2

3 , and thecomplex scalar field is ϕ = ϕ0e iµt with µ2|ϕ0|2 = 1/4πR2

3 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 15 / 18

Page 44: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3

Metric initial data is taken from the “Einstein Static Universe”geometry:

ds2 = −dt2 + R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

= −dt2 +

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

This metric solves Einstein’s equation with cosmological constantand complex scalar field source on a manifold with spatialtopology S3.

Evolution of these initial data is the static universe geometry, if thecosmological constant is chosen to be Λ = 1/R2

3 , and thecomplex scalar field is ϕ = ϕ0e iµt with µ2|ϕ0|2 = 1/4πR2

3 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 15 / 18

Page 45: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3

Metric initial data is taken from the “Einstein Static Universe”geometry:

ds2 = −dt2 + R23

[dχ2 + sin2 χ

(dθ2 + sin2 θ dϕ2

)],

= −dt2 +

(πR3

2L

)2 (1 + X2A)(1 + Y 2

A )(1 + Z 2A)

(1 + X2A + Y 2

A + Z 2A)2

[(1 + X2

A)(1 + Y 2A + Z 2

A)

(1 + Y 2A )(1 + Z 2

A)dx2 +

(1 + Y 2A )(1 + X2

A + Z 2A)

(1 + X2A)(1 + Z 2

A)dy2

+(1 + Z 2

A)(1 + X2A + Y 2

A )

(1 + X2A)(1 + Y 2

A )dz2 −

2XAYA

1 + Z 2A

dx dy −2XAZA

1 + Y 2A

dx dz −2YAZA

1 + X2A

dy dz

].

This metric solves Einstein’s equation with cosmological constantand complex scalar field source on a manifold with spatialtopology S3.Evolution of these initial data is the static universe geometry, if thecosmological constant is chosen to be Λ = 1/R2

3 , and thecomplex scalar field is ϕ = ϕ0e iµt with µ2|ϕ0|2 = 1/4πR2

3 .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 15 / 18

Page 46: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIMonitor how well the numerical solutionssatisfy the Einstein system by evaluatingthe norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

Monitor the accuracy of numerical metricsolution by evaluating the norm of its error,∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

Monitor the accuracy of numerical scalarfield solution by evaluating norm of itserror, ∆ϕ = ϕN − ϕA:

Eϕ =√∫

|∆ϕ|2√gd3x∫|ϕ|2√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 16 / 18

Page 47: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIMonitor how well the numerical solutionssatisfy the Einstein system by evaluatingthe norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

Monitor the accuracy of numerical metricsolution by evaluating the norm of its error,∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

Monitor the accuracy of numerical scalarfield solution by evaluating norm of itserror, ∆ϕ = ϕN − ϕA:

Eϕ =√∫

|∆ϕ|2√gd3x∫|ϕ|2√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 16 / 18

Page 48: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIMonitor how well the numerical solutionssatisfy the Einstein system by evaluatingthe norm of the various constraints:

EC =√ ∫ ∑

|C|2√gd3x∫ ∑|∂i u|2

√gd3x .

Monitor the accuracy of numerical metricsolution by evaluating the norm of its error,∆ψab = ψNab − ψAab:

Eψ =√∫ ∑

ab |∆ψab|2√

gd3x∫ ∑ab |ψab|2

√gd3x .

Monitor the accuracy of numerical scalarfield solution by evaluating norm of itserror, ∆ϕ = ϕN − ϕA:

Eϕ =√∫

|∆ϕ|2√gd3x∫|ϕ|2√gd3x .

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 16 / 18

Page 49: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 50: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 51: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 52: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 53: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 54: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Testing the Einstein Solver: Static Universe on S3 IIIWhat is going on? Clues:

The constraints are well satisfied for t . 25. So the evolutionsrepresent real solutions to the Einstein-Klein-Gordon system.

The physical volume evolvesexponentially away from the staticuniverse value V0 = 2π2R3

3 :growing in some evolutions,contracting in others.

The metric, volume and scalar field all evolve exponentially,∝ e t/τ ,away from the static solution at the same rate 1/τ ≈ 1.1/R3 .

The norm of the spatial gradientof the scalar field remains small.

These solutions appear to be unstable, spatially uniform (k = 0)modes of the static Einstein-Klein-Gordon system.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 17 / 18

Page 55: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Summary

We have developed a simple and flexible multi-block numericalmethod for solving partial differential equations on manifolds witharbitrary spatitial topology.

Each new spatial topology requires:

A cubic-block representation of the topology, i.e. a list of cubic-blockregions and a list of boundary identification maps.A smooth reference metric gab to define the global differentialstructure on this cubic-block representation of the manifold.

These methods have been tested by solving simple elliptic andhyperbolic equations on several compact manifolds.

These methods have also been tested by finding simple solutionsto Einstein’s equation on several compact manifolds.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 18 / 18

Page 56: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Summary

We have developed a simple and flexible multi-block numericalmethod for solving partial differential equations on manifolds witharbitrary spatitial topology.

Each new spatial topology requires:A cubic-block representation of the topology, i.e. a list of cubic-blockregions and a list of boundary identification maps.A smooth reference metric gab to define the global differentialstructure on this cubic-block representation of the manifold.

These methods have been tested by solving simple elliptic andhyperbolic equations on several compact manifolds.

These methods have also been tested by finding simple solutionsto Einstein’s equation on several compact manifolds.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 18 / 18

Page 57: Solving Einstein's Equation Numerically on Manifolds with ...lindblom/Talks/ICMS_15July2011.pdfSolving Einstein’s Equation Numerically on Manifolds with Arbitrary Spatial Topology

Summary

We have developed a simple and flexible multi-block numericalmethod for solving partial differential equations on manifolds witharbitrary spatitial topology.

Each new spatial topology requires:A cubic-block representation of the topology, i.e. a list of cubic-blockregions and a list of boundary identification maps.A smooth reference metric gab to define the global differentialstructure on this cubic-block representation of the manifold.

These methods have been tested by solving simple elliptic andhyperbolic equations on several compact manifolds.

These methods have also been tested by finding simple solutionsto Einstein’s equation on several compact manifolds.

Lee Lindblom (Caltech) Numerical Methods for Arbitrary Topologies 18 / 18