This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Regularization of spherical and axisymmetric evolution codes in numerical relativity

Milton Ruiz ruizm@nucleares.unam.mx    Miguel Alcubierre malcubi@nucleares.unam.mx    Darío Núñez nunez@nucleares.unam.mx Instituto de Ciencias Nucleares, Universidad Nacional Autónoma de México, A.P. 70-543, México D.F. 04510, México.
(August 17, 2025)
Abstract

Several interesting astrophysical phenomena are symmetric with respect to the rotation axis, like the head-on collision of compact bodies, the collapse and/or accretion of fields with a large variety of geometries, or some forms of gravitational waves. Most current numerical relativity codes, however, cannot take advantage of these symmetries due to the fact that singularities in the adapted coordinates, either at the origin or at the axis of symmetry, rapidly cause the simulation to crash. Because of this regularity problem it has become common practice to use full-blown Cartesian three-dimensional codes to simulate axi-symmetric systems. In this work we follow a recent idea of Rinne and Stewart and present a simple procedure to regularize the equations both in spherical and axi-symmetric spaces. We explicitly show the regularity of the evolution equations, describe the corresponding numerical code, and present several examples clearly showing the regularity of our evolutions.

pacs:
04.20.Ex, 04.25.Dm, 95.30.Sf,

I Introduction

After forty years of research, the black hole collision problem can finally be considered solved. Though there are certainly still many details to be worked out, the results from Pretorius Pretorius (2005), the Brownsville and the Goddard groups Campanelli et al. (2006); Baker et al. (2006), and other groups that have followed, show that it is now possible to follow the numerical evolution of two black holes for several orbits, through the merger and subsequent ringing of the final merged black hole.

Such tremendous progress in full three-dimensional (3D) numerical relativity, however, does not imply that there are no more interesting astrophysical situations that can be studied in spherical or axial symmetry, such as for example gravitational collapse or accretion onto compact objects. Accurate 3D simulations still require large computational resources, so that exploiting the existing symmetries should allow important savings in computational time. Using coordinates adapted to the symmetry, the number and complexity of the evolution equations are reduced and thus the computational cost is also reduced.

Nevertheless, the development of general purpose spherical/axi-symmetric codes in numerical relativity has been hampered by the lack of a generic method to deal with the singularities associated with the symmetry-adapted coordinate systems. For example, in the spherically symmetric case described with spherical coordinates (r,θ,ϕ)\left(r,\theta,\phi\right), the coordinates become singular at the origin r=0r=0. This implies that several terms in the evolution equations diverge as 1/r1/r, and even though local flatness guarantees that analytically all those terms should cancel, such exact cancellation usually fails to hold in the numerical description. A similar problem arises in systems with axial symmetry when approaching the axis of symmetry.

Several methods to deal with this problem have been proposed in the past. For example, one can choose specific gauges that either eliminate or ameliorate the regularity problem such as the areal (or radial) gauge in spherical symmetry, where the radial coordinate rr is chosen in such a way that the proper area of spheres of constant rr is always 4πr24\pi r^{2}. Similarly, in axial symmetry one can use the shift vector to guarantee that some metric components always vanish thus reducing the problem of regularity at the axis (for details see e.g. Bardeen and Piran (1983); Abrahams and Evans (1993); Evans (1986)). Furthermore, there has been a lot of work on the construction of axial codes that ensure that the metric remains smooth on the axis. For example, Garfinkle and Duncan describe in Garfinkle and Duncan (2001) a method that consists on the introduction of auxiliary variables which allow one to impose all the required regularity conditions on the extrinsic curvature. However, this method requires to solve, on every time slice, an elliptic equation for the lapse, the shift components and the conformal factor. A similar algorithm was presented by Choptuik et al. in Choptuik et al. (2003), but adapted to the (2+1)+1(2+1)+1 formulation. Recently, another regularization procedure was described in detail for the Z4 system Bona et al. (2003, 2004), by Rinne and Stewart in Rinne and Stewart (2005); Rinne (2005), again also adapted to the (2+1)+1(2+1)+1 formulation. A different idea is the so-called “Cartoon method”, which consists in evolving three adjacent planes in Cartesian coordinates and then performing a tensor rotation to obtain boundary conditions Alcubierre et al. (2001). However, as this method uses a tridimensional code, it is still more computationally more expensive than an axial code (and requires one to write a full 3D code in the first place). We believe that there is still a need for a code able to keep the equations regular in curvilinear coordinates while still allowing quite general gauge choices.

Recently, one of us Alcubierre and González (2005) presented a general procedure to deal with the irregularities at the origin in the case of spherical symmetry. Such procedure essentially consists in the introduction of auxiliary variables which allow one to impose all the required regularity conditions on the metric coefficients. This method, however, cannot be easily extended to the case of axial symmetry without spoiling the hyperbolicity of the system evolution equations.

In this paper we follow the idea presented in Rinne and Stewart (2005); Rinne (2005), and we use the general form of the tensor components in an axially symmetric spacetime to show that one can develop a generic algorithm for regularizing the evolution equations in both axial and spherical symmetry. We start by writing the general form of the spatial metric with the corresponding symmetry. After that, we analyze the different conditions that the geometric variables must satisfy at the origin or the axis of symmetry. These conditions arise both from parity considerations and local flatness. We then introduce new variables as combinations of metric components whose parity properties guarantee that both types of conditions are satisfied at the same time, and evolve those variables instead of the original metric components.

This paper is organized as follows. In Sec. II we present the dynamical variables and the evolution equations, both for the ADM system and for a strongly hyperbolic formulation. In Sec. III we introduce the regularization procedure for the particular case of spherical symmetry. Later, in Sec. IV we generalize this regularization procedure for the case of axi-symmetric spaces. In Sec. V we show some numerical examples in both spherical and axial symmetry. We conclude in section VI. In addition, in Appendix A we show explicitly that our equations system, in the spherical case, is manifestly regular.

II Evolution equations

Since we are interested in finding a regularization algorithm that is generic in the sense that it can be used with any formulation of the evolution equations, we will introduce here two different systems of evolution equations as test cases, namely the standard ADM system and a strongly hyperbolic system.

II.1 ADM evolution system

We will start from the standard ADM evolution equations in vacuum

ddtgij\displaystyle\frac{d}{dt}\>g_{ij} =\displaystyle= 2αKij,\displaystyle-2\alpha K_{ij}\;, (1)
ddtKij\displaystyle\frac{d}{dt}\>K_{ij} =\displaystyle= ijα\displaystyle-\nabla_{i}\nabla_{j}\alpha (2)
+\displaystyle+ α(Rij2KilKlj+KKij),\displaystyle\alpha\,\Big{(}R_{ij}-2K_{il}\,{K^{l}}_{j}+K\,K_{ij}\Big{)}\;,

where α\alpha is the lapse function, βi\beta^{i} the shift vector, gijg_{ij} the spatial metric, i\nabla_{i} the covariant derivative associated with gijg_{ij}, K=gijKijK=g^{ij}K_{ij} the trace of the extrinsic curvature and RijR_{ij} the three-dimensional Ricci tensor. In the above equations we have introduced the notation d/dt:=/tβd/dt:=\partial/\partial t-{\cal L}_{\beta}, with β{\cal L}_{\beta} the Lie derivative with respect to the shift.

These evolution equations are subject to the Hamiltonian and momentum constraints, which in vacuum take the form

H:=RKijKij+K2=0,\displaystyle H:=R-K_{ij}K^{ij}+K^{2}=0\;, (3)
Mi:=j(KijgijK)=0.\displaystyle M^{i}:=\nabla_{j}\left(K^{ij}-g^{ij}K\right)=0\;. (4)

It is now well known that the ADM system of evolution equations presented above is not strongly hyperbolic. However, the question of well-posedness is independent from the issue of the regularity of the evolution system at the axis of symmetry, and in what follows we will come back to the ADM system in order to show that the regularization procedure proposed here will work for arbitrary formulations of the evolution equations. However, we will also introduce below a strongly hyperbolic system.

II.2 Hyperbolic evolution system

Having a well-posed system of evolution equations is crucial in order to have a successful evolution code. Many different well posed formulations of the 3+1 evolution equations have been proposed in the literature. For simplicity, here we will follow the work of Nagy and collaborators Nagy et al. (2004), but will adapt it to the case of axial symmetry.

We start by defining the new dynamical quantities

Δi:=gmnΔmni=gmn(ΓmniΓmniflat),\Delta^{i}:=g^{mn}\Delta^{i}_{mn}=g^{mn}\left(\Gamma^{i}_{mn}-\Gamma^{i}_{mn}\mid_{\rm flat}\right)\,, (5)

with Γmni\Gamma^{i}_{mn} the Christoffel symbols associated to the metric gijg_{ij} in some curvilinear coordinate system, and Γmniflat\Gamma^{i}_{mn}\mid_{\rm flat} the Christoffel symbols for flat space in the same coordinate system. As already mentioned in Alcubierre et al. (2005), the quantities Δmni\Delta^{i}_{mn} are components of a well defined tensor, while the Γmni\Gamma^{i}_{mn} are not and in fact are not even regular in spherical coordinates. One must also remember that the contraction used to construct the vector Δi=gmnΔmn\Delta^{i}=g^{mn}\Delta_{mn} must be done with the full metric associated with the space under study, instead of the flat metric.

