1 Introduction
The nuclei heavier than lithium observed in stars and galaxies are thought to be the result of thermonuclear processing in previous generations of stars. The most spectacular example of such processing occurs in the explosion of a star as a supernova. Determining the accurate mass distribution of ejecta and the relative elemental abundances of different supernovae types is of the utmost importance in understanding the role each type plays. Achieving a better understanding of the physics of supernovae, by increasing the quality and predictive power of numerical models and the resulting nucleosynthesis calculations, is fundamental to a better understanding of chemical evolution throughout the Universe. Some nuclear abundances can be used as cosmochronometers (to determine the age of the Galaxy), others power light curves, still others appear as anomalous abundances found in tiny meteoritic grains in our Solar System.
The detailed theory of how thermonuclear supernovae (hereafter SN Ia) evolve and explode is still the subject of considerable effort, motivated in part by the role these supernovae have played as cosmological distance indicators. A number of scenarios have been suggested (see Ref. [
1], for a review), but there is a broad consensus that Type Ia supernovae are the outcome of the thermonuclear explosion of a carbon-oxygen white dwarf, hereafter CO-WD (see e.g., Refs. [
2,
3]). These supernovae show no signs of hydrogen in their spectra but intermediate mass elements such as Si, S, Ca, and Mg are in evidence near maximum light, and many lines of Fe are present at late times. They also show no He. The CO-WD approaches the Chandrasekhar mass (hereafter
) by a yet uncertain mechanism, presumably accretion from a companion star, and is completely disrupted by a thermonuclear explosion (see e.g., Ref. [
1]). A strong argument in favor of this hypothesis is the ability of models of these explosions to fit the observed light curves and spectra well. Modeling a Type Ia supernova explosion, therefore, requires that we compute the thermonuclear disruption of a white dwarf. However, the evolution of massive white dwarves to explosion is very uncertain, leaving room for some diversity in the allowed set of initial conditions (such as the temperature profile at ignition), and also the physics of thermonuclear burning in degenerate matter is complex and not fully understood.
The
WD has long been been favored as the progenitor for a majority of SNe Ia (e.g., Refs. [
4–
7]). The mass of the WD could reach
by several evolutionary paths, either by a mass transfer from a giant/main sequence binary companion (single degenerate scenario; e.g., Refs. [
8,
9]) or as a result of merging with a degenerate WD binary companion (double degenerate scenario; see e.g., Refs. [
10–
12]. In addition, sub-
explosions have also been investigated (see e.g., Ref. [
13]). Typically, in the explosion process the WD material is converted to iron-peak elements (iron, nickel and neighboring elements that form a prominent peak in the solar system abundance profile) and a smaller fraction of intermediate-mass elements (like Si, S, and Ca). However, it is only the radioactive decay of
56Ni that powers the observed lightcurve.
In the generally accepted scenario, explosive carbon burning is ignited either at the center of the star or slightly off-center in a couple of ignition spots, depending on the still uncertain details of the previous evolution. Once the thermonuclear flame is ignited, there are two possible modes of the propagation: subsonic deflagration and supersonic detonation. A prompt ignition of the detonation flame is disfavored because the resulting nucleosynthesis yields fail to produce the strong intermediate-mass element features observed in SNe Ia and conflict with Galactic chemical evolution [
14]. Thus, the explosion should start as a subsonic deflagration flame. The deflagration stage may last until the end of the explosion (the deflagration model; Ref. [
15]). Alternately, it is also possible that the deflagration flame transforms into a detonation wave (the delayed detonation model, or the deflagration-detonation transition (DDT) model; Refs. [
16–
19]). Numerical models that parameterize the velocity of the burning front have been very successful at reproducing observations, the archetype being the W7 model of Nomoto
et al. [
15].
Our understanding of nucleosynthesis in these events is based on decades of modeling and nucleosynthesis calculations in spherically symmetric models (for example, Refs. [
15,
19,
20]). In recent years, detailed estimates of the nucleosynthetic yields for multidimensional explosion models have become possible. Two dimensional axisymmetric simulations [
21–
24] and three dimensional simulations (see Refs. [
25–
27], and references therein) of exploding
WD have provided new perspectives on thermonuclear supernova nucleosynthesis calculations. A minimal nuclear reaction network is usually included directly in the hydrodynamic simulations in order to compute the correct energy without drastically increasing the computing time. In direct numerical simulations of localized flame behavior (see e.g., Refs. [
28–
30]), this often takes the form of an
-network composed of the 13 or 14 lightest nuclear species that have even numbers of protons and equal numbers of neutrons, linked by
and
reactions with a few additional critical heavy ion reactions, like
and
. In other cases, including most multi-dimensional simulations of the whole star, an even simpler flame scheme which tracks only 2 or 3 compositional stages is used. A much more extended network is therefore considered in a post-processing step using the tracer particles method. The nucleosynthesis experienced by each marker is calculated and the total yield for the supernova is computed as a sum over all the markers, after the decay of unstable isotopes. It is very encouraging that such models predict explosions with energies in the range of observed Type Ia supernovae, and that these models also predict light curves which fit well the observations. In addition, the nucleosynthesis products of these models are in reasonable agreement with expectations. The undeniable influence of SN Ia explosions on, among others, the chemical evolution of galaxies makes the quest for solid theoretical models and nucleosynthetic yields an urgent task.
2 Nucleosynthesis in thermonuclear supernovae: Present understanding
Over the last three decades, one-dimensional spherically symmetric models have been used to study the various channels that may give rise to a successful SN Ia in terms of nucleosynthesis, predicted spectra, and light curves. Much of this work was centered on the
scenario wherein a C+O white dwarf accretes H or He from a binary companion [15, W7 model] and ignites explosive carbon burning just before it reaches the critical mass of
. The subsequent explosion produces enough
56Ni (
0.6
) and intermediate mass elements to reproduce normal SN Ia lightcurves and spectra, provided that the amount of C+O burned at any given density is suitably chosen. This can be achieved by parameterizing the thermonuclear flame speed and the density at which a transition to supersonic burning (detonation) occurs (see e.g., Ref. [
31]). Moreover, some mixing of processed matter must to be assumed in order to fit the observed spectra. On the nucleosynthesis front, these models exhibit considerable production of the
α-elements (the elements between Mg and Ca with even proton numbers) and iron-peak elements [
32].
Since nuclear networks with hundreds of isotopes are very expensive in terms of CPU time and memory, it is possible to solve fully coupled systems of hydrodynamic and nuclear kinetic equations directly only in one-dimensional stellar codes. Instead in multi-dimensional codes large networks are relegated to a post-processing step. In the past, various authors implemented a method to calculate nucleosynthesis from multi-dimensional simulations (e.g. Ref. [
35] for Type II SNe; [
36] for Type Ia SNe). This tracer particle method is based on adding a “Lagrangian component” to the Eulerian scheme in the form of tracer (or marker) particles that correspond to fluid mass elements and are passively advected with the flow in course of the Eulerian calculation. To the particles are assigned masses and positions in such a way that a density profile reconstructed from their distribution resembles that of the underlying star. During the hydrodynamical simulation, they are advected by the flow, recording the history of thermodynamic conditions along their path (an example is shown in Fig. 1). The tracers are nevertheless considered massless in the sense that the mass they represent does not couple to the hydrodynamic flow via gravity or inertia. They are simply passively advected by the flow along streamlines and their temperature, density and energy histories are recorded. Given these values, for individual marker particles it is possible to calculate their nucleosynthetic evolution from their initial abundances and compute the total yields. The resolution, i.e., the number of tracer particles filling the volume of the star, has to be high enough in order to get accurate nucleosynthesis results. Seitenzahl
et al. [
37] performed a resolution study, demonstrating that in 2D SN Ia simulations with 80
2 tracer particles almost all isotopes up to iron-peak with abundances higher than about 10
-5 are reproduced with an accuracy better than 5%. More recently, Seitenzahl
et al. [
27] calculated tracer particle nucleosynthesis for different 3D SN Ia models. These authors, extrapolating the tracer resolution and yield convergence study from 2D to 3D, claimed that one million tracer particles (100 per axis) is sufficient to reliably predict the yields for the most abundant nuclides.
A detailed discussion regarding nucleosynthesis results for nuclei up to and including the iron-peak species can be found in Refs. [
27,
36,
37]. We note that neutron-rich isotopes like
48Ca,
50Ti,
55Mn,
54Fe,
58Ni depend only weakly on the particular choice of central density of the WD at the time of ignition. These isotopes are expected to be largely synthesized in nuclear statistical equilibrium condition in SNe Ia. Travaglio
et al. [
36], with a 3D deflagration model, found that they are strongly underproduced with respect to the standard 1D W7 model presented by Iwamoto
et al. [
19], but are in good agreement with the Brachwitz
et al. [
20] predictions. This agreement can be influenced by the differences in the electron capture rates adopted. We note that the most neutron-rich stable Fe-peak isotopes
54Cr,
58Fe, and
64Ni are shielded by
54Fe,
58Ni, and
64Zn from the
line and thus require the highest neutronization for direct production. Consequently, these isotopes are the most sensitive to the central density. Seitenzahl
et al. [
27] underlined the link between a lower central density and a smaller overproduction of
54Fe and
58Ni. The very pronounced underproduction of
58Fe and
64Ni in all models does not pose a problem, as the
s-process is the dominant source of these isotopes in galactic chemical evolution. The solar abundances of the remaining isotopes,
59Co,
60Ni,
61Ni, and
62Ni, include significant contributions from explosive Si-burning in core collapse SNe,
-rich freeze-out in both types of supernovae, and the s-process in AGB stars. Production factors for SNe Ia, ranging from a few to several tens of percent, are therefore also very reasonable. Seitenzahl
et al. [
27] interpret the large overproduction factor of
54Cr
obtained in their models as an indication that delayed detonation SNe Ia that ignite at high central densities are rare and constitute at most a small fraction of all SN Ia events. The iron-peak isotopes in SN Ia of normal brightness (where
56Ni masses are around 0.6
) are synthesized in the required proportions in Seitenzahl
et al. [
27], Travaglio
et al. [
36], indicating that delayed-detonations cannot be ruled out as the dominant SN Ia explosion channel based on solar iron-peak isotopic ratios.
The consequences for nucleosynthesis in SN Ia resulting from progenitor metallicity has been analyzed by several authors [
27,
38,
39]. They all found that the
56Ni production increases with decreasing initial
22Ne, following a linear dependence due to the decreasing electron fraction
Ye, with a corresponding reduction in the stable iron-peak isotopes such as
58Ni or
54Fe. Travaglio
et al. [
39] found a variation in the
56Ni mass of 25% in the metallicity range explored (covering 0.1
to 3
). The largest variation in
56Ni occurs for metallicities greater than solar. Very little variation occurs in the unburned material
12C and
16O. The largest metallicity effect is seen in the
α-elements. This effect must be carefully accounted for in chemical evolution calculations, in order to correctly evaluate the role of SN Ia in creating the Solar System abundance of nuclei.
Using an extended nuclear network with 1024 species from neutron and proton up to
209Bi combined with neutron, proton, and
-induced reactions, recent work by Travaglio
et al. [
34] has demonstrated that SN Ia may be an important source for
p-nuclei.
p-nuclei are a class of about 35 neutron-deficient isotopes between
74Se and
196Hg. They are bypassed by the slow (
s-process) and rapid (
r-process) neutron capture processes, and are typically 10–1000 times less abundant than the corresponding
s- and/or
r-isotopes in the Solar System. The production mechanism that best fits the creation of these nuclei is photo-disintegration. The
p-process nuclei seem to be formed in regions of temperatures around 1.8–3.3
, however the nuclei do not completely photo-disintegrate, implying that some sort of temperature variance, gradient, or something else truncates the photo-disintegrations before reaching ordinary light elements. Few models, up to now, properly predict the abundances of several particular isotopes, specifically the lighter isotopes of molybdenum (92–94) and ruthenium (96–98). Laboratory experiments are being conducted to help determine the nuclear properties of these particular nuclei. One of the few investigations in this direction is that of Travaglio
et al. [
34]. These authors explored SNe Ia as
p-process sources in the framework of 2D SN Ia models and found SNe Ia to be good astrophysical candidates for the production of these mysterious isotopes. But considerable work remains before the role of SN Ia (as well as SNII) in
p-process production is fully understood.
The
p-process nucleosynthesis occurs in SNe Ia only if there is a prior
s-process enrichment. It is therefore essential to determine the source of the
s-process enrichment in the exploding WD. In the single-degenerate progenitor model assumed here, there are two sources of
s-enrichment: (i) during the AGB phase leading to the formation of the WD, thermal pulses occur during which
s-isotopes are produced (TP-AGB phase; see, e.g., Ref. [
41]) and (ii) thermal pulses can also occur as matter is accreted onto the WD, enriching the matter accumulating on the WD [
42–
45]. The first scenario would leave
s-enriched matter on the surface of the WD in a layer of 0.1
prior to the accretion phase. During the accretion phase, this layer would be convectively mixed into the WD, diluting the
s-seeds so that their abundances are too low to produce significant yields of
p-isotopes. In the second scenario,
s-process nucleosynthesis occurs in the H-rich matter accreted by the CO-WD, due to recurrent He-flashes [
42], with neutrons mainly produced by the
13C(
O reaction. The conclusion obtained by these studies is that a flat
s-seed distribution directly translates into a flat
p-process distribution whose average production factor scales linearly with the adopted level of the
s-seeds, giving the indication for a primary origin.
It has been recently demonstrated [
40] that SNe Ia could be responsible for at least 50% of the all
p-nuclei required for galactic chemical evolution, under the hypothesis that SN Ia are responsible for 2/3 of the solar
56Fe, and assumption that delayed detonation model represents the typical SN Ia with a frequency of 70% [
46]. Core-collapse supernovae are also expected to give an important contribution to the solar abundances of
p-nuclei. Using a simple chemical evolution code and accounting for SNe Ia alone, production factors in comparison to the Solar System composition are shown in Fig. 2. Red labels identify the 35 nuclei classically identified as
p-only. As one can see in this Figure, only a few nuclei originally ascribed to the
p-only group (
113In,
115Sn,
138La,
152Gd,
180Ta) are far below the average production factor of the other
p-nuclei. This indicates a different nucleosynthetic stellar origin for these species. As discussed by Dillmann
et al. [
47] and Nemeth
et al. [
48],
113In and
115Sn receive important contributions from delayed
r-process decay chains. Woosley
et al. [
49] demonstrated that neutrino-nucleus interactions can contribute appreciably to the synthesis of
138La in the neon shell of core collapse supernovae.
152Gd is now thought predominantly to have an
s-process origin [
50,
51]. Likewise,
164Er is also of predominantly
s-process origin, driven by the
β-decay channel at
163Dy, which becomes unstable at stellar temperature [
52].
180Ta, as discussed by Ref. [
53], receives an important contribution from the
s-process due to the branching at
179Hf, a stable isotope that becomes unstable at stellar temperatures. Neutrino–Nucleus interactions may also substantially feed
180Ta. The relative low abundance of the
p-only nuclide
158Dy should be analyzed in the framework of present nuclear uncertainties of the
γ-proceses.
The analysis of the yields is fundamental in order to understand the role of SNe Ia in the chemical enrichment of the Galaxy, but how the yields are distributed in mass and velocity space is also important in order to compare the results with observed supernova spectra or light curves. Such analysis has been performed for the multidimensional models quoted above [
27,
36,
54]. Travaglio
et al. [
36], with 3D pure deflagration models, took selected isotope mass fractions at the end of the simulation (at about 1 s after the explosion) and noted that at the lowest velocities (1000 km/s), the dominant component is represented by the unburned material (i.e.,
12C and
16O) for a floating bubble model, or by
56Fe for a centrally ignited model. In contrast, at the highest velocities (>10 000 km/s) the unburned material dominates in the centrally ignited model, but is comparable to the
56Fe component in the floating-bubble high resolution model. Maximum velocities reached are about
km/s in both cases. These models are not yet in homologous expansion, i.e., pressure and gravity still play a role, changing the velocity distribution and possibly also the density, therefore the velocity distribution of the elements has to be taken with care (see Fig. 3). Seitenzahl
et al. [
27] with delayed detonation 3D models, found that stable iron-peak nuclei are not present at the lowest velocities as predicted by 1D models (e.g., Refs. [
15,
16]), but rather at intermediate velocities (3000–10000 km/s). This agrees well with the results found by Maeda
et al. [
54], with typical velocities of 5000–10000 km/s for the deflagration ash in their two-dimensional DDT model. Stehle
et al. [
55] find substantial amounts of stable iron out to velocities of about 9000 km/s from analysis of the spectra of SN 2002bo. Seitenzahl
et al. [
27] also find that the central regions, which were burned by the detonation at high densities to NSE, form homogeneous
56Ni clumps.
For the 3D deflagration models presented by Travaglio
et al. [
36], late time synthetic spectra have been performed by Kozma
et al. [
56]. They found that the model spectra after 300 to 500 days are in good agreement with the observed Fe II-III features. However, they also show O I and C I lines stronger than those observed in late time spectra. The oxygen and carbon emission originates from the low-velocity unburned material in the central regions of these models. Agreement between the models and observations requires that only a small mass of unburned material may be left in the center after the explosion. This may pose a problem for pure deflagration models. For the same 3D deflagration models of Travaglio
et al. [
36], synthetic bolometric and broad-band UBVRI light curves have been calculated by Blinnikov
et al. [
57]. These results show that Chandrasekhar mass models exploded by pure deflagration produce both UBV light curves and photospheric expansion velocities that match well with observed weak to normal SNe Ia. As the majority of the flux during maximum light is emitted within these passbands, this is an encouraging result. Moreover, it is these passbands that are very important in cosmological applications of SNe Ia. It is clear that the models require some improvement in explaining the shapes of the near infrared light curves and in explaining fast spectral features that are observed in many normal events. The bolometric light curves calculated from these deflagration models also evolve slightly slower than what is indicated from observations. These discrepancies hint at the necessity of producing faster moving ejecta and somewhat less mixed chemical composition. The latest deflagration models (see Ref. [
58], and references therein) are promising in this respect.
3 Prospects for improvements in the simulation of thermonuclear supernova nucleosynthesis
The utilization of multi-dimensional simulations for thermonuclear supernovae has greatly improved our understanding of the flame propagation in these events. However, in order to offset the increased computational cost of expanded dimensionality, this progress has come at the cost of decreased sophistication in the treatment of the nuclear composition. As discussed in other articles in this volume, multi-dimensional whole star simulations generally employ a three level flame tracking algorithm, dividing the star into regions of carbon & oxygen, magnesium & silicon and iron, nickel &
-particles. In contrast, spherically symmetric models of the entire star have for more than a decade employed much large reaction networks. For example, the models of Höflich (see, e.g., Refs. [
59,
60]) employ 218 nuclear species self-consistently within the simulations, while those of Iwamoto
et al. [
19] and Brachwitz
et al. [
20] contained 299 nuclear species.
As documented in the previous section, to ameliorate the small networks used in multi-dimensional simulations, the post-processing approach is widely used in supernova nucleosynthesis calculations. In this approach, a simplified approximation is used to calculate the compositional change and resulting rate of nuclear energy generation within the hydrodynamic model. Subsequently, the temperature and density histories for individual mass elements from the supernova model are then used as input for separate, larger nucleosynthesis calculations. Performing post-processing calculations based on one-dimensional models is relatively straightforward, since most one-dimensional simulations are Lagrangian. Thus the needed temporal histories of temperature and density are simply those of the individual Lagrangian mass elements. However, in multi-dimensions, non-smooth fluid motions result in highly tangled Lagrangian grids. As a result, Eulerian hydrodynamics, where the discretization occurs in space rather than mass, is used to perform most multi-dimensional stellar astrophysics simulations. Because Eulerian codes use spatial discretization, the Lagrangian thermodynamic histories which are a natural result in a Lagrangian code are unavailable. Instead passive tracer particles must be employed. Post-Processing nucleosynthesis of tracer particles have been utilized in simulations of core-collapse supernovae since Nagataki
et al. [
35] and in simulations of thermonuclear supernovae since Travaglio
et al. [
36].
Despite the wide use of post-processing in supernova nucleosynthesis calculations, this approach has significant drawbacks. The primary limitations of a post-processing approach are i) the accuracy of the energy generation rate provided by the approximation included within the hydrodynamics, ii) limitations in computing the neutron-richness of the matter and iii) an underestimate of the effects of mixing. Calculation of the energetically important stages (carbon, oxygen and silicon burning as well as the freezeout from Nuclear Statistical Equilibrium) is the motivation for spherically symmetric simulations to employ networks of 150–300 nuclei, depending on the desired accuracy and range in neutron-richness. To understand the path forward toward the utilization of similar sized networks in multi-dimensional simulations of thermonuclear supernovae we must analyze the cost of thermonuclear reaction networks before we discuss ways to reduce this cost.
3.1 Solving thermonuclear reaction networks
The details of nuclear reaction network calculations have been extensively reviewed elsewhere (see, e.g., Refs. [
61–
65]), so we will include here only a brief outline, primarily to define terms to aid the following discussion. The nuclear population in each cell of a simulation is frequently described in terms of the nuclear abundance of each species,
, where
n is the number density of the species,
ρ is the total mass density, and
NA is Avagadro’s number. For a nucleus with atomic mass number
A,
is commonly referred to as the mass fraction of this nucleus and the sum of all mass fractions
is by construction equal to 1. The expression
is in reality an expression of nucleon number conservation rather than mass conservation, since the nuclear binding energy can approach 1% of the nuclear mass. In fact the conversion of mass into energy is one of the primary reasons to include nuclear reactions in an astrophysical model. The equation of charge conservation becomes
, where
is the electron abundance, which provides a measure of the neutron-richness of the matter.
If we operator-split spatial advection from nuclear transmutations, the evolution of the nuclear abundances in a thermonuclear reaction network takes the form of a set of ordinary differential equations for the time derivatives which depend only on nuclear reaction rates and local thermodynamic conditions.
where the decay constants and velocity-integrated reaction cross sections contain the essential nuclear data. The s provide for proper accounting of numbers of nuclei with , , and , where the s are positive (or negative) numbers that specify how many particles of species i are created (or destroyed) in a reaction, while the denominators, including factorials, run over the nm different species destroyed in the reaction and avoid double counting of the number of reactions when identical particles react with each other.
In principle, the initial value problem presented by the nuclear reaction network can be solved by any of a large number of methods discussed in the literature. However the physical nature of the problem, reflected in the decay constants and velocity-integrated reaction cross sections, greatly restricts the optimal choice. The large number of reactions display a wide range of reaction timescales, with the mean lifetime of particle j against destruction by reaction with particle k given by
for a decay. Systems whose solutions depend on a wide range of timescales are termed
stiff. Gear [
66] demonstrated that even a single equation can be stiff if it has both rapidly and slowly varying components. Practically, stiffness occurs when the limitation of the timestep size is due to numerical stability rather than accuracy. A more rigorous definition [
67] is that a system of equations is stiff if the ratio of the real part of the largest eigenvalue
of the Jacobian matrix of the system of equations is much larger than the real part of the smallest eigenvalue
. Because of the wide range in timescales between strong, electromagnetic and weak reactions,
is not uncommon in astrophysics, making thermonuclear reaction networks extraordinarily stiff.
Nucleosynthesis calculations belong to the more general field of reactive flows, and therefore share some characteristics with related terrestrial fields. In particular, chemical kinetics, the study of the evolution of chemical abundances, is an important part of atmospheric and combustion physics and produces sets of equations much like Eq. (1) (see Ref. [
68] for a good introduction). These chemical kinetics systems are known for their stiffness and a great deal of effort has been expended on developing methods to solve these equations. Many of the considerations for the choice of solution method for chemical kinetics also apply to nucleosynthesis calculations. In both cases, temporal integration of the reaction rate equations is broken up into short intervals because of the need to update the hydrodynamics variables. This favors one step, self starting algorithms. Because abundances must be tracked for a large number of computational cells (hundreds to thousands for one dimensional models, millions to perhaps billions for the coming generation of three dimensional models), memory storage concerns favor low order methods since they do not require the storage of as much data from prior steps. In any event, both the errors in fluid dynamics and in the reaction rates are typically a few percent or more, so the greater precision of these higher order methods often does not result in greater accuracy.
For a set of nuclear abundances , one can calculate the time derivatives of the abundances, using Eq. (1). The desired solution is the abundance at a future time, , where is the network timestep. Since coupling with hydrodynamics favors low order, one step methods, many nucleosynthesis calculations use the simple finite difference prescription
With
, Eq. (3) becomes the explicit Euler method while for
it is the implicit backward Euler method, both of which are first order accurate. For
, Eq. (3) is the semi-implicit trapezoidal method, which is second order accurate. For the stiff set of non-linear differential equations which form most nuclear reaction networks, the implicit backward Euler method, introduced to astrophysics by Arnett and Truran [
69], is generally most successful, though the trapezoidal method has been used in Big Bang nucleosynthesis calculations [
70], where coupling to hydrodynamics is less important. Solving the fully implicit version of Eq. (3) is equivalent to finding the zeros of the set of equations
This is done using the Newton–Raphson method (see, e.g., Ref. [
71]), which is based on the Taylor series expansion of
, with the trial change in abundances given by
where
is the Jacobian of
. Iteration continues until
converges. Timmes [
72] has advanced higher order semi-implicit methods (e.g. Bader–Deuflhard) for network solution. These also involve a matrix solution, thus they share the same computational bottleneck as the backward Euler method.
3.1.1 The structure of the Jacobian matrix
For networks of the size we desire to include in multi-dimensional simulations of thermonuclear supernovae, the implicit and semi-implicit methods require solution of moderate-sized (–) matrix equations. Since general solution of a dense matrix scales as , this can make these large networks progressively much more expensive. While in principal, every species reacts with each of the hundreds of others, resulting in a dense Jacobian matrix, in practice it is possible to neglect most of these reactions. Because of the dependence of the repulsive Coulomb term in the nuclear potential, captures of free neutrons and isotopes of H and He on heavy nuclei occur much faster than fusions of heavier nuclei. Furthermore, reactions involving secondary isotopes of H (deuterium and tritium) and He are neglectable in a thermonuclear supernova. Likewise, photodisintegrations tend to eject free nucleons or -particles. Thus, with a few important exceptions, for each nucleus we need only consider twelve reactions linking it to its nuclear neighbors by the capture of an or γ and release a different one of these four. The exceptions to this rule are the few heavy ion reactions important for burning stages like carbon and oxygen burning where the dearth of light nuclei cause the heavy ion collisions to dominate.
Figure 5 demonstrates the sparseness of the resulting Jacobian matrix, for a reaction network with a desirable 300 nuclei. Of the 90 000 matrix elements, less than 5000 are non-zero. In terms of the standard forms for sparse matrices, this Jacobian is best described as doubly bordered, band diagonal. With a border width,
, of 45 necessary to include the heavy ion reactions among
,
and
along with the free neutrons, protons and
-particles and a band diagonal width,
, of 54, even this sparse form includes almost 50 000 elements. With solution of the matrix equation consuming 80% or more of the computational time, there is a clear advantage for solvers that take advantage of the sparseness of the Jacobian. To date best results for small (
) matrices are obtained with machine optimized dense solvers (e.g. LAPACK) or matrix specific solvers generated by symbolic processing [
73,
74]. For large matrices, generalized sparse solvers, both custom built and from software libraries, perform best (see, e.g., Ref. [
72]), though the benefit is small for systems of the size one would like to include with a thermonuclear supernova model.
A potential numerical problem with the solution of Eq. (4) is the singularity of the Jacobian matrix, . From Eq. (4), the individual matrix elements of the Jacobian have the form
where is the Kronecker delta, and is defined in Eq. (2). The sum accounts for the fact that there may be more than one reaction by which nucleus j is involved in the creation or destruction of nucleus i. Along the diagonal of the Jacobian, there are two competing terms, and . This sum is over all reactions which destroy nucleus i, and is dominated by the fastest reactions. As a result, can be orders of magnitude larger than the reciprocal of the desired timestep, . This is especially a problem near equilibrium, where both destruction and the balancing production timescales are very short in comparison to the preferred timestep size, resulting in differences close to the numerical accuracy (i.e., 14 or more orders of magnitude). In such cases, the term is numerically neglected, leading to numerically singular matrices.
3.1.2 Equilibria in nuclear astrophysics
While the approach to equilibrium can play havoc with the numerics of the matrix solution, it also offers a way around this problem. As is the case in many disciplines, equilibrium expressions can be employed to simplify nuclear abundance calculations. The simplest application of equilibrium is the expression for the relative abundances of two species when the reactions linking them are equilibrated. For reactions of the form , it is four abundances that are interrelated
The final equality in Eq. (7) is the result of the detailed balance relation for a time-reversible processes (see, for example, Refs. [
75–
77]. From this relation, the relative abundances of the nuclear species depend only on their properties (
Gi is the level density
,
is the reduced mass, and Q is the energy released by the forward reaction,
, where
mi the nuclear mass of species
i).
In the highest temperature regions of a thermonuclear supernova, the fast strong and electromagnetic reactions can reach equilibrium while those involving the weak nuclear force do not. Since the weak reactions are not equilibrated, the resulting
Nuclear Statistical Equilibrium (NSE) requires monitoring of weak reaction activity. The expression for NSE is commonly derived using either chemical potentials or detailed balance (see, e.g., Refs. [
75,
78,
79]). For a nucleus
, composed of
Z protons and
neutrons, in equilibrium with these free nucleons, the chemical potential of
can be expressed in terms of the chemical potentials of the free nucleons
For a collection of particles obeying Boltzmann statistics, the chemical potential, including rest mass, of each species is given by
Substituting Eq. (9) into Eq. (8) allows derivation of an expression for the abundance of every nuclear species in terms of the abundances of the free protons (Yp) and neutrons (Yn),
where and are the partition function and binding energy of the nucleus , NA is Avagadro’s number, kB is Boltzmann’s constant, ρ and T are the density and temperature of the plasma, and is given by
Thus abundances of all nuclear species can be expressed as functions of two. Two constraints are required to uniquely define these abundances. Strong and electromagnetic reactions do not alter the total abundances of protons and neutrons, thus the total proton abundance, and the total neutron abundance, , provide the needed constraints. More frequently, total nucleon number conservation, is used as one constraint. This is colloquially referred to as mass conservation, since A, the number of nucleons in the nucleus, is also referred to as the atomic mass number. The second constraint then records the amount of weak reaction activity and is often expressed in terms of the total proton abundance, , which charge conservation requires equal the electron abundance, . Thus the nuclear abundances are uniquely determined for a given .
Where applicable, NSE offers significant advantages, since hundreds of abundances are uniquely defined by the thermodynamic conditions and a single measure of the weak interaction history or the degree of neutronization. Computationally, this reduction in the number of independent variables greatly reduces the cost of nuclear abundance evolution. Because there are fewer variables to follow within a hydrodynamic model, the memory footprint of the nuclear abundances is also reduced, an issue of importance in modern multi-dimensional models of supernovae. These advantages allow Seitenzahl
et al. [
80] to include the effects of electron capture on 443 species within multi-dimensional whole star simulations, at least in regions where NSE applies.
As with any equilibrium distribution, there are limitations on the applicability of NSE. The first requirement for NSE to provide a good estimate of the nuclear abundances is that the temperature be sufficient for the endoergic reaction of each reaction pair to occur. Since for all particle-stable nuclei between the proton and neutron drip lines (with the exception of nuclei unstable against alpha decay), the photodisintegrations are endoergic, with typical
Q-values among (
β) stable nuclei of 8–12
, this requirement reduces to
. While this requirement is necessary, it is not sufficient. In the rapidly changing conditions that occur within supernovae, even when this condition is met, hydrodynamic flows can cause thermodynamic conditions to change on timescales more rapid than NSE can be maintained, breaking NSE down first between
and
, at
[
81] and later between the species near silicon and the iron-peak nuclei, at
[
82]. The breakdown of NSE leaves large groups of nuclei that remain in mutual equilibrium, termed Quasi-Equilibrium [QSE;
83,
84], linked by series of reactions through out-of-equilibrium species. As the temperature continues to decline, these QSE groups fragment until eventually no reactions are in equilibrium. Note, QSE is also referred to as Nuclear Statistical Quasi-Equilibrium (NSQE) by some authors [
85]. The relative abundance of a nucleus,
, in one of these QSE groups, compared to some focal species
is given by
where is defined in Eq. (10). Through the QSE relation, the abundances of large groups of nuclei can be expressed in terms of those of a single group member and the free nucleons.
3.2 The quasi-equilibrium-reduced reaction network
If one can exploit this reduction in the number of species that must be tracked, the size and therefore cost of the nuclear reaction network can be reduced without reducing the network’s accuracy. In place of tracking the abundances of each group member, we track the abundance of the group as a whole,
Under conditions where large QSE groups exist, the rapid series of reactions within the group which establishes QSE also determines the free proton and neutron abundances, causing a QSE group involving the light nuclei (up to He) to form. The abundances in this light QSE group obey the NSE relation [Eq. (10)], except that the free nucleon abundances are not determined by global constraints on the total neutron and proton abundance, but instead by constraints for these populations within the QSE groups. This leads to additional abundance equations that must be evolved,
with the sums carried out over each QSE group. In the special case of the -network, free neutrons and protons are absent leaving -particles as the only light reactants. Therefore in the QSE-reduced -network, and are replaced by a single equation
A system of abundance equations including
,
and
for each QSE group, along with the abundances of the species which are not members of any QSE groups, can be evolved in the same fashion as the conventional network [see Eq. (3)]. One complication is that the
terms from Eq. (1) that appear on the righthand side of Eq. (3) depend on the abundances of individual species
rather than these group abundances. This requires evolution of the relative abundances with the QSE groups, or equivalently the abundances of the free nucleons. In the simpler case of the
-network, the iso7 network of Timmes
et al. [
86] utilizes a direct solution of the free
-particle abundance, the only free particle abundance in that simplified system. This proves sufficient for carbon and oxygen burning, but is less successful for silicon burning, where the reaction flow between QSE groups centered on silicon and the iron-peak species is important. The
7 network of Hix
et al. [
87] takes a two step approach wherein the QSE group abundances (
,
,
) are evolved, then the individual abundances within the groups are determined in each iteration.
and one group abundance per QSE group provide sufficient constraints to iteratively solve for
, and
for each group, thereby determining the abundances of all QSE group species. This approach proves more successful during silicon burning at reproducing the abundances calculated from a complete
-network.
Hix
et al. [
88] extended this approach to the general case, wherein
,
are evolved in addition to group abundances for silicon and iron-peak QSE groups, providing sufficient constraints to solve for
Yn,
Yp,
and
. This again allows the calculation of abundances for all species within the light, silicon and iron-peak groups and accurate determination of reaction rates that are needed to evolve the next iteration. Figure 6 illustrates the accuracy with which the QSE-reduced network replicates the results of a complete reaction network, showing the evolution of key species and the energy generation rate for a case of incomplete silicon burning as might occur in the outer layers of a thermonuclear supernova. The energy generation figure includes results from two QSE-reduced network calculations, one (LQSE) assuming large QSE groups and, as a result, relatively few non-QSE species, and the other (SQSE) assuming small QSE groups, leaving more species outside of the QSE groups. There is a trade-off of greater speed in the LQSE case for moderately greater accuracy in the SQSE case.
It is important to note that unlike a conventional network, where abundance changes naturally cease as the temperature declines, the QSE relations continue to alter the relative abundances of the species in the QSE groups even after reaction flows between the QSE groups have ceased. As Fig. 6 illustrates, once the temperature drops below 3.5
(the temperature at which QSE physically breaks down within the QSE groups), one must either continue the evolution in a conventional network or freeze the abundances. Thus the QSE-reduced network does not represent global replacement for a conventional network, as it is inaccurate for following the abundance evolution at low temperatures. However, by significantly reducing the computational cost of the most expensive parts of a supernova simulation, the QSE-reduced network will be a valuable tool in accelerating the calculation of multi-dimensional models which track the desired hundreds of species. Hix
et al. [
88], using 3 fixed QSE groups, demonstrated that the QSE-reduced network can be 5–10 times faster for these expensive nucleosynthesis stages (depending on the size of the network and assumed QSE groups, as well as the processor and matrix solver packages used). Parete-Koon
et al. [
89,
90] have shown that a further factor of 2 can be realized through dynamic changes in the QSE group assignments, primarily by taking advantage of the extended period where the composition is determined by 2 QSE groups separated by a few species between helium and magnesium.
3.3 Explicit methods to solve thermonuclear reaction networks
The success of the QSE-reduced network in reducing the cost of thermonuclear evolution by reducing the cost of building and solving the Jacobian matrix is simultaneously suggestive of a general approach to such speed improvements and highly specialized to the conditions under which QSE applies. A more generally applicable method to evolve nuclear abundances without building and solving a matrix is highly desirable. Such methods are widely used in other disciplines to solve stiff systems of equations that bear algebraic resemblance to the equations of a nuclear reaction network. Two examples which have been applied with some success to astrophysical nuclear reaction networks are the asymptotic method [
91,
92] and the quasi-steady state (QSS) method [
93,
94]. Here we will discuss the simpler asymptotic method, though the QSS is generally moderately faster.
3.3.1 The asymptotic method
Asymptotic methods have been widely studied in other fields (see, e.g., Refs. [
95,
96]). They exploit the fact that exponential terms which impose stiffness often decay rapidly, limiting the impact errors made in their approximation may have. The primary properties we note here are that the asymptotic method is fully explicit and never requires the creation or solution of a Jacobian matrix, they are A-stable, and explicit asymptotic methods such as described here scale linearly with network size. These properties are shared by the more recently developed quasi-steady state (QSS) method [
93,
94].
The system of differential equations shown in Eq. (1) to represent a nuclear reaction network can be written as
where is the net flux contributing to population i, t is the time, and is the individual flux between population i and population j. For the purposes of the asymptotic approximation, it is convenient to group these fluxes into two new variables: one which is the sum of all fluxes which add to the population of i () and one which is the sum of all fluxes which decrease population i (). These variables are chosen with a sign convention such that they are both non-negative. Adopting this notation, Eq. (16) can be expressed as
For astrophysical networks the flux out of species i is proportional to Yi, such that
and equivalently
where the are rate parameters (either or , in units of inverse time) for each of the m reactions that can remove population from Yi, and ki is an effective rate parameter summing all of the other rate parameters for species i. Note that ki may retain a dependence on populations Yn for reactions with 2 or more reactants. Equation (19) allows Eq. (17) to be written as
Taking a finite-difference approximation of Eq. (20) at timestep tn produces
Define an asymptotic limit for species i such that , which implies . Therefore Eq. (21) can be rewritten as
which is a first approximation to the asymptotic abundance at time .
This approximation can be improved by the addition of a correction term. We can approximate by the backward difference
where is the timestep , is the approximated abundance evaluated at timestep , and is the same evaluated at timestep . Substituting Eq. (22) into Eq. (23) gives
An improved approximation is gained by substituting Eq. (24) back into Eq. (21),
This approximation is most valid when the right-hand term, which came from the approximated derivative, is small. This can be accomplished if the fluxes into population i are small, but is more likely to occur because the product is large. If , then the flux out of species i is greater than the population of species i, and in an ordinary forward Euler timestep, the population of species i would become over-depleted and have a negative value. This would lead to the solution of the system of equations becoming unstable. If however, we choose this over-depletion point as the criteria for using the asymptotic formalism, the over-depletion is prevented and the system will not become unstable. In any given timestep, the asymptotic approximation of Eq. (25) is then employed only for those populations that meet the criteria of . The remaining species are treated with a different numerical technique, for example, forward Euler, but in principle higher order methods can be used to provide greater accuracy if needed.
3.3.2 Applying explicit methods to thermonuclear supernovae
To examine the utility of the asymptotic method to thermonuclear supernovae, we present a test case drawn from Ref. [
97], a thermodynamic profile extracted from a deflagrating white dwarf model from Brown
et al. [
98]. It begins at an initial temperature of 0.033
with a density of
, reaches a peak temperature of 4.7
after 1.57 seconds, by which point the density has dropped to
. The calculation concludes at 2.0 seconds, with the temperature of 2.1
and density of
. Two nuclear reaction networks are used, a 14 species
-network and more complete network with 150 species. Table 1 compares the final mass fractions for the
-network calculated by the asymptotic solver to those computed by a standard backward Euler solver.
Figure 7 shows a comparison of the timestep behavior of the asymptotic solver to that of the backward Euler solver for this example. The upper panel illustrates the behavior of the
-network. Prior to 1.5 seconds, the timestep behavior of the asymptotic solver is quite comparable to that of the backward Euler, indicating that the asymptotic solver is adept at Carbon burning. However once the temperature exceeds 2
the asymptotic solver begins to trail the backward Euler solver dramatically. At the peak temperature, the asymptotic solver takes more than 10 000 timesteps for each backward Euler timestep. While the asymptotic solver’s timestep grows closer to that of the backward Euler solver as the temperature declines from the peak, it does not achieve equality until 1.8 seconds into the calculation, at which point the temperature has dropped below 3
and substantial nuclear processing has effectively ceased with this reaction network. As a result of the much smaller timesteps near the peak temperature, the total number of timesteps taken by the asymptotic solver is much larger than the backward Euler solver requires. In the case of the alpha network, the calculation using the asymptotic solver took 4.8 million timesteps compared to the implicit solver taking only 636 timesteps. With matrix operations in the alpha network requiring 66% (or less) of the calculation time in the backward Euler case, we can estimate the relative speed of the asymptotic method as
that of the implicit solver, implying that a mature asymptotic solver would compute each timestep at best three times faster than the implicit method. Even with this per timestep advantage, the asymptotic calculation is completely inadequate from a performance perspective, except during carbon burning where it is very competitive. This mirrors previous results from Mott
et al. [
93] for a similar problem.
Asymptotic calculations with larger networks performed even more poorly at high temperatures. The lower panel of Fig. 7 show the timestep comparisons for the 150 isotope network. As in the -network case, the early timestep behavior during carbon burning is comparable between asymptotic and backward Euler solvers, but diverge once the temperature exceeds 2 . At peak both of the larger networks require the asymptotic solver to take nearly 1 000 000 timesteps for each timestep taken by the backward Euler. While the disparity between the asymptotic solver and backward Euler solver diminishes with time, it does not do so as sharply in the large network cases as it did in the -network case. Even at the end of the calculation, 2 seconds from its start with a temperature of 2.1 and density of , the asymptotic solver is taking several hundred timesteps for each backward Euler timestep. This difference occurs because the larger networks contain free neutrons and protons, which continue to react, driving nuclear abundance evolution, after declining temperatures prevent captures from occurring at a noticeable rate. Hence, freezeout occurs much earlier in the -network because of its omission of free nucleons. The result of this behavior is that the entire model requires more than 10 million timesteps for the asymptotic solver to complete these large network models, while the backward Euler solver requires less than 2600. Even taking into account the reduced cost per timestep, estimated to be for the 150-isotope network where the matrix build and solve takes 80% of the implicit method’s cost, the asymptotic method is not competitive except during carbon burning.
It is very revealing that the asymptotic solver is competitive with implicit methods during carbon burning (and also during hydrogen and helium burning, Refs. [
92,
97]), but not for hotter burning stages. While it is tempting to ascribe the asymptotic solvers difficulties near the peak temperature of this model simply to the temperature being in excess of 2
, the actual cause is more subtle. For temperatures in excess of 2
, many pairs of forward and inverse reaction reach equilibrium. Figure 8 plots the fraction of equilibrated reaction pairs as well as the fraction of nuclear species for which the asymptotic algorithm is used to update the abundances, those for which
. While a significant number of reactions are defined as “equilibrated” at early times, these fluxes are in fact nearly zero. The rise of the fraction of equilibrated reaction pairs after 1.5 seconds, peaking above 75% for much of the burning, is the establishment of detailed balance and corresponds to the rise in temperature above 2
. At this same time, the majority of species also satisfy the asymptotic condition. Unfortunately, updating the abundance using Eq. (25) performs poorly in cases where the reaction pairs involved in the solution are equilibrated because the approximation of Eq. (22) is not well justified, forcing a smaller timestep. In contrast, the modest level of equilibration shown for hydrogen, helium and carbon burning does not affect species being evolved via the asymptotic approximation [
92,
97]. This absence of partial equilibrium allows the asymptotic solver to perform competitively in these stages.
3.3.3 Application of partial equilibria to explicit integration methods
Just as was the case for the implicit network, were the QSE-reduced network turned the numerical difficulty posed by equilibrium into a virtue, equilibrium can also be harnessed to speed up the solution of the explicit methods. In general, the existence of equilibrium abundance relations like Eq. (7) can be used in two ways. First, they can be used to reduce the number of equations to be solved by grouping abundances together. Second, they can be used to remove the equilibrated reactions from the system of equations by providing algebraic ways to update the equilibrated abundances. Since these equilibrated reactions are in general among the fastest in the network, their removal has the effect of reducing the stiffness of the system. In the case of the implicit network solution, the first approach is most efficacious, because the implicit timestep is limited by accuracy not stability and the need to solve a matrix equation places a high premium on the number of equations, and hence the size of the matrix, to be solved. For the explicit network, the cost of additional differential equations is relatively small, but as was shown in the preceding section, instability can place a severe constraint on the timestep. Thus for explicit systems, the second approach to utilizing equilibrium is most useful.
To explore the use of partial equilibrium in explicit reaction network integrators, we begin by re-writing the total fluxes, F in Eq. (17) in terms of their component fluxes, f,
The second equality reflects a re-grouping of the terms into individual pairs of forward and reverse reactions. Mott [
91,
99] introduced the idea of using partial equilibrium to set
for equilibrated reaction pairs, thereby removing their short timescales from the integration. This idea has recently been extended and improved for astrophysical problems by Guidry
et al. [
100]. The removal of equilibrated reactions results in a two stage abundance update. First, the equilibrated rates pairs are set to 0 and the isotopic populations are evolved by the system of differential equations including the remaining non-equilibrated reactions. Second, the effects of the equilibrated reactions are included via equilibrium constraint equations derived from Eq. (7), restoring equilibrium. Guidry
et al. [
100] contains a complete list of these constraint equations, which differ depending on the number of products and reactants involved in a reaction.
One complication in this approach for utilizing partial equilibrium within explicit integration is the evolution of abundances which participate in more than one equilibrated reaction pair. A common example is the free nucleons and
-particles, which are among the reactants or products in the vast majority of reactions at work in an astrophysical nuclear reaction network, but even heavier species may fall into this category. Indeed, under conditions where QSE applies, most heavy nuclei belong to this category since every strong or electromagnetic reaction among QSE group members is equilibrated. Since each equilibrium constraint suggests a (slightly) different equilibrium abundance value for the shared species, some method must be used to find a common abundance that satisfies all equilibrium constraints. The most general approach is to find all of these equilibrium abundances simultaneously by iteration across the entire network. This solution is directly analogous to the iterative determination of the abundances of the focal species from the group abundances in the QSE-reduced network described in Section 3.2. In that case, the iteration, which requires a matrix solution if the Newton–Raphson method is used, is over a small set of group abundance equations and is therefore of small computational cost. In the case of partial equilibrium applied to explicit methods, the iteration is over a larger number of equilibrium constraints for individual reaction pairs, making the computational cost sizable. This is particularly distasteful for a method whose chief virtue is the avoidance of a matrix solution during the network integration in time. Fortunately, Guidry
et al. [
100] have found that a simpler approach, obtaining each equilibrium abundance by averaging over the values computed by the different relevant equilibrium constraints, is sufficiently accurate, at least for the small networks tested thus far.
Figure 9 shows an example of one such test, integration of an -network over a simple thermodynamic profile (shown in the lower panel of Fig. 9) similar to the results of the passage of a thermonuclear flame through the white dwarf. As in the case documented in Fig. 7, the timestep used by the asymptotic solver trails that of the implicit solver by almost 5 orders of magnitude. However, the use of partial equilibrium within the asymptotic solver (labeled PE in Fig. 9) improves the timestep by more than a factor of 1000, making the explicit solver with partial equilibrium much more competitive with the implicit solver in terms of time. Further refinement is needed in this new solver (for example, the PE solver does not employ the same accuracy limit on the timestep, likely the reason the PE solver’s time steps exceed those of the implicit solver in the low temperature portion of Fig. 9). Nonetheless it is clear that this explicit integrator, including partial equilibrium where appropriate, is much more effective and efficient for conditions encountered during thermonuclear supernovae than previous results found.
4 Conclusion
Our understanding of the mechanism that produces Type Ia supernova has grown over time with models of increasing sophistication. Initially, spherically symmetric (1D) models with small nuclear networks revealed the need for the flame to begin as a deflagration. Increasingly sophisticated 1D models, using larger nuclear reaction networks, now provide excellent reproduction of the observed spectra and light curves, albeit using proscribed flame speeds and mixing. These models predictions of the nucleosynthesis have revealed the contribution that thermonuclear supernovae make to galactic chemical evolution, especially for the iron-peak species.
The transition over the past decade to two dimensional, axisymmetric models and now to three dimensional models has removed the need for prescriptions on flame speed and mixing, but at a cost of simplified thermonuclear evolution. This has been addressed in part by post-processes calculations relying on tracer particles, for example such studies have revealed the potential for the p-process to occur in these supernovae. However, the next step is to perform multi-dimensional simulations with larger nuclear reaction networks, matching the capabilities of 1D models. This next step however comes at a considerable computational cost, as 10 times more nuclear species requires at least 100 times more computation. It seems clear that quasi-equibrium will be critical to managing this computational cost, either in the context of the fully implicit solutions to the network equations (the QSE-reduced network) or as an component in explicit solvers. With the savings that these methods afford, the next step in simulating thermonuclear supernovae moves closer to hand.
Higher Education Press and Springer-Verlag Berlin Heidelberg 2013