Skip to content

Boussinesq, TALA and ALA (2-D) ​

The same basally heated, isoviscous shell solved under the three formulations of the mass and energy equations that cfg.compressibilityMode offers, at three dissipation numbers. The page shows what each formulation changes in the flow and the temperature, and checks a property every steady compressible solution must have: the heat made by viscous dissipation equals the work done against the adiabatic term.

The three formulations ​

modemass balancedensity in the heat capacityadiabatic heating −ρrefαgTvrviscous dissipation Φ
"Boussinesq"∇⋅v=0ρ0nono
"TALA"∇⋅(ρrefv)=0ρref(r)nono
"ALA"∇⋅(ρrefv)=0ρref(r)yesyes

Under both anelastic modes the stress is the compressible deviator and the buoyancy is ρrefgαδT, with δT the lateral anomaly of T−Tad. The two O(Di) heat terms are switched on together by cfg.useShearHeating; the driver sets it for ALA only. The full equations are in Governing equations.

The names are not King et al.'s

In King et al. (2010) the truncated anelastic liquid approximation (TALA) keeps adiabatic heating and dissipation and drops only the dynamic-pressure part of the buoyancy. MILEVA's ALA also has a buoyancy that depends on temperature alone, so MILEVA's ALA is the closer match to King et al.'s TALA. MILEVA's "TALA" is an anelastic model with the O(Di) heating switched off, a formulation that the published benchmarks do not cover. Use it to separate the effect of the reference density from that of the heat terms, as on this page, not as a physical model of a mantle.

The model ​

The shell of the other examples (f=0.5495, D=1000 km), free slip, isothermal walls at Tsurf=273 K and TCMB=3273 K, so ΔT=3000 K and Tsurf/ΔT=0.091, the value of King et al. (2010). The dissipation number

Di=αgDcp,cp=1250 J kg−1K−1

is set through a constant expansivity, and the viscosity follows so that the surface Rayleigh number Ra=ρ0gαΔTD3/(κη) stays at 105. With a Grüneisen parameter of 1 and the adiabat started at the surface temperature, the reference state is King et al.'s, Tad=TsurfeDiz/D and ρref=ρ0eDiz/D: the density at the CMB is 1.28, 1.65 and 2.72 times the surface density at Di = 0.25, 0.5 and 1.

parametervaluewhere
grid64 × 512, uniform in radiusht_shell!
Ra105, from the surface density and expansivityeta_for_Ra
Di0.25, 0.5, 1 (Boussinesq uses the expansivity of Di=0.5)second argument
α3.19, 6.37, 12.7×10−5 K⁻¹cfg.alpha = Di c_p/(g D)
η3.1×1022, 6.2×1022, 1.2×1023 Pa s
κ10−6 m² s⁻¹, constant with depthcfg.kappaDepthFactor = 0
Grüneisen parameter1cfg.gruneisen
initial conditionlinear ramp, 6 warm cosine peaks of 60 K at the CMB, 3 K noise
run length0.25 thermal diffusion times, 7922 Myr, about 25 000 stepscfg.maxTimeMyr
outputVTK every 2000 steps, diagnostics.csv and the log every 500

cfg.kappaDepthFactor = 0 matters here. The default ALA diffusivity grows toward the CMB as κ(1+0.5z2) (with z the normalised depth), which would make the anelastic runs differ from Boussinesq in a second way.

Results ​

The seven runs side by side over their first 873 Myr, same layout and colour scale as the still below. These are short preview runs of the same driver (3000 steps, a VTK frame every 60 steps), not the long runs behind the table; each panel shows the run's frame nearest to the common model time. Script: docs/scripts/render_compressible_anim.jl.

Temperature at the last VTK frame (about 7550 Myr) of the seven runs, on one colour scale. Top: Boussinesq and TALA at Di = 0.25, 0.5, 1. Bottom: ALA at the same dissipation numbers. All seven keep the six upwellings of the seeded planform.

A: laterally averaged temperature, mean over the last five VTK frames (5000 to 7600 Myr). B, C: Nutop and Vrms against Di, Boussinesq dashed. D: viscous dissipation over the work of the adiabatic term in the three ALA runs, from the [H terms mW/m2] lines of the run log. Script: docs/scripts/fig_compressible.jl.

Means over the last third of the rows of diagnostics.csv (5300 to 7900 Myr). Over that window Nutop varies by 1 to 2 % in every run, so the flows are statistically steady:

modeDiNu_topNu_botV_rms (κ/D)q_surf (mW m⁻²)⟨T⟩ (K)budget_residΦ / adiabatic work
Boussinesq(0.5)9.369.3316463.61063−0.0001
TALA0.2510.2810.2518681.01231−0.0010
TALA0.511.1511.13208101.21421−0.0001
TALA112.2812.27251145.91834−0.0003
ALA0.258.898.8717270.01259−0.00040.994
ALA0.57.747.7416870.31425−0.00050.990
ALA14.354.3912851.61556+0.00090.979

The numbers are also in docs/src/media/examples_compressible.csv.

The checks. In every run Nutop and Nubot agree to better than 1 %, and the energy budget residual stays at or below 0.001 of the surface power. Under ALA the dissipation equals the work of the adiabatic term to 0.6, 1.0 and 2.1 % at Di = 0.25, 0.5 and 1 (panel D). In the continuous equations the two are equal in any steady state, because the anelastic mass balance makes ∫ρrefvr vanish on every shell, so the adiabatic work equals the buoyancy work, which equals the dissipation. The remaining gap is therefore discretisation error at 64 × 512. It grows with Di; a resolution study has not been run.