We will now promote the Δi\Delta^{i} to independent variables. Using the evolution equation (1) we find the following evolution equation for the vector Δi\Delta^{i}

ddtΔi\displaystyle\frac{d}{dt}\>\Delta^{i} =\displaystyle= m[α(2KimgimK)]\displaystyle-\nabla_{m}\Big{[}\alpha\left(2K^{im}-g^{im}K\right)\Big{]} (6)
+\displaystyle+ 2αKlmΔlmi.\displaystyle 2\,\alpha\,K^{lm}\,\Delta^{i}_{lm}\;.

In order to study the hyperbolicity of the system, we must also say something about the evolution of the gauge variables α\alpha and βi\beta^{i}. For the lapse, we will choose a slicing condition of the Bona–Masso family Bona et al. (1995) of the form

ddtα=α2f(α)K,\frac{d}{dt}\>\alpha=-\alpha^{2}f(\alpha)\>K\;, (7)

where f(α)f(\alpha) is a positive but otherwise arbitrary function of α\alpha. We will also assume that the shift vector is an a priory known function of spacetime βi(t,xj)\beta^{i}(t,x^{j}), so that its derivatives can be considered as source terms for the hyperbolicity analysis.

Since we want to work with a first order system of equations, we define the auxiliary variables

Dijk:=12igjk,Fi:=ilnα.D_{ijk}:=\frac{1}{2}\>\partial_{i}g_{jk}\,,\qquad F_{i}:=\partial_{i}\ln\alpha\,. (8)

The evolution equations for FiF_{i} and DijkD_{ijk} can be obtained directly from (1) and (7). Up to principal part these evolution equations take the form

0Dijk\displaystyle\partial_{0}D_{ijk} \displaystyle\simeq αiKjk,\displaystyle-\alpha\>\partial_{i}K_{jk}\;, (9)
0Fi\displaystyle\partial_{0}F_{i} \displaystyle\simeq αfiK,\displaystyle-\alpha f\>\partial_{i}K\;, (10)

where now 0=tβii\partial_{0}=\partial_{t}-\beta^{i}\partial_{i}, and where the symbol \simeq indicates equal up to principal part.

In order to obtain a hyperbolic system, we will also modify the evolution equations (6) for the vector Δi\Delta_{i} by adding to them a multiple of the momentum constraints (4):

0Δi\displaystyle\partial_{0}\Delta_{i} \displaystyle\simeq α(2mKmiiK)+2αMi\displaystyle-\alpha\,\Big{(}2\>\partial_{m}{K^{m}}_{i}-\partial_{i}K\Big{)}+2\,\alpha\,M_{i} (11)
\displaystyle\simeq αiK.\displaystyle-\alpha\>\partial_{i}K\;.

For the evolution equations for the extrinsic curvature KijK_{ij} we start by writing the Ricci tensor as

Rij\displaystyle R_{ij} =\displaystyle= 12glklkgij+gk(ij){Δk+Γkflat}\displaystyle-\frac{1}{2}\,g^{lk}\,\partial_{l}\partial_{k}g_{ij}+g_{k(i}\partial_{j)}\left\{\Delta^{k}+\Gamma^{k}\mid_{\rm flat}\right\}
+\displaystyle+ glmΓkilΓkmj+12lgij{Δl+Γlflat}\displaystyle\,g^{l\,m}\,{\Gamma^{k}}_{i\,l}\Gamma_{k\,m\,j}+\frac{1}{2}\,\partial_{l}g_{ij}\,\left\{\Delta^{l}+\Gamma^{l}\mid_{\rm flat}\right\}
+\displaystyle+ 12gklgmn{ 2(iglnmgj)k(iglnj)gkm},\displaystyle\frac{1}{2}\,g^{kl}g^{mn}\left\{\,2\,\partial_{(i}g_{ln}\partial_{m}g_{j)k}-\partial_{(i}g_{ln}\partial_{j)}g_{km}\right\}\;,

where ΓlflatgijΓijlflat\Gamma^{l}\mid_{\rm flat}\equiv g^{ij}\,\Gamma^{l}_{ij}\mid_{\rm flat}. In the last expression the symmetrization refers to the i,ji,j indexes only. The principal part of Ricci tensor becomes

Rij\displaystyle R_{ij} \displaystyle\simeq 12glmlmgij+(iΔj)\displaystyle-\frac{1}{2}\,g^{lm}\partial_{l}\partial_{m}g_{ij}+\partial_{(i}\Delta_{j)} (13)
=\displaystyle= mDmij+(iΔj).\displaystyle-\partial_{m}{D^{m}}_{ij}+\partial_{(i}\Delta_{j)}\;.\hskip 22.76219pt

The evolution equation for KijK_{ij} can then be written as

0KijαkΛijk,\partial_{0}K_{ij}\simeq-\alpha\>\partial_{k}\Lambda^{k}_{ij}\;, (14)

where we have defined

Λijk:=Dkij+δ(ik[Fj)Δj)].\Lambda^{k}_{ij}:={D^{k}}_{ij}+\delta^{k}_{(i}\left[F_{j)}-\Delta_{j)}\right]\,. (15)

Our system of evolution equations then takes the final form

0Fi\displaystyle\partial_{0}F_{i} \displaystyle\simeq αfiK,\displaystyle-\alpha f\>\partial_{i}K\;, (16)
0Dijk\displaystyle\partial_{0}D_{ijk} \displaystyle\simeq αiKjk,\displaystyle-\alpha\>\partial_{i}K_{jk}\;, (17)
0Δi\displaystyle\partial_{0}\Delta_{i} \displaystyle\simeq αiK,\displaystyle-\alpha\>\partial_{i}K\;, (18)
0Kij\displaystyle\partial_{0}K_{ij} \displaystyle\simeq αkΛijk.\displaystyle-\alpha\>\partial_{k}\Lambda^{k}_{ij}\;. (19)

Even though the Λijk\Lambda^{k}_{ij} are not independent quantities, it is very useful for the subsequent analysis to write down their evolution equations. Using (16), (17) and (18) we find

0Λijkα[gkllKij+(f1)δ(ikj)K].\partial_{0}\Lambda^{k}_{ij}\simeq-\alpha\left[g^{kl}\,\partial_{l}K_{ij}+\left(f-1\right)\delta^{k}_{(i}\partial_{j)}K\right]\;. (20)

We then have a system of 30 equations to study, corresponding to the 3 components of FiF_{i}, the 18 independent components of DijkD_{ijk}, the 6 independent components of KijK_{ij}, and the 3 components of Δi\Delta_{i}. To proceed with the hyperbolicity analysis we will choose a specific direction, say xx, and ignore derivatives along the other directions. The idea is then to find 30 independent eigenfunctions that will allow us to recover the 30 original quantities, where by eigenfunctions here we mean linear combinations of the original quantities u=(Fi,Dijk,Kij,Δi)u=(F_{i},D_{ijk},K_{ij},\Delta_{i}), of the form wa=bCabubw_{a}=\sum_{b}C_{ab}u_{b}, that up to principal part evolve as twa+λaxwa0\partial_{t}w_{a}+\lambda_{a}\partial_{x}w_{a}\simeq 0, with λa\lambda_{a} the corresponding eigenspeeds.

Taking then into account only derivatives along the xx direction we immediately see that there are 1414 eigenfunctions that propagate along the time lines with speed βx-\beta^{x}, namely FqF_{q} and DqijD_{qij} for qxq\neq x. Furthermore, taking ff times the trace of (17) and subtracting it from (16), we find that the 3 functions FifDimmF_{i}-f{D_{im}}^{m} also propagate along the time lines. Finally, subtracting the trace of (17) from (18), we find that the DimmΔi{{D_{i}}^{m}}_{m}-\Delta_{i} are 3 more eigenfunctions that propagate along the time lines. Thus, we end up with 2020 eigenfunctions propagating along the time lines with speed βx-\beta^{x}.

The remaining 10 eigenfunctions are obtained by combining the evolution equation for the extrinsic curvature (19) with the evolution equation for the Λqij{\Lambda^{q}}_{ij}, equation  (20). For simplicity, we assume that βi=0\beta^{i}=0. Therefore, if qxq\neq x we obtain the system

0Kqi\displaystyle\partial_{0}K_{qi} \displaystyle\simeq αxΛqix,\displaystyle-\alpha\>\partial_{x}\Lambda^{x}_{qi}\;, (21)
0Λqix\displaystyle\partial_{0}\Lambda^{x}_{qi} \displaystyle\simeq αgxxxKqi,\displaystyle-\alpha\,g^{xx}\partial_{x}K_{qi}\;, (22)

from which is clear that we have 8 new eigenfunctions of the form

gxxKqiΛqix,\sqrt{g^{xx}}\,K_{qi}\mp\Lambda^{x}_{qi}\;, (23)

with characteristic speed given by ±αgxx\pm\alpha\,\sqrt{g^{xx}}. Finally, taking the trace of the extrinsic curvature and of Λijk\Lambda^{k}_{ij}, we find

