Figure 1: Mach number for 3 burning rising bubbles from a compressible code (top) and a low Mach number hydrodynamics method (bottom).
A large number of interesting astrophysical phenomena occur at low
Mach numbers. Evolving these flows with a fully compressible
simulation code is inefficient, because of the need to follow the
sound waves. For an explicit time-discretization (i.e., the new state
is expressed solely in terms of the present state), a fundamental
limitation exists on the size of the allowable timesteps -- the CFL
condition. A timestep is restricted such that information may only
propagate across one zone in the computational grid per timestep.
In compressible flow, information propagates at the speeds: u,
Our desire is to reformulate the equations of hydrodynamics to filter out sound waves, while retaining the compressibility effects important to the problem at hand. This will result in a timestep constraint of the form
Mathematically, we can think of low Mach number flows as exhibiting instantaneous acoustic equilibriation. Figure 1 shows this graphically. Three temperature perturbations were placed in a stratified atmosphere, seeding nuclear reactions. The heat release makes the bubbles buoyant. The top panel shows the Mach number for the compressible solution---a clear signal resulting from the finite propagation speed of the soundwaves is seen surrounding each bubble. In the low panel, a low Mach number method was used. Owing to the instantaneous acoustic equilibriation, the velocity field is realized throughout the whole domain---even far from the bubbles. However, the flow at the bubbles is identical between the two codes, showing that in this case, the soundwaves are not imporatant to the dynamics.
There are several popular methods for filtering soundwaves, which we summarize below.
The simplest low Mach number approximation is incompressible hydrodynamics. This approximation is formally the M → 0 limit of the Navier-Stokes equations. In incompressible hydrodynamics, the velocity satisfies a constraint equation
The constraint equation implies that
In the anelastic approximation small amplitude thermodynamic perturbations are carried with respect to a hydrostatic background. The density perturbation is ignored in the continuity equation, resulting in a constraint equation
Figure 2: two- and three-dimensional reactive Rayleigh-Taylor instabilities modeled with the smallscale low Mach number combusion code.
In the low Mach number combustion model, the pressure is decomposed into a dynamic, π, and thermodynamic component, p0, the ratio of which is O(M2). The total pressure is replaced everywhere by the thermodynamic pressure, except in the momentum equation. This decouples the pressure and density and filters out the sound waves. Large amplitude density and temperature fluctuations are allowed. The only requirement is that the total pressure stay close to the background pressure, which is assumed constant. This requirement can be expressed as
Since the background pressure is taken to be constant, we cannot model flows that cover a large fraction of a pressure scale height. However, this method is ideal for exploring the physics of flames. We formulated this algorithm for astrophysical flows and used it to explore the dynamics of Rayleigh-Taylor unstable flame fronts in Type Ia supernovae in two- and three-dimensions:
Our small-scale, low Mach number astrophysical combustion algorithm is described in the following paper:
Papers describing scientific results with this algorithm include:
We call the resulting simulation code Maestro. Our algorithm for solving the resulting system of equations is developed in a series of papers:
Papers describing scientific results with this algorithm include:
Figure 3: A comparison of several hydrodynamics algorithms modeling a rising bubble
To test this code, we perform comparisons against fully compressible algorithms in a variety of setups. To test just the hydrodynamics, we put a hot bubble in a white dwarf atmosphere (taken to be plane-parallel), and watch the evolution as it buoyantly rises. Figure 3 shows a comparison between two fully compressible codes (PPM and the unsplit method of Colella 1990), our low Mach number method, traditional anelastic, and incompressible:
This bubble reached speeds of up to Mach 0.2. We see that the low Mach number method shows good agreement with the two compressible codes. The anelastic method does not get the rise velocity correct, because of approximations to the buoyancy term. Finally, the incompressible method completely fails to capture the right behavior (as expected).
Figure 4: Density vs. height for a 1-d heating problem using a fully compressible code (solid line), a low Mach number method that allows the base state to expand (dotted), and a low Mach number method without expansion (dashed).
When there is heating, a star or atmosphere will expand. If the expansion is significant, for the low Mach number to remain valid, we much adjust the hydrostatic base state in response to the large scale heating.
Figure 4 shows the result of heating a white dwarf atmosphere (again in a plane-parallel geometry) for 5 s. The change in density is shown. Here, the solid black line is the fully compressible (PPM) solution. The dotted line that lies directly on top of it is the low Mach number model where we've allowed the base state to adjust -- as we see, we have almost perfect agreement. For contrast, the dashed line is the low Mach number model where we did not allow the base state to evolve. We see that this sharply disagrees with the correct solution.
An analogous procedure can be derived for spherical problems.
The algorithm has been extended to include heat release from reactions. Strang spliting is used to incorporate the reactions in a second-order accurate manner. Comparisons between fully compressible and our low Mach number method demonstrate that we accurately capture the dynamics of reacting bubbles in conditions appropriate to a white dwarf (see Figure 5).
Figure 5: A comparison of compressible and low Mach number methods of a reacting bubble test, showing the temperature (top) and ash mass fraction (bottom).
Maestro has been extended to handle spherical geometries (represented in Cartesian coordinates). The resulting simulation is being used to model convection in white dwarfs leading up to Type Ia supernovae.
Figure 6: the radial velocity field (red: outward flowing; blue: inward flowing) in a convecting white dwarf shown at different times.
The image above shows the radial velocity in a convecting white dwarf leading up to the point of ignition of a Type Ia supernovae. The red contours are radially-outward moving fluid and the blue contours are inward moving fluid. At early times, we see the characteristic dipole pattern seen in previous studies. However, we note that these are the first such calculations to model the entire star.