Astron. Astrophys. 341, 499-526 (1999)
Appendix A: The particle setup
In the initial setup of the SPH-particles we adopt an intermediate
approach between the extremes of total randomness and the well defined
order of a lattice. In a first step we create a large set of spherical
shells, containing initially randomly distributed particles which have
been relaxed according to some Coulomb-type force law. The so
constructed shells are then joined in a concentric way, and the
particles are assigned masses that, together with the smoothing
length, reproduce the desired density profile. This configuration is
finally relaxed with the SPH-code.
To construct a single shell of a given particle number we
distribute the particles randomly on the surface of a unit sphere. We
assume some repulsive, dissipative Coulomb-type force law:
![[EQUATION]](img302.gif)
where is some dissipation
parameter, is the difference vector
of particle i and j, ,
and
are particle position and velocity
vectors. In the following relaxation process only the force component
tangential to the spherical surface was used in order to constrain the
movement to a constant radius. After each integration time step the
particle positions were projected back onto the surface.
To be able to vary the particle number density with the radius we
introduce a parameter . The distance
to the new shell is then calculated
from the previous one via
![[EQUATION]](img310.gif)
Denoting the distance from the center to the first shell by
and requiring that
![[EQUATION]](img312.gif)
is the radius of our star, we
find for a given number of shells
and given :
![[EQUATION]](img316.gif)
Now the question arises of how to choose the particle number in a
given shell. We have as a constraint that typical particle separations
within shell n should be the same as typical distances between
shells . We consider now a sphere of
radius R with SPH-particles
distributed on its surface. If we calculate the typical distance of
two particles within one shell and equate it to
we find for the particle number in
shell n
![[EQUATION]](img320.gif)
In the case of we have
and can therefore expand the square
root in the denominator:
![[EQUATION]](img323.gif)
The same result is recovered by assigning to each particle the
surface of a circle and setting this equal to
.
To find the optimal relative orientation of the shells we go back
to the idea of the Coulomb-type forces.
The innermost shell is kept fixed. Then the torque exerted from
shell one to shell two is calculated and shell two is rotated
(according to the corresponding Eulerian angles) until the torque
vanishes. Fixing the second shell at the new position, the torque on
shell three from the inner shells is calculated and so on.
The profiles ,
and
define our initial neutron star
model. They are calculated using a Newtonian 1D stellar structure code
and a self-consistent table of ,
and u generated using the
LS-EOS. For the calculation of , we
use (C6) (at K) and the
-equilibrium condition for the
chemical potentials:
![[EQUATION]](img330.gif)
where Q is the mass difference of neutron and proton times
and the difference in the chemical
potentials of neutron and proton (without rest masses),
, is provided by the LS-EOS. Since
we want to construct a cold neutron star where no neutrinos are
present, we assume their chemical potentials to vanish,
![[EQUATION]](img333.gif)
The -profiles are for numerical
reasons restricted to values
0.05.
After values of and u have
been assigned to the particles according to the profiles, the masses
still have to be distributed. In principle
![[EQUATION]](img335.gif)
has to be solved, where the components of the vectors are the
values at the particle positions (density and mass) and W is
the kernel matrix.
In order to enforce sphericity, we assign one single value for all
the masses and one for all the
smoothing lengths to all the
particles in a given shell. We prescribe an allowed range of
neighbours for the mean neighbour number in each shell (the neighbours
are found by traversing the tree of our SPH-code) and adjust the
smoothing lengths correspondingly (typical neighbour numbers are
). Starting with the masses from the
density self-contribution of each particle
![[EQUATION]](img337.gif)
where the spherical spline kernel (see Benz (1990)) has been used,
the masses are iterated until
![[EQUATION]](img338.gif)
where is the mean value of the
density in shell j ( was
typically a few times ).
This particle setup was then finally relaxed with the SPH-code
where a velocity dependent additional force term was applied:
![[EQUATION]](img342.gif)
The parameter gives a
characteristic damping time scale
To obtain an efficient convergence towards the equilibrium solution it
is important to choose to be
slightly over-critical, i.e. , where
the typical oscillation period is
approximately given by the sound crossing time of the neutron star
. Some properties of the relaxed
star are shown in Fig. 27.
![[FIGURE]](img348.gif) |
Fig. 27.
Properties of the configuration after relaxation. The upper left (upper right, lower right) panel shows the distribution of the particle masses (densities, smoothing lengths) with radius, the lower left panel shows the neighbour numbers of each particle.
|
Appendix B: The equation of state
For all our calculations the default set of nuclear parameters (see
Lattimer & Swesty (1991)) with
MeV is used.
Most of the scheme that we are going to describe here has been
developed for version 2.6 of the LS-EOS. We encountered several
regions (especially for low and
densities where large amounts of the heavy nuclei are present) where
the Newton-Raphson iteration to solve the set of equilibrium equations
did not converge for the default set of guess values (nucleon number
density inside nuclei , nucleon
degeneracy parameters and
) due to very small convergence
radii.
To find accurate guess values in
the above mentioned critical regions we use the fact that the
are slowly varying functions of
. We chose a fixed, uncritical value
of ,
, for which reference surfaces of
the guess values over the
-plane, n is the nucleon
number density, T the temperature, were calculated
![[EQUATION]](img358.gif)
To patch the surface over the critical region for some given
, the corresponding rectangular piece
in the reference surface was cut out and matched to the hole in the
surface of the desired . Let
![[EQUATION]](img359.gif)
be the region where the code does not converge for a given
. We then calculate multipliers
for each guess value
![[EQUATION]](img361.gif)
with j labeling the edge point, in such a way that the edge
points in the reference surface coincide with those for the critical
when multiplied with the
corresponding :
![[EQUATION]](img362.gif)
Then a multiplier for the points
within the critical region is calculated by means of linear
interpolation:
![[EQUATION]](img363.gif)
where and
and the edge points are numbered
starting with ( ) in a
counter-clockwise sense. The guess value variables in the critical
region are then approximated by
![[EQUATION]](img367.gif)
Using this scheme accurate tables for the guess values have been
calculated. Using these tables the code converges rapidly and safely
everywhere.
In our hydrodynamic calculations we use a tabular form of the
LS-EOS (version 2.7), where the above described scheme has been used.
Our table contains 153 entries in ,
121 entries in , and 25 entries in
. For our calculations we need to
tabulate the pressure, the temperature and the difference in the
nucleon chemical potentials, . The
abundances are difficult to tabulate since they may vary enormously
from grid point to grid point. Therefore, every time that abundances
are needed (e.g. to calculate the total nuclear binding energy of the
system), the original LS-EOS is used.
Since we use the specific internal energy as independent variable,
we performed a bisection iteration to find the corresponding
temperatures. If non-monotonic values in T were encountered,
the iteration used u values that were averaged over neighboring
values. Note, however, that apart from that, no other manipulation of
the EOS-data has been performed (Ruffert et al. (1996) used smoothed
EOS-tables).
The interpolation in the table is a delicate topic in itself since
thermodynamic consistency for the values between the tabulated grid
points is not guaranteed. An inconsistent interpolation, i.e. an
interpolation that does not fulfill the constraints posed by the
Maxwell relations of thermodynamics, will lead to an artificial
buildup of entropy, or temperature. Swesty (1996) has proposed an
interpolation scheme insuring thermodynamic consistency as well as the
continuity of the derivatives of the thermodynamic functions. However,
this approach applied to our 3D-input parameter space would require
216 terms and the evaluation of fourth order derivatives for each
table call. Clearly, this procedure is - at least at present -
computationally prohibitive. Considering the other approximations in
our model, we think that we can justify just a linear interpolation in
our table.
Appendix C: Neutrino emission rates
Starting from the electron capture cross section (see Tubbs and
Schramm (1975)), which reads with our approximations
![[EQUATION]](img370.gif)
where ,
is the energy of the emitted
neutrino,
![[EQUATION]](img373.gif)
and the Fermi constant, the
number of electron captures per time and volume,
, is given by
( )
![[EQUATION]](img377.gif)
The corresponding energy loss in neutrinos per time and volume
is
![[EQUATION]](img378.gif)
Here , with the
denoting neutron and proton
abundances, the corresponding
chemical potentials (without rest mass) and
Avogadro's constant. The factor
, derived by Bruenn (1985) under the
assumption that 4-momentum transfer between leptons and nucleons is
negligible ("elastic approximation"), takes into account effects
resulting from the phase space restrictions of the final state
nucleons. is the usual Fermi
integral given by
![[EQUATION]](img385.gif)
is the electron degeneracy
parameter, . The electron chemical
potential is calculated according to
![[EQUATION]](img388.gif)
where ,
,
have been introduced (see Baron (1985)).
Assuming the corresponding
formulae for the positron captures read
![[EQUATION]](img393.gif)
and
![[EQUATION]](img394.gif)
where is found from
by interchanging the indices. For
simplicity we assume here that matter consists only of protons and
neutrons:
![[EQUATION]](img396.gif)
The rate of change in the electron fraction is given by
![[EQUATION]](img397.gif)
© European Southern Observatory (ESO) 1999
Online publication: December 4, 1998
helpdesk.link@springer.de  |