0K\displaystyle\partial_{0}K \displaystyle\simeq αxΛx,\displaystyle-\alpha\>\partial_{x}\Lambda^{x}\;, (24)
0Λx\displaystyle\partial_{0}\Lambda^{x} \displaystyle\simeq αfgxxxK,\displaystyle-\alpha\,f\,g^{xx}\partial_{x}K\;, (25)

with Λx:=gmnΛmnx\Lambda^{x}:=g^{mn}\Lambda^{x}_{mn}. So that our final pair of eigenfunctions are

fgxxKΛx,\sqrt{f\,g^{xx}}\,K\mp\Lambda^{x}\;, (26)

with characteristic speed ±αfgxx\pm\alpha\,\sqrt{f\,g^{xx}}.

In this way we see that for the evolution system where the vector Δi\Delta^{i} has been promoted to an independent variable, and a multiple of the momentum constraint has been added to its evolution equation, one can obtain a complete set of independent eigenfunctions, showing that the system is indeed strongly hyperbolic.

III Regularity in spherical symmetry

III.1 Parity conditions

There are in fact two types of regularity conditions for the metric components. One set of conditions comes directly from symmetry considerations. In spherical symmetry we can write the metric quite generally as

ds2\displaystyle ds^{2} =\displaystyle= (αβrβr)dt2+2βrdrdt\displaystyle-\left(\alpha-\beta_{r}\beta^{r}\right)dt^{2}+2\,\beta_{r}drdt (27)
+grrdr2+gθθdΩ2,\displaystyle+\,g_{rr}dr^{2}+g_{\theta\theta}\,d\Omega^{2}\;,

where α\alpha, βr\beta^{r}, grrg_{rr} and gθθg_{\theta\theta} are functions of rr and tt only, and dΩ2d\Omega^{2} is the solid angle element: dΩ2=dθ+sinθdϕ2d\Omega^{2}=d\theta+\sin\theta\,d\phi^{2}. Spherical symmetry means that a reflection through the origin should leave the metric unchanged. By making the transformation rrr\rightarrow-r in the above metric we see that this implies that

α(r)\displaystyle\alpha(r) =\displaystyle= α(r),\displaystyle\alpha(-r)\;, (28)
βr(r)\displaystyle\beta^{r}(r) =\displaystyle= βr(r),\displaystyle-\beta^{r}(-r)\;, (29)
grr(r)\displaystyle g_{rr}(r) =\displaystyle= grr(r),\displaystyle g_{rr}(-r)\;, (30)
gθθ(r)\displaystyle g_{\theta\theta}(r) =\displaystyle= gθθ(r),\displaystyle g_{\theta\theta}(-r)\;, (31)

or in other words, α\alpha, grrg_{rr} and gθθg_{\theta\theta} must be even functions of rr, while βr\beta^{r} must be odd. The parity of the spatial metric coefficients clearly must be inherited by the corresponding components of the extrinsic curvature, so that KrrK_{rr} and KθθK_{\theta\theta} must also be even functions of rr.

III.2 Local flatness

Parity considerations are not enough in order to have a regular evolution. There are extra regularity conditions that the geometric variables (gij,Kij)(g_{ij},K_{ij}) have to satisfy at the origin that are a consequence of the fact that the manifold must be locally flat.

Local flatness implies that close to the origin one should be able to write the spatial metric as

dl2=dr~2+r~2dΩ2,dl^{2}=d\tilde{r}^{2}+\tilde{r}^{2}d\Omega^{2}\;, (32)

with r~\tilde{r} a radial coordinate that measures proper distance from the origin. If we now change the radial coordinate to some new coordinate rr related to r~\tilde{r} through r~=r~(r)\tilde{r}=\tilde{r}(r), the metric will transform into

dl2=(dr~dr)2dr2+r2(r~r)2dΩ2.dl^{2}=\left(\frac{d\tilde{r}}{dr}\right)^{2}dr^{2}+r^{2}\left(\frac{\tilde{r}}{r}\right)^{2}d\Omega^{2}\;. (33)

Expanding now r~\tilde{r} in Taylor around the origin we find

r~r(dr~dr)r=0,\tilde{r}\simeq r\left(\frac{d\tilde{r}}{dr}\right)_{r=0}\;, (34)

so that close to the origin we will have

dl2=(dr~dr)r=02(dr2+r2dΩ2).dl^{2}=\left(\frac{d\tilde{r}}{dr}\right)^{2}_{r=0}\left(dr^{2}+r^{2}d\Omega^{2}\right)\;. (35)

In other words, for any arbitrary radial coordinate rr the metric at the origin must be proportional to the flat metric (i.e. it must be conformally flat). Taking this result together with the parity conditions derived in the last section we see that we can rewrite the spatial metric in spherical symmetry as

dl2=Adr2+r2TdΩ2,dl^{2}=Adr^{2}+r^{2}Td\Omega^{2}\;, (36)

where AA and TT are such that close to the origin

A=A0+r2A1,T=T0+r2T1,A=A_{0}+r^{2}A_{1}\;,\qquad T=T_{0}+r^{2}T_{1}\;, (37)

with A0=T0A_{0}=T_{0} functions of tt only.

The results just described where in fact already presented in Alcubierre and González (2005). In that reference the condition that A0(t)=T0(t)A_{0}(t)=T_{0}(t) was implemented by defining a new dynamical variable that is odd at the origin:

λ:=1r(1AT),\lambda:=\frac{1}{r}\left(1-\frac{A}{T}\right)\;, (38)

and deriving an evolution equation for it. Such a regularization procedure works well in spherical symmetry, but its direct generalization to the case of axial symmetry has one very serious drawback. The problem arises because such an algorithm introduces terms of the form zλ/ρ\partial_{z}\lambda/\rho, with ρ\rho and zz cylindrical coordinates, that change the characteristic structure of the evolution equations and can therefore spoil the hyperbolicity of a given formulation.

Because of this, we will introduce here a different regularization procedure that can be generalized more directly to the case of axi-symmetry. Let us start by defining the variables

H:=A+T2,J:=AT2r2.H:=\frac{A+T}{2}\;,\qquad J:=\frac{A-T}{2r^{2}}\;. (39)

The results derived above imply that both HH and JJ are regular functions that are even at the origin. The definitions of HH and JJ can easily be inverted to give

A:=H+r2J,T:=Hr2J,A:=H+r^{2}J\;,\qquad T:=H-r^{2}J\;, (40)

so that the spatial metric can be rewritten as

dl2=(H+r2J)dr2+r2(Hr2J)dΩ2.dl^{2}=\left(H+r^{2}J\right)dr^{2}+r^{2}\left(H-r^{2}J\right)d\Omega^{2}\;. (41)

In order for this form of the metric to be maintained in time, one must ask for the extrinsic curvature to behave in the same way. We will then take the extrinsic curvature to be

Kij=(KA000r2KT000r2KTsin2θ),K_{ij}=\left(\begin{array}[]{c c c}K_{A}&0&0\\ 0&r^{2}K_{T}&0\\ 0&0&r^{2}K_{T}\sin^{2}\theta\end{array}\right)\;, (42)

where KAKH+r2KJK_{A}\equiv K_{H}+r^{2}K_{J} and KTKHr2KJK_{T}\equiv K_{H}-r^{2}K_{J}, and with (KH,KJ)(K_{H},K_{J}) even functions at the origin.

The Δi\Delta^{i} vector in this case takes the simple form Δi=(Δr(t,r),0,0)\Delta^{i}=\left(\Delta^{r}(t,r),0,0\right), where

Δr=1A(DrrrA2(Drθθ2rJ)T).\displaystyle\Delta^{r}=\frac{1}{A}\Bigg{(}\frac{D_{rrr}}{A}-\frac{2\,\left(D_{r\theta\theta}-2\,r\,J\right)}{T}\Bigg{)}\;. (43)

In this last expression we used the definition (8) for the spatial derivatives. The parity properties of Δr\Delta^{r} follow directly from those of the metric, and one finds that Δr\Delta^{r} must be odd at the origin.

III.3 Regularization algorithm

The main idea of the regularization algorithm is simply to evolve directly the variables (H,J,rH,rJ,KH,KJ,Δr)(H,J,\partial_{r}H,\partial_{r}J,K_{H},K_{J},\Delta^{r}) imposing the appropriate parity conditions on these variables, which will automatically guarantee that local flatness is maintained.

The parity conditions are in fact very easy to implement numerically. The easiest way to do this is to stagger the origin, with a fictitious grid point located at r=Δr/2r=-\Delta r/2. One then implements the parity conditions across the origin by simply copying the value of a given variable from r=Δr/2r=\Delta r/2 to r=Δr/2r=-\Delta r/2, with the appropriate sign.

The evolution equations for HH, JJ, rH\partial_{r}H and rJ\partial_{r}J are in fact trivial to obtain. For example, in the case of zero shift, they have the form

tH\displaystyle\partial_{t}H =\displaystyle= 2αKH,\displaystyle-2\,\alpha\,K_{H}\;, (44)
tJ\displaystyle\partial_{t}J =\displaystyle= 2αKJ,\displaystyle-2\,\alpha\,K_{J}\;, (45)
tDH\displaystyle\partial_{t}D_{H} =\displaystyle= 2r(αKH),\displaystyle-2\,\partial_{r}\Big{(}\alpha\,K_{H}\Big{)}\;, (46)
tDJ\displaystyle\partial_{t}D_{J} =\displaystyle= 2r(αKJ),\displaystyle-2\,\partial_{r}\Big{(}\alpha\,K_{J}\Big{)}\;, (47)

where we defined rHDH\partial_{r}H\equiv D_{H} and rJDJ\partial_{r}J\equiv D_{J}. The evolution equations for KHK_{H} and KJK_{J} can also be obtained directly from those of KAK_{A} and KTK_{T}. The resulting equations are again trivial to derive but rather long, and we will write them explicitly in the Appendix A. However, the evolution equation for KHK_{H} looks like

tKH\displaystyle\partial_{t}K_{H} =\displaystyle= αH32rA2T2(ΔrH2FrH2DH)\displaystyle\frac{\alpha\,H^{3}}{2\,r\,A^{2}\,T^{2}}\,\Big{(}\Delta^{r}\,H^{2}-F_{r}\,H-2\,D_{H}\Big{)} (48)
+\displaystyle+ ,\displaystyle{\cal H}\,,

where {\cal H} stands for terms that are not divided by rr. By simple inspection one can see that all terms in the evolution equation for KHK_{H} are manifestly regular. The evolution equation for KJK_{J}, on the other hand, takes the form

tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αH4(HΔrFr)2r3A2T2+αH4(HrΔrrFr)2r2A2T2\displaystyle-\frac{\alpha\,H^{4}\,\Big{(}H\,\Delta^{r}-F_{r}\Big{)}}{2\,r^{3}\,A^{2}\,T^{2}}+\frac{\alpha\,H^{4}\,\Big{(}H\,\partial_{r}\Delta^{r}-\partial_{r}F_{r}\Big{)}}{2\,r^{2}\,A^{2}\,T^{2}} (49)
+\displaystyle+ 𝒥,\displaystyle{\cal J}\;,

where 𝒥\cal{J} stands for terms that either have no divisions by rr, or else involve terms of the form (DH)2/r2(D_{H})^{2}/r^{2}, DJ/rD_{J}/r, etc., which are manifestly regular.

In the above equation, one must remember that because of the behavior of Δr\Delta^{r} and FrF_{r}, rΔr\partial_{r}\Delta^{r} and rFr\partial_{r}F_{r} are even functions at the origin. One can now see that the first two terms in (49) are regular by first noticing that they can be joined in pairs to form a single derivative, so that the equation becomes

tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αH52rA2T2r(Δrr)αH42rA2T2r(Frr)\displaystyle\frac{\alpha\,H^{5}}{2\,r\,A^{2}\,T^{2}}\>\partial_{r}\left(\frac{\Delta^{r}}{r}\right)-\frac{\alpha\,H^{4}}{2\,r\,A^{2}\,T^{2}}\>\partial_{r}\left(\frac{F_{r}}{r}\right) (50)
+\displaystyle+ 𝒥.\displaystyle{\cal J}\;.

It is now easy to see that this last evolution equation is manifestly regular, due to the fact that Δr/rconstant+O(r2)\Delta^{r}/r\sim{\rm constant}+O(r^{2}), so that r(Δr/r)O(r)\partial_{r}\left({\Delta^{r}}/{r}\right)\sim O(r), and Fr/rconstant+O(r2)F_{r}/r\sim{\rm constant}+O(r^{2}), so that r(Fr/r)O(r)\partial_{r}(F_{r}/r)\sim O(r).

One can also see that the evolution equation for Δr\Delta^{r}, and both the Hamiltonian and momentum constraints, are trivially regular. On the other hand, if one uses the regularization procedure of Alcubierre and González (2005), the momentum constraint remains irregular.

IV regularity in axial symmetry

IV.1 Parity conditions

In the case of axial symmetry, the spacetime metric can be written in cylindrical coordinates (ρ,z,ϕ)(\rho,z,\phi) as

ds2\displaystyle ds^{2} =\displaystyle= (αβiβi)dt2+2(βρdρ+βzdz+βϕdϕ)dt\displaystyle-\left(\alpha-\beta_{i}\beta^{i}\right)dt^{2}+2\left(\beta_{\rho}d\rho+\beta_{z}dz+\beta_{\phi}d\phi\right)dt (51)
+\displaystyle+ gρρdρ2+gzzdz2+gϕϕdϕ2\displaystyle g_{\rho\rho}d\rho^{2}+g_{zz}dz^{2}+g_{\phi\phi}d\phi^{2}
+\displaystyle+ 2(gρzdρdz+gρϕdρdϕ+gzϕdzdϕ).\displaystyle 2\left(g_{\rho z}d\rho dz+g_{\rho\phi}d\rho d\phi+g_{z\phi}dzd\phi\right)\;.

As before, axial symmetry implies that the metric should remain unchanged under the transformation ρρ\rho\rightarrow-\rho, which implies

α(ρ)\displaystyle\alpha(\rho) =\displaystyle= α(ρ),\displaystyle\alpha(-\rho)\;, (52)
βρ(ρ)\displaystyle\beta_{\rho}(\rho) =\displaystyle= βρ(ρ),\displaystyle-\beta_{\rho}(-\rho)\;, (53)
βz(ρ)\displaystyle\beta_{z}(\rho) =\displaystyle= βz(ρ),\displaystyle\beta_{z}(-\rho)\;, (54)
βϕ(ρ)\displaystyle\beta_{\phi}(\rho) =\displaystyle= βϕ(ρ),\displaystyle\beta_{\phi}(-\rho)\;, (55)
gρρ(ρ)\displaystyle g_{\rho\rho}(\rho) =\displaystyle= gρρ(ρ),\displaystyle g_{\rho\rho}(-\rho)\;, (56)
gzz(ρ)\displaystyle g_{zz}(\rho) =\displaystyle= gzz(ρ),\displaystyle g_{zz}(-\rho)\;, (57)
gϕϕ(ρ)\displaystyle g_{\phi\phi}(\rho) =\displaystyle= gϕϕ(ρ),\displaystyle g_{\phi\phi}(-\rho)\;, (58)
gρz(ρ)\displaystyle g_{\rho z}(\rho) =\displaystyle= gρz(ρ),\displaystyle-g_{\rho z}(-\rho)\;, (59)
gρϕ(ρ)\displaystyle g_{\rho\phi}(\rho) =\displaystyle= gρϕ(ρ),\displaystyle-g_{\rho\phi}(-\rho)\;, (60)
gzϕ(ρ)\displaystyle g_{z\phi}(\rho) =\displaystyle= gzϕ(ρ).\displaystyle g_{z\phi}(-\rho)\;. (61)

Again, the components of the extrinsic curvature inherit their parity properties from the corresponding metric coefficients.

IV.2 Local flatness

As in the spherical case, parity conditions are not enough. One also needs to consider the conditions arising from the fact that space must be locally flat at the axis of symmetry. We will derive those conditions here somewhat informally in order to have a more intuitive idea of where they come from. For a more formal proof the reader can look at Rinne and Stewart (2005), where the same conditions are arrived at by solving the Killing equation for axial symmetry.

Let us start by considering the general spatial metric in Cartesian coordinates

dl2\displaystyle dl^{2} =\displaystyle= gxxdx2+gyydy2+gzzdz2\displaystyle g_{xx}dx^{2}+g_{yy}dy^{2}+g_{zz}dz^{2} (62)
+\displaystyle+ 2gxydxdy+2gxzdxdz+2gyzdydz.\displaystyle 2g_{xy}dxdy+2g_{xz}dxdz+2g_{yz}dydz\;.

Axial symmetry implies, in particular, that the metric must be invariant under reflections about the xx and yy axes, and under exchange of xx for yy. Local flatness also implies that the metric must be smooth. These two requirements together imply that for fixed zz we must have

gxx\displaystyle g_{xx} \displaystyle\sim kρ+𝒪(x2+y2)kρ+𝒪(ρ2),\displaystyle k_{\rho}+{\cal O}(x^{2}+y^{2})\sim k_{\rho}+{\cal O}(\rho^{2})\;, (63)
gyy\displaystyle g_{yy} \displaystyle\sim kρ+𝒪(x2+y2)kρ+𝒪(ρ2),\displaystyle k_{\rho}+{\cal O}(x^{2}+y^{2})\sim k_{\rho}+{\cal O}(\rho^{2})\;, (64)
gzz\displaystyle g_{zz} \displaystyle\sim kz+𝒪(x2+y2)kz+𝒪(ρ2),\displaystyle k_{z}+{\cal O}(x^{2}+y^{2})\sim k_{z}+{\cal O}(\rho^{2})\;, (65)
gxy\displaystyle g_{xy} \displaystyle\sim 𝒪(xy)𝒪(ρ2),\displaystyle{\cal O}(xy)\sim{\cal O}(\rho^{2})\;, (66)
gxz\displaystyle g_{xz} \displaystyle\sim 𝒪(x)𝒪(ρ),\displaystyle{\cal O}(x)\sim{\cal O}(\rho)\;, (67)
gyz\displaystyle g_{yz} \displaystyle\sim 𝒪(y)𝒪(ρ),\displaystyle{\cal O}(y)\sim{\cal O}(\rho)\;, (68)

where kρk_{\rho} and kzk_{z} are constants. Let us now consider a transformation to cylindrical coordinates (ρ,z,ϕ)(\rho,z,\phi):

x=ρcosϕ,y=ρsinϕ,z=z.x=\rho\cos\phi\;,\qquad y=\rho\sin\phi\;,\qquad z=z\;. (69)

Under such a transformation we have

gρρ\displaystyle g_{\rho\rho} =\displaystyle= gxxcos2ϕ+gyysin2ϕ\displaystyle g_{xx}\cos^{2}\phi+g_{yy}\sin^{2}\phi (70)
+2gxysinϕcosϕ,\displaystyle+2g_{xy}\sin\phi\cos\phi\;,
gzz\displaystyle g_{zz} =\displaystyle= gzz,\displaystyle g_{zz}\;, (71)
gϕϕ\displaystyle g_{\phi\phi} =\displaystyle= ρ2(gxxsin2ϕ+gyycos2ϕ\displaystyle\rho^{2}\left(g_{xx}\sin^{2}\phi+g_{yy}\cos^{2}\phi\right. (72)
2gxysinϕcosϕ),\displaystyle\left.-2g_{xy}\sin\phi\cos\phi\right)\;,
gρz\displaystyle g_{\rho z} =\displaystyle= gxzcosϕ+gyzsinϕ,\displaystyle g_{xz}\cos\phi+g_{yz}\sin\phi\;, (73)
gρϕ\displaystyle g_{\rho\phi} =\displaystyle= ρ(gyygxx)sinϕcosϕ\displaystyle\rho\left(g_{yy}-g_{xx}\right)\sin\phi\cos\phi (74)
+ρgxy(cos2ϕsin2ϕ),\displaystyle+\rho\>g_{xy}\left(\cos^{2}\phi-\sin^{2}\phi\right)\;,
gzϕ\displaystyle g_{z\phi} =\displaystyle= ρ(gxzsinϕ+gyzcosϕ).\displaystyle\rho\left(-g_{xz}\sin\phi+g_{yz}\cos\phi\right)\;. (75)

From the behavior of the different Cartesian metric components near the axis we then see that

gρρ\displaystyle g_{\rho\rho} \displaystyle\sim kρ+𝒪(ρ2),\displaystyle k_{\rho}+{\cal O}(\rho^{2})\;, (76)
gzz\displaystyle g{zz} \displaystyle\sim kz+𝒪(ρ2),\displaystyle k_{z}+{\cal O}(\rho^{2})\;, (77)
gϕϕ\displaystyle g_{\phi\phi} \displaystyle\sim ρ2(kρ+𝒪(ρ2)),\displaystyle\rho^{2}\left(k_{\rho}+{\cal O}(\rho^{2})\right)\;, (78)
gρz\displaystyle g_{\rho z} \displaystyle\sim 𝒪(ρ),\displaystyle{\cal O}(\rho)\;, (79)
gρϕ\displaystyle g_{\rho\phi} \displaystyle\sim 𝒪(ρ3),\displaystyle{\cal O}(\rho^{3})\;, (80)
gzϕ\displaystyle g_{z\phi} \displaystyle\sim 𝒪(ρ2).\displaystyle{\cal O}(\rho^{2})\;. (81)

Therefore the spatial metric can be written as

dl2\displaystyle dl^{2} =\displaystyle= Adρ2+Bdz2+ρ2Tdϕ2+2(ρCdρdz\displaystyle A\,d\rho^{2}+B\,dz^{2}+\rho^{2}Td\phi^{2}+2\,\Big{(}\rho\,C\,d\rho\,dz (82)
+\displaystyle+ ρ3C1dρdϕ+ρ2C2dzdϕ),\displaystyle\rho^{3}\,C_{1}\,d\rho\,d\phi\,+\,\rho^{2}\,C_{2}\,dz\,d\phi\Big{)}\,,

with (A,B,T,C,C1,C2)(A,B,T,C,C_{1},C_{2}) all even functions of ρ\rho on the axis. Again, let us define the new variables

H:=A+T2,J:=AT2ρ2.H:=\frac{A+T}{2}\;,\qquad J:=\frac{A-T}{2\rho^{2}}\;. (83)

The results derived above imply that both HH and JJ are regular functions that are even in ρ\rho. The definitions of HH and JJ can easily be inverted to give

A:=H+ρ2J,T:=Hρ2J,A:=H+\rho^{2}J\;,\qquad T:=H-\rho^{2}J\;, (84)

so that the spatial metric (82) can be rewritten as

dl2\displaystyle dl^{2} =\displaystyle= (H+ρ2J)dρ2+Bdz2+ρ2(Hρ2J)dϕ2\displaystyle(H+\rho^{2}J)\,d\rho^{2}+B\,dz^{2}+\rho^{2}(H-\rho^{2}J)\,d\phi^{2} (85)
+\displaystyle+ 2(ρCdρdz+ρ3C1dρdϕ+ρ2C2dzdϕ).\displaystyle 2\,\left(\rho\,C\,d\rho\,dz\,+\,\rho^{3}\,C_{1}\,d\rho\,d\phi\,+\,\rho^{2}\,C_{2}\,dz\,d\phi\right).\hskip 28.45274pt

For the extrinsic curvature KijK_{ij} we take the similar form:

Kij=(KA,ρKCρ3KC1ρKCKBρ2KC2ρ3KC1ρ2KC2ρ2KT),K_{ij}=\left(\begin{array}[]{c c c}K_{A},&\rho\,K_{C}&\rho^{3}\,K_{C_{1}}\\ \rho\,K_{C}&K_{B}&\rho^{2}\,K_{C_{2}}\\ \rho^{3}\,K_{C_{1}}&\rho^{2}\,K_{C_{2}}&\rho^{2}\,K_{T}\end{array}\right)\;, (86)

with KA=KH+ρ2KJ,KT=KHρ2KJK_{A}\,=\,K_{H}\,+\,\rho^{2}\,K_{J}\,,K_{T}\,=\,K_{H}\,-\,\rho^{2}\,K_{J}. The extrinsic curvature components are given in such a way that all the functions are even, as in the metric case.

The Δi\Delta^{i} vector takes the form (Δρ,Δz,Δϕ)(\Delta^{\rho},\Delta^{z},\Delta^{\phi}), and is a well defined vector. The general expression for Δi\Delta^{i} can be obtained directly from its definition. In this way, we find that Δρ\Delta^{\rho} is odd, while Δz\Delta^{z} and Δϕ\Delta^{\phi} are even with respect to reflections on the axis.

IV.3 Regularization algorithm

The main idea of the regularization algorithm is again to evolve directly (H,J,DρH,DρJ,DzH,DzJ,KH,KJ)(H,J,D_{\rho}H,D_{\rho}J,D_{z}H,D_{z}J,K_{H},K_{J}), instead of (A,T,Dρρρ,Dρzz,Dzρρ,Dzzz,KA,KT)(A,T,D_{\rho\rho\rho},D_{\rho zz},D_{z\rho\rho},D_{zzz},K_{A},K_{T}), together with the other metric and extrinsic curvature coefficients and the Δi\Delta^{i}. The corresponding parity conditions can again be implemented numerically by staggering the axis with a fictitious grid point located at ρ=Δρ/2\rho=-\Delta\rho/2.

The evolution equations for KHK_{H} and KJK_{J} can again be obtained directly from those of KAK_{A} and KTK_{T}. The resulting equations are very long so we will not write them here, but they are again trivial to obtain. Consider, for example, the case of the hyperbolic system without rotation and, by simplicity, shift vanish. That is, equations (1), (2), (6) and (7) with C1=C2=0C_{1}=C_{2}=0. In this case the evolution equation for KHK_{H} is manifestly regular, but the evolution equation for KJK_{J} has terms that at first sight appear irregular and have the form

tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αB2H42ρT2(ABρ2C2)2(HΔρρ2HρΔρρ\displaystyle-\frac{\alpha B^{2}H^{4}}{2\rho T^{2}(AB-\rho^{2}C^{2})^{2}}\Bigg{(}\frac{H\Delta^{\rho}}{\rho^{2}}-\frac{H\partial_{\rho}\Delta^{\rho}}{\rho} (87)
\displaystyle- Fρρ2+ρFρρ)+𝒥,\displaystyle\frac{F_{\rho}}{\rho^{2}}+\frac{\partial_{\rho}F_{\rho}}{\rho}\Bigg{)}+{\cal{J}}\;,

where again 𝒥\cal{J} stands for terms that either involve no divisions by ρ\rho, or involve terms like (DρHρFρ)/ρ2(D_{\rho}H\,\partial_{\rho}F_{\rho})/\rho^{2}, DρJ/ρD_{\rho}J/\rho, which are manifestly regular.

Just as in the spherical case, one can see that the first terms in (87) are regular by noticing that they can be joined in pairs to form a single derivative, so that the evolution equation for KJK_{J} becomes

tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αB2H42ρT2(ABρ2C2)2(Hρ(Δρρ)\displaystyle\frac{\alpha\,B^{2}\,H^{4}}{2\,\rho\,T^{2}\,(AB-\rho^{2}\,C^{2})^{2}}\Bigg{(}H\,\partial_{\rho}\left(\frac{\Delta^{\rho}}{\rho}\right) (88)
\displaystyle- ρ(Fρρ))+𝒥.\displaystyle\partial_{\rho}\left(\frac{F_{\rho}}{\rho}\right)\Bigg{)}+\cal{J}\;.

It is now easy to see that this last evolution equation is regular, due to the fact that Δρ/ρconstant+O(ρ2)\Delta^{\rho}/\rho\sim{\rm constant}+O(\rho^{2}), so that, ρ(Δρ/ρ)O(ρ)\partial_{\rho}\left(\Delta^{\rho}/{\rho}\right)\sim O(\rho), and Fρ/ρconstant+O(ρ2)F_{\rho}/\rho\sim{\rm constant}+O(\rho^{2}), so that ρ(Fρ/ρ)O(ρ)\partial_{\rho}(F_{\rho}/\rho)\sim O(\rho). On the other hand, by inspection one can see that all terms in the remaining evolution equations are manifestly regular leaving us with a regular system of equations for the axial symmetric case. As final comment, notice that since the regularization algorithm is very general, one can use it in order to have a regularized system in the ADM case. One obtain the similar evolution equation as in the hyperbolic system. For example, the evolution equation without rotation and shift vanish for KJK_{J} looks like,

tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αBH42ρA2T2(ABρ2C2)2(ρ(Dρzzρ)\displaystyle\frac{\alpha\,B\,H^{4}}{2\,\rho\,A^{2}\,T^{2}\,(AB-\rho^{2}\,C^{2})^{2}}\Bigg{(}\partial_{\rho}\left(\frac{D_{\rho zz}}{\rho}\right) (89)
\displaystyle- Bρ(Fρρ))+𝒥.\displaystyle B\,\partial_{\rho}\left(\frac{F_{\rho}}{\rho}\right)\Bigg{)}+\cal{J}\;.

One can see that the last equation is regular on the axis.

V Examples

In the simulations shown below we will see how the regularization procedure described in the previous sections works in practice. We will consider first an evolution of Minkowski spacetime with a non-trivial slicing in order to compare with the algorithm presented in Alcubierre and González (2005). We will perform similar simulations using both a spherically symmetric and an axially symmetric code. Also, in order to see that the regularization procedure is independent of the hyperbolicity of the system of evolution equations, we will do the axi-symmetric simulation using both the ADM system and the strongly hyperbolic system derived in Section II.2. As a second example, we will consider a Brill wave spacetime as a non-trivial test of the regularization procedure in axi-symmetry.

All runs have been performed using a method of lines with iterative Crank-Nicholson integration in the time, and standard second-order centered differences in space.

V.1 Minkowski in spherical symmetry

As a first example of the regularization method we evolve Minkowski spacetime with a non-trivial slicing and vanishing shift, using the hyperbolic system presented in Section II.2. The initial data corresponds to a trivial slice so that

A\displaystyle\hskip-22.76219ptA =\displaystyle= T=1,\displaystyle T=1\;, (90)
KA\displaystyle K_{A} =\displaystyle= KT=0,\displaystyle K_{T}=0\;, (91)

which implies,

H\displaystyle H =\displaystyle= 1,J=0.\displaystyle 1\;,\quad J=0\;. (92)
KH\displaystyle K_{H} =\displaystyle= KJ=0.\displaystyle K_{J}=0\;. (93)

In order to have a non-trivial evolution, we chose a non-trivial initial lapse profile of the form:

α(t=0)\displaystyle\alpha(t=0) =\displaystyle= 1+r2R(exp[(rr0σ)2]\displaystyle 1+r^{2}R\left(\exp\left[-\left(\frac{r-r_{0}}{\sigma}\right)^{2}\right]\right. (94)
+\displaystyle+ exp[(r+r0σ)2]).\displaystyle\left.\exp\left[-\left(\frac{r+r_{0}}{\sigma}\right)^{2}\right]\right)\;.

This specific lapse profile has been chosen because it guarantees that α(t=0)\alpha(t=0) is regular at the origin. In the simulation shown below we have taken the Gaussian parameters to be R=0.001R=0.001, r0=5.0r_{0}=5.0 and σ=1.0\sigma=1.0. We will evolve the lapse using a Bona-Masso slicing condition but restricted to harmonic slicing, that is f(α)=1f(\alpha)=1. Furthermore, we have used a grid spacing of Δr=0.1\Delta r=0.1 with the outer boundaries at r=100r=100, and a Courant factor of Δt/Δr=0.5\Delta t/\Delta r=0.5.

Refer to caption
Figure 1: Evolution of Minkowski spacetime with a non-trivial slicing using a spherically symmetric code. The plots show the evolution of the lapse function α\alpha at different times. Notice how smoothly the lapse behaves as the Gaussian pulse goes through the origin.

Figure 1 shows the evolution of the lapse function α\alpha near the origin. One can clearly see that the lapse remains perfectly smooth when the Gaussian pulse goes through the origin. The system can in fact evolve for very long times and the behavior at the origin remains well behaved.

V.2 Minkowski in axial symmetry using ADM

In this section we present a similar evolution to the one of the last Section, but done now with an axi-symmetric code using the ADM formulation. We again consider initial data corresponding to a trivial slice of Minkowski, so that the initial metric and extrinsic curvature have the form

A\displaystyle A =\displaystyle= B=T=1,\displaystyle B=T=1\;, (95)
C\displaystyle C =\displaystyle= C1=C2=0,\displaystyle C_{1}=C_{2}=0\;, (96)
KA\displaystyle K_{A} =\displaystyle= KB=KT=0,\displaystyle K_{B}=K_{T}=0\;, (97)
KC\displaystyle K_{C} =\displaystyle= KC1=KC2=0,\displaystyle K_{C_{1}}=K_{C_{2}}=0\;, (98)

which implies,

H\displaystyle H =\displaystyle= 1,J=0,\displaystyle 1\;,\quad J=0\;, (100)
KH\displaystyle K_{H} =\displaystyle= KJ=0,\displaystyle K_{J}=0\;, (101)

Again, we chose an initial non-trivial lapse profile which for simplicity is now centered at the origin:

α(t=0)=1+Rexp[(zσz)2(ρσρ)2].\alpha(t=0)=1+R\exp\left[-\left(\frac{z}{\sigma_{z}}\right)^{2}-\left(\frac{\rho}{\sigma_{\rho}}\right)^{2}\right]\;. (102)

For the particular simulation presented here we have taken R=0.015R=0.015, σρ=σz=2.5\sigma_{\rho}=\sigma_{z}=2.5. We will again evolve the lapse using harmonic slicing, f(α)=1f(\alpha)=1. For this simulation we have used a grid spacing of Δρ=Δz=0.125\Delta\rho=\Delta z=0.125, with a Courant factor of Δt/Δρ=0.25\Delta t/\Delta\rho=0.25. The outer boundaries are at ρ=129,z=±129\rho=129,z=\pm 129. Furthermore, Kreiss-Oliger fourth order dissipation has been added for stability Gustafsson et al. (1995), whereby we modify a given variable uu in the new time-step by adding to its evolution equation

tui,j\displaystyle\partial_{t}u_{i,j} \displaystyle\rightarrow tui,jϵΔρ(ui+2,j4ui1,j\displaystyle\partial_{t}u_{i,j}-\frac{\epsilon}{\Delta\rho}\left(u_{i+2,j}-4u_{i-1,j}\right. (103)
+6ui,j4ui1,j+ui2,j)\displaystyle\left.+6u_{i,j}-4u_{i-1,j}+u_{i-2,j}\right)
ϵΔz(ui,j+24ui,j+2\displaystyle-\frac{\epsilon}{\Delta z}\left(u_{i,j+2}-4u_{i,j+2}\right.
+6ui,j4ui,j1+ui,j2),\displaystyle\left.+6u_{i,j}-4u_{i,j-1}+u_{i,j-2}\right),

where the indices i,ji,j refer to the grid points along the ρ\rho and zz directions. For this simulation the dissipation coefficients have been taken to be ϵρ=ϵz=0.04\epsilon_{\rho}=\epsilon_{z}=0.04.

Refer to caption
Figure 2: Evolution of Minkowski spacetime with a non-trivial slicing using an axi-symmetric code with the ADM formulation. The plots show the evolution of the lapse function α\alpha at different times along the ρ\rho axis.

Figure 2 shows the evolution of lapse function α\alpha along the ρ\rho axis. Notice that again there is no problem at the axis of symmetry: The lapse evolves as a wave, goes through the origin, and finally returns to 1. The evolution time is only limited by the instabilities produced from the fact that ADM is not strongly hyperbolic.

V.3 Minkowski in axial symmetry using a hyperbolic formulation

In our next example, we consider exactly the same situation as in the last Section but using now a hyperbolic formulation. As before, we have used a grid spacing of Δρ=Δz=0.125\Delta\rho=\Delta z=0.125 and a Courant factor of Δt/Δρ=0.25\Delta t/\Delta\rho=0.25. Again, Kreiss-Oliger second order dissipation has been added for stability with dissipation coefficients ϵρ=ϵz=0.04\epsilon_{\rho}=\epsilon_{z}=0.04.

