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
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
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 p = p0, and differentiating this along particle paths leads to a constraint on the velocity field:
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:
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. The figure below 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).
When there is heating, the base state will adjust. The figure below 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.
We can look at the evolution in two-dimensions where there is localized heating, as shown below. Here, three localized heating sources and one broad heating source at constant height were used.

The red contours are the fully compressible solution and the green are the low Mach number stellar hydrodynamics solution. Again we see excellent agreement in the development of the buoyant plumes.
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:

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.
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.