<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Appl. Math. Stat.</journal-id>
<journal-title>Frontiers in Applied Mathematics and Statistics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Appl. Math. Stat.</abbrev-journal-title>
<issn pub-type="epub">2297-4687</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fams.2023.1236586</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Applied Mathematics and Statistics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>The Lagrangian numerical relativity code SPHINCS_BSSN_v1.0</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Rosswog</surname> <given-names>Stephan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2402674/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Torsello</surname> <given-names>Francesco</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Diener</surname> <given-names>Peter</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2296168/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Physics, University of Hamburg, Hamburger Sternwarte</institution>, <addr-line>Hamburg</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Astronomy, The Oskar Klein Centre, AlbaNova, Stockholm University</institution>, <addr-line>Stockholm</addr-line>, <country>Sweden</country></aff>
<aff id="aff3"><sup>3</sup><institution>Center for Computation &#x00026; Technology, Louisiana State University</institution>, <addr-line>Baton Rouge, LA</addr-line>, <country>United States</country></aff>
<aff id="aff4"><sup>4</sup><institution>Department of Physics &#x00026; Astronomy, Louisiana State University</institution>, <addr-line>Baton Rouge, LA</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Scott Field, University of Massachusetts Dartmouth, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Jonah Miller, Los Alamos National Laboratory (DOE), United States; Elias Most, California Institute of Technology, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Peter Diener <email>diener&#x00040;cct.lsu.edu</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>9</volume>
<elocation-id>1236586</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Rosswog, Torsello and Diener.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Rosswog, Torsello and Diener</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>We present version 1.0 of our Lagrangian numerical relativity code <monospace>SPHINCS_BSSN</monospace>. This code evolves the full set of Einstein equations, but contrary to other numerical relativity codes, it evolves the matter fluid via Lagrangian particles in the framework of a high-accuracy version of smooth particle hydrodynamics (SPH). The major new elements introduced here are: (i) a new method to map the stress&#x02013;energy tensor (known at the particles) to the spacetime mesh, based on a local regression estimate; (ii) additional measures that ensure the robust evolution of a neutron star through its collapse to a black hole; and (iii) further refinements in how we place the SPH particles for our initial data. The latter are implemented in our code <monospace>SPHINCS_ID</monospace> which now, in addition to <monospace>LORENE</monospace>, can also couple to initial data produced by the initial data library <monospace>FUKA</monospace>. We discuss several simulations of neutron star mergers performed with <monospace>SPHINCS_BSSN_v1.0</monospace>, including irrotational cases with and without prompt collapse and a system where only one of the stars has a large spin (&#x003C7; &#x0003D; 0.5).</p></abstract>
<kwd-group>
<kwd>numerical relativity</kwd>
<kwd>gravitational waves</kwd>
<kwd>neutron stars</kwd>
<kwd>smooth particle hydrodynamics</kwd>
<kwd>initial data</kwd>
</kwd-group>
<contract-num rid="cn001">KAW 2019.0112</contract-num>
<contract-sponsor id="cn001">Knut och Alice Wallenbergs Stiftelse<named-content content-type="fundref-id">10.13039/501100004063</named-content></contract-sponsor>
<contract-sponsor id="cn002">Deutsche Forschungsgemeinschaft<named-content content-type="fundref-id">10.13039/501100001659</named-content></contract-sponsor>
<counts>
<fig-count count="18"/>
<table-count count="0"/>
<equation-count count="118"/>
<ref-count count="93"/>
<page-count count="27"/>
<word-count count="17211"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Statistical and Computational Physics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>The first neutron star merger event, GW170817, opened the era of gravitational wave-based multi-messenger astrophysics with a bang. The inspiral stages were recorded in the detectors for &#x0007E;1 min [<xref ref-type="bibr" rid="B1">1</xref>], and subsequently, a firework was observed all across the electromagnetic spectrum [<xref ref-type="bibr" rid="B2">2</xref>]. Starting with a (special) short gamma-ray burst (sGRB) detected 1.7 s after the peak gravitational wave (GW) emission [<xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B4">4</xref>], followed by an initially blue and subsequently rapidly reddening kilonova [<xref ref-type="bibr" rid="B5">5</xref>&#x02013;<xref ref-type="bibr" rid="B7">7</xref>]. The event also displayed a rising X-ray flux starting 9 days after merger [<xref ref-type="bibr" rid="B8">8</xref>], peaking after 160 days, which then started to decline steeply afterward [<xref ref-type="bibr" rid="B9">9</xref>&#x02013;<xref ref-type="bibr" rid="B12">12</xref>]. This was interpreted as the imprints of a structured jet observed at an angle of &#x0007E;25&#x000B0; from the jet core [<xref ref-type="bibr" rid="B13">13</xref>&#x02013;<xref ref-type="bibr" rid="B16">16</xref>]. Several years later, broad-band synchroton afterglow was detected [<xref ref-type="bibr" rid="B17">17</xref>, <xref ref-type="bibr" rid="B18">18</xref>] that was interpreted as a &#x0201C;kilonova afterglow&#x0201D; due to a mildly relativistic ejection component interacting with the interstellar medium [<xref ref-type="bibr" rid="B16">16</xref>, <xref ref-type="bibr" rid="B19">19</xref>, <xref ref-type="bibr" rid="B20">20</xref>].</p>
<p>These observations allowed for a number of remarkable conclusions to be drawn. For example, the pre-merger gravitational wave signal placed constraints on the neutron star tidal deformability and, therefore, on the nuclear matter equation of state [<xref ref-type="bibr" rid="B1">1</xref>]. The time delay between the GW peak and the sGRB showed that GWs propagate at the speed of light to an enormous precision [<xref ref-type="bibr" rid="B21">21</xref>]. The event also allowed for a determination of the Hubble parameter [<xref ref-type="bibr" rid="B22">22</xref>] completely independent of previous approaches. The bolometric light curve evolution of the kilonova was remarkably consistent with a broad range of decaying r-process elements [<xref ref-type="bibr" rid="B23">23</xref>&#x02013;<xref ref-type="bibr" rid="B25">25</xref>], thereby confirming the long-held suspicion that neutron star mergers are major sources of r-process elements in the cosmos [<xref ref-type="bibr" rid="B26">26</xref>&#x02013;<xref ref-type="bibr" rid="B30">30</xref>]. While one would naively expect a red kilonova due to the extreme neutron-richness of the original neutron star material and the related large opacities [<xref ref-type="bibr" rid="B31">31</xref>], the early blue kilonova emission underlined that about 0.01 M<sub>&#x02299;</sub> of the ejecta contained <italic>light</italic> (nucleon numbers <italic>A</italic> &#x0003C; 130) r-process material, which is also consistent with the identification of strontium lines [<xref ref-type="bibr" rid="B32">32</xref>]. While underlining that a <italic>broad</italic> range of heavy elements has been produced, these observations also stress the importance of weak interactions that have transformed a substantial fraction of the neutrons into protons to produce the light r-process material. The &#x0201C;kilonova afterglow&#x0201D; in turn, hints at a broad velocity distribution within the ejecta, extending to at least mildly relativistic velocities (&#x02273; 0.6<italic>c</italic>).</p>
<p>The phenomena described above illustrates the richness of the properties of the ejected material, and they stress the importance of understanding the detailed properties of this &#x0007E;1% of the total neutron star binary mass. Numerical simulations play an integral part in understanding and interpreting multi-messenger observations of compact binary systems. The initial generations of simulation models had a strong focus on the strong-field spacetime dynamics, the motion of the neutron star fluid in it, and the resulting gravitational wave emission, often with highly idealized microphysics. Today&#x00027;s frontiers, however, have shifted more toward a complex multi-physics modeling in which general relativity/strong-field gravity is only one ingredient out of many. Apart from including more physical processes such as magnetic field evolution or neutrino transport, the now observationally established connection with the electromagnetic emission also places higher demands on the length and time scales that need to be modeled in a neutron star merger event.</p>
<p>The vast majority of today&#x00027;s numerical relativity codes makes use of Eulerian hydrodynamics. While these codes have produced a multitude of important results, a larger methodological variety would be desirable, for independent checks of results but also to potentially address problems where established methods struggle, as, for example, in the long-term evolution of merger ejecta. The <monospace>SPHINCS_BSSN</monospace> code is the first Lagrangian hydrodynamics code that solves the full set of Einstein equations. The first results, restricted to standard relativistic hydrodynamics tests and oscillating and collapsing neutron stars, were presented in Rosswog and Diener [<xref ref-type="bibr" rid="B33">33</xref>]. In Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>], the scope was extended to neutron star mergers, and at that stage, using simple polytropic equations of state and <monospace>LORENE</monospace>-based initial conditions [<xref ref-type="bibr" rid="B35">35</xref>&#x02013;<xref ref-type="bibr" rid="B37">37</xref>] produced with an extension of the &#x0201C;artificial pressure method,&#x0201D; originally proposed in Rosswog [<xref ref-type="bibr" rid="B38">38</xref>], to the case of neutron star binaries. Subsequently, further technical improvements were introduced [<xref ref-type="bibr" rid="B39">39</xref>] and nuclear matter properties were approximated in terms of piecewise polytropic equations of state [<xref ref-type="bibr" rid="B40">40</xref>]. We have further improved our simulation technology, and in this study, we describe the ingredients of what we have tagged as &#x0201C;version 1.0&#x0201D; of our code, <monospace>SPHINCS_BSSN_v1.0</monospace>. We emphasize the latest improvements while still giving a broad overview of the complete methodology. The new elements include a further refined method to map the particle properties (specifically their stress&#x02013;energy tensor) to the spacetime mesh and additional measures to ensure that we can robustly evolve a neutron star through its collapse to a black hole. We also describe further refinements in the particle setup of our initial data, produced with the code <monospace>SPHINCS_ID</monospace> [<xref ref-type="bibr" rid="B41">41</xref>].</p>
<p>Our article is structured as follows. In Section 2, we describe the methodology, with Section 2.1 focusing on the hydrodynamics, Section 2.2 on the equation of state, Section 2.3 on the spacetime evolution, and Section 2.4 on how spacetime and matter evolution are coupled. In Section 2.5, we describe measures to robustly evolve the collapse of a neutron star to a black hole, and in Section 3, we summarize our latest improvements in constructing SPH initial conditions in full general relativity. In Section 4, we discuss several examples of neutron star mergers, and we summarize our results in Section 5.</p>
</sec>
<sec id="s2">
<title>2. Methodology of SPHINCS_BSSN_v1.0</title>
<p>Here, we describe the methodological elements of the code <monospace>SPHINCS_BSSN_v1.0</monospace>. We only concisely summarize those parts that have been laid out already elsewhere in the literature, but we describe in detail the elements that are presented here for the first time. These are in particular: (a) a more sophisticated coupling between the spacetime and the fluid (via a local polynomial regression estimate), (b) specific measures (enhancement of grid resolution and the potential transformation of fluid into &#x0201C;dust&#x0201D; particles) that enable us to robustly simulate the formation of black holes.</p>
<sec>
<title>2.1. Hydrodynamics</title>
<p>The hydrodynamic evolution equations in <monospace>SPHINCS_BSSN</monospace> are modeled via a high-accuracy version of smooth particle hydrodynamics (SPH), see [<xref ref-type="bibr" rid="B42">42</xref>&#x02013;<xref ref-type="bibr" rid="B46">46</xref>] for reviews of the method. The basics of the relativistic SPH equations have been derived very explicitly in Section 4.2 of Rosswog [<xref ref-type="bibr" rid="B43">43</xref>], and we will only present the final equations here. Several accuracy-enhancing elements such as kernels, gradient estimators, and dissipation-steering strategies (for either Newtonian or relativistic cases) have been explored in a recent series of studies [<xref ref-type="bibr" rid="B38">38</xref>, <xref ref-type="bibr" rid="B47">47</xref>, <xref ref-type="bibr" rid="B48">48</xref>] and most of them are also implemented in <monospace>SPHINCS_BSSN_v1.0</monospace>.</p>
<p>We use units in which <italic>G</italic> &#x0003D; <italic>c</italic> &#x0003D; 1, and masses are measured in solar units. These &#x0201C;code units&#x0201D; approximately correspond in physical units to 1.47663 km for lengths to 4.92549 &#x000D7; 10<sup>&#x02212;6</sup> s for time and to 6.17797 &#x000D7; 10<sup>17</sup> gcm<sup>&#x02212;3</sup> for densities. We further use the metric signature (-,&#x0002B;,&#x0002B;,&#x0002B;), and we measure all energies in units of <inline-formula><mml:math id="M1"><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, where <italic>m</italic><sub>0</sub> is the average baryon mass<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref>. Greek indices run from 0 to 3 and Latin indices from 1 to 3. Contravariant spatial indices of a vector quantity <inline-formula><mml:math id="M2"><mml:mover accent="true"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula> at particle <italic>a</italic> are denoted as <inline-formula><mml:math id="M3"><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, while covariant ones will be written as (<italic>w</italic><sub><italic>i</italic></sub>)<sub><italic>a</italic></sub>.</p>
<p>To discretize our fluid equations, we choose a &#x0201C;computing frame&#x0201D; in which the computations are performed. Quantities in this frame usually differ from those calculated in the local fluid rest frame. The line element in a 3 &#x0002B; 1 split of spacetime reads (e.g., [<xref ref-type="bibr" rid="B49">49</xref>]):</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B1; is the lapse function, &#x003B2;<sup><italic>i</italic></sup> the shift vector, and &#x003B3;<sub><italic>ij</italic></sub> the spatial 3-metric. We use a generalized Lorentz factor</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x00398;</mml:mo><mml:mo>&#x02261;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;with&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The coordinate velocities <italic>v</italic><sup>&#x003B1;</sup> are related to the four-velocities, normalized as <inline-formula><mml:math id="M6"><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, by</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We choose the computing frame baryon number density <italic>N</italic> as density variable, which is related to the baryon number density as measured in the local fluid rest frame, <italic>n</italic>, by</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, <italic>g</italic> is the determinant of the spacetime metric. Note that this density variable is very similar to what is used in Eulerian approaches [<xref ref-type="bibr" rid="B49">49</xref>&#x02013;<xref ref-type="bibr" rid="B52">52</xref>]. We keep the baryon number of each SPH particle, &#x003BD;<sub><italic>a</italic></sub>, constant so that exact numerical baryon number conservation is hard-wired. At every (Runge&#x02013;Kutta sub-)step, the computing frame baryon number density at the position of a particle <italic>a</italic> is calculated via a weighted sum (actually very similar to Newtonian SPH):</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the smoothing length <italic>h</italic><sub><italic>a</italic></sub> characterizes the support size of the SPH smoothing kernel <italic>W</italic>, see below. As numerical momentum variable, we choose the canonical momentum per baryon:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M11"><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> is the relativistic enthalpy per baryon with <italic>u</italic> being the internal energy per baryon and <italic>P</italic> the gas pressure. The quantity <italic>S</italic><sub><italic>i</italic></sub> evolves according to</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>hyd</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>met</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the hydrodynamic part is given by</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>hyd</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the gravitational part by</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>met</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, we have used the abbreviations</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x02261;</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;and&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x02261;</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and <italic>W</italic><sub><italic>ab</italic></sub>(<italic>h</italic><sub><italic>k</italic></sub>) is a shorthand for <inline-formula><mml:math id="M16"><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>. As a numerical energy variable, we use the canonical energy per baryon</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>which is evolved according to</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>hyd</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>met</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>hyd</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>met</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>It is instructive to make the connection between our numerical momentum variable <italic>S</italic><sub><italic>i</italic></sub>, Equation (6), and the Arnowitt&#x02013;Deser&#x02013;Misner (ADM) momentum of the fluid. Given a spatial vector field &#x003BE;<sup><italic>i</italic></sup> which tends to a Cartesian basis vector at spatial infinity, the ADM linear momentum along the direction of &#x003BE;<sup><italic>i</italic></sup> is defined as [<xref ref-type="bibr" rid="B53">53</xref>, Equation (8.40)] (see also [<xref ref-type="bibr" rid="B54">54</xref>, Sec. II])</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02254;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>8</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x0222B;</mml:mo><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub><mml:mtext>d</mml:mtext></mml:mrow></mml:mstyle><mml:msub><mml:mi>&#x003C3;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x02202;&#x003A3; is the boundary of a spacelike hypersurface &#x003A3; that extends up to spatial infinity, d&#x003C3;<sub><italic>j</italic></sub> is its surface element, <italic>K<sup>j</sup><sub>i</sub></italic> is the extrinsic curvature, and <italic>K</italic> &#x0003D; <italic>K<sup>i</sup><sub>i</sub></italic> its trace. Using Gauss&#x00027; theorem, the momentum constraint, and some geometry, the integral in Equation (15) can be written as (see <xref ref-type="app" rid="A2">Appendix B</xref>):</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>16</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B3;<sub><italic>ij</italic></sub> is the spatial metric, <italic>s</italic><sub><italic>i</italic></sub> is the spatial part of the momentum density measured by the Eulerian observer <inline-formula><mml:math id="M25"><mml:msub><mml:mi>s</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:msub></mml:math></inline-formula>, and <inline-formula><mml:math id="M200a"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula><sub>&#x003BE;</sub> is the Lie derivative along &#x003BE;<sup><italic>i</italic></sup>. The two terms in the integrand of Equation (16) are the parts of the ADM linear momentum determined by the fluid and the spacetime, respectively. The expression in Equation (16) allows us to write the ADM momentum <italic>of the fluid</italic> in terms of the SPH canonical momentum <italic>S</italic><sub><italic>i</italic></sub>, after we relate the latter with the Eulerian spatial momentum density <italic>s</italic><sub><italic>i</italic></sub>. We do this explicitly in <xref ref-type="app" rid="A2">Appendix B</xref>. Here, we show the final result and its SPH approximation:</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M26"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext><mml:mo>,</mml:mo><mml:mtext>fluid</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mi>N</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02243;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with the index <italic>b</italic> running over all the particles, &#x003BD;<sub><italic>b</italic></sub> being the baryon number of particle <italic>b</italic>, <italic>N</italic> defined in Equation (4), <italic>s</italic><sub><italic>i</italic></sub> &#x0003D; &#x00398;<italic>n&#x003B1;S</italic><sub><italic>i</italic></sub>, &#x003B1; is the lapse function, and <inline-formula><mml:math id="M27"><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula> [<xref ref-type="bibr" rid="B49">49</xref>, Equation (2.124)]. The rightmost formula in Equation (17) can be used to compute an estimate of the ADM momentum of the fluid using only SPH fields. Such an estimate can then be compared with another one computed using Equation (15); this comparison tells us about the error on the ADM momentum of the fluid introduced when we model the fluid with SPH particles. We make this comparison at the level of the initial data (ID) in Section 3.4.</p>
<p>For the kernel function that is needed for the SPH approximation, we have implemented a large variety of choices. We have performed many numerical experiments similar to the one shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, some of which are documented in detail in Rosswog [<xref ref-type="bibr" rid="B47">47</xref>]. Here, we only provide the details of our preferred kernels. The first of these favorites is the Wendland C6-smooth kernel [<xref ref-type="bibr" rid="B55">55</xref>]:</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M28"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mi>C</mml:mi><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>32</mml:mn><mml:msup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>25</mml:mn><mml:msup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mn>8</mml:mn><mml:mi>q</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where we use exactly 300 constributing neighbor particles. The normalization constant is &#x003C3; &#x0003D; 1, 365/(64&#x003C0;) in 3D, and the symbol (.)<sub>&#x0002B;</sub> denotes the cutoff function max(., 0). Other favorites include (some) members of the family of the harmonic-like kernels [<xref ref-type="bibr" rid="B56">56</xref>]:</p>
<disp-formula id="E19"><label>(19)</label><mml:math id="M29"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mi>q</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mi>q</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mn>0</mml:mn><mml:mo>&#x0003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mtext>else</mml:mtext><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>namely, those with <italic>n</italic> &#x0003D; 7 and 8. Out of this family, we chose, after ample experiments, the kernel with <italic>n</italic> &#x0003D; 8 for which we use exactly 220 contributing neighbor particles. For this kernel, the normalization constant is &#x003C3;<sub>8</sub> &#x0003D; 1.17851074088357 in 3D. Contrary to Wendland kernels [<xref ref-type="bibr" rid="B55">55</xref>], this kernel is <italic>not</italic> immune against the (benign) pairing instability, but it provides an excellent density estimate. We show in <xref ref-type="fig" rid="F1">Figure 1</xref> the result of a density measurement experiment. Particles are placed on a cubic lattice, and masses are assigned so that the mass density is exactly unity. We then use several kernel functions, the commonly used cubic spline kernel [<xref ref-type="bibr" rid="B57">57</xref>], the Wendland C2, C4, and C6 kernels (see [<xref ref-type="bibr" rid="B58">58</xref>] for the explicit expressions) and the <inline-formula><mml:math id="M30"><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula> kernel, Equation (19).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Error on the density estimate for different kernels as a function of support size for particles arranged on a cubic lattice. The parameter &#x003B7; determines the smoothing length <italic>h</italic> as a multiple of the typical particle spacing via <italic>h</italic> &#x0003D; &#x003B7;(&#x003BD;/<italic>N</italic>)<sup>1/3</sup>, the support radius of all kernels is 2<italic>h</italic>. We have also indicated the corresponding number of neighbor particles.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0001.tif"/>
</fig>
<p>The smoothing lengths <italic>h</italic> in this experiment are set as multiples of the typical particle separation (&#x003BD;/<italic>N</italic>)<sup>1/3</sup>, <italic>h</italic> &#x0003D; &#x003B7;(&#x003BD;/<italic>N</italic>)<sup>1/3</sup>, and each of the kernels has a support radius of 2<italic>h</italic>. We have also indicated some approximate numbers of contributing particles (&#x0201C;neighbors&#x0201D;) for our cubic lattice. For neighbor numbers just beyond 200, the density accuracy in this experiment is about three orders of magnitude better for <inline-formula><mml:math id="M31"><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula> compared to the Wendland C6 kernel. While it is a priori not entirely clear how to weigh the excellent performance in this idealized experiment against the desirable property of the Wendland kernels to maintain a very regular particle distribution during dynamical evolution [<xref ref-type="bibr" rid="B47">47</xref>], we choose in this study, the <inline-formula><mml:math id="M32"><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula>-kernel, and we found very satisfactory results. On inspecting the simulations presented here, we do not see any significant pairing among the particles and the density distributions appear noise-free while exhibiting sharp features.</p>
<p>To keep the numerical noise at a minimum, we choose at each time step the smoothing length of each particle <italic>a</italic>, <italic>h</italic><sub><italic>a</italic></sub>, so that there are exactly 220 contributing neighbor particles within the support radius 2<italic>h</italic><sub><italic>a</italic></sub>. In other words, at each time step, the smoothing length of particle <italic>a</italic>, <italic>h</italic><sub><italic>a</italic></sub>, is set so that 2<italic>h</italic><sub><italic>a</italic></sub> equals the distance to the 221-th closest SPH particle. This particle sits by definition at the radius where the kernel becomes zero so that exactly 220 particles have a non-zero contribution. This approach ensures a very smooth and subtle evolution of the smoothing length and avoids the introduction of noise through the update of the smoothing length. In practice, this is achieved by using our fast RCB-tree [<xref ref-type="bibr" rid="B59">59</xref>], for more details on the exact procedure, we refer to the <monospace>MAGMA2</monospace> code study [<xref ref-type="bibr" rid="B38">38</xref>] where the same approach was used. A large number of experiments confirms that we get very similar results when using <italic>W</italic><sup><italic>WC</italic>6</sup> and <inline-formula><mml:math id="M33"><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p>To robustly handle relativistic shocks, our momentum and energy equations are augmented with dissipative terms. These terms consist of an artificial dissipation and an artificial conductivity part. In both of these terms, we apply a slope-limited reconstruction to the mid-point of each particle pair, and this reconstruction approach has been shown to massively reduce unwanted dissipative effects [<xref ref-type="bibr" rid="B38">38</xref>]. In order to further reduce dissipation where it is not needed, we make our dissipation parameters time-dependent; they are increased when a shock or numerical noise is detected, but otherwise they decay exponentially to a small value (here chosen as &#x003B1;<sub>0</sub> &#x0003D; 0.1). Since no changes compared to our previous study have been made, we refer the interested reader for the equations, implementation details and tests to Rosswog et al. [<xref ref-type="bibr" rid="B39">39</xref>].</p>
<p>The quantities that we evolve numerically, <italic>S</italic><sub><italic>i</italic></sub> and <italic>e</italic>, together with the density <italic>N</italic>, see Equation (5), are numerically very convenient, but they are not the physical quantities that we are interested in. We, therefore, have to recover the physical quantities <italic>n</italic>, <italic>u</italic>, <italic>v</italic><sup><italic>i</italic></sup>, <italic>P</italic> from <italic>N</italic>, <italic>S</italic><sub><italic>i</italic></sub>, <italic>e</italic> at every integration (sub-)step. This &#x0201C;recovery&#x0201D; step is done in a very similar way as in Eulerian approaches. For polytropic equations of state, our strategy is described in detail in Section 2.2.4 of Rosswog and Diener [<xref ref-type="bibr" rid="B33">33</xref>], and the modifications needed for piecewise polytropic equations of states (EOSs) are laid out explicitly in <xref ref-type="app" rid="A1">Appendix A</xref> of Rosswog et al. [<xref ref-type="bibr" rid="B39">39</xref>].</p>
</sec>
<sec>
<title>2.2. Equations of state</title>
<p>To close the system of hydrodynamic equations, we need an equation of state. Currently, we are using piecewise polytropic approximations to cold nuclear matter equations of state [<xref ref-type="bibr" rid="B40">40</xref>], that are enhanced with an ideal gas-type thermal contribution to both pressure and specific internal energy, a common approach in numerical relativity simulations. For explicit expressions, please see <xref ref-type="app" rid="A1">Appendix A</xref> of Rosswog et al. [<xref ref-type="bibr" rid="B39">39</xref>]. To date, we have implemented 14 piecewise polytropic equations of state, but since the effects coming from different EOSs are not the topic of this code study, we restrict ourselves to results obtained for the APR3 EOS [<xref ref-type="bibr" rid="B60">60</xref>] only. This EOS allows for a maximum mass of <inline-formula><mml:math id="M34"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>TOV</mml:mtext></mml:mrow><mml:mrow><mml:mtext>max</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>39</mml:mn></mml:math></inline-formula> M<sub>&#x02299;</sub> and a 1.4 M<sub>&#x02299;</sub> neutron star has a dimensionless tidal deformability of &#x0039B;<sub>1.4</sub> &#x0003D; 390. Indirect arguments and the statistics of the radio pulsar/X-ray neutron star distribution point to values in the range of &#x0007E; 2.2 &#x02212; 2.4 M<sub>&#x02299;</sub> [<xref ref-type="bibr" rid="B61">61</xref>&#x02013;<xref ref-type="bibr" rid="B67">67</xref>] for the &#x0201C;best educated guess&#x0201D; of the maximum neutron star mass and a recent Bayesian study [<xref ref-type="bibr" rid="B68">68</xref>] suggests a maximum TOV mass of 2.52<inline-formula><mml:math id="M35"><mml:msubsup><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>29</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>33</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> M<sub>&#x02299;</sub>, all broadly consistent with our choice of the APR3 EOS. More sophisticated treatments of high-density nuclear matter physics will be addressed in future.</p>
</sec>
<sec>
<title>2.3. Spacetime evolution</title>
<p>We evolve the spacetime according to the (&#x0201C;&#x003A6;-version&#x0201D; of the) BSSN equations [<xref ref-type="bibr" rid="B69">69</xref>, <xref ref-type="bibr" rid="B70">70</xref>]. We have written wrappers around code extracted from the well tested <monospace>McLachlan</monospace> thorn of the Einstein Toolkit [<xref ref-type="bibr" rid="B71">71</xref>, <xref ref-type="bibr" rid="B72">72</xref>]. The dynamical variables used in this method are related to the Arnowitt&#x02013;Deser&#x02013;Misner (ADM) variables &#x003B3;<sub><italic>ij</italic></sub> (3-metric), <italic>K</italic><sub><italic>ij</italic></sub> (extrinsic curvature), &#x003B1; (lapse function) and &#x003B2;<sup><italic>i</italic></sup> (shift vector) and they read</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M36"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003D5;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:mfrac><mml:mo class="qopname">log</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E21"><label>(21)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E22"><label>(22)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E23"><label>(23)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E24"><label>(24)</label><mml:math id="M40"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B3; &#x0003D; det(&#x003B3;<sub><italic>ij</italic></sub>), <inline-formula><mml:math id="M41"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the Christoffel symbols related to the conformal metric <inline-formula><mml:math id="M42"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and &#x000C3;<sub><italic>ij</italic></sub> is the conformally rescaled, traceless part of the extrinsic curvature. The corresponding evolution equations read</p>
<disp-formula id="E25"><label>(25)</label><mml:math id="M43"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>K</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E26"><label>(26)</label><mml:math id="M44"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E27"><label>(27)</label><mml:math id="M45"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E29"><label>(28)</label><mml:math id="M47"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>K</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>6</mml:mn><mml:msup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E31"><label>(29)</label><mml:math id="M49"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn>16</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>&#x003B1;</mml:mi><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>TF</mml:mtext></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x000C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msup><mml:mi>&#x003B1;</mml:mi><mml:mn>8</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where</p>
<disp-formula id="E33"><label>(30)</label><mml:math id="M51"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003C1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E34"><label>(31)</label><mml:math id="M52"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E35"><label>(32)</label><mml:math id="M53"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and <inline-formula><mml:math id="M54"><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denote partial derivatives that are upwinded based on the shift vector. The superscript &#x0201C;TF&#x0201D; in the evolution equation of &#x000C3;<sub><italic>ij</italic></sub> denotes the trace-free part of the bracketed term. Finally, <inline-formula><mml:math id="M55"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, where</p>
<disp-formula id="E36"><label>(33)</label><mml:math id="M56"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E37"><label>(34)</label><mml:math id="M57"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E38"><label>(35)</label><mml:math id="M58"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E39"><label>(36)</label><mml:math id="M59"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E41"><label>(37)</label><mml:math id="M61"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mover accent='true'><mml:mi>R</mml:mi><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mover accent='true'><mml:mi>&#x003B3;</mml:mi><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mo>&#x02202;</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mo>&#x02202;</mml:mo><mml:mi>l</mml:mi></mml:msub><mml:msub><mml:mover accent='true'><mml:mi>&#x003B3;</mml:mi><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent='true'><mml:mi>&#x003B3;</mml:mi><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mo>&#x02202;</mml:mo><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mo stretchy='false'>)</mml:mo></mml:msub><mml:msup><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:msub><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:msub><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>l</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:msub><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>l</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:msub><mml:mover accent='true'><mml:mo>&#x00393;</mml:mo><mml:mo>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>l</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E42"><label>(38)</label><mml:math id="M62"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>4</mml:mn><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mn>4</mml:mn><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003D5;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The derivatives on the right-hand side of the BSSN equations are evaluated via standard finite differencing techniques and, unless mentioned otherwise, we use the sixth order differencing as a default. We have recently implemented a fixed mesh refinement for the spacetime evolution, which is described in detail in Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>], to which we refer the interested reader. For the gage choices, we use a variant of &#x0201C;1&#x0002B;log-slicing,&#x0201D; where the lapse is evolved according to</p>
<disp-formula id="E44"><label>(39)</label><mml:math id="M64"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003B1;</mml:mi><mml:mi>K</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and a variant of the &#x0201C;&#x00393;-driver&#x0201D; shift condition with</p>
<disp-formula id="E45"><label>(40)</label><mml:math id="M65"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B7; is the &#x0201C;&#x003B2;-driver&#x0201D; parameter.</p>
</sec>
<sec>
<title>2.4. Coupling between spacetime and matter</title>
<p>The <monospace>SPHINCS_BSSN</monospace> approach of evolving the spacetime on a mesh and the matter fluid via particles requires a continuous information exchange: the gravity part of the particle evolution is driven by derivatives of the metric, see Eqs (9) and (14), which are known on the mesh, while the stress&#x02013;energy tensor, needed in Equation (25)&#x02013;(32), is known on the particles. This bidirectional information exchange is needed at every Runge&#x02013;Kutta substep; in our case, with an optimal third order Runge&#x02013;Kutta algorithm [<xref ref-type="bibr" rid="B73">73</xref>], three times per numerical time step.</p>
<p>The mesh-to-particle mapping step is performed via fifth order Hermite interpolation, that we developed [<xref ref-type="bibr" rid="B33">33</xref>] extending the work of Timmes and Swesty [<xref ref-type="bibr" rid="B74">74</xref>]. Contrary to a standard Lagrange polynomial interpolation, the Hermite interpolation guarantees that the metric remains twice differentiable as particles pass from one grid cell to another and therefore avoids the introduction of additional noise. Our approach is explained in detail in Section 2.4 of Rosswog and Diener [<xref ref-type="bibr" rid="B33">33</xref>] to which we refer the interested reader.</p>
<p>Here, we provide a further improvement to the more challenging of the two steps, the particle-to-mesh mapping. As in our previous work [<xref ref-type="bibr" rid="B34">34</xref>, <xref ref-type="bibr" rid="B39">39</xref>], we follow a &#x0201C;multi-dimensional optimal order detection&#x0201D; (MOOD) strategy. The mapping is performed simultaneously with different orders, and the most accurate solution is selected out of the possible results (according to some error measure, see below), provided that the solution meets additional physical admissibility conditions.</p>
<p>This is somewhat similar in spirit to ENO reconstruction schemes in mesh-based hydrodynamics, see Zhang and Shu [<xref ref-type="bibr" rid="B75">75</xref>] for a concise summary of ENO and WENO schemes, in the sense that one does not pretend to know a priori which reconstruction order (or here: interpolation order) is &#x0201C;good enough.&#x0201D; Instead one tries a variety of options and selects the best one. Our scheme is similar to ENO methods where one tries different stencils and selects the smoothest one according to a suitable criterion (WENO actually goes one step further by using a weighted sum of the different options to combine them into potentially higher order).</p>
<p>In Rosswog et al. [<xref ref-type="bibr" rid="B39">39</xref>], we used kernel functions of different orders borrowed from vortex methods [<xref ref-type="bibr" rid="B76">76</xref>, <xref ref-type="bibr" rid="B77">77</xref>], we determine here the best fit to the particle properties at a grid point by using the local polynomial regression estimate that we describe in the next section.</p>
<sec>
<title>2.4.1. Local regression estimate</title>
<p>The task is to find the function that best fits the values of the particles surrounding the grid point <inline-formula><mml:math id="M66"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula> (see <xref ref-type="fig" rid="F2">Figure 2</xref>). If we assume that the values at the particle positions {<italic>f</italic><sup><italic>p</italic></sup>} are described by a function <inline-formula><mml:math id="M67"><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>, we can Taylor-expand this function around the desired grid point <inline-formula><mml:math id="M68"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula>:</p>
<disp-formula id="E46"><label>(41)</label><mml:math id="M69"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mtext class="textrm" mathvariant="normal">higher&#x000A0;order&#x000A0;terms</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>This Taylor expansion can be interpreted as a polynomial approximation of a given order where the basis functions have been shifted to the point of interest <inline-formula><mml:math id="M71"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula>. The local approximation <inline-formula><mml:math id="M72"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M73"><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> around the point <inline-formula><mml:math id="M74"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula> then reads</p>
<disp-formula id="E48"><label>(42)</label><mml:math id="M75"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the coefficient vector reads</p>
<disp-formula id="E49"><label>(43)</label><mml:math id="M76"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle mathsize="1.61em"><mml:mrow><mml:mo stretchy="true">[</mml:mo></mml:mrow></mml:mstyle><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mstyle mathsize="1.61em"><mml:mrow><mml:mo stretchy="true">]</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the &#x0201C;shifted basis functions&#x0201D; read</p>
<disp-formula id="E51"><label>(44)</label><mml:math id="M78"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle mathsize="1.61em"><mml:mrow><mml:mo stretchy="true">[</mml:mo></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E52"><label>(45)</label><mml:math id="M79"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:msup><mml:mrow><mml:mstyle mathsize="1.61em"><mml:mrow><mml:mo stretchy="true">]</mml:mo></mml:mrow></mml:mstyle></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M81"><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mi>z</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and &#x00394;<sup><italic>G</italic></sup><italic>x</italic> &#x0003D; <italic>x</italic> &#x02212; <italic>x</italic><sup><italic>G</italic></sup> (similarly for the other components). The degrees of freedom (DoF) for a given number of dimensions <italic>d</italic> and a maximum polynomial order of the basis <italic>m</italic> are given by</p>
<disp-formula id="E54"><label>(46)</label><mml:math id="M82"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>DoF</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>!</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>!</mml:mo><mml:mi>m</mml:mi><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>that is, in 3D, we have 1, 4, 10, 20, and 35 DoF for constant, linear, quadratic, cubic, and quartic polynomials.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Geometry of the particle-to-mesh mapping: function values that are known at particle positions (blue circles) are to be mapped to a grid point (black square).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0002.tif"/>
</fig>
<p>The optimal coefficients at <inline-formula><mml:math id="M83"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M84"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, are found by minimizing the error functional:</p>
<disp-formula id="E55"><label>(47)</label><mml:math id="M85"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02261;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mtext>DoF</mml:mtext></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M86"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> is a smooth weighting function that ensures that particles further away from the grid point are weighted less in the error functional, and the <italic>p</italic>-sum runs over all contributing particles. The kernel width is set by <inline-formula><mml:math id="M87"><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. One could choose, for example, compactly supported SPH kernels for this weighting function; we choose simple tensor products of 1D <italic>M</italic><sub>4</sub>-kernels. The exact form of the weight function does not have a strong influence on the resulting error measure.</p>
<p>The optimal coefficients that minimize the error at <inline-formula><mml:math id="M88"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are determined via</p>
<disp-formula id="E56"><label>(48)</label><mml:math id="M89"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msubsup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mover class="stackrel"><mml:mrow><mml:mo>=</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo>!</mml:mo></mml:mrow></mml:mrow></mml:mover><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and, with a few steps of algebra, one finds</p>
<disp-formula id="E57"><label>(49)</label><mml:math id="M90"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where</p>
<disp-formula id="E58"><label>(50)</label><mml:math id="M91"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>is the &#x0201C;moment matrix&#x0201D; and</p>
<disp-formula id="E59"><label>(51)</label><mml:math id="M92"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>is a vector depending on the function values at the particles. Since the moment matrix does not depend on the function values themselves (only on the relative positions), it can be used for several function vectors (here one for each <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> component). With increasing polynomial order, the condition number of the moment matrix <inline-formula><mml:math id="M93"><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow><mml:mo>&#x02261;</mml:mo><mml:mo>&#x02016;</mml:mo><mml:mi>M</mml:mi><mml:msup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x02016;</mml:mo></mml:math></inline-formula>, a measure for how close a matrix is to being singular, can become very large; therefore, we use the singular value decomposition [<xref ref-type="bibr" rid="B78">78</xref>] to solve the system in Equation (49). The condition numbers, however, can be massively reduced by using remore details can be found-scaled basis functions which we illustrate in <xref ref-type="app" rid="A4">Appendix D</xref> and <xref ref-type="fig" rid="F18">Figure A2</xref>. In practice, we use re-scaled basis functions.</p>
<p>The function value estimate at the grid point [see Equation (43)], <inline-formula><mml:math id="M94"><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> is the first component of &#x003B2;<sup><italic>G</italic></sup>, the derivatives <inline-formula><mml:math id="M95"><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M96"><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> are the components two to four, and so on. For the case, where we only allow the lowest polynomial order (i.e., a constant polynomial), the moment matrix has only one element</p>
<disp-formula id="E60"><label>(52)</label><mml:math id="M97"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>&#x021D2;</mml:mo><mml:msup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the function vector becomes</p>
<disp-formula id="E61"><label>(53)</label><mml:math id="M98"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this case the function value at the grid point is estimated as</p>
<disp-formula id="E62"><label>(54)</label><mml:math id="M99"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In other words, this is just the straightforward kernel-weighted average of the values at the contributing particles (with an exact partition of unity enforced). We show an example of the local regression estimate (LRE) function approximation in <xref ref-type="app" rid="A4">Appendix D</xref>.</p>
</sec>
<sec>
<title>2.4.2. An LRE-based MOOD approach</title>
<p>While in a well-sampled region, as for example the stellar interior, a high-order LRE approximation likely provides the most accurate function estimate, and this is not necessarily true near the stellar surface. There, due to the Gibbs phenomenon, spurious oscillations may occur. Therefore, we calculate <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> estimates for different polynomial orders <italic>m</italic>, <inline-formula><mml:math id="M100"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, and then select the &#x0201C;optimal order&#x0201D; that best represents the particle values and is physically admissible. We use the following error measure:</p>
<disp-formula id="E63"><label>(55)</label><mml:math id="M101"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02261;</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In other words, based on the optimal coefficients at the grid point, we estimate the function values <italic>at each particle position</italic> that contributes and calculate the weighted quadratic deviation as error measure. This approach differs from our earlier one [<xref ref-type="bibr" rid="B39">39</xref>] by not using pre-defined kernel functions, but instead applying the LRE-approximation, and by considering <italic>all</italic> <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> components in the error measure rather than just <italic>T</italic><sub>00</sub> as before.</p>
<p>The most straightforward MOOD estimate would be to calculate estimates for different polynomial orders <italic>m</italic> and to select the solution with the smallest value of <italic>E</italic><sup>G,<italic>m</italic></sup>. Unfortunately, this only works in <italic>nearly</italic> all cases. In very few cases, where a grid point lies <italic>outside</italic> the neutron star surface, but the finite-size SPH particles still contribute to this point, we found that the approximation with the smallest error may deliver values much larger than those at the contributing particles, or even unphysical values such as a negative <italic>T</italic><sub>00</sub> (energy density). For these reasons, additional measures need to be taken near the stellar surface. However, the question to be answered is: how does an SPH particle know that it is near the surface?</p>
</sec>
<sec>
<title>2.4.3. Detecting not well-embedded grid points</title>
<p>Here, we use a simple, yet, as it turns out, very robust method to detect whether a grid point is well engulfed by particles or not. In a first step, at each particle position, we numerically calculate an estimate for an expression that has an analytically known result and where the deviation from the exact result can be used to identify surface particles. For this purpose, we chose <inline-formula><mml:math id="M103"><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula> and the numerical estimate given by</p>
<disp-formula id="E65"><label>(56)</label><mml:math id="M104"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x02207;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>This expression is one of the standard SPH discretizations (similar to the commonly used expression for <inline-formula><mml:math id="M105"><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula>, see Equation (31) in Rosswog [<xref ref-type="bibr" rid="B43">43</xref>]). To avoid another neighbor-loop over all particles, expression (56) can be conveniently calculated alongside the SPH derivatives. This means that the update of <inline-formula><mml:math id="M106"><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula> is lagging behind by one-third of a time step. The property of being at the surface changes on a much longer time scale and only averages of the deviations are used, see below, so that using a value of <inline-formula><mml:math id="M107"><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:math></inline-formula> calculated a third of a time step earlier is well suited for our purposes. In deriving SPH expressions, surface terms are usually neglected, and therefore, the expression Equation (56) only yields an accurate approximation to the exact value of 3 if it is embedded from all sides with particles. If instead the expression is evaluated near a surface, contributing particles are missing on one side, and therefore, the numerical estimate is substantially smaller than the theoretical value. From the relative error</p>
<disp-formula id="E66"><label>(57)</label><mml:math id="M108"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02261;</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>3</mml:mn><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>we calculate the average deviation <inline-formula><mml:math id="M109"><mml:msub><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> over the particles that contribute to the error measure Equation (55). If &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub> is above a given threshold, the corresponding grid point is identified as being outside the particle surface. We show an example from the inspiral of two neutron stars in <xref ref-type="fig" rid="F3">Figure 3</xref>. In the stellar interior, the values of &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub> are &#x02248; 0.005, while those at the surface reach &#x0007E; 0.1. After some experimentation, we have chosen a threshold of 0.05 for &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub>; for grid points at which &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub> exceed this threshold, we only use the lowest order mapping, <italic>m</italic> &#x0003D; 0, see below. This approach robustly avoids all &#x0201C;outlier points&#x0201D; in the mapping, and the mapped values of <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> accurately reflect the matter distribution.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Average value of &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub> for all the particles that contribute to the mapping of the stress&#x02013;energy tensor at grid points in the <italic>xy</italic>-plane. For grid points inside the stars, the value is typically &#x003B4; &#x02248; 0.005.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0003.tif"/>
</fig>
</sec>
<sec>
<title>2.4.4. Summary of the particle-to-mesh mapping algorithm</title>
<p>The first step in the algorithm consists in identifying the particles that contribute to a given grid point <italic>G</italic>. This list of particles is identified via a hash-grid as described in detail in Section 2.1.3 of Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>]. Subsequently, we perform the following steps:</p>
<list list-type="bullet">
<list-item><p>Calculate the LRE estimates <inline-formula><mml:math id="M110"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> for the polynomial orders <italic>m</italic> &#x0003D; 0, 1, 2, 3 using Equation (42).</p></list-item>
<list-item><p>If &#x02329;&#x003B4;&#x0232A;<sub><italic>G</italic></sub> &#x0003E; 0.05, choose <inline-formula><mml:math id="M111"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> since this is a grid point outside the particle surface.</p></list-item>
<list-item><p>If more than 40 particles (= twice the number of degrees of freedom for cubic polynomials) contribute <italic>and</italic> the error <italic>E</italic><sup><italic>G</italic>, 3</sup> is smallest <italic>and</italic> <inline-formula><mml:math id="M112"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, choose <inline-formula><mml:math id="M113"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p></list-item>
<list-item><p>If more than 20 particles (= twice the number of degrees of freedom for quadratic polynomials) contribute <italic>and</italic> the error <italic>E</italic><sup><italic>G</italic>, 2</sup> is smallest <italic>and</italic> <inline-formula><mml:math id="M114"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, choose <inline-formula><mml:math id="M115"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p></list-item>
<list-item><p>If more than 8 particles (= twice the number of degrees of freedom for linear polynomials) contribute <italic>and</italic> the error <italic>E</italic><sup><italic>G</italic>, 1</sup> is smallest <italic>and</italic> <inline-formula><mml:math id="M116"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, choose <inline-formula><mml:math id="M117"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p></list-item>
<list-item><p>In all remaining cases choose the robust &#x0201C;parachute method,&#x0201D; that is, polynomial order 0 and <inline-formula><mml:math id="M118"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p></list-item>
</list>
<p>The additional conditions on the number of contributing particles have been introduced to avoid the inversion of poorly conditioned matrices. In <xref ref-type="fig" rid="F4">Figure 4</xref> we illustrate how well this procedure works. The top plot shows a cut of the density of particles at <italic>t</italic> &#x0003D; 2.95 ms for the case of an equal mass binary system with two 1.5 M<sub>&#x02299;</sub> neutron stars with the APR3 equation of state. The bottom plot shows the resulting mapped <italic>tt</italic>-component of the stress energy tensor in the <italic>xy</italic>-plane of the grid. As can be seen, all the features, that are visible in the particle density profile, are clearly reproduced in the mapped stress-energy tensor.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>At the top, we show a cut of the density at <italic>t</italic> &#x0003D; 2.95 ms for the case of a equal mass binary system with 2 1.5 M<sub>&#x02299;</sub> neutron stars with the APR3 equation of state. At the bottom, we show the corresponding mapping of the <italic>tt</italic>-component of the stress&#x02013;energy tensor onto the grid.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0004.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>2.5. Stably simulating the formation of black holes</title>
<p>The remnant of a binary NS merger can, depending on the EOS, the total mass and spin (and further processes which are not modeled here), undergo a collapse to a black hole (BH). This can happen either &#x0201C;promptly&#x0201D; on the dynamical timescale of the remnant (typically &#x0007E;1 ms), or it can be &#x0201C;delayed&#x0201D; for several dynamical timescales, or for binaries at the low-mass end, it may not occur at all. If a BH does form, extra care is required in order to avoid numerical problems.</p>
<p>The first potential problem we noticed when we initially attempted to simulate a collapse was simply that at some point in time, the particles become packed so close together, that the grid resolution is insufficient to evolve the metric accurately enough to maintain a physically valid solution. This can result in failures in the recovery of the primitive variables.</p>
<p>To cure this problem, we allow for the addition of more refinement levels. After some experiments, we decided to use the ratio of the hydrodynamic and the BSSN time step as an indicator of when it is time to add another refinement level. As the particles move closer together, their Courant time step, &#x00394;<italic>t</italic><sub>SPH</sub> &#x0003D; &#x003BE;<sub>SPH</sub>(<italic>h</italic>/<italic>c</italic><sub><italic>s</italic></sub>), decreases (here <italic>c</italic><sub><italic>s</italic></sub> is the speed of sound), whereas the Courant time step for the mesh, &#x00394;<italic>t</italic><sub>BSSN</sub> &#x0003D; &#x003BE;<sub>G</sub>(&#x00394;<italic>x</italic>/<italic>c</italic>), stays constant. Note that we have omitted particle and grid labels for readability, and for clarity, we have written the expression using the speed of light <italic>c</italic> explicitly. &#x00394;<italic>x</italic> is the resolution on the finest grid. For the dimensionless pre-factors, our default values are &#x003BE;<sub>SPH</sub> &#x0003D; 0.2 and &#x003BE;<sub>G</sub> &#x0003D; 0.35. Whenever the ratio of the two time steps grows beyond a threshold,</p>
<disp-formula id="E67"><label>(58)</label><mml:math id="M119"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mtext>BSSN</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mtext>SPH</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>&#x0003E;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext>refine</mml:mtext></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>we add a refinement level. In numerical experiments, we found that <italic>C</italic><sub>refine</sub> &#x0003D; 2.5 works well.</p>
<p>Our current mesh refinement hierarchy is very simple: our finer grids are always half the size of the next coarser grid, and they are centered at the origin. We follow this strategy also when we create a new refinement level: the new level has the same number of points and half the size of the previously finest grid, and it is again centered at the origin. The data on the new grid are calculated from the data on the previously finest grid using the same interpolation operators that we use in the prolongation operators to fill the ghost cells of the refinement levels, i.e., via cubic Lagrange interpolation.</p>
<p>After adding a new refinement level, &#x00394;<italic>t</italic><sub>BSSN</sub> is half its previous value and the time step ratio will again be less than <italic>C</italic><sub>refine</sub>. As the collapse proceeds, &#x00394;<italic>t</italic><sub>SPH</sub> will continue to decrease and may eventually trigger the addition of another refinement level. This can in principle continue indefinitely but would eventually slow the simulation to a halt due to very small time steps. Therefore, at some point in time, we start to remove particles in the innermost, collapsing core.</p>
<p>The best criterion would of course be to remove particles when they are deep enough inside the forming black hole. Since we have not yet implemented an apparent horizon finder, we do not know precisely when and where the black hole forms at run time. Instead, we rely on the value of the lapse, &#x003B1;, at the location of the particles as a proxy. With the slicing and shift conditions used in the code, it is observed that the value of &#x003B1; at the horizon of a single static black hole, evolved to numerical stationarity, is &#x0007E;0.3, see e.g., Figures 14 and 16 in Rosswog and Diener [<xref ref-type="bibr" rid="B33">33</xref>]. The value of &#x003B1; at the actual horizon during the dynamical phase of the collapse will of course vary slightly but will not differ too much from the value of 0.3. Thus, we remove particles when they enter regions that have a <italic>substantially lower lapse</italic> than this threshold value.</p>
<p>Based on the turduckening idea of Brown et a. [<xref ref-type="bibr" rid="B79">79</xref>], we should be able to safely change the interior of a black hole as long as it is done sufficiently deep inside. In particular, removing the source (the particles) of the stress energy tensor should not affect how the continuing collapse is seen from the outside. To be safe, we want to wait as long as possible before starting to remove particles, but as the particles pile up inside the black hole the Courant time step decreases dramatically, potentially making the collapse process very computationally expensive. However, we are saved by the observation that particles are essentially in free fall when they are that deep inside a black hole. Hence, the energy momentum tensor is completely dominated by the rest mass and velocity with the pressure and internal energy only providing negligible small corrections. Therefore, we can convert particles into &#x0201C;dust&#x0201D; by setting their pressure and internal energy to zero once the lapse at their position is less than &#x003B1;<sub>dust</sub> &#x0003D; 0.05.</p>
<p>The dust particles will no longer affect the evolution of their neighbors and will no longer contribute to &#x00394;<italic>t</italic><sub>SPH</sub>. They will simply evolve along geodesics until the lapse at their positions falls below &#x003B1;<sub>cut</sub> &#x0003D; 0.02 at which point we simply remove them completely from the simulation. With this two-stage process, converting particles first to dust and then later removing them, we manage to have the particles contribute to the stress energy tensor for significantly longer without adversely affecting the time step. We found that removing particles as soon as the lapse dropped below &#x003B1; &#x0003D; 0.05 could lead to a delay in the collapse of the lapse in the center of the black hole.</p>
<p>Post-processing our data using the apparent horizon finder from the Einstein Toolkit [<xref ref-type="bibr" rid="B71">71</xref>] showed that this delay in the lapse did not significantly affect the horizon properties, but we still prefer to avoid it.</p>
<p>It turns out that even with extra refinement levels, once we start converting particles to dust and later removing particles, it is still possible to eventually get failures in the recovery of primitive variables. However, this only happens when the particles are essentially in free fall and the solution is to convert them to dust before they reach &#x003B1;<sub>dust</sub>. This is only necessary in very few cases, if at all.</p>
<p>Once particles have been converted to dust, we still have to recover the primitive variables from the evolved variables, but this is very simple. The relations between the evolved and primitive variables, Equations (4), (6) and (11), for a dust particle with vanishing <italic>u</italic> and <italic>P</italic> reduce to (omitting for simplicity the particle label)</p>
<disp-formula id="E68"><label>(59)</label><mml:math id="M120"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E69"><label>(60)</label><mml:math id="M121"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E70"><label>(61)</label><mml:math id="M122"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>That is, <italic>S</italic><sub><italic>i</italic></sub> reduces to the spatial part of the covariant 4-velocity, <italic>U</italic><sub>&#x003BC;</sub>. Therefore, we can find <italic>U</italic><sub>0</sub> so that the 4-velocity is properly normalized, <inline-formula><mml:math id="M123"><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. Raising the index on the covariant 4-velocity, we can simply read off &#x00398; &#x0003D; <italic>U</italic><sup>0</sup> and then find <italic>n</italic>. In case a fluid particle is transformed to dust, we also adjust <italic>e</italic> so that it is consistent with the values of <italic>v</italic><sup><italic>i</italic></sup> and &#x00398;. In summary, the recovery of primitive from evolved variables is always possible for dust particles in a straightforward way, and the particles can keep evolving, contributing to the stress&#x02013;energy tensor but do not affect any of their neighbor particles in any negative way until they can be safely removed once their lapse value has dropped below the removal threshold.</p>
</sec>
</sec>
<sec id="s3">
<title>3. Improvements to the initial data setup</title>
<p>In this section, we describe recent improvements in setting up the SPH particles in the initial data (ID) code <monospace>SPHINCS_ID</monospace> [<xref ref-type="bibr" rid="B41">41</xref>]. It can now also be linked to our fork of <monospace>FUKA</monospace> [<xref ref-type="bibr" rid="B80">80</xref>, <xref ref-type="bibr" rid="B81">81</xref>]&#x02014;extended to comply with our needs&#x02014;to produce BSSN and SPH ID for neutron star binaries. The <monospace>FUKA</monospace> codes are built on an extended version of the KADATH library [<xref ref-type="bibr" rid="B82">82</xref>]. In this section, we refer generically to <monospace>LORENE</monospace> [<xref ref-type="bibr" rid="B35">35</xref>&#x02013;<xref ref-type="bibr" rid="B37">37</xref>] and <monospace>FUKA</monospace> with the term &#x0201C;ID solver&#x0201D; when the discussion applies to both solvers.</p>
<sec>
<title>3.1. Modeling neutron stars with the artificial pressure method</title>
<p>As described in Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Sec. 2.2.2], the initial neutron stars are modeled by placing the SPH particles according to the &#x0201C;artificial pressure method&#x0201D; (APM) which uses the solutions found by the ID solver. We briefly summarize the original method below, and refer the reader to Rosswog [<xref ref-type="bibr" rid="B38">38</xref>], Rosswog and Diener [<xref ref-type="bibr" rid="B33">33</xref>], and Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Sec. 2.2.2] for more details, before we describe an additional improvement.</p>
<p>First, particles are placed according to a freely specified geometry (lattice, spherical surfaces, etc.), and then each particle <italic>a</italic> is assigned the same baryon number &#x003BD;<sub>0</sub> &#x0003D; &#x003BD;<sub>tot</sub>/<italic>N</italic><sub>part</sub>, where &#x003BD;<sub>tot</sub> is the total baryon number for the star and <italic>N</italic><sub>part</sub> is the number of SPH particles used to model it. Subsequently an &#x0201C;artificial pressure&#x0201D; is defined as</p>
<disp-formula id="E71"><label>(62)</label><mml:math id="M124"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mtext>max</mml:mtext><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, <italic>N</italic><sub><italic>a</italic></sub> is the SPH estimate of the density variable defined in Equation (4) on particle <italic>a</italic> and <inline-formula><mml:math id="M125"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> is the result from the ID solver. The lower bound of 0.1 is imposed to avoid negative values. The major goal of the original APM is to minimize the difference between <italic>N</italic><sub><italic>a</italic></sub> and <inline-formula><mml:math id="M126"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> while using SPH particles of the same baryon number<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref>. Therefore, at each iteration of the APM, the particle positions are updated in order to achieve vanishing (artificial) pressure gradients. The corresponding position update reads:</p>
<disp-formula id="E72"><label>(63)</label><mml:math id="M127"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mtext>APM</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>&#x02207;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>see Section 2.1 for the meaning of the involved quantities. The iteration stops when the differences between <italic>N</italic><sub><italic>a</italic></sub> and <inline-formula><mml:math id="M128"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> do not change significantly anymore<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref>.</p>
<p>While we want to construct initial conditions with densities <italic>N</italic><sub><italic>a</italic></sub> as close as possible to <inline-formula><mml:math id="M129"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>, it is in the end the (physical) pressure gradients that, apart from gravity, drive the physical fluid motion. Therefore, it may be advantageous to construct the <italic>artificial</italic> pressure, &#x003C0;<sub><italic>a</italic></sub>, from the <italic>physical</italic> pressures rather than the densities as in Equation (62), For a short motivation as to why to use the pressure, we will briefly switch to a Newtonian description (the GR case with our conventions follows in a straight-forward way) and we define, for a general EOS, the quantity</p>
<disp-formula id="E73"><label>(64)</label><mml:math id="M130"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mo>&#x02261;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>which, for the special case of a polytropic EOS, simply reduces to the polytropic exponent &#x003B3;. If we assume that we have found a numerical solution for the density, that is &#x003C1; &#x0003D; &#x003C1;<sub>0</sub> &#x0002B; &#x003B4;&#x003C1;, where &#x003C1;<sub>0</sub> is the true solution, the resulting pressure is</p>
<disp-formula id="E74"><label>(65)</label><mml:math id="M131"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x02248;</mml:mo><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003C1;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>With <italic>P</italic><sub>0</sub> &#x0003D; <italic>P</italic>(&#x003C1;<sub>0</sub>), the relative error &#x003F5;<sub><italic>P</italic></sub> in the pressure reads</p>
<disp-formula id="E75"><label>(66)</label><mml:math id="M132"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mi>&#x02202;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mfrac><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:msub><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Neutron star equations of state can be approximated by piecewise polytropes [<xref ref-type="bibr" rid="B40">40</xref>], which even at the lowest density piece (as is the case for all other equations of state that we are aware of) have a polytropic exponent value of &#x003B3; &#x0003E; 1.3. The higher density pieces have substantially larger values, often larger than 3. Thus, we expect that for all physically relevant EOSs (not just polytropes), the relative error in <italic>P</italic> will be larger than in &#x003C1;. This motivates us to change the definition of the artificial pressure from Equation (62) to</p>
<disp-formula id="E76"><label>(67)</label><mml:math id="M133"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mtext>max</mml:mtext><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>so the APM iteration minimizes the error on the pressure directly. In <xref ref-type="fig" rid="F5">Figure 5</xref>, we see a comparison between the errors on the pressure when using the definitions (62) and (67). With definitions (67), the errors decrease in the inner 93% of stellar radius but do not improve significantly in the outermost layers. This is the case because at finite numerical resolution, the extremely steep (physical) gradients in the stellar surface cannot be resolved. However, these outer layers only constitute a very small fraction of the baryonic mass of the star, &#x0007E;0.01% for the star in <xref ref-type="fig" rid="F5">Figure 5</xref>, and are therefore not a matter of concern here.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Relative errors on the pressure <inline-formula><mml:math id="M134"><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mtext>err</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mo>|</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ID</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula> at the end of an APM iteration that uses definition (62) (black) and another APM iteration that uses definition (67) (red). The errors are evaluated on 2.5 &#x000D7; 10<sup>6</sup> particles modeling the same neutron star, which belongs to a 1.9<italic>M</italic><sub>&#x02299;</sub> equal-mass, 47.5 km separation, MS1b, irrotational BNS produced with <monospace>LORENE</monospace>. <bold>(Top)</bold> <italic>p</italic><sub>err</sub>(<italic>r</italic>), with <italic>r</italic> radial coordinate of each particle measured from the barycenter of the star. The left panel shows the data for <italic>r</italic> &#x02208; [0, 9.5] km; the right panel for <italic>r</italic> &#x02208; [9.5, 11] km. <bold>(Bottom)</bold> <italic>p</italic><sub>err</sub> binned in log scale; each bin is one order of magnitude wide. <italic>m</italic> is the sum of the baryonic masses of the particles in each bin, in units of the baryonic mass of the star <italic>M</italic><sub>b</sub> &#x0003D; 2.016<italic>M</italic><sub>&#x02299;</sub>. Except for the outermost particles with <italic>r</italic> &#x02273; 10 km &#x02243; 93<italic>%R</italic> (<italic>R</italic> being the larger radius of the star), whose errors do not decrease, the errors for the particles in the bulk of the star decrease using definition (67). For example, &#x0007E;10% of the baryonic mass of the star improves the error by roughly one order of magnitude, moving from bin [10<sup>&#x02212;2</sup>, 10<sup>&#x02212;1</sup>] to bin [10<sup>&#x02212;3</sup>, 10<sup>&#x02212;2</sup>].</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0005.tif"/>
</fig>
<p>In summary, the errors do not reduce very significantly, but the change in the definition of the artificial pressure is nevertheless a welcome enhancement that complements the other improvements to <monospace>SPHINCS_ID</monospace> and <monospace>SPHINCS_BSSN_v1.0</monospace>. The <monospace>SPHINCS_ID</monospace> code lets the user choose which definition to use, (62) or (67). The ID used for the runs described in this study were produced using (67).</p>
</sec>
<sec>
<title>3.2. The initial particle distribution on surface-conforming ovals</title>
<p>Until recently, we have prepared the initial condition for the APM on each star by placing particles on spherical surfaces with radii in the interval (0, <italic>R</italic>), with <italic>R</italic> being the larger radius of the star, see Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Sec. 2.2.2]. This algorithm places close-to-equal-mass particles on each spherical surface, taking into account the mass of the spherical shell bounded by a spherical surface and the next. Therefore, some information on the density profile of the star is considered already at the level of the initial condition for the APM iteration. We have improved our algorithm by placing the initial particles on ovals that conform to the (scaled) surface of the star; otherwise, we follow the same steps as described in Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Appendix B.1], more details can be found in <xref ref-type="app" rid="A1">Appendix A</xref>. A comparison between particle distributions, produced using ovals and ellipsoids, is shown in <xref ref-type="fig" rid="F6">Figure 6</xref> for a star whose geometry deviates significantly from spherical. The placement of particles on ovals improves the accuracy of the particle model of the outer layers of the star. This is because the APM starts with initial conditions having a smoother particle distribution on the outer layers compared to the distributions obtained using spheres or ellipsoids. The latter include cuts on the outer layers when the spheres or ellipsoids cut through the surface of the star. This improvement is even more important for rotationally flattened stars.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Cuts along the <italic>xy</italic> plane, with |<italic>z</italic>| &#x0003C; &#x0007E;0.89 km, of particle distributions with 10<sup>6</sup> particles modeling the same star. The left panel shows particles placed on surface-conforming ovals; the right panel shows particles placed on ellipsoids. In both cases, a small random displacement is applied, since it leads to a better initial condition for the APM iteration, as already noted in Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>]. The star belongs to a 1.9 <italic>M</italic><sub>&#x02299;</sub> equal-mass, 47.5 km separation, MS1b, irrotational BNS produced with <monospace>LORENE</monospace>. The blue points have |<italic>z</italic>| &#x0003C; &#x0007E;0.16 km and trace the surface of the star (for more details, see <xref ref-type="app" rid="A1">Appendix A</xref>). The particles placed on surface-conforming ovals model very accurately the shape of the star and produce a smooth surface, thus providing a more accurate initial condition for the APM.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0006.tif"/>
</fig>
</sec>
<sec>
<title>3.3. The boundary particles used during the APM</title>
<p>The APM iteration uses &#x0201C;ghost&#x0201D; or &#x0201C;boundary&#x0201D; particles outside the star that prevent the particles modeling the star from being pushed outside the stellar surface, see Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Sec. 2.2.2] and [<xref ref-type="bibr" rid="B34">34</xref>, Appendix B.2]. At each step of the iteration, the boundary particles are assigned an artificial pressure that increases linearly with their distance from the center of the star. The boundary particles closest to the star are assigned an artificial pressure equal to 3&#x003C0;<sub>max</sub>, those farthest away with a value of 30&#x003C0;<sub>max</sub> and for those in between, the artificial pressure varies linearly between these bounds, where &#x003C0;<sub>max</sub> be the maximum artificial pressure of the real particles. For these bounds, we empirically found the best APM results. This artificial pressure gradient makes the real particles feel a stronger repulsive force, the closer they approach the stellar surface. Previously [<xref ref-type="bibr" rid="B34">34</xref>], we placed the boundary particles on a lattice, between two ellipsoidal surfaces, and now, we place them on a lattice between two surface-conforming ovals instead. This, analogously to the initial placement of real particles on surface-conforming ovals described in Section 3.2, makes it easier for the APM iteration to model the outer layers and the overall geometry of the star.</p>
<p>In Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>, Appendix B.2], the parameter &#x003B4; was introduced, which is the distance between the surface of the star and the boundary particle closest to it, along the direction of the star&#x00027;s largest radius. The modeling of the outer layers turns out to somewhat depend on the value of &#x003B4;, and it would be desirable to remove this dependence. If &#x003B4; is too small, the real particles cannot approach the surface of the star; if &#x003B4; is too large, the particle distribution on the outer layers can become non-smooth, leaving a few isolated particles outside the otherwise smooth stellar surface. In order to reduce the dependence on &#x003B4;, we set a small value of &#x003B4; initially, and then let the boundary particles move outwards (effectively increasing &#x003B4;) very slowly until the condition |<italic>r</italic><sub>av</sub> &#x02212; <italic>R</italic>| &#x0003C; <italic>h</italic><sub>av</sub>/3 is met, where <italic>r</italic><sub>av</sub> and <italic>h</italic><sub>av</sub> are the average values of radius and smoothing lengths of the particles in the outer layers and <italic>R</italic> is the largest radius of the star. The particles modeling the outer layers are defined as those having a radial coordinate (measured from the center of the star) larger than 99.5% of <italic>R</italic>. In case, these should be &#x0003C;10 particles, this fraction is reduced in steps of 0.5% until this number is exceeded. This algorithm starts out producing a smooth particle distribution on the outer layers since &#x003B4; is initially small and preserves the smoothness when it gently allows the real particles to move toward the surface. In addition, it reduces the dependence on the initial value of &#x003B4; since the latter is increased during the iteration.</p>
<p>A comparison between a particle distribution obtained using the latest methods described in this section and in Section 3.2, and a particle distribution obtained with older methods, is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. Note how the model of the geometry of the star and its outer layers have improved with the new methods.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Projections of particle distributions with 2.5 &#x000D7; 10<sup>6</sup> particles modeling the same neutron star. Real particles are in black, boundary particles with |<italic>z</italic>| &#x0003C; &#x0007E;0.74 km are in red, and the points lying on the surface of the star with |<italic>z</italic>| &#x0003C; &#x0007E;0.16 km are in blue. The star belongs to a 1.9<italic>M</italic><sub>&#x02299;</sub> equal-mass, 47.5 km separation, MS1b, irrotational BNS produced with <monospace>LORENE</monospace>. <bold>(Top-left)</bold> The real and boundary particles are placed on surface-conforming ovals, see Section 3.2 and Section 3.3. <bold>(Top-right)</bold> The real and boundary particles are placed on ellipsoids. <bold>(Bottom-left)</bold> Particles placed with our latest APM algorithm, with the particles in the top-left panel as the initial condition. <bold>(Bottom-right)</bold> Particles placed with our older APM algorithm, with the particles in the top-right panel as the initial condition. See main text for details. The particles in the bottom-left panel better model the outer layers and the geometry of the star compared to those in the bottom-right panel.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0007.tif"/>
</fig>
</sec>
<sec>
<title>3.4. The ADM linear momentum for the initial data</title>
<p>When considering ID produced with <monospace>LORENE</monospace> and <monospace>FUKA</monospace>, we can simplify the SPH estimate of the ADM momentum of the fluid, Equation (17). The ID solvers assume asymptotic flatness, conformal flatness, and maximal slicing on the initial spacelike hypersurface [<xref ref-type="bibr" rid="B36">36</xref>, <xref ref-type="bibr" rid="B80">80</xref>]. In coorbiting coordinates of Cartesian type, the conformal flatness condition can be written as Gourgoulhon et al. [<xref ref-type="bibr" rid="B36">36</xref>, Sec. IV.A], Papenfort et al. [<xref ref-type="bibr" rid="B80">80</xref>, Equation (6)]:</p>
<disp-formula id="E77"><label>(68)</label><mml:math id="M135"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <italic>A</italic> being the conformal factor and &#x003B4;<sub><italic>ij</italic></sub> &#x0003D; diag(1, 1, 1) the Euclidean metric. Hence, a global, orthogonal, non-orthonormal frame <inline-formula><mml:math id="M136"><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> &#x0003D; <italic>&#x003B4;<sup>i</sup><sub>j</sub></italic> exists on the initial spacelike hypersurface. This frame also becomes orthonormal, hence Cartesian, at spatial infinity where <italic>A</italic> &#x02192; 1 due to the asymptotic flatness condition. Therefore, we can set <inline-formula><mml:math id="M137"><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in Equation (16) to compute the <italic>j</italic><sup>th</sup> Cartesian component of the ADM linear momentum. Doing so, and imposing the maximal slicing condition, the part of the ADM linear momentum determined by the spacetime&#x02014;i.e., the second term in the squared parenthesis in Equation (16)&#x02014;is zero. We show this explicitly in <xref ref-type="app" rid="A3">Appendix C</xref>.</p>
<p>Hence, for the ID, the total ADM linear momentum is equal to the ADM momentum of the fluid, which can be estimated with (17) for the <monospace>LORENE</monospace> and <monospace>FUKA</monospace> ID. In addition, we can compare this estimate with the one obtained using (15). It is possible to compute the linear ADM momentum within <monospace>LORENE</monospace> as a surface integral at infinity<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref>. <monospace>LORENE</monospace> can easily handle this computation thanks to its compactified coordinates. <monospace>FUKA</monospace> also provides an estimate of the ADM momentum. Hence, for each ID, we have two independent estimates of the ADM linear momentum: one computed by the ID solver as a surface integral using (15), and the other computed by <monospace>SPHINCS_ID</monospace> as an SPH estimate of a volume integral using (17). For the irrotational, equal-mass 1.3<italic>M</italic><sub>&#x02299;</sub> <monospace>LORENE</monospace> ID with 2 million SPH particles, see Section (4.1), the two estimates are as follows:</p>
<disp-formula id="E78"><label>(69a)</label><mml:math id="M138"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="texttt" mathvariant="monospace">LORENE</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02243;</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">(</mml:mo></mml:mrow></mml:mstyle><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn>6</mml:mn><mml:mo>.</mml:mo><mml:mn>336</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>11</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E79"><label>(69b)</label><mml:math id="M139"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="texttt" mathvariant="monospace">SPHINCS_ID</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02243;</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">(</mml:mo></mml:mrow></mml:mstyle><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>393</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn>6</mml:mn><mml:mo>.</mml:mo><mml:mn>318</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>11</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Only the <italic>x</italic> component is affected by a substantial error after the particles are placed, but it stays very small nonetheless. We obtain similar results for the other equal-mass, non-spinning systems we consider in Section 4.2. For the equal-mass 1.3<italic>M</italic><sub>&#x02299;</sub><monospace>FUKA</monospace> ID used in the simulation described in Section 4.3, where one star is spinning with &#x003C7; &#x02243; 0.5, the estimates are as follows:</p>
<disp-formula id="E80"><label>(70a)</label><mml:math id="M140"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="texttt" mathvariant="monospace">FUKA</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02243;</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">(</mml:mo></mml:mrow></mml:mstyle><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>804</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>13</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>683</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>10</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E81"><label>(70b)</label><mml:math id="M141"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="texttt" mathvariant="monospace">SPHINCS_ID</mml:mtext><mml:mo>:</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02243;</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">(</mml:mo></mml:mrow></mml:mstyle><mml:mn>6</mml:mn><mml:mo>.</mml:mo><mml:mn>030</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>809</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>It makes sense that the SPH estimate is much better for the non-spinning systems since the particles modeling the second star are placed mirroring those modeling the first star, with respect to the <italic>yz</italic> plane [<xref ref-type="bibr" rid="B34">34</xref>, Sec. 2.2]. Triggered by questions from the referee, we realized that it would be even better to reflect the particle positions of star one through the origin to set up star two. In this case, particles would be placed with complete symmetry for all components of the coordinates (including <italic>x</italic>) and the helical symmetry present in the initial data would guarantee that the velocity of a particle in star two is exactly opposite the corresponding particle in star one. There would then be exact cancelation (to roundoff error) of their contribution to the momentum, allowing us to reduce the small initial value for the <italic>x</italic>-component of the ADM momentum for irrotational, equal mass systems. This procedure will be used in future particle setups. In the system with a spinning star, however, neither mirror nor reflection symmetry can be enforced, and the terms in the sum (17) do not compensate to the same degree.</p>
</sec>
</sec>
<sec id="s4">
<title>4. Numerical results for neutron star mergers</title>
<p>Here, we show astrophysical examples of neutron star mergers with <monospace>SPHINCS_BSSN_v1.0</monospace>. Standard hydrodynamics tests such as shock tube tests are not impacted by any of the new elements introduced here; therefore, we refer the interested reader to our previous studies [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B39">39</xref>]. In Section 4.1, we show a binary neutron star merger where a remnant survives (for at least several dynamical time scales), Section 4.2 shows an example where the merger remnant promptly collapses to form a black hole, and Section 4.3 shows results for a binary system where only one of the neutron stars has a large spin, whereas the other has none. All systems are of equal mass, the simulations start from an initial separation of 45 km and are performed with slightly more than 2 million SPH particles (except for the case where collapse to a black hole happens promptly; here 1 million SPH particles are used), the APR3 EOS, initially seven mesh refinement levels out to &#x02248;2268 km in each coordinate direction and a minimum initial grid spacing of &#x00394;<italic>x</italic> &#x0003D; 369 m. Keep in mind that new refinement levels are added dynamically when the criterion described in Section 2.5 is met. In the run presented in Section 4.2, where there is a collapse to a black hole, the number of refinement levels dynamically increases up to 11.</p>
<sec>
<title>4.1. Neutron star merger with surviving remnant</title>
<p>We show here the merger of two 1.3 M<sub>&#x02299;</sub> neutron stars, with initial conditions produced by <monospace>LORENE</monospace>. After a few orbits of inspiral, the stars merge and remain initially close to perfect symmetry, see panel 1 in <xref ref-type="fig" rid="F8">Figure 8</xref>. The strong shear at the interface between the stars is Kelvin&#x02013;Helmholtz unstable and as matter from this region is sprayed out, deviations from perfect symmetries emerge (panel 2), as also frequently seen in Eulerian neutron star merger simulations. A few milliseconds later, the remnant settles into what seems a stationary state with a bar-like central object shedding mass via a spiral-wave into the surrounding torus. This spiral wave ejection channel might have played an important role in the early blue kilonova signal after the first observed neutron star merger GW170817 [<xref ref-type="bibr" rid="B84">84</xref>], see [<xref ref-type="bibr" rid="B85">85</xref>] for a review.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Density distribution in the orbital plane of an irrotational binary system with 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> with the APR3 EOS.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0008.tif"/>
</fig>
<p>In the left panel of <xref ref-type="fig" rid="F9">Figure 9</xref>, we show the evolution of the maximum density (red curve, right axis) together with the minimum lapse function value (black curve, left axis). In an initial very deep compression, the density reaches a value close to 9.4 &#x000D7; 10<sup>14</sup> g cm<sup>&#x02212;3</sup>, then the remnant bounces back and, after several more oscillations, the peak density settles near a value of 9.5 &#x000D7; 10<sup>14</sup> g cm<sup>&#x02212;3</sup>. As expected, the lapse is the lowest, where the density is the highest and vice versa. The right panel shows the value of the maximum GW amplitude times the distance to the observer as calculated via the quadrupole approximation (orange) and as extracted from the spacetime via the Weyl scalar &#x003C8;<sub>4</sub> (black), and how these are calculated in detail can be found in <xref ref-type="app" rid="A1">Appendix A</xref> of Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>]. All &#x003A8;<sub>4</sub>-based GW waveforms were analyzed using <monospace>kuibit</monospace> [<xref ref-type="bibr" rid="B86">86</xref>]. Again, we find a rather good agreement of the quadrupole result with the more sophisticated &#x003C8;<sub>4</sub> method. The radiated energy (red curve, left axis) and angular momentum (black curve, right axis) are plotted as a percentage of the initial ADM values in the left panel of <bold>Figure 16</bold>. More than 2% of the initial ADM mass and more than 20% of the initial ADM angular momentum are radiated.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p><bold>(Left)</bold> Maximum mass density (red curve, right axis) together with the minimum value of the lapse function &#x003B1; (black curve, left axis). <bold>(Right)</bold> Maximum gravitational wave amplitude extracted via the Weyl scalar &#x003A8;<sub>4</sub> (black curve) and the quadrupole formula (yellow curve). Both panels refer to the simulation of an irrotational 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> neutron star binary shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. For convenience with comparison with other plots, <italic>t</italic> &#x0003D; 0 correspond to the time of the maximum amplitude in the gravitational waveform.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0009.tif"/>
</fig>
</sec>
<sec>
<title>4.2. Neutron star merger with black hole formation</title>
<p>We also show the merger of two 1.5 M<sub>&#x02299;</sub> neutron stars, with initial conditions produced by <monospace>LORENE</monospace>. Only 1 million particles are used here (runs with higher resolution become very slow due to the timestep requirements) with a corresponding initial grid spacing of &#x00394;<italic>x</italic> &#x0003D; 499 m. In this case, the merged object is massive enough that it undergoes a prompt collapse. During the collapse additional grid, refinement levels are added when needed, and at the end, we have a total of 11 refinement levels with a finest grid resolution of &#x00394;<italic>x</italic> &#x0003D; 32 m.</p>
<p>In <xref ref-type="fig" rid="F10">Figure 10</xref>, we show three snapshots of the equatorial density. The first, at <italic>t</italic> &#x0003D; 3.28 ms, is from well before particles start to be removed and the density is still increasing. At <italic>t</italic> &#x0003D; 4.29 ms, &#x0007E;90% of the particles have already been removed, but the maximum density of the remaining particles is still close to the initial central density of the stars. At 5.29 ms, matter has been drained down to 4 &#x000D7; 10<sup>&#x02212;3</sup> M<sub>&#x02299;</sub>. Only &#x0007E;6 &#x000D7; 10<sup>&#x02212;4</sup> M<sub>&#x02299;</sub> of this material is unbound from the black hole.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Density distribution in the orbital plane of an irrotational binary system with 2 &#x000D7; 1.5 M<sub>&#x02299;</sub> with the APR3 EOS.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0010.tif"/>
</fig>
<p>In the left panel of <xref ref-type="fig" rid="F11">Figure 11</xref>, we show the evolution of the maximal density (red curve, right axis) and the minimum lapse (black curve, left axis). In this plot, particles that have been converted to dust do not count toward the maximum density and minimum lapse. The rapid drop in the maximum density is completely due to the conversion of particles to dust and their eventual removal at lapse values is below 0.02.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p><bold>(Left)</bold> Maximum mass density (red curve, right axis) together with the minimum value of the lapse function &#x003B1; (black curve, left axis). <bold>(Right)</bold> Maximum gravitational wave amplitude extracted via the Weyl scalar &#x003A8;<sub>4</sub> (black curve) and the quadrupole formula (yellow curve). Both panels refer to the simulation of an irrotational 2 &#x000D7; 1.5 M<sub>&#x02299;</sub> neutron star binary. For convenience with comparison with other plots, <italic>t</italic> &#x0003D; 0 correspond to the time of the maximum amplitude in the gravitational waveform.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0011.tif"/>
</fig>
<p>In the right panel of <xref ref-type="fig" rid="F11">Figure 11</xref>, we show a comparison between the maximum GW amplitude times at the distance to the observer as extracted from the quadrupole formula and from &#x003A8;<sub>4</sub>. As expected, the quadrupole waveform shuts off too early as it is sourced by the matter motion and does not know about the quasinormal ringdown of the spacetime itself. In this simulation, &#x0007E;3.8 &#x000D7; 10<sup>&#x02212;2</sup> M<sub>&#x02299;</sub> of energy and 1.18 M<sub>&#x02299;</sub><sup>2</sup> of angular momentum is radiated away by GWs. By analyzing the properties of the final horizon using the tools from the <monospace>Einstein Toolkit</monospace>[<xref ref-type="bibr" rid="B87">87</xref>], we find that the black hole that formed has a dimensionless spin parameter of <italic>a</italic>/<italic>M</italic> &#x02248; 0.8, consistent with earlier findings that binary neutron star mergers leads to faster spinning black holes than binary black hole mergers (see e.g.,[<xref ref-type="bibr" rid="B88">88</xref>]). These last numbers should be taken by a grain of salt as the finite resolution may still have an impact. A more detailed analysis is left for future study.</p>
</sec>
<sec>
<title>4.3. Neutron star merger with a single spinning star</title>
<p>Most commonly, irrotational binary systems are studied, and they are considered as most realistic since dissipative effects cannot spin up neutron stars to substantial spin values [<xref ref-type="bibr" rid="B89">89</xref>, <xref ref-type="bibr" rid="B90">90</xref>] and, at merger, any residual stellar spin is likely small compared to the huge orbital angular momentum. Nature, however, likely can produce neutron star binary systems in several ways [<xref ref-type="bibr" rid="B91">91</xref>] and, likely at smaller rates, more extreme systems may be produced. As one such example, we study here a binary system where only one of the two neutron stars is rapidly spinning, while the other is irrotational. Such systems have hardly been explored before, we are only aware of one such study by Papenfort et al. [<xref ref-type="bibr" rid="B92">92</xref>], where authors study extreme mass ratio and spin spin configurations.</p>
<p>We evolve a binary system with 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> stars, where one of the stars is spinning. The chosen value of the spin parameter, &#x003C7; &#x0003D; 0.5, corresponds to a spin period of 1.2 ms. Since <monospace>LORENE</monospace> cannot construct such a case, we use the <monospace>FUKA</monospace> library instead. As can be seen from <xref ref-type="fig" rid="F12">Figure 12</xref>, this initial data produces a matter distribution that is substantially different from the case shown in Section 4.1. During merger, a massive tidal tail forms and our evolution here is, qualitatively, similar to panel 1 in figure 1 of Papenfort et al. [<xref ref-type="bibr" rid="B92">92</xref>]. (Note however that their system has a different spin value, a different EOS, and a different mass.) In panels two and three of <xref ref-type="fig" rid="F12">Figure 12</xref>, one sees how the rapidly spinning central remnant is punching shock waves into the remnant. This strong shock compression in the torus drives polar outflows at &#x0007E;40&#x000B0; from the polar axis, see the volume rendering in the left panel of <xref ref-type="fig" rid="F13">Figure 13</xref>, with velocities up to &#x0007E;0.4 c (right panel same figure). The density compression at merger is much milder, see left panel of <xref ref-type="fig" rid="F14">Figure 14</xref>, and the post-merger gravitational wave amplitudes (right panel) are substantially lower than in the non-spinning case. This effect is also reflected in the Fourier power spectra shown in <xref ref-type="fig" rid="F15">Figure 15</xref>. Here, the non-spinning case (with higher power) is shown in blue and the spinning case in orange. It can also be seen that the frequency of the main peak after merger shifts to lower frequency in the spinning case compared to the non-spinning case, consistent with the less compact remnant.</p>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p>Density distribution in the orbital plane of a 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> binary with the APR3 EOS. One of the stars no spin, while the other has &#x003C7; &#x02243; 0.5.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0012.tif"/>
</fig>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p><bold>(Left)</bold> Volume rendering of the density distribution at <italic>t</italic> &#x0003D; 9.93 ms of the 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> merger with a single spinning star. The rapidly spinning central object compresses the torus by shock waves which results in polar bulk outflows with velocities reaching &#x0007E;0.4<italic>c</italic> <bold>(Right)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0013.tif"/>
</fig>
<fig id="F14" position="float">
<label>Figure 14</label>
<caption><p><bold>(Left)</bold> Maximum mass density (red curce, right axis) together with the minimum value of the lapse function &#x003B1; (black curve, left axis. <bold>(Right)</bold> &#x02113; &#x0003D; 2, <italic>m</italic> &#x0003D; 2 mode of the <italic>h</italic><sub>&#x0002B;</sub> polarization of the gravitational wave strain extracted from the Weyl scalar &#x003A8;<sub>4</sub>. Both panels refer to the simulation of a 2 &#x000D7; 1.3 M<sub>&#x02299;</sub> neutron star binary where one star has a spin of &#x003C7; &#x02243; 0.5. For convenience with comparison with other plots <italic>t</italic> &#x0003D; 0 correspond to the time of the maximum amplitude in the gravitational waveform.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0014.tif"/>
</fig>
<fig id="F15" position="float">
<label>Figure 15</label>
<caption><p>Spectra of the &#x02113; &#x0003D; 2, <italic>m</italic> &#x0003D; 2 gravitational waveforms for the non-spinning case (blue curve) and the case with one spinning star (orange curve).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0015.tif"/>
</fig>
<p>As a quick test, we can compare the peak frequency with the prediction of the empirical quasi-universal relation given by Equation (4) in Vretinaris et al. [<xref ref-type="bibr" rid="B93">93</xref>]. This relation is</p>
<disp-formula id="E82"><label>(71)</label><mml:math id="M142"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mtext>peak</mml:mtext></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>chirp</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>13</mml:mn><mml:mo>.</mml:mo><mml:mn>822</mml:mn><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>576</mml:mn><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>chirp</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>375</mml:mn><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>479</mml:mn><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>chirp</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>073</mml:mn><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>chirp</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>044</mml:mn><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>6</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>R</italic><sub>1.6</sub> is the circumferential radius of a 1.6M<sub>&#x02299;</sub> star with the given EOS and <inline-formula><mml:math id="M144"><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mtext>chirp</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>/</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup><mml:mo>/</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> is the chirp mass of the binary. Using <monospace>LORENE</monospace>, we can calculate <italic>R</italic><sub>1.6</sub> for a star with the APR3 equation of state to be <italic>R</italic><sub>1.6</sub> &#x0003D; 11.75 km. With <italic>m</italic><sub>1</sub> &#x0003D; <italic>m</italic><sub>2</sub> &#x0003D; 1.3 M<sub>&#x02299;</sub>, we find a chirp mass of <italic>M</italic><sub>chirp</sub> &#x0003D; 1.13 M<sub>&#x02299;</sub>. Inserting these numbers into Equation (71), we find that the relation predicts a value of <italic>f</italic><sub>peak</sub> &#x0003D; 3.09 kHz in excellent agreement with the location of the peak of the spectrum for the non-spinning case (blue curve). Finally, in <xref ref-type="fig" rid="F16">Figure 16</xref>, we compare the radiated energy (red curve, left axis) and angular momentum (black curve, right axis) for the non-spinning (left panel) and spinning (right panel) case. In both cases, the values are given as a percentage of the initial ADM value and the solid line only includes the contribution form &#x02113; &#x0003D; 2, whereas the dashed line includes the contribution from all modes up to &#x02113; &#x0003D; 4. The non-spinning case radiates about twice as much energy as the spinning case and does it predominantly in the &#x02113; &#x0003D; 2 modes. The spinning case does show a bit more contribution from the higher &#x02113; modes, consistent with a more asymmetric merger.</p>
<fig id="F16" position="float">
<label>Figure 16</label>
<caption><p>The radiated energy (red curves) and angular momentum (black curves) as function of time with <italic>t</italic> &#x0003D; 0 corresponding to the peak amplitude of the gravitational waveform. Both are shown as percentages of the initial ADM values. The left axis is for energy and the right axis for angular momentum. The solid lines only includes the contribution from the &#x02113; &#x0003D; 2 modes, while the dashed lines includes all modes up to &#x02113; &#x0003D; 4. The plot on the left is for the non-spinning case, while the plot on the right is for the case with one spinning star.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0016.tif"/>
</fig>
<p>Since our main aim here is to demonstrate that challenging astrophysical problems can be robustly addressed by <monospace>SPHINCS_BSSN_v1.0</monospace>, we leave a further discussion of the astrophysical implications of such problems to future publications.</p>
</sec>
</sec>
<sec id="s5">
<title>5. Summary</title>
<p>In this study, we have presented version 1.0 of our Lagrangian numerical relativity code <monospace>SPHINCS_BSSN</monospace>. Some of the methodological elements have been published before [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B34">34</xref>, <xref ref-type="bibr" rid="B39">39</xref>], and others are introduced here for the first time.</p>
<p>First, a new way to map the stress&#x02013;energy tensor <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> (known at the particle positions) to our spacetime mesh is introduced. The new method sets up a polynomial bases of a given order at each grid point and then computes expansion coefficients that are optimal (for the given order) in the sense that they minimize an error functional. We do this for polynomial orders from 0 to 3, and out of those possibilities, we select the one that best represents the surrounding particle values <italic>and</italic> meets some admissibility criteria. Our procedure is described in detail in Section 2.4, and we show an instructive example of the method in <xref ref-type="app" rid="A4">Appendix D</xref>.</p>
<p>Second, we have introduced measures that make the simulation of a collapse to a black hole more robust. We realized that in some cases, our originally chosen spacetime evolution was not resolved well enough, and we now add additional refinement levels when the hydrodynamically allowed time step drops substantially below the time step that is admissible for the space time evolution. Once the lapse value at a particle position has dropped to a very small value (here &#x003B1;<sub>cut</sub> &#x0003D; 0.02), we remove the particle to avoid the time step shrinking toward zero. The lapse value &#x003B1;<sub>cut</sub> is well below the value, where an apparent horizon forms (&#x0007E;0.3). While evolving toward this very low lapse value, the recovery of the physical variables from the numerical ones can fail. While this happens well inside the horizon and thus should not affect the spacetime outside of it, we nevertheless need to keep the particle evolution going until the threshold lapse for removal is reached. To avoid this problem, we transform the corresponding fluid particle into &#x0201C;dust&#x0201D; with vanishing pressure and internal energy when the lapse at a particle drops below <italic>a</italic><sub>dust</sub>. This allows for a simple and robust recovery of the physical variables, and the particle&#x00027;s contribution to the stress&#x02013;energy tensor is counted until it is finally removed. For more details on the procedure, see Section 2.5.</p>
<p>The third improvement concerns the placement of the SPH particles modeling the fluid at the level of the initial data and is implemented in the code <monospace>SPHINCS_ID</monospace>. This code can now use initial data produced with the <monospace>FUKA</monospace> library in addition to those produced with the <monospace>LORENE</monospace> library. In the latest version of the code, the particles&#x02014;both physical particles modeling the stars, and boundary particles used in the &#x0201C;artificial pressure method&#x0201D;&#x02014;are placed so that they model the geometry of the stars more accurately than before. This allows for a better approximation of hydrodynamical equilibrium with SPH particles. After their initial placement, the particles are iterated into optimal positions according to a variant of the artificial pressure method. In the original version of this method, the relative error between the density provided by the ID solver and the SPH estimate was used to define an &#x0201C;artificial pressure.&#x0201D; The latter&#x00027;s gradient pushes the particles in positions where they reduce the error on the density. In the latest version of this method, we instead use the relative error of the <italic>physical</italic> pressure (rather than the density) to compute the artificial pressure. This minimizes the error on the physical pressure directly and leads (with everything else being the same) to lower errors in the physical pressure and thus to more accurate initial data.</p>
<p>To illustrate the working and robustness of <monospace>SPHINCS_BSSN_v1.0</monospace>, we have performed three simulations: one irrotational binary merger (2 &#x000D7; 1.3 M<sub>&#x02299;</sub>) that remains stable on the simulation timescale, one irrotational system (2 &#x000D7; 1.5 M<sub>&#x02299;</sub>) that collapses &#x0201C;promptly&#x0201D; (i.e., without any bounce) and one extreme binary system where only one of the stars has a (large) spin, &#x003C7; &#x0003D; 0.5. All these simulations use the APR3 equation of state, the first two simulations are produced using <monospace>LORENE</monospace>, the latter using <monospace>FUKA</monospace>.</p>
<p>Not too surprisingly, for the stable irrotational case, we find an anti-correlation between the maximum density and the minimum lapse value (see <xref ref-type="fig" rid="F9">Figure 9</xref>, left panel). Concerning the GW emission, we have rather good agreement between the quadrupole waveform (for more details see Rosswog et al. [<xref ref-type="bibr" rid="B39">39</xref>]) and the waveform extracted from the Weyl scalar &#x003C8;<sub>4</sub> (see <xref ref-type="fig" rid="F9">Figure 9</xref>, right panel), right panel. We show the agreement for the first two cases only, but it is similarly good for the third case. Again expected, we find that the GW emission is strongly dominated by the <italic>l</italic> &#x0003D; 2, <italic>m</italic> &#x0003D; 2 mode. We find that GWs carry away &#x0007E;2% of the initial ADM mass and 20% of the initial ADM angular momentum.</p>
<p>For the collapsing system, we find that very little mass &#x0003C; 6 &#x000D7; 10<sup>&#x02212;4</sup>M<sub>&#x02299;</sub> escapes the fate of falling into the BH and that the final BH is spinning fairly fast. The dimensionless spin parameter of <italic>a</italic>/<italic>M</italic> &#x02248; 0.8 is significantly larger than the end result of an irrotational binary BH merger where <italic>a</italic>/<italic>M</italic> &#x02248; 0.68.</p>
<p>Last, but not least, we performed a simulation of an extreme case with only one rapidly spinning star that has been produced using the <monospace>FUKA</monospace> library. We find that the neutron star spin has a very large impact on the merger morphology. Similar to cases with extreme mass ratios, a single puffed up tidal tail forms. Overall, the collision is less violent in the sense that the high-density regions become not as much compressed as in the equal mass case and the minimum lapse values remain larger. We also observe that less energy and angular momentum are radiated by GWs in the post-merger phase likely because the central regions are less perturbed in the less violent collision and thus deviate less from rotational symmetry.</p>
<p>Clearly, <monospace>SPHINCS_BSSN_v1.0</monospace> would benefit from the inclusion of more microphysics, and its computational performance needs to be further improved. These issues will be addressed in future studies.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The data underlying this article will be shared on reasonable request to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>SR has developed the methods in and coded the fluid part of <monospace>SPHINCS_BSSN</monospace> <monospace>v1.0</monospace>, and designed various versions of mapping particle properties to the mesh, the latest of which is described here in Section 2.4 and exemplified in <xref ref-type="app" rid="A4">Appendix D</xref>. All of this has happened in close coordination with PD. SR has further written the first draft of this study. FT developed <monospace>SPHINCS_ID</monospace>, produced the initial data used in the simulations using <monospace>LORENE</monospace>, <monospace>FUKA</monospace>, and <monospace>SPHINCS_ID</monospace>, performed the computation of the ADM momentum of the fluid in SPH, and wrote the part of Section 2.1 describing the SPH estimate of the ADM momentum, Section 3, and Appendices A&#x02013;C. PD has developed the methods necessary for grid structures (including refinement), coded the interface to the needed routines from <monospace>McLachlan</monospace> from the <monospace>Einstein Toolkit</monospace> and implemented them in <monospace>SPHINCS_BSSN v1.0</monospace>, derived and implemented the Hermite polynomial routines used for mapping metric information from the grid to the particles, and worked closely with SR on developing and testing the methods to map the stress energy tensor from the particles to the grid. All authors contributed to manuscript revision, read, and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>SR has been supported by the Swedish Research Council (VR) under grant number 2020-05044, by the research environment grant Gravitational Radiation and Electromagnetic Astrophysical Transients (GREAT) funded by the Swedish Research Council (VR) under Dnr 2016-06012, by which also FT has been supported, and by the Knut and Alice Wallenberg Foundation under grant Dnr. KAW 2019.0112, by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany&#x00027;s Excellence Strategy&#x02014;EXC 2121 Quantum Universe&#x02014;390833306 and by the European Research Council (ERC) Advanced Grant INSPIRATION under the European Union&#x00027;s Horizon 2020 research and innovation programme (Grant agreement No. 101053985). SR&#x00027;s calculations were performed on the facilities of the North-German Supercomputing Alliance (HLRN) on the resources provided by the Swedish National Infrastructure for Computing (SNIC) in Link&#x000F6;ping, partially funded by the Swedish Research Council through Grant Agreement no. 2016-07213, and at the SUNRISE HPC facility supported by the Technical Division at the Department of Physics, Stockholm University.</p>
</sec>
<ack><p>We thank Ian Hawke for insightful comments on our LRE method, and we are very grateful to Sam Tootle for his help with the <monospace>FUKA</monospace> library. We also thank the referees for insightful and useful comments. Special thanks go to Holger Motzkau and Mikica Kocic for their excellent support in upgrading and maintaining SUNRISE.</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>This quantity depends on the actual nuclear composition, but simply using the atomic mass unit <italic>m</italic><sub><italic>u</italic></sub> gives a precision of better than 1%. We therefore use the approximation <italic>m</italic><sub>0</sub> &#x02248; <italic>m</italic><sub><italic>u</italic></sub> in the following. A more detailed discussion can be found in Section 2.1.1 of Diener et al. [<xref ref-type="bibr" rid="B34">34</xref>].</p></fn>
<fn id="fn0002"><p><sup>2</sup>Another goal of the APM is to produce a locally isotropic particle distribution [<xref ref-type="bibr" rid="B38">38</xref>], that is, a distribution such that for every particle, there exist a small enough neighborhood around it such that the particle distribution inside such neighborhood is isotropic.</p></fn>
<fn id="fn0003"><p><sup>3</sup>Currently, we exit the APM iteration if the baryon number ratio &#x003BD;<sub>max</sub>/&#x003BD;<sub>min</sub> does not change more than 0.25% for 300 iterations. The maximum and minimum are taken over all the particles.</p></fn>
<fn id="fn0004"><p><sup>4</sup>We added this feature to our fork of <monospace>LORENE</monospace>, since we could not find a function that does it in the original fork. However, a function that computes the Bowen&#x02013;York angular momentum as described in Gourgoulhon et al. [<xref ref-type="bibr" rid="B36">36</xref>, Sec. IIID], was included in the original fork [<xref ref-type="bibr" rid="B83">83</xref>], and we used it as a template.</p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbott</surname> <given-names>BP</given-names></name> <name><surname>Abbott</surname> <given-names>R</given-names></name> <name><surname>Abbott</surname> <given-names>TD</given-names></name> <name><surname>Acernese</surname> <given-names>F</given-names></name> <name><surname>Ackley</surname> <given-names>K</given-names></name> <name><surname>Adams</surname> <given-names>C</given-names></name> <etal/></person-group>. <article-title>GW170817: observation of gravitational waves from a binary neutron star inspiral</article-title>. <source>Phys Rev Lett</source>. (<year>2017</year>) <volume>119</volume>:<fpage>161101</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.119.161101</pub-id><pub-id pub-id-type="pmid">29099225</pub-id></citation></ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbott</surname> <given-names>BP</given-names></name> <name><surname>Abbott</surname> <given-names>R</given-names></name> <name><surname>Abbott</surname> <given-names>TD</given-names></name> <name><surname>Acernese</surname> <given-names>F</given-names></name> <name><surname>Ackley</surname> <given-names>K</given-names></name> <name><surname>Adams</surname> <given-names>C</given-names></name> <etal/></person-group>. <article-title>Multi-messenger observations of a binary neutron star merger</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L12</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa91c9</pub-id></citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goldstein</surname> <given-names>A</given-names></name> <name><surname>Veres</surname> <given-names>P</given-names></name> <name><surname>Burns</surname> <given-names>E</given-names></name> <name><surname>Briggs</surname> <given-names>MS</given-names></name> <name><surname>Hamburg</surname> <given-names>R</given-names></name> <name><surname>Kocevski</surname> <given-names>D</given-names></name> <etal/></person-group>. <article-title>An ordinary short gamma-ray burst with extraordinary implications: fermi-GBM detection of GRB 170817A</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L14</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa8f41</pub-id></citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savchenko</surname> <given-names>V</given-names></name> <name><surname>Ferrigno</surname> <given-names>C</given-names></name> <name><surname>Kuulkers</surname> <given-names>E</given-names></name> <name><surname>Bazzano</surname> <given-names>A</given-names></name> <name><surname>Bozzo</surname> <given-names>E</given-names></name> <name><surname>Brandt</surname> <given-names>S</given-names></name> <etal/></person-group>. <article-title>Integral detection of the first prompt gamma-ray signal coincident with the gravitational-wave event GW170817</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L15</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa8f94</pub-id></citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arcavi</surname> <given-names>I</given-names></name> <name><surname>Hosseinzadeh</surname> <given-names>G</given-names></name> <name><surname>Howell</surname> <given-names>DA</given-names></name> <name><surname>McCully</surname> <given-names>C</given-names></name> <name><surname>Poznanski</surname> <given-names>D</given-names></name> <name><surname>Kasen</surname> <given-names>D</given-names></name> <etal/></person-group>. <article-title>Optical emission from a kilonova following a gravitational-wave-detected neutron-star merger</article-title>. <source>Nature</source>. (<year>2017</year>) <volume>551</volume>:<fpage>64</fpage>&#x02013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1038/nature24291</pub-id></citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Evans</surname> <given-names>PA</given-names></name> <name><surname>Cenko</surname> <given-names>SB</given-names></name> <name><surname>Kennea</surname> <given-names>JA</given-names></name> <name><surname>Emery</surname> <given-names>SWK</given-names></name> <name><surname>Kuin</surname> <given-names>NPM</given-names></name> <name><surname>Korobkin</surname> <given-names>O</given-names></name> <etal/></person-group>. <article-title>Swift and NuSTAR observations of GW170817: detection of a blue kilonova</article-title>. <source>Science</source>. (<year>2017</year>) <volume>358</volume>:<fpage>1565</fpage>&#x02013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1126/science.aap9580</pub-id><pub-id pub-id-type="pmid">29038371</pub-id></citation></ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cowperthwaite</surname> <given-names>PS</given-names></name> <name><surname>Berger</surname> <given-names>E</given-names></name> <name><surname>Villar</surname> <given-names>VA</given-names></name> <name><surname>Metzger</surname> <given-names>BD</given-names></name></person-group>. <article-title>The electromagnetic counterpart of the binary neutron star merger LIGO/Virgo GW170817. II. UV, optical, and near-infrared light curves and comparison to kilonova models</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L17</fpage>.</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Troja</surname> <given-names>E</given-names></name> <name><surname>Piro</surname> <given-names>L</given-names></name> <name><surname>van Eerten</surname> <given-names>H</given-names></name> <name><surname>Wollaeger</surname> <given-names>RT</given-names></name> <name><surname>Im</surname> <given-names>M</given-names></name> <name><surname>Fox</surname> <given-names>OD</given-names></name> <etal/></person-group>. <article-title>The X-ray counterpart to the gravitational-wave event GW170817</article-title>. <source>Nature</source>. (<year>2017</year>) <volume>551</volume>:<fpage>71</fpage>&#x02013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1038/nature24290</pub-id></citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hallinan</surname> <given-names>G</given-names></name> <name><surname>Corsi</surname> <given-names>A</given-names></name> <name><surname>Mooley</surname> <given-names>KP</given-names></name> <name><surname>Hotokezaka</surname> <given-names>K</given-names></name> <name><surname>Nakar</surname> <given-names>E</given-names></name> <name><surname>Kasliwal</surname> <given-names>MM</given-names></name> <etal/></person-group>. <article-title>A radio counterpart to a neutron star merger</article-title>. <source>Science</source>. (<year>2017</year>) <volume>358</volume>:<fpage>1579</fpage>&#x02013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1126/science.aap9855</pub-id><pub-id pub-id-type="pmid">29038372</pub-id></citation></ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Margutti</surname> <given-names>R</given-names></name> <name><surname>Berger</surname> <given-names>E</given-names></name> <name><surname>Fong</surname> <given-names>W</given-names></name> <name><surname>Guidorzi</surname> <given-names>C</given-names></name> <name><surname>Alexander</surname> <given-names>KD</given-names></name> <name><surname>Metzger</surname> <given-names>BD</given-names></name> <etal/></person-group>. <article-title>The electromagnetic counterpart of the binary neutron star merger LIGO/virgo GW170817. V. Rising X-ray emission from an off-axis jet</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L20</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa9057</pub-id></citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lyman</surname> <given-names>JD</given-names></name> <name><surname>Lamb</surname> <given-names>GP</given-names></name> <name><surname>Levan</surname> <given-names>AJ</given-names></name> <name><surname>Mandel</surname> <given-names>I</given-names></name> <name><surname>Tanvir</surname> <given-names>NR</given-names></name> <name><surname>Kobayashi</surname> <given-names>S</given-names></name> <etal/></person-group>. <article-title>The optical afterglow of the short gamma-ray burst associated with GW170817</article-title>. <source>Nat Astron</source>. (<year>2018</year>) <volume>2</volume>:<fpage>751</fpage>&#x02013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1038/s41550-018-0511-3</pub-id></citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Troja</surname> <given-names>E</given-names></name> <name><surname>Piro</surname> <given-names>L</given-names></name> <name><surname>Ryan</surname> <given-names>G</given-names></name> <name><surname>van Eerten</surname> <given-names>H</given-names></name> <name><surname>Ricci</surname> <given-names>R</given-names></name> <name><surname>Wieringa</surname> <given-names>MH</given-names></name> <etal/></person-group>. <article-title>The outflow structure of GW170817 from late-time broad-band observations</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2018</year>) <volume>478</volume>:<fpage>L18</fpage>&#x02013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1093/mnrasl/sly061</pub-id></citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lamb</surname> <given-names>GP</given-names></name> <name><surname>Kobayashi</surname> <given-names>S</given-names></name></person-group>. <article-title>Electromagnetic counterparts to structured jets from gravitational wave detected mergers</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2017</year>) <volume>472</volume>:<fpage>4953</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/stx2345</pub-id></citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fong</surname> <given-names>W</given-names></name> <name><surname>Berger</surname> <given-names>E</given-names></name> <name><surname>Blanchard</surname> <given-names>PK</given-names></name> <name><surname>Margutti</surname> <given-names>R</given-names></name> <name><surname>Cowperthwaite</surname> <given-names>PS</given-names></name> <name><surname>Chornock</surname> <given-names>R</given-names></name> <etal/></person-group>. <article-title>The electromagnetic counterpart of the binary neutron star merger LIGO/virgo GW170817. VIII. A comparison to cosmological short-duration gamma-ray bursts</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L23</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa9018</pub-id></citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lamb</surname> <given-names>GP</given-names></name> <name><surname>Kobayashi</surname> <given-names>S</given-names></name> <name><surname>GRB</surname></name></person-group>. <article-title>170817A as a jet counterpart to gravitational wave triggerGW 170817</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2018</year>) <volume>478</volume>:<fpage>733</fpage>&#x02013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/sty1108</pub-id></citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hotokezaka</surname> <given-names>K</given-names></name> <name><surname>Kiuchi</surname> <given-names>K</given-names></name> <name><surname>Shibata</surname> <given-names>M</given-names></name> <name><surname>Nakar</surname> <given-names>E</given-names></name> <name><surname>Piran</surname> <given-names>T</given-names></name></person-group>. <article-title>synchrotron radiation from the fast tail of dynamical ejecta of neutron star mergers</article-title>. <source>Astrophys J</source>. (<year>2018</year>) <volume>867</volume>:<fpage>95</fpage>. <pub-id pub-id-type="doi">10.3847/1538-4357/aadf92</pub-id></citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hajela</surname> <given-names>A</given-names></name> <name><surname>Margutti</surname> <given-names>R</given-names></name> <name><surname>Bright</surname> <given-names>JS</given-names></name> <name><surname>Alexander</surname> <given-names>KD</given-names></name> <name><surname>Metzger</surname> <given-names>BD</given-names></name> <name><surname>Nedora</surname> <given-names>V</given-names></name> <etal/></person-group>. <article-title>Evidence for X-Ray emission in excess to the jet-afterglow decay 3.5 yr after the binary neutron star merger GW 170817: a new emission component</article-title>. <source>Astrophys J Lett</source>. (<year>2022</year>) <volume>927</volume>:<fpage>L17</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/ac504a</pub-id></citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Troja</surname> <given-names>E</given-names></name> <name><surname>van Eerten</surname> <given-names>H</given-names></name> <name><surname>Zhang</surname> <given-names>B</given-names></name> <name><surname>Ryan</surname> <given-names>G</given-names></name> <name><surname>Piro</surname> <given-names>L</given-names></name> <name><surname>Ricci</surname> <given-names>R</given-names></name> <etal/></person-group>. <article-title>A thousand days after the merger: continued X-ray emission from GW170817</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2020</year>) <volume>498</volume>:<fpage>5643</fpage>&#x02013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/staa2626</pub-id></citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nakar</surname> <given-names>E</given-names></name> <name><surname>Piran</surname> <given-names>T</given-names></name></person-group>. <article-title>Detectable radio flares following gravitational waves from mergers of binary neutron stars</article-title>. <source>Nature</source>. (<year>2011</year>) <volume>478</volume>:<fpage>82</fpage>&#x02013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1038/nature10365</pub-id><pub-id pub-id-type="pmid">21964342</pub-id></citation></ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hotokezaka</surname> <given-names>K</given-names></name> <name><surname>Piran</surname> <given-names>T</given-names></name> <name><surname>Paul</surname> <given-names>M</given-names></name></person-group>. <article-title>Short-lived <sup>2</sup>44Pu points to compact binary mergers as sites for heavy r-process nucleosynthesis</article-title>. <source>Nat Phys</source>. (<year>2015</year>) <volume>11</volume>:<fpage>1042</fpage>. <pub-id pub-id-type="doi">10.1038/nphys3574</pub-id></citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbott</surname> <given-names>BP</given-names></name> <name><surname>Abbott</surname> <given-names>R</given-names></name> <name><surname>Abbott</surname> <given-names>TD</given-names></name> <name><surname>Acernese</surname> <given-names>F</given-names></name> <name><surname>Ackley</surname> <given-names>K</given-names></name> <name><surname>Adams</surname> <given-names>C</given-names></name> <etal/></person-group>. <article-title>Gravitational waves and gamma-rays from a binary neutron star merger: GW170817 and GRB 170817A</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>848</volume>:<fpage>L13</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa920c</pub-id></citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbott</surname> <given-names>BP</given-names></name> <name><surname>Abbott</surname> <given-names>R</given-names></name> <name><surname>Abbott</surname> <given-names>TD</given-names></name> <name><surname>Acernese</surname> <given-names>F</given-names></name> <name><surname>Ackley</surname> <given-names>K</given-names></name> <name><surname>Adams</surname> <given-names>C</given-names></name> <etal/></person-group>. <article-title>A gravitational-wave standard siren measurement of the Hubble constant</article-title>. <source>Nature</source>. (<year>2017</year>) <volume>551</volume>:<fpage>85</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1038/nature24471</pub-id><pub-id pub-id-type="pmid">29094696</pub-id></citation></ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Metzger</surname> <given-names>BD</given-names></name> <name><surname>Martinez-Pinedo</surname> <given-names>G</given-names></name> <name><surname>Darbha</surname> <given-names>S</given-names></name> <name><surname>Quataert</surname> <given-names>E</given-names></name> <name><surname>Arcones</surname> <given-names>A</given-names></name> <name><surname>Kasen</surname> <given-names>D</given-names></name> <etal/></person-group>. <article-title>Electromagnetic counterparts of compact object mergers powered by the radioactive decay of R-process nuclei</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2010</year>) <volume>406</volume>:<fpage>2650</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2966.2010.16864.x</pub-id></citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kasen</surname> <given-names>D</given-names></name> <name><surname>Metzger</surname> <given-names>B</given-names></name> <name><surname>Barnes</surname> <given-names>J</given-names></name> <name><surname>Quataert</surname> <given-names>E</given-names></name> <name><surname>Ramirez-Ruiz</surname> <given-names>E</given-names></name></person-group>. <article-title>Origin of the heavy elements in binary neutron-star mergers from a gravitational-wave event</article-title>. <source>Nature</source>. (<year>2017</year>) <volume>551</volume>:<fpage>80</fpage>&#x02013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1038/nature24453</pub-id><pub-id pub-id-type="pmid">29094687</pub-id></citation></ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Sollerman</surname> <given-names>J</given-names></name> <name><surname>Feindt</surname> <given-names>U</given-names></name> <name><surname>Goobar</surname> <given-names>A</given-names></name> <name><surname>Korobkin</surname> <given-names>O</given-names></name> <name><surname>Wollaeger</surname> <given-names>R</given-names></name> <etal/></person-group>. <article-title>The first direct double neutron star merger detection: implications for cosmic nucleosynthesis</article-title>. <source>Astron Astrophys</source>. (<year>2018</year>) <volume>615</volume>:<fpage>A132</fpage>. <pub-id pub-id-type="doi">10.1051/0004-6361/201732117</pub-id></citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lattimer</surname> <given-names>JM</given-names></name> <name><surname>Schramm</surname> <given-names>DN</given-names></name></person-group>. <article-title>Black-hole-neutron-star collisions</article-title>. <source>Astrophys J</source>. (<year>1974</year>) <volume>192</volume>:<fpage>L145</fpage>. <pub-id pub-id-type="doi">10.1086/181612</pub-id></citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Symbalisty</surname> <given-names>E</given-names></name> <name><surname>Schramm</surname> <given-names>DN</given-names></name></person-group>. <article-title>Neutron star collisions and the R-process</article-title>. <source>Astrophys Lett</source>. (<year>1982</year>) <volume>22</volume>:<fpage>143</fpage>.</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eichler</surname> <given-names>D</given-names></name> <name><surname>Livio</surname> <given-names>M</given-names></name> <name><surname>Piran</surname> <given-names>T</given-names></name> <name><surname>Schramm</surname> <given-names>DN</given-names></name></person-group>. <article-title>Nucleosynthesis, neutrino bursts and &#x003B3;-Ray from coalescing neutron stars</article-title>. <source>Nature</source>. (<year>1989</year>) <volume>340</volume>:<fpage>126</fpage>. <pub-id pub-id-type="doi">10.1038/340126a0</pub-id></citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>Liebend&#x000F6;rfer M, Thielemann FK, Davies MB, Benz W, Piran T. Mass ejection in neutron star mergers</article-title>. <source>Astron Astrophys</source>. (<year>1999</year>) <volume>341</volume>:<fpage>499</fpage>&#x02013;<lpage>526</lpage>.</citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freiburghaus</surname> <given-names>C</given-names></name> <name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Thielemann</surname> <given-names>FK</given-names></name></person-group>. <article-title>R-Process in neutron star mergers</article-title>. <source>Astrophys J</source>. (<year>1999</year>) <volume>525</volume>:<fpage>L121</fpage>. <pub-id pub-id-type="doi">10.1086/312343</pub-id><pub-id pub-id-type="pmid">10525469</pub-id></citation></ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kasen</surname> <given-names>D</given-names></name> <name><surname>Badnell</surname> <given-names>NR</given-names></name> <name><surname>Barnes</surname> <given-names>J</given-names></name></person-group>. <article-title>Opacities and spectra of the R-process ejecta from neutron star mergers</article-title>. <source>Astrophys J</source>. (<year>2013</year>) <volume>774</volume>:<fpage>25</fpage>. <pub-id pub-id-type="doi">10.1088/0004-637X/774/1/25</pub-id></citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Watson</surname> <given-names>D</given-names></name> <name><surname>Hansen</surname> <given-names>CJ</given-names></name> <name><surname>Selsing</surname> <given-names>J</given-names></name> <name><surname>Koch</surname> <given-names>A</given-names></name> <name><surname>Malesani</surname> <given-names>DB</given-names></name> <name><surname>Andersen</surname> <given-names>AC</given-names></name> <etal/></person-group>. <article-title>Identification of strontium in the merger of two neutron stars</article-title>. <source>Nature</source>. (<year>2019</year>) <volume>574</volume>:<fpage>497</fpage>&#x02013;<lpage>500</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-019-1676-3</pub-id><pub-id pub-id-type="pmid">31645733</pub-id></citation></ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Diener</surname> <given-names>P</given-names></name></person-group>. <article-title>SPHINCS_BSSN: a general relativistic smooth particle hydrodynamics code for dynamical spacetimes</article-title>. <source>Class Quantum Gravity</source>. (<year>2021</year>) <volume>38</volume>:<fpage>115002</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6382/abee65</pub-id></citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Diener</surname> <given-names>P</given-names></name> <name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Torsello</surname> <given-names>F</given-names></name></person-group>. <article-title>Simulating neutron star mergers with the Lagrangian numerical relativity code SPHINCS_BSSN</article-title>. <source>Eur Phys J A</source>. (<year>2022</year>) <volume>58</volume>:<fpage>74</fpage>. <pub-id pub-id-type="doi">10.1140/epja/s10050-022-00725-7</pub-id></citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grandcl&#x000E9;ment</surname> <given-names>P</given-names></name> <name><surname>Bonazzola</surname> <given-names>S</given-names></name> <name><surname>Gourgoulhon</surname> <given-names>E</given-names></name> <name><surname>Marck</surname> <given-names>JA</given-names></name></person-group>. <article-title>A Multidomain spectral method for scalar and vectorial poisson equations with noncompact sources</article-title>. <source>J Comput Phys</source>. (<year>2001</year>) <volume>170</volume>:<fpage>231</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1006/jcph.2001.6734</pub-id></citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gourgoulhon</surname> <given-names>E</given-names></name> <name><surname>Grandcl&#x000E9;ment</surname> <given-names>P</given-names></name> <name><surname>Taniguchi</surname> <given-names>K</given-names></name> <name><surname>Marck</surname> <given-names>JA</given-names></name> <name><surname>Bonazzola</surname> <given-names>S</given-names></name></person-group>. <article-title>Quasiequilibrium sequences of synchronized and irrotational binary neutron stars in general relativity: method and tests</article-title>. <source>Phys Rev D</source>. (<year>2001</year>) <volume>63</volume>:<fpage>064029</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.63.064029</pub-id></citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="web"><source>LORENE</source>. (<year>2023</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="http://lorene.obspm.fr">http://lorene.obspm.fr</ext-link> (accessed April 28, 2023).</citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>The Lagrangian hydrodynamics code MAGMA2</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2020</year>) <volume>498</volume>:<fpage>4230</fpage>&#x02013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/staa2591</pub-id></citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Diener</surname> <given-names>P</given-names></name> <name><surname>Torsello</surname> <given-names>F</given-names></name></person-group>. <article-title>Thinking outside the box: numerical relativity with particles</article-title>. <source>Symmetry</source>. (<year>2022</year>) <volume>14</volume>:<fpage>1280</fpage>. <pub-id pub-id-type="doi">10.3390/sym14061280</pub-id></citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Read</surname> <given-names>JS</given-names></name> <name><surname>Lackey</surname> <given-names>BD</given-names></name> <name><surname>Owen</surname> <given-names>BJ</given-names></name> <name><surname>Friedman</surname> <given-names>JL</given-names></name></person-group>. <article-title>Constraints on a phenomenologically parametrized neutron-star equation of state</article-title>. <source>Phys Rev D</source>. (<year>2009</year>) <volume>79</volume>:<fpage>124032</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.79.124032</pub-id></citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="web"><source>SPHINCS_ID</source>. (<year>2023</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://sphincsid.bitbucket.io">https://sphincsid.bitbucket.io</ext-link> (accessed April, 28, 2023).</citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Monaghan</surname> <given-names>JJ</given-names></name></person-group>. <article-title>Smoothed particle hydrodynamics</article-title>. <source>Rep Prog Phys</source>. (<year>2005</year>) <volume>68</volume>:<fpage>1703</fpage>&#x02013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1088/0034-4885/68/8/R01</pub-id></citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>Astrophysical smooth particle hydrodynamics</article-title>. <source>New Astron Rev</source>. (<year>2009</year>) <volume>53</volume>:<fpage>78</fpage>&#x02013;<lpage>104</lpage>. <pub-id pub-id-type="doi">10.1016/j.newar.2009.08.007</pub-id></citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Springel</surname> <given-names>V</given-names></name></person-group>. <article-title>Smoothed particle hydrodynamics in astrophysics</article-title>. <source>Ann Rev Astron Astrophys</source>. (<year>2010</year>) <volume>48</volume>:<fpage>391</fpage>&#x02013;<lpage>430</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-astro-081309-130914</pub-id></citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Price</surname> <given-names>DJ</given-names></name></person-group>. <article-title>Smoothed particle hydrodynamics and magnetohydrodynamics</article-title>. <source>J Comput Phys</source>. (<year>2012</year>) <volume>231</volume>:<fpage>759</fpage>&#x02013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2010.12.011</pub-id></citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>SPH methods in the modelling of compact objects</article-title>. <source>Living Rev Comput Astrophys</source>. (<year>2015</year>) <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1007/lrca-2015-1</pub-id></citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>Boosting the accuracy of SPH techniques: Newtonian and special-relativistic tests</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2015</year>) <volume>448</volume>:<fpage>3628</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/stv225</pub-id></citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>A simple, entropy-based dissipation trigger for SPH</article-title>. <source>Astrophys J</source>. (<year>2020</year>) <volume>898</volume>:<fpage>60</fpage>. <pub-id pub-id-type="doi">10.3847/1538-4357/ab9a2e</pub-id></citation>
</ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Baumgarte</surname> <given-names>TW</given-names></name> <name><surname>Shapiro</surname> <given-names>SL</given-names></name></person-group>. <source>Numerical Relativity: Solving Einstein&#x00027;s Equations on the Computer</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>2010</year>). <pub-id pub-id-type="doi">10.1017/CBO9781139193344</pub-id></citation>
</ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Alcubierre</surname> <given-names>M</given-names></name></person-group>. <source>Introduction to 3&#x0002B;1 Numerical Relativity</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name> (<year>2008</year>). <pub-id pub-id-type="doi">10.1093/acprof:oso/9780199205677.001.0001</pub-id></citation>
</ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rezzolla</surname> <given-names>L</given-names></name> <name><surname>Zanotti</surname> <given-names>O</given-names></name></person-group>. <source>Relativistic Hydrodynamics</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name> (<year>2013</year>). <pub-id pub-id-type="doi">10.1093/acprof:oso/9780198528906.001.0001</pub-id></citation>
</ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Shibata</surname> <given-names>M</given-names></name></person-group>. <source>Numerical Relativity</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>World Scientific</publisher-name> (<year>2016</year>). <pub-id pub-id-type="doi">10.1142/9692</pub-id></citation>
</ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gourgoulhon</surname> <given-names>&#x000C9;</given-names></name></person-group>. <source>3&#x0002B;1 Formalism in General Relativity: Bases of Numerical Relativity. Lecture Notes in Physics</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name> (<year>2012</year>). <pub-id pub-id-type="doi">10.1007/978-3-642-24525-1</pub-id></citation>
</ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krishnan</surname> <given-names>B</given-names></name> <name><surname>Lousto</surname> <given-names>CO</given-names></name> <name><surname>Zlochower</surname> <given-names>Y</given-names></name></person-group>. <article-title>Quasi-local linear momentum in black-hole binaries</article-title>. <source>Phys Rev D</source>. (<year>2007</year>) <volume>76</volume>:<fpage>081501</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.76.081501</pub-id></citation>
</ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wendland</surname> <given-names>H</given-names></name></person-group>. <article-title>Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree</article-title>. <source>Adv Comput Math</source>. (<year>1995</year>) <volume>4</volume>:<fpage>389</fpage>&#x02013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1007/BF02123482</pub-id></citation>
</ref>
<ref id="B56">
<label>56.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cabezon</surname> <given-names>RM</given-names></name> <name><surname>Garcia-Senz</surname> <given-names>D</given-names></name> <name><surname>Relano</surname> <given-names>A</given-names></name></person-group>. <article-title>A one-parameter family of interpolating kernels for smoothed particle hydrodynamics studies</article-title>. <source>J Comput Phys</source>. (<year>2008</year>) <volume>227</volume>:<fpage>8523</fpage>&#x02013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2008.06.014</pub-id></citation>
</ref>
<ref id="B57">
<label>57.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Monaghan</surname> <given-names>JJ</given-names></name></person-group>. <article-title>Smoothed particle hydrodynamics</article-title>. <source>Ann Rev Astron Astrophys</source>. (<year>1992</year>) <volume>30</volume>:<fpage>543</fpage>. <pub-id pub-id-type="doi">10.1146/annurev.aa.30.090192.002551</pub-id></citation>
</ref>
<ref id="B58">
<label>58.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dehnen</surname> <given-names>W</given-names></name> <name><surname>Aly</surname> <given-names>H</given-names></name></person-group>. <article-title>Improving convergence in smoothed particle hydrodynamics simulations without pairing instability</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2012</year>) <volume>425</volume>:<fpage>1068</fpage>&#x02013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2966.2012.21439.x</pub-id></citation>
</ref>
<ref id="B59">
<label>59.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gafton</surname> <given-names>E</given-names></name> <name><surname>Rosswog</surname> <given-names>S</given-names></name></person-group>. <article-title>A fast recursive coordinate bisection tree for neighbour search and gravity</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2011</year>) <volume>418</volume>:<fpage>770</fpage>&#x02013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2966.2011.19528.x</pub-id></citation>
</ref>
<ref id="B60">
<label>60.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Akmal</surname> <given-names>A</given-names></name> <name><surname>Pandharipande</surname> <given-names>VR</given-names></name> <name><surname>Ravenhall</surname> <given-names>DG</given-names></name></person-group>. <article-title>Equation of state of nucleon matter and neutron star structure</article-title>. <source>Phys Rev C</source>. (<year>1998</year>) <volume>58</volume>:<fpage>1804</fpage>&#x02013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevC.58.1804</pub-id></citation>
</ref>
<ref id="B61">
<label>61.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fryer</surname> <given-names>CL</given-names></name> <name><surname>Belczynski</surname> <given-names>K</given-names></name> <name><surname>Ramirez-Ruiz</surname> <given-names>E</given-names></name> <name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Shen</surname> <given-names>G</given-names></name> <name><surname>Steiner</surname> <given-names>AW</given-names></name></person-group>. <article-title>The fate of the compact remnant in neutron star mergers</article-title>. <source>Astrophys J</source>. (<year>2015</year>) <volume>812</volume>:<fpage>24</fpage>. <pub-id pub-id-type="doi">10.1088/0004-637X/812/1/24</pub-id></citation>
</ref>
<ref id="B62">
<label>62.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Antoniadis</surname> <given-names>J</given-names></name> <name><surname>Tauris</surname> <given-names>TM</given-names></name> <name><surname>Ozel</surname> <given-names>F</given-names></name> <name><surname>Barr</surname> <given-names>E</given-names></name> <name><surname>Champion</surname> <given-names>DJ</given-names></name> <name><surname>Freire</surname> <given-names>PCC</given-names></name></person-group>. <article-title>The millisecond pulsar mass distribution: evidence for bimodality and constraints on the maximum neutron star mass</article-title>. <source>arXiv</source>. (<year>2016</year>) [preprint]. <pub-id pub-id-type="doi">10.48550/arXiv.1605.01665</pub-id></citation>
</ref>
<ref id="B63">
<label>63.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Margalit</surname> <given-names>B</given-names></name> <name><surname>Metzger</surname> <given-names>BD</given-names></name></person-group>. <article-title>Constraining the maximum mass of neutron stars from multi-messenger observations of GW170817</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>850</volume>:<fpage>L19</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa991c</pub-id></citation>
</ref>
<ref id="B64">
<label>64.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bauswein</surname> <given-names>A</given-names></name> <name><surname>Just</surname> <given-names>O</given-names></name> <name><surname>Janka</surname> <given-names>HT</given-names></name> <name><surname>Stergioulas</surname> <given-names>N</given-names></name></person-group>. <article-title>Neutron-star radius constraints from GW170817 and future detections</article-title>. <source>Astrophys J Lett</source>. (<year>2017</year>) <volume>850</volume>:<fpage>L34</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aa9994</pub-id></citation>
</ref>
<ref id="B65">
<label>65.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shibata</surname> <given-names>M</given-names></name> <name><surname>Fujibayashi</surname> <given-names>S</given-names></name> <name><surname>Hotokezaka</surname> <given-names>K</given-names></name> <name><surname>Kiuchi</surname> <given-names>K</given-names></name> <name><surname>Kyutoku</surname> <given-names>K</given-names></name> <name><surname>Sekiguchi</surname> <given-names>Y</given-names></name> <etal/></person-group>. <article-title>Modeling GW170817 based on numerical relativity and its implications</article-title>. <source>Phys Rev D</source>. (<year>2017</year>) <volume>96</volume>:<fpage>123012</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.96.123012</pub-id></citation>
</ref>
<ref id="B66">
<label>66.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rezzolla</surname> <given-names>L</given-names></name> <name><surname>Most</surname> <given-names>ER</given-names></name> <name><surname>Weih</surname> <given-names>LR</given-names></name></person-group>. <article-title>Using gravitational-wave observations and quasi-universal relations to constrain the maximum mass of neutron stars</article-title>. <source>Astrophys J Lett</source>. (<year>2018</year>) <volume>852</volume>:<fpage>L25</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/aaa401</pub-id></citation>
</ref>
<ref id="B67">
<label>67.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alsing</surname> <given-names>J</given-names></name> <name><surname>Silva</surname> <given-names>HO</given-names></name> <name><surname>Berti</surname> <given-names>E</given-names></name></person-group>. <article-title>Evidence for a maximum mass cut-off in the neutron star mass distribution and constraints on the equation of state</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2018</year>) <volume>478</volume>:<fpage>1377</fpage>&#x02013;<lpage>91</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/sty1065</pub-id></citation>
</ref>
<ref id="B68">
<label>68.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Biswas</surname> <given-names>B</given-names></name> <name><surname>Datta</surname> <given-names>S</given-names></name></person-group>. <article-title>Constraining neutron star properties with a new equation of state insensitive approach</article-title>. <source>arXiv</source>. (<year>2021</year>) [preprint]. <pub-id pub-id-type="doi">10.48550/arXiv.2112.10824</pub-id></citation>
</ref>
<ref id="B69">
<label>69.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shibata</surname> <given-names>M</given-names></name> <name><surname>Nakamura</surname> <given-names>T</given-names></name></person-group>. <article-title>Evolution of three-dimensional gravitational waves: harmonic slicing case</article-title>. <source>Phys Rev D</source>. (<year>1995</year>) <volume>52</volume>:<fpage>5428</fpage>&#x02013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.52.5428</pub-id><pub-id pub-id-type="pmid">10019075</pub-id></citation></ref>
<ref id="B70">
<label>70.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baumgarte</surname> <given-names>TW</given-names></name> <name><surname>Shapiro</surname> <given-names>SL</given-names></name></person-group>. <article-title>Numerical integration of Einstein&#x00027;s field equations</article-title>. <source>Phys Rev D</source>. (<year>1999</year>) <volume>59</volume>:<fpage>024007</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.59.024007</pub-id></citation>
</ref>
<ref id="B71">
<label>71.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>L&#x000F6;ffler</surname> <given-names>F</given-names></name> <name><surname>Faber</surname> <given-names>J</given-names></name> <name><surname>Bentivegna</surname> <given-names>E</given-names></name> <name><surname>Bode</surname> <given-names>T</given-names></name> <name><surname>Diener</surname> <given-names>P</given-names></name> <name><surname>Haas</surname> <given-names>R</given-names></name> <etal/></person-group>. <article-title>The Einstein Toolkit: a community computational infrastructure for relativistic astrophysics</article-title>. <source>Class Quantum Gravity</source>. (<year>2012</year>) <volume>29</volume>:<fpage>115001</fpage>. <pub-id pub-id-type="doi">10.1088/0264-9381/29/11/115001</pub-id></citation>
</ref>
<ref id="B72">
<label>72.</label>
<citation citation-type="web"><source>Einstein Toolkit Web Page</source>. (<year>2020</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://einsteintoolkit.org/">https://einsteintoolkit.org/</ext-link> (accessed December 9, 2020).</citation>
</ref>
<ref id="B73">
<label>73.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gottlieb</surname> <given-names>S</given-names></name> <name><surname>Shu</surname> <given-names>CW</given-names></name></person-group>. <article-title>Total variation diminishing Runge-Kutta schemes</article-title>. <source>Math Comput</source>. (<year>1998</year>) <volume>67</volume>:<fpage>73</fpage>&#x02013;<lpage>85</lpage>. <pub-id pub-id-type="doi">10.1090/S0025-5718-98-00913-2</pub-id></citation>
</ref>
<ref id="B74">
<label>74.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Timmes</surname> <given-names>FX</given-names></name> <name><surname>Swesty</surname> <given-names>FD</given-names></name></person-group>. <article-title>The accuracy, consistency, and speed of an electron-positron equation of state based on table interpolation of the Helmholtz Free Energy</article-title>. <source>Astrophys J Suppl Ser</source>. (<year>2000</year>) <volume>126</volume>:<fpage>501</fpage>&#x02013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1086/313304</pub-id></citation>
</ref>
<ref id="B75">
<label>75.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>YT</given-names></name> <name><surname>Shu</surname> <given-names>WC</given-names></name></person-group>. <article-title>ENO and WENO Schemes</article-title>. <source>Handbook of Numerical Ananlysis</source>. (<year>2016</year>). <publisher-loc>Amsterdam</publisher-loc>: <publisher-name>Elsevier</publisher-name>. <pub-id pub-id-type="doi">10.1016/bs.hna.2016.09.009</pub-id></citation>
</ref>
<ref id="B76">
<label>76.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cottet</surname> <given-names>GH</given-names></name> <name><surname>Koumoutsakos</surname> <given-names>PD</given-names></name></person-group>. <source>Vortex Methods</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>2000</year>). <pub-id pub-id-type="doi">10.1017/CBO9780511526442</pub-id></citation>
</ref>
<ref id="B77">
<label>77.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cottet</surname> <given-names>GH</given-names></name> <name><surname>Etancelin</surname> <given-names>JM</given-names></name> <name><surname>Perignon</surname> <given-names>F</given-names></name> <name><surname>Picard</surname> <given-names>C</given-names></name></person-group>. <article-title>High order semi-Lagrangian particle methods for transport equations</article-title>. <source>Esaim Math Model Numer Anal</source>. (<year>2014</year>) <volume>48</volume>:<fpage>1029</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1051/m2an/2014009</pub-id></citation>
</ref>
<ref id="B78">
<label>78.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Press</surname> <given-names>WH</given-names></name> <name><surname>Flannery</surname> <given-names>BP</given-names></name> <name><surname>Teukolsky</surname> <given-names>SA</given-names></name> <name><surname>Vetterling</surname> <given-names>WT</given-names></name></person-group>. <source>Numerical Recipes</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name> (<year>1992</year>).</citation>
</ref>
<ref id="B79">
<label>79.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brown</surname> <given-names>JD</given-names></name> <name><surname>Diener</surname> <given-names>P</given-names></name> <name><surname>Sarbach</surname> <given-names>O</given-names></name> <name><surname>Schnetter</surname> <given-names>E</given-names></name> <name><surname>Tiglio</surname> <given-names>M</given-names></name></person-group>. <article-title>Turduckening black holes: an analytical and computational study</article-title>. <source>Phys Rev D</source>. (<year>2009</year>) <volume>79</volume>:<fpage>044023</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.79.044023</pub-id></citation>
</ref>
<ref id="B80">
<label>80.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Papenfort</surname> <given-names>LJ</given-names></name> <name><surname>Tootle</surname> <given-names>SD</given-names></name> <name><surname>Grandcl&#x000E9;ment</surname> <given-names>P</given-names></name> <name><surname>Most</surname> <given-names>ER</given-names></name> <name><surname>Rezzolla</surname> <given-names>L</given-names></name></person-group>. <article-title>New public code for initial data of unequal-mass, spinning compact-object binaries</article-title>. <source>Phys Rev D</source>. (<year>2021</year>) <volume>104</volume>:<fpage>024057</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.104.024057</pub-id></citation>
</ref>
<ref id="B81">
<label>81.</label>
<citation citation-type="web"><source>Frankfurt University/Kadath Initial Data Solver</source>. (<year>2023</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://kadath.obspm.fr/">https://kadath.obspm.fr/</ext-link> (accessed April 06, 2023).</citation>
</ref>
<ref id="B82">
<label>82.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grandclement</surname> <given-names>P</given-names></name></person-group>. <article-title>KADATH: a spectral solver for theoretical physics</article-title>. <source>J Comput Phys</source>. (<year>2010</year>) <volume>229</volume>:<fpage>3334</fpage>&#x02013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2010.01.005</pub-id></citation>
</ref>
<ref id="B83">
<label>83.</label>
<citation citation-type="web"><source>LORENE Reference Guide Definition of Lorene::Binaire::angu_mom</source>. (<year>2023</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://lorene.obspm.fr/Refguide/classLorene_1_1Binaire.html&#x00023;a3e33ff8bbf0552580707577de0937ba4">https://lorene.obspm.fr/Refguide/classLorene_1_1Binaire.html&#x00023;a3e33ff8bbf0552580707577de0937ba4</ext-link> (accessed April 06, 2023).</citation>
</ref>
<ref id="B84">
<label>84.</label>
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Nedora</surname> <given-names>V</given-names></name> <name><surname>Bernuzzi</surname> <given-names>S</given-names></name> <name><surname>Radice</surname> <given-names>D</given-names></name> <name><surname>Perego</surname> <given-names>A</given-names></name> <name><surname>Endrizzi</surname> <given-names>A</given-names></name> <name><surname>Ortiz</surname> <given-names>N</given-names></name></person-group>. <article-title>Spiral-wave Wind for the Blue Kilonova</article-title>. <source>Astrophys J Lett</source>. (<year>2019</year>) <volume>886</volume>:<fpage>2200306</fpage>. <pub-id pub-id-type="doi">10.3847/2041-8213/ab5794</pub-id> Available online at: <ext-link ext-link-type="uri" xlink:href="https://onlinelibrary.wiley.com/toc/15213889/0/0">https://onlinelibrary.wiley.com/toc/15213889/0/0</ext-link></citation>
</ref>
<ref id="B85">
<label>85.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosswog</surname> <given-names>S</given-names></name> <name><surname>Korobkin</surname> <given-names>O</given-names></name></person-group>. <article-title>Heavy elements and electromagnetic transients from neutron star mergers</article-title>. <source>Ann Phys</source>. (<year>2022</year>). <pub-id pub-id-type="doi">10.1002/andp.202200306</pub-id></citation>
</ref>
<ref id="B86">
<label>86.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bozzola</surname> <given-names>G</given-names></name></person-group>. <article-title>kuibit: analyzing Einstein toolkit simulations with python</article-title>. <source>J Open Source Softw</source>. (<year>2021</year>) <volume>6</volume>:<fpage>3099</fpage>. <pub-id pub-id-type="doi">10.21105/joss.03099</pub-id></citation>
</ref>
<ref id="B87">
<label>87.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>L&#x000F6;ffler</surname> <given-names>F</given-names></name> <name><surname>Faber</surname> <given-names>J</given-names></name> <name><surname>Bentivegna</surname> <given-names>E</given-names></name> <name><surname>Bode</surname> <given-names>T</given-names></name> <name><surname>Diener</surname> <given-names>P</given-names></name> <name><surname>Haas</surname> <given-names>R</given-names></name> <etal/></person-group>. <article-title>The Einstein toolkit: a community computational infrastructure for relativistic astrophysics</article-title>. <source>Class Quantum Grav</source>. (<year>2012</year>) <volume>29</volume>:<fpage>115001</fpage>.</citation>
</ref>
<ref id="B88">
<label>88.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baiotti</surname> <given-names>L</given-names></name> <name><surname>Giacomazzo</surname> <given-names>B</given-names></name> <name><surname>Rezzolla</surname> <given-names>L</given-names></name></person-group>. <article-title>Accurate evolutions of inspiralling neutron-star binaries: prompt and delayed collapse to a black hole</article-title>. <source>Phys Rev D</source>. (<year>2008</year>) <volume>78</volume>:<fpage>084033</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.78.084033</pub-id></citation>
</ref>
<ref id="B89">
<label>89.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bildsten</surname> <given-names>L</given-names></name> <name><surname>Cutler</surname> <given-names>C</given-names></name></person-group>. <article-title>Tidal interactions of inspiraling compact binaries</article-title>. <source>Astrophys J</source>. (<year>1992</year>) <volume>400</volume>:<fpage>175</fpage>&#x02013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1086/171983</pub-id></citation>
</ref>
<ref id="B90">
<label>90.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kochanek</surname> <given-names>CS</given-names></name></person-group>. <article-title>Coalescing binary neutron stars</article-title>. <source>Astrophys J</source>. (<year>1992</year>) <volume>398</volume>:<fpage>234</fpage>&#x02013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1086/171851</pub-id></citation>
</ref>
<ref id="B91">
<label>91.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tauris</surname> <given-names>TM</given-names></name> <name><surname>van den Heuvel</surname> <given-names>EPJ</given-names></name></person-group>. <source>Physics of Binary Star Evolution. From Stars to X-ray Binaries and Gravitational Wave Sources</source> <publisher-loc>New Jersey, NJ</publisher-loc>: <publisher-name>Princeton University Press</publisher-name>. (<year>2023</year>).</citation>
</ref>
<ref id="B92">
<label>92.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Papenfort</surname> <given-names>LJ</given-names></name> <name><surname>Most</surname> <given-names>ER</given-names></name> <name><surname>Tootle</surname> <given-names>S</given-names></name> <name><surname>Rezzolla</surname> <given-names>L</given-names></name></person-group>. <article-title>Impact of extreme spins and mass ratios on the post-merger observables of high-mass binary neutron stars</article-title>. <source>Mon Not R Astron Soc Lett</source>. (<year>2022</year>) <volume>513</volume>:<fpage>3646</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1093/mnras/stac964</pub-id></citation>
</ref>
<ref id="B93">
<label>93.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vretinaris</surname> <given-names>S</given-names></name> <name><surname>Stergioulas</surname> <given-names>N</given-names></name> <name><surname>Bauswein</surname> <given-names>A</given-names></name></person-group>. <article-title>Empirical relations for gravitational-wave asteroseismology of binary neutron star mergers</article-title>. <source>Phys Rev D</source>. (<year>2020</year>) <volume>101</volume>:<fpage>084039</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevD.101.084039</pub-id></citation>
</ref>
</ref-list>
<app-group>
<title>Appendix</title>
<app id="A1">
<title>A. Surface-conforming ovals</title>
<p>In order to use the surface-conforming ovals as discussed in Sec. 3.2, we first need to find the surface of the star. We do this in <monospace>SPHINCS_ID</monospace> in the following way.</p>
<list list-type="order">
<list-item><p>Choose a threshold density that marks the end of the star. Currently, this value is <inline-formula><mml:math id="M145"><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mtext>thres</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>12</mml:mn></mml:mrow></mml:msup><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">code units</mml:mtext></mml:mstyle><mml:mo>&#x02243;</mml:mo><mml:mn>6</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msup><mml:mtext>g</mml:mtext><mml:mo>/</mml:mo><mml:mtext>c</mml:mtext><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (see the beginning of Sec. 2.1 for the definition of our code units). Also, choose a tolerance value <sans-serif><italic>tol</italic></sans-serif> &#x0003D; 10<sup>&#x02212;6</sup> (code units), the choices of these values are motivated in step 3.</p></list-item>
<list-item><p>Select a direction (&#x003B8;, &#x003D5;) centered at the center of the star, and choose two points lying on it, one inside and one outside the star. Read the density provided by the ID solver at these points.</p></list-item>
<list-item><p>Apply the bisection algorithm around &#x003C1;<sub>thres</sub> until the distance between the two points is equal to or lower than <sans-serif><italic>tol</italic></sans-serif> Then, the innermost of the two points is declared to be the radius <italic>r</italic> along the considered (&#x003B8;, &#x003D5;) direction. Arguably, the values of &#x003C1;<sub>thres</sub> and <sans-serif><italic>tol</italic></sans-serif> are somewhat arbitrary. We determined them by comparing the resulting values for the 4 radii along the positive and negative <italic>x</italic> direction, and along the <italic>y</italic> and <italic>z</italic> direction, with the values provided by <monospace>LORENE</monospace>.</p></list-item>
<list-item><p>Repeat steps 2 and 3 for the desired number of directions, to find a set of points {&#x003B8;, &#x003D5;, <italic>r</italic>} that lie on the surface of the star. Currently, we sample the surface every degree in both &#x003B8; and &#x003D5;; we thus have 180 &#x000D7; 360 points.</p></list-item>
</list>
<p>Once the sample {&#x003B8;, &#x003D5;, <italic>r</italic>} lying on the surface is found, the value of <italic>r</italic>(&#x003B8;, &#x003D5;) for any (&#x003B8;, &#x003D5;) &#x02208; [0, &#x003C0;) &#x000D7; [0, 2&#x003C0;) is found with bilinear interpolation.</p>
</app>
<app id="A2">
<title>B. The SPH estimate of the ADM linear momentum of the fluid</title>
<p>Here we explicitly compute the ADM linear momentum of the fluid in terms of the SPH canonical momentum, as mentioned in Sec. 3.4. The integral in (15) can be written as an integral over the spacelike hypersurface &#x003A3; using Gauss&#x00027; theorem,</p>
<disp-formula id="E85"><label>(A1)</label><mml:math id="M147"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>&#x02254;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>8</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x0222B;</mml:mo><mml:mrow><mml:mo>&#x02202;</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mrow></mml:msub><mml:mtext>d</mml:mtext></mml:mrow></mml:mstyle><mml:msub><mml:mi>S</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>8</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:mrow><mml:msub><mml:mo>&#x0222B;</mml:mo><mml:mo>&#x003A3;</mml:mo></mml:msub><mml:mrow><mml:msup><mml:mtext>d</mml:mtext><mml:mn>3</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mstyle><mml:mi>x</mml:mi><mml:msqrt><mml:mi>&#x003B3;</mml:mi></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msup><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with &#x003B3; determinant of the spatial metric &#x003B3;<sub><italic>ij</italic></sub>, and <italic>D</italic><sub><italic>j</italic></sub> covariant derivative compatible with &#x003B3;<sub><italic>ij</italic></sub>. The second term in the square parenthesis can be rewritten as</p>
<disp-formula id="E87"><label>(A2)</label><mml:math id="M149"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>&#x003BE;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>&#x003BE;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x02112;</mml:mi><mml:mi>&#x003BE;</mml:mi></mml:msub><mml:msub><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the first equality uses the compatibility between &#x003B3;<sub><italic>ij</italic></sub> and <italic>D</italic><sub><italic>j</italic></sub>, the second equality uses the symmetry of <italic>K</italic><sup><italic>ij</italic></sup> and &#x003B3;<sup><italic>ij</italic></sup> in their indices, and the last equality uses the definition of the Lie derivative <inline-formula><mml:math id="M200b"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula><sub>&#x003BE;</sub>&#x003B3;<sub><italic>ij</italic></sub>. The first term in the square parenthesis in (A1) can be rewritten using the momentum constraint [<xref ref-type="bibr" rid="B49">49</xref>, eq.(2.126)],</p>
<disp-formula id="E88"><label>(A3)</label><mml:math id="M150"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>j</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mi>K</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>8</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>s</italic><sub><italic>i</italic></sub> is the spatial part of the momentum density measured by the Eulerian observer <inline-formula><mml:math id="M151"><mml:msub><mml:mi>s</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:msub></mml:math></inline-formula>, with <italic>T</italic><sub>&#x003BC;&#x003BD;</sub> being the stress&#x02013;energy tensor, <italic>n</italic><sup>&#x003BC;</sup> &#x0003D; (1, &#x02212;&#x003B2;<sup><italic>i</italic></sup>)/&#x003B1; vector normal to &#x003A3; (and 4-velocity of the Eulerian observer), &#x003B1; lapse function, &#x003B2;<sup><italic>i</italic></sup> shift vector, and <inline-formula><mml:math id="M152"><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x003B4;</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msup><mml:msub><mml:mi>n</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:msub></mml:math></inline-formula> projector onto &#x003A3;. Hence, the ADM linear momentum in (A1) can be rewritten as</p>
<disp-formula id="E89"><label>(A4)</label><mml:math id="M153"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>16</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Now we use the definition of <italic>s</italic><sub>&#x003BC;</sub> to write</p>
<disp-formula id="E90"><label>(A5)</label><mml:math id="M154"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x003B3;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x003C1;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>n</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The spatial part of <italic>s</italic><sub>&#x003BC;</sub> is (see Eq. (32))</p>
<disp-formula id="E91"><label>(A6)</label><mml:math id="M155"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where we used <italic>n</italic><sub>&#x003BC;</sub> &#x0003D; (&#x02212;&#x003B1;, 0, 0, 0) and the expression for the components of <italic>n</italic><sup>&#x003BC;</sup>, given above.</p>
<p>The SPH canonical momentum per baryon, for a perfect fluid, is defined as (see, e.g., [<xref ref-type="bibr" rid="B43">43</xref>, eq. 198])</p>
<disp-formula id="E92"><label>(A7)</label><mml:math id="M156"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>v</italic><sup>&#x003BC;</sup> &#x0003D; <italic>U</italic><sup>&#x003BC;</sup>/<italic>U</italic><sup>0</sup> is the fluid velocity in the SPH computing frame, <italic>U</italic><sup>&#x003BC;</sup> &#x0003D; d<italic>x</italic><sup>&#x003BC;</sup>/d&#x003C4; is the 4-velocity of the fluid, &#x003C4; is the proper time of the fluid, &#x00398; is the generalized Lorentz factor <inline-formula><mml:math id="M157"><mml:mo>&#x00398;</mml:mo><mml:mo>&#x02254;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, with <italic>g</italic><sub>&#x003BC;&#x003BD;</sub> spacetime metric constructed from &#x003B3;<sub><italic>ij</italic></sub>, &#x003B1; and &#x003B2;<sup><italic>i</italic></sup>; <italic>u</italic> is the specific internal energy, <italic>P</italic> the pressure, and <italic>n</italic> the baryon density of the fluid. The last three hydrodynamical quantities are measured in the local rest frame of the fluid. It holds:</p>
<disp-formula id="E93"><label>(A8)</label><mml:math id="M158"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x021D2;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using (A8) in (A7),</p>
<disp-formula id="E95"><label>(A9)</label><mml:math id="M160"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Since the SPH canonical momentum is a momentum per baryon, we can try to build it from the stress&#x02013;energy tensor in the following way:</p>
<disp-formula id="E96"><label>(A10)</label><mml:math id="M161"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M162"><mml:mi>N</mml:mi><mml:mo>&#x02254;</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> is the baryon number density in the computing frame, with <italic>g</italic> determinant of <italic>g</italic><sub>&#x003BC;&#x003BD;</sub>. Dimensionally, <italic>q</italic><sub><italic>i</italic></sub> is a momentum per baryon. The expression (A7) holds for a perfect fluid, hence we now specialize to the stress&#x02013;energy tensor of a perfect fluid,</p>
<disp-formula id="E97"><label>(A11)</label><mml:math id="M163"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <italic>e</italic> &#x0003D; <italic>n</italic>(1 &#x0002B; <italic>u</italic>) energy density of the fluid measured in its local rest frame. We use</p>
<disp-formula id="E98"><label>(A12)</label><mml:math id="M164"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00398;</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00398;</mml:mo><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>in expanding (A11),</p>
<disp-formula id="E100"><label>(A13)</label><mml:math id="M166"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>e</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We substitute <italic>e</italic> &#x0003D; <italic>n</italic>(1 &#x0002B; <italic>u</italic>) into (A13),</p>
<disp-formula id="E101"><label>(A14)</label><mml:math id="M167"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using (A10), the expression in (A14) becomes</p>
<disp-formula id="E103"><label>(A15)</label><mml:math id="M169"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>that is, we related the SPH momentum per baryon <italic>S</italic><sub><italic>i</italic></sub> with the <italic>T</italic><sub>0<italic>i</italic></sub> components of the perfect fluid stress&#x02013;energy tensor. Note that, if the expression for the SPH momentum per baryon was known in general, the same computation could in principle be generalized to any type of fluid.</p>
<p>We can now insert (A15) into (A6), and obtain the relation between the Eulerian momentum density <italic>s</italic><sub><italic>i</italic></sub> and the SPH momentum per baryon <italic>S</italic><sub><italic>i</italic></sub>,</p>
<disp-formula id="E105"><label>(A16)</label><mml:math id="M171"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x00398;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mo>&#x00398;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mo>&#x00398;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using (A8), we rewrite</p>
<disp-formula id="E107"><label>(A17)</label><mml:math id="M173"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>&#x00398;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where we used <italic>v</italic><sup>0</sup> &#x0003D; <italic>U</italic><sup>0</sup>/<italic>U</italic><sup>0</sup> &#x0003D; 1. Substituting (A17) into (A16),</p>
<disp-formula id="E108"><label>(A18)</label><mml:math id="M174"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using (A18), the expre/ssion for the ADM momentum determined by the fluid becomes [see (16)]</p>
<disp-formula id="E109"><label>(A19)</label><mml:math id="M175"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext><mml:mo>,</mml:mo><mml:mtext>fluid</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mi>N</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where we used <inline-formula><mml:math id="M177"><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula> and <inline-formula><mml:math id="M178"><mml:mi>N</mml:mi><mml:mo>&#x02254;</mml:mo><mml:msqrt><mml:mrow><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:msqrt><mml:mo>&#x00398;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>.</p>
<p>The integral in (A19) is over the entire spacelike hypersurface &#x003A3;, but it has support only where <italic>S</italic><sub><italic>i</italic></sub> (or <italic>N</italic>) is nonzero, that is, where the fluid is. Therefore, we can approximate the integral with an SPH summation over the particles, to obtain an estimate of the ADM linear momentum of the fluid,</p>
<disp-formula id="E111"><label>(A20)</label><mml:math id="M179"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext><mml:mo>,</mml:mo><mml:mtext>fluid</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mi>N</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02243;</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with the index <italic>a</italic> running over all the particles, &#x003BD;<sub><italic>a</italic></sub> being the baryon number of particle <italic>a</italic>.</p>
</app>
<app id="A3">
<title>C. Computation of the ADM linear momentum for the ID</title>
<p>Both <monospace>LORENE</monospace> and <monospace>FUKA</monospace> assume a spacetime free of gravitational waves which implies that the whole momentum should be carried by the fluid alone. We briefly show this here explicitly.</p>
<p>As discussed in (3.4), on the initial spacelike hypersurface and with the assumptions of asymptotic flatness, conformal flatness and maximal slicing, used by <monospace>LORENE</monospace> and <monospace>FUKA</monospace> to solve for the ID, <inline-formula><mml:math id="M180"><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> &#x0003D; <italic>&#x003B4;<sup>i</sup><sub>j</sub></italic> is an orthogonal frame which becomes orthonormal, hence Cartesian, at spatial infinity. We can then set <inline-formula><mml:math id="M181"><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in (16), and obtain a formula for the Cartesian components of the ADM linear momentum at <italic>t</italic> &#x0003D; 0:</p>
<disp-formula id="E112"><label>(A21)</label><mml:math id="M182"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>16</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We now use (68) to note that</p>
<disp-formula id="E113"><label>(A22)</label><mml:math id="M183"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi mathvariant="script">L</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">(</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>were the last equality follows from &#x003B4;<sub><italic>mi</italic></sub> and <inline-formula><mml:math id="M185"><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> having constant components. Inserting (A22) into (A21),</p>
<disp-formula id="E115"><label>(A23)</label><mml:math id="M186"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>16</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:mi>K</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Finally, using the maximal slicing condition <inline-formula><mml:math id="M187"><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:msub><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>&#x003B4;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math></inline-formula>, which implies <inline-formula><mml:math id="M188"><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> because <italic>A</italic> &#x02260; 0,</p>
<disp-formula id="E116"><label>(A24)</label><mml:math id="M189"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>ADM</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mtext>stars</mml:mtext></mml:mrow></mml:msub></mml:mstyle><mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msqrt><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:msqrt><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Hence, for the <monospace>LORENE</monospace> and <monospace>FUKA</monospace> binary neutron star ID, it suffices to integrate (A24) over a compact domain (the stars), to obtain the total linear ADM momentum.</p>
</app>
<app id="A4">
<title>D. An example of function approximation via a Local Regression Estimate (LRE)</title>
<p>To illustrate the function approximation via LRE, we place a set of &#x0201C;grid points&#x0201D; on a Cartesian mesh in [&#x02212;0.5:0.5]<sup>3</sup> with a spacing of &#x00394;<sub>g</sub> &#x0003D; 0.07. Our &#x0201C;particles&#x0201D; are originally placed on a Cartesian grid between [&#x02212;0.9:0.9] &#x000D7; [&#x02212;0.9:0.9] &#x000D7; [&#x02212;0.9:0.9] with a spacing of &#x00394;<sub>p</sub> &#x0003D; 0.1, but then slightly randomized by adding to each particle position component a random number in [&#x02212;0.01, 0.01]. This regular but not perfect distribution is meant to mimmick an SPH particle distribution. Each of the particles is assigned a smoothing length of <italic>h</italic> &#x0003D; 0.1 and a function value according to</p>
<disp-formula id="E117"><label>(A25)</label><mml:math id="M190"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>-</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We then calculate the LRE approximations of a specified polynomial order at each grid point and we measure at the grid points the relative error of the LRE estimate compared with the original function <italic>f</italic>, see <xref ref-type="fig" rid="F17">Figure A1</xref>, left panel.</p>
<fig id="F17" position="float">
<label>Figure A1</label>
<caption><p>Relative errors of the function approximation <bold>(left)</bold> and the gradient of the function approximation <bold>(right)</bold> as function of radius of the grid points.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0017.tif"/>
</fig>
<p>The lowest polynomial order already provides estimates below 1% error (black), but with a large spread of accuracies, while the linear order provides estimates of the same order, but with substantially less noise (red). The transition from linear to quadratic polynomials (blue) provides a serious enhancement of the accuracy, while cubic (orange) and quartic polynomials (magenta) only marginally improve the results further.</p>
<p>The situation is similar for the gradient estimates, where we use</p>
<disp-formula id="E118"><label>(A26)</label><mml:math id="M191"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>err</mml:mtext><mml:mo>&#x02261;</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x02016;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>num</mml:mtext></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>-</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>theo</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x02016;</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>&#x02207;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mtext>theo</mml:mtext></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>as error measure and (&#x02207;<italic>f</italic>)<sub>num</sub> is the numerically calculated gradient estimate while (&#x02207;<italic>f</italic>)<sub>theo</sub> is the exact result. Also here, the overall scale between the lowest (linear) and next-to-lowest order (quadratic) is similar, but the quadratic results are much less noisy. Again we find a substantial improvement going to the next order (cubic), but no more substantial gain when further increasing the polynomial order.</p>
<p>We also want to briefly illustrate the effect of re-scaling the moment matrix with appropriate powers of the length <inline-formula><mml:math id="M192"><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> to ensure that all matrix elements have the same dimension. In practice, this is achieved by de-dimensionalizing the shifted basis functions, e.g. <inline-formula><mml:math id="M193"><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>&#x02192;</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula><mml:math id="M194"><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>&#x02192;</mml:mo><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:msup><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:msup><mml:mi>y</mml:mi><mml:mo>/</mml:mo><mml:msubsup><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> etc. We show in <xref ref-type="fig" rid="F18">Figure A2</xref> the condition numbers, <inline-formula><mml:math id="M195"><mml:mrow><mml:mi mathvariant="script">C</mml:mi></mml:mrow><mml:mo>&#x02261;</mml:mo><mml:mo>&#x02016;</mml:mo><mml:mi>M</mml:mi><mml:msup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x02016;</mml:mo></mml:math></inline-formula>, a measure for how close a matrix is to being singular, for the above experiment, once for the straight forward and once for the re-scaled version. The condition numbers in the re-scaled case improve dramatically, e.g. by five orders of magnitude in the case of quartic basis functions (orange curves in <xref ref-type="fig" rid="F18">Figure A2</xref>. We do, however, not see any noteworthy improvement of the accuracy which we interpret as a success of the well-working Singular Value Decomposition. Nevertheless, since the re-scaling is essentially free of computational cost, we always use re-scaled basis functions.</p>
<fig id="F18" position="float">
<label>Figure A2</label>
<caption><p>Condition number for (not) re-scaled basis functions for polynomial orders from one to four. Note that for order four the re-scaling improves the condition number by as much as five orders of magnitude.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fams-09-1236586-g0018.tif"/>
</fig>
</app>
</app-group>
</back>
</article>