Figures 34 and 5 show the evolution of the lapse function α\alpha, the radial metric AA, and the variable Δρ\Delta^{\rho} along the ρ\rho axis. We evolve the system until 50M50M and all variables remain well behaved on the axis.

Refer to caption
Figure 3: Evolution of Minkowski spacetime with a non-trivial slicing using an axi-symmetric code with a hyperbolic formulation. The plots show the evolution of the lapse function α\alpha at different times along the ρ\rho axis.
Refer to caption
Figure 4: Evolution of Minkowski spacetime with a non-trivial slicing using an axi-symmetric code with a hyperbolic formulation. The plots show the evolution of the metric function AA at different times along the ρ\rho axis.
Refer to caption
Figure 5: Evolution of Minkowski spacetime with a non-trivial slicing using an axi-symmetric code with a hyperbolic formulation. The plots show the evolution of the Δρ\Delta^{\rho} function at different times along the ρ\rho axis.

V.4 Brill waves

For our last example we have considered a non-trivial Brill wave spacetime, which corresponds to strong non-linear gravitational waves in vacuum. The construction of such a spacetime starts by considering an axi-symmetric initial slice with a metric of the form

ds2=Ψ4[e2q(dρ2+dz2)+ρ2dϕ2],ds^{2}=\Psi^{4}\left[e^{2q}\left(d\rho^{2}+dz^{2}\right)+\rho^{2}d\phi^{2}\right]\;, (104)

where both qq and Ψ\Psi are functions of (t,ρ,z)(t,\rho,z) only. In order to solve for Ψ\Psi, we first impose the condition of time symmetry, that is, Kij=0K_{ij}=0. This condition implies that the momentum constraints (4) are identically satisfied. We then choose a specific form for the function qq and solve the Hamiltonian constraint for Ψ\Psi, which for the metric (104) becomes

ΔδΨ+14(q,ρρ+q,zz)Ψ=0,\Delta_{\delta}\Psi+\frac{1}{4}\,\left(q_{,\rho\rho}+q_{,zz}\right)\Psi=0\;, (105)

with Δδ\Delta_{\delta} the flat space Laplacian. The function qq is quasi-arbitrary, and must only satisfy the following boundary conditions

q|ρ=0\displaystyle q\left|{}_{\rho=0}\right. =\displaystyle= 0,\displaystyle 0\;, (106)
ρnq|ρ=0\displaystyle\partial^{n}_{\rho}q\left|{}_{\rho=0}\right. =\displaystyle= 0for odd n,\displaystyle 0\qquad\mbox{for odd $n$}\;, (107)
q|r\displaystyle q\left|{}_{r\rightarrow\infty}\right. =\displaystyle= O(r2).\displaystyle O\left(r^{-2}\right)\;. (108)

Once a function qq has been chosen, all that is left for one to do is to solve the elliptic equation (105) numerically.

Different forms of the function qq have been used by different authors Eppley (1977); Holz et al. (1993). Here we will consider the one introduced by Holz and collaborators in Holz et al. (1993), which has the form

q=aρ2e(ρ2+z2),q=a\rho^{2}e^{-(\rho^{2}+z^{2})}\;, (109)

with aa a constant that determines the initial amplitude of the wave (for small aa the waves disperse to infinity, while for large aa they can collapse to form a black hole). Figure 6 shows the value of Ψ\Psi along the equator z=0z=0 and axis ρ=0\rho=0 obtained by solving equation (105) numerically for an amplitude of a=2.0a=2.0 (small enough so that no black hole is formed, but large enough so that we are far from the linear regime).

For the evolution of this initial data we have used a grid spacing of Δρ=Δz=0.125\Delta\rho=\Delta z=0.125 and a Courant factor of Δt/Δρ=0.2\Delta t/\Delta\rho=0.2, with the outer boundaries located at ρ=165,z=±165\rho=165,z=\pm 165. For the lapse evolution we use a 1+log slicing condition, which corresponds to a Bona-Masso (7) slicing with f(α)=2/αf(\alpha)=2/\alpha. Again, Kreiss-Oliger second order dissipation has been added for stability.

Refer to caption
Figure 6: Conformal factor Ψ(ρ,z)\Psi(\rho,z), along of the ρ\rho and zz axis respectively, for Brill initial data with a source function qq of the form (109) and an amplitude of a=2a=2.

Figures 7, 8 and 9 show the evolution of the extrinsic curvature component KzzK_{zz}, and the metric components BB and TT along the ρ\rho axis. Notice again that for this simulation there is no problem at the axis of symmetry in the evolution of the different geometric quantities.

Refer to caption
Figure 7: Brill wave simulation. The plots show the evolution of the extrinsic curvature component KzzK_{zz} at different times along the ρ\rho axis.
Refer to caption
Figure 8: Brill Wave simulation. The plots show the evolution of the metric function BB at different times along the ρ\rho axis.
Refer to caption
Figure 9: Brill Wave simulation. The plots show the evolution of the metric function TT at different times along the ρ\rho axis.

VI Discussion

We have presented a regularization procedure for the numerical simulation of spacetimes with either spherical or axial symmetry following an idea of Rinne and Stewart Rinne and Stewart (2005). This procedure enforces both the parity conditions and the conditions arising from local flatness at the origin and the axis of symmetry. We paid particular attention to the fact that our regularization procedure is independent of the system of evolution equations chosen, explicitly showing this in the case of the ADM formulation, as well as a strongly hyperbolic formulation similar to that of Nagy, Ortiz and Reula Nagy et al. (2004) (slightly modified in order to have all the dynamical variables well defined in curvilinear coordinates).

We have also described numerical codes that follow such regularization procedure both in spherical and axial symmetry, and presented several examples clearly showing that all dynamical variables remain regular at the origin and axis of symmetry in each case (similar numerical experiments using the regularized Z4 system of Rinne and Stewart (2005); Rinne (2005) have also been carried out by Rinne and Stewart in Rinne (2005)). These results show that one can construct well behaved numerical codes in both spherical and axial symmetry that can allow the study of interesting astrophysical systems with quite modest computer resources by using symmetry adapted coordinate systems.

We conclude by mentioning that one can also construct regular codes using specialized gauge choices which can even allow one to reduce the number of independent components of the metric. Nevertheless, our interest here has been to find a regularization procedure that works in the most general case, while leaving the choice of gauge completely arbitrary.

Acknowledgements.
This work was supported in part by Dirección General de Estudios de Posgrado (DEGP), by CONACyT through grants 47201-F, 47209-F, and by DGAPA-UNAM through grant IN113907.

Appendix A Evolution Equation in the Spherical Case

In this appendix we give explicitly the evolution equations for the hyperbolic system presented in the section II.2 in order to show that all equations are manifestly regular. We only consider the case of spherical symetry, since in axi-symmetry the final equations are just too long to write down here (they have been calculated with Mathematica, and some of them are dozens of lines long). For the spherical case, the resulting system of evolution equations is, together with (47):