ALA: compressibility slows the flow. The interior follows the adiabat. Between 300 and 700 km depth its temperature rises at 0.24, 0.68 and 1.66 K/km, which is 73, 89 and 97 % of the adiabatic gradient DiT/D (0.33, 0.76 and 1.72 K/km at the mid-depth temperature). That adiabatic rise uses up part of the 3000 K across the shell, so less temperature difference is left to drive the flow, and a rising parcel cools as it expands. Nusselt number, velocity and surface heat flow all fall as Di grows: Nutop drops from 9.36 (Boussinesq) to 4.35 at Di=1. The same trend, convection weakening with Di, is what King et al. (2010) report for their anelastic cases in a Cartesian box. Their numbers do not apply to the annulus, so they are not compared here.

TALA: the reference density alone does the opposite. Without the two heat terms the interior stays isothermal, as in Boussinesq: the gradient between 300 and 700 km is −0.05 K/km at Di=1, against an adiabatic 1.88. The only effect left is the reference density. It rises with depth, so the buoyancy ρrefgαδT and the conductivity ρrefcpκ are both larger at depth than the surface values that define Ra. The deep mantle therefore convects as if Ra were higher, and Nutop, Vrms and the interior temperature all rise with Di. This is why MILEVA's TALA is not a model of a compressible mantle: dropping the heat terms removes the effect that matters most.

Nusselt numbers are measured against the conductive state of each run's own operator. Under ALA and TALA that conductive profile depends on ρref, so Nu values at different Di are not ratios to the same reference. Compare the surface heat flow qsurf as well.

Compared with published work ​

None of the studies below uses this shell, so they are compared by the direction of each effect, not by its size.

behaviourpublishedMILEVA
vigour of convection with adiabatic heating and dissipation (fixed Ra, Di raised)lower: "for the Di = 1.0 cases the vigour of convection is reduced", King et al. (2010), 2-D Cartesian box, for their TALA and ALAlower: Nu, Vrms and qsurf fall from Di = 0.25 to 1 under ALA
dissipation against the work of the adiabatic termin balance in a steady state; across the codes the imbalance grows with Di up to 1.25 and then shrinks (King et al. 2010, their TALA at Ra = 10⁵)gap of 0.6, 1.0 and 2.1 % at Di = 0.25, 0.5 and 1
does the form of the mass balance matter?little: the anelastic, isentropic-compression and projected-density mass balances, all with adiabatic heating, change the heat flow by about a percent (Gassmöller et al. 2020)Boussinesq and TALA differ by 10 to 30 %, but they also differ in the density of the buoyancy and the conduction terms, which the comparison above holds fixed
planform in a spherical geometryfewer upwelling plumes and irregular, time-dependent patterns as compressibility grows, when the superadiabatic temperature drop is small against the adiabatic temperature (Bercovici, Schubert & Glatzmaier 1992, 3-D spherical shell)not tested: all seven runs keep the six upwellings of the seeded planform
density stratification with the heat terms off (MILEVA's TALA)no published counterpart found; the extended Boussinesq approximation of King et al. is the complementary split, heat terms on and density constantfaster: Nu, Vrms and interior temperature rise with Di

So MILEVA's ALA behaves as published compressible models do: adding adiabatic heating and dissipation slows the flow and lowers the heat flow. The speed-up under MILEVA's TALA has no published reference. It is consistent with the Gassmöller et al. result above: the mass balance alone changes little, so the speed-up comes from the reference density raising the buoyancy and the conductivity at depth while no adiabatic cooling acts against it.

Running it ​

bash
export GKSwstype=nul
julia --project=. -t 2 examples/annulus_compressible_2d.jl ALA 0.5 1e5 64

Arguments are mode Di Ra Nr; mode is Boussinesq, TALA or ALA. Output goes to output/examples/compressible_ALA_Di0.5_Ra1e+05_N64/. At the end the driver prints the window means of the table and, under ALA, the adiabatic and dissipation powers with their ratio.

Each run took 5 to 8 hours of wall time on a 10-core Mac mini with four of them sharing the machine. Shorten a run with MILEVA_MAXTIME_MYR or MILEVA_MAXSTEPS. The figures come from

bash
julia --project=. docs/scripts/fig_compressible.jl output/examples

References ​

Bercovici, D., Schubert, G. & Glatzmaier, G. A. (1992). Three-dimensional convection of an infinite-Prandtl-number compressible fluid in a basally heated spherical shell. J. Fluid Mech. 239, 683-719. doi:10.1017/S0022112092004580

Gassmöller, R., Dannberg, J., Bangerth, W., Heister, T. & Myhill, R. (2020). On formulations of compressible mantle convection. Geophys. J. Int. 221, 1264-1280. doi:10.1093/gji/ggaa078

King, S. D., Lee, C., van Keken, P. E., Leng, W., Zhong, S., Tan, E., Tosi, N. & Kameyama, M. C. (2010). A community benchmark for 2-D Cartesian compressible convection in the Earth's mantle. Geophys. J. Int. 180, 73-87. doi:10.1111/j.1365-246X.2009.04413.x