tKH\displaystyle\partial_{t}K_{H} =\displaystyle= αH32rA2T2(ΔrH2FrH2DH)+α2A2T2[DH24(3H2r2J(A+9H))+Ar4DJ2T4\displaystyle\frac{\alpha H^{3}}{2rA^{2}T^{2}}\,\left(\Delta^{r}H^{2}-F_{r}H-2D_{H}\right)+\frac{\alpha}{2A^{2}T^{2}}\Bigg{[}\frac{{D_{H}}^{2}}{4}\left({3H^{2}}-r^{2}J(A+9H)\right)+\frac{Ar^{4}{D_{J}}^{2}T}{4} (110)
+\displaystyle+ H2Jr2(J+2KAKH2rFrJ)+(A2DHT2rJ(r2H3J+r2AHJT+A2T2))Δr\displaystyle H^{2}Jr^{2}\left(J+2K_{A}K_{H}-2rF_{r}J\right)+\left(A^{2}{D_{H}}T^{2}-rJ\left(r^{2}H^{3}J+r^{2}AHJT+A^{2}T^{2}\right)\right)\,{\Delta^{r}}
+\displaystyle+ rDHJ(5H2+8r2HJ+13r4J2)+r6J3(2KAKH+3J(rFr5))A2Fr2T2\displaystyle rD_{H}J\left(5H^{2}+8r^{2}HJ+13r^{4}J^{2}\right)+r^{6}J^{3}\left(-2K_{A}{K_{H}}+3J\left(rF_{r}-5\right)\right)-A^{2}{F_{r}}^{2}T^{2}
+\displaystyle+ r2DJ(AFH2J5r5J3)+2H3(J+2rFrJ+KA(KTr2KJ))4A2T2rFr\displaystyle r^{2}D_{J}\left(AF-H^{2}J-5r^{5}J^{3}\right)+2H^{3}\left(J+2rF_{r}J+{K_{A}}\left({K_{T}}-r^{2}{K_{J}}\right)\right)-4A^{2}T^{2}\partial_{r}F_{r}
\displaystyle- 2r4HJ2(2J(rFr+7)+KA(KTr2KJ))+r4HDJ2(DJH36J2r5DJJr2)\displaystyle 2r^{4}HJ^{2}\left(2J\left(rF_{r}+7\right)+K_{A}\left(K_{T}-r^{2}K_{J}\right)\right)+\frac{r^{4}HD_{J}}{2}\,\left(D_{J}H-36J^{2}r-5D_{J}Jr^{2}\right)
+\displaystyle+ 12DHDJr2(3H22HJr2+7J2r4)T2+A3T2rΔrAT2rDH],\displaystyle\frac{1}{2}D_{H}D_{J}r^{2}\left(3H^{2}-2HJr^{2}+7J^{2}r^{4}\right)T^{2}+A^{3}T^{2}\partial_{r}\Delta^{r}-AT^{2}\partial_{r}{D_{H}}\Bigg{]}\,,
tKJ\displaystyle\partial_{t}K_{J} =\displaystyle= αH52rA2T2r(Δrr)αH42rA2T2r(Frr)+αH2DH8r2A2T2(4FrHDH)+αH22rA2T2\displaystyle\frac{\alpha H^{5}}{2rA^{2}T^{2}}\>\partial_{r}\left(\frac{\Delta^{r}}{r}\right)-\frac{\alpha H^{4}}{2rA^{2}T^{2}}\>\partial_{r}\left(\frac{F_{r}}{r}\right)+\frac{\alpha H^{2}D_{H}}{8r^{2}A^{2}T^{2}}\left(4F_{r}H-D_{H}\right)+\frac{\alpha H^{2}}{2rA^{2}T^{2}} (111)
×\displaystyle\times (6HDJ+11JDH2HJFr+3JH2Δr)+DH2(5HJ+3J2r22)\displaystyle\left(-6HD_{J}+11JD_{H}-2HJF_{r}+3JH^{2}\Delta^{r}\right)+D_{H}^{2}\left(-5HJ+\frac{3J^{2}r^{2}}{2}\right)
+\displaystyle+ DH(H2(7DJ2JFr)+12HJ2r2HJ(DJ+Jr2Fr)+14J3r3+J2r4(3DJ+2JFr))\displaystyle D_{H}\left(H^{2}\left(7D_{J}-2JF_{r}\right)+12HJ^{2}r-2HJ\left(D_{J}+Jr^{2}F_{r}\right)+14J^{3}r^{3}+J^{2}r^{4}\left(3D_{J}+2JF_{r}\right)\right)
\displaystyle- 4H3KAKJ+HJr2(5DJ2r2+4J2(rFr13)+4Jr(6DJ+KAKJr))\displaystyle 4H^{3}K_{A}K_{J}+HJr^{2}\left(-5D_{J}^{2}r^{2}+4J^{2}\left(rF_{r}-13\right)+4Jr\left(-6D_{J}+K_{A}K_{J}r\right)\right)
+\displaystyle+ 4H2(JKA(KH+KT)3JrDJ+J2(2r2Fr29DJ2r24))2AT2rDJ\displaystyle 4H^{2}\left(JK_{A}\left(K_{H}+K_{T}\right)-3JrD_{J}+J^{2}\left(2r^{2}F_{r}^{2}-9-\frac{D_{J}^{2}r^{2}}{4}\right)\right)-2AT^{2}\partial_{r}D_{J}
\displaystyle- J2r4(8JKA(KH+KT)+12rJDJ3DJ2r2+4J2(rFr(rFr+1)+5))\displaystyle J^{2}r^{4}\left(8JK_{A}\left(K_{H}+K_{T}\right)+12rJD_{J}-3D_{J}^{2}r^{2}+4J^{2}\left(rF_{r}\left(rF_{r}+1\right)+5\right)\right)
+\displaystyle+ 2(A2DJT2+J2r(2Jr2+T)(H2+AT))Δr+2(2H2J2r2J4r6)rFr\displaystyle 2\left(A^{2}D_{J}T^{2}+J^{2}r\left(-2Jr^{2}+T\right)\left(H^{2}+AT\right)\right)\Delta^{r}+2\left(2H^{2}J^{2}r^{2}-J^{4}r^{6}\right)\partial_{r}F_{r}
+\displaystyle+ 2J(H2(A+H)Jr2+AJ3r6+AH2T)rΔr,\displaystyle 2J\left(-H^{2}\left(A+H\right)Jr^{2}+AJ^{3}r^{6}+AH^{2}T\right)\,\partial_{r}\Delta^{r}\,,
tΔr\displaystyle\partial_{t}\Delta^{r} =\displaystyle= αA3T2[2H2r(6JKH+AKJ)+12J3r5KH10AJ2r5KJ\displaystyle\frac{\alpha}{A^{3}T^{2}}\Bigg{[}2H^{2}r\left(6JK_{H}+AK_{J}\right)+12J^{3}r^{5}K_{H}-10AJ^{2}r^{5}K_{J} (112)
+\displaystyle+ AFrT(AKJr2+KH(A+2Jr2))+2DHKAT2+2DJKAr2T2A2TrKH\displaystyle AF_{r}T\left(-AK_{J}r^{2}+K_{H}\left(A+2Jr^{2}\right)\right)+2D_{H}K_{A}T^{2}+2D_{J}K_{A}r^{2}T^{2}-A^{2}T\partial_{r}K_{H}
\displaystyle- 2H(J2(4KTr3+4KJr5)+AT(FrKJr2+rKH))+A(A+2J)r2TrKJ].\displaystyle 2H\left(J^{2}\left(-4K_{T}r^{3}+4K_{J}r^{5}\right)+AT\left(F_{r}K_{J}r^{2}+\partial_{r}K_{H}\right)\right)+A\left(A+2J\right)r^{2}T\partial_{r}K_{J}\Bigg{]}\,.

Considering the results of Section III, we see that the above equations are manifestly regular at the origin.

References

  • Pretorius (2005) F. Pretorius, Phys. Rev. Lett. 95, 121101 (2005), eprint gr-qc/0507014.
  • Campanelli et al. (2006) M. Campanelli, C. O. Lousto, P. Marronetti, and Y. Zlochower, Phys. Rev. Lett. 96, 111101 (2006), eprint gr-qc/0511048.
  • Baker et al. (2006) J. G. Baker, J. Centrella, D.-I. Choi, M. Koppitz, and J. van Meter, Phys. Rev. Lett. 96, 111102 (2006), eprint gr-qc/0511103.
  • Bardeen and Piran (1983) J. Bardeen and T. Piran, Phys. Rep. 196, 205 (1983).
  • Abrahams and Evans (1993) A. M. Abrahams and C. R. Evans, Phys. Rev. Lett. 70, 2980 (1993).
  • Evans (1986) C. R. Evans, in Dynamical spacetimes and numerical relativity, edited by J. M. Centrella (Cambridge University Press, 1986), pp. 3–39.
  • Garfinkle and Duncan (2001) D. Garfinkle and G. C. Duncan, Phys. Rev. D63, 044011 (2001), eprint gr-qc/0006073.
  • Choptuik et al. (2003) M. W. Choptuik, E. W. Hirschmann, S. L. Liebling, and F. Pretorius, Class. Quant. Grav. 20, 1857 (2003), eprint gr-qc/0301006.
  • Bona et al. (2003) C. Bona, T. Ledvinka, C. Palenzuela, and M. Zacek, Phys. Rev. D67, 104005 (2003), eprint gr-qc/0302083.
  • Bona et al. (2004) C. Bona, T. Ledvinka, C. Palenzuela, and M. Zacek, Phys. Rev. D69, 064036 (2004), eprint gr-qc/0307067.
  • Rinne and Stewart (2005) O. Rinne and J. M. Stewart, Class. Quant. Grav. 22, 1143 (2005), eprint gr-qc/0502037.
  • Rinne (2005) O. Rinne (2005), eprint gr-qc/0601064.
  • Alcubierre et al. (2001) M. Alcubierre, S. Brandt, B. Brügmann, D. Holz, E. Seidel, R. Takahashi, and J. Thornburg, Int. J. Mod. Phys. D 10, 273 (2001), gr-qc/9908012.
  • Alcubierre and González (2005) M. Alcubierre and J. González, Comp. Phys. Comm. 167, 76 (2005), gr-qc/0401113.
  • Nagy et al. (2004) G. Nagy, O. E. Ortiz, and O. A. Reula, Phys. Rev. D70, 044012 (2004), eprint gr-qc/0402123.
  • Alcubierre et al. (2005) M. Alcubierre, A. Corichi, J. González, D. Nuñez, B. Reimann, and M. Salgado, Phys. Rev. D 72, 124018 (2005), gr-qc/0507007.
  • Bona et al. (1995) C. Bona, J. Massó, E. Seidel, and J. Stela, Phys. Rev. Lett. 75, 600 (1995), gr-qc/9412071.
  • Gustafsson et al. (1995) B. Gustafsson, H. Kreiss, and J. Oliger, Time dependent problems and difference methods (Wiley, New York, 1995).
  • Eppley (1977) K. Eppley, Phys. Rev. D 16, 1609 (1977).
  • Holz et al. (1993) D. Holz, W. Miller, M. Wakano, and J. Wheeler, in Directions in General Relativity: Proceedings of the 1993 International Symposium, Maryland; Papers in honor of Di eter Brill, edited by B. Hu and T. Jacobson (Cambridge University Press, Cambridge, England, 1993).