Skip to content

Melting and crust production ​

Melting is computed on the markers by basalt_evolution! (physics/basalt_evolution.jl) when cfg.trackBasalt = true (default false). Each call melts supersolidus markers, extracts melt from the shallow ones, books the depletion of the residue, deposits the melt as basalt at the surface and in an intrusion band of the same column, and returns the heat that magma carries. A separate grid routine, melt_phase (physics/melt_phase.jl, cfg.useMeltingPhase), computes a grid melt fraction used for the latent heat where the marker scheme does not book it. Melting is skipped on the first step of a fresh run, when no time has elapsed. With cfg.twoPhaseFlow = true, melt_two_phase! takes the place of basalt_evolution! and the melt moves by Darcy flow (see Two-phase flow of melt and solid).

Physical background ​

Why the solid mantle melts ​

The mantle is solid on geological time scales, yet almost every rocky planet has built its crust from partial melts of it. The reason is that the temperature at which peridotite begins to melt, the solidus, rises steeply with pressure, by about 130 K GPa−1 near the surface (Hirschmann 2000), while the temperature of mantle that rises without exchanging heat, the adiabat, falls only by about 0.3 to 0.5 K per kilometre of ascent, that is 10 to 15 K GPa−1 (Schubert, Turcotte & Olson 2001). Mantle that is subsolidus at depth can therefore cross its solidus simply by rising. This decompression melting needs no added heat and is the main source of magma on Earth and, as far as is known, on Venus. Two other routes exist, heating at constant pressure and lowering the solidus by adding water (Katz et al. 2003) or carbon dioxide, but the second is outside the dry melting law described on this page.

The depth at which rising mantle first meets the solidus, and so the amount of melt it can make before it stops rising, is set by its temperature. The usual measure is the potential temperature Tp, the temperature the mantle would have if brought adiabatically to the surface without melting. Petrological estimates place the ambient mantle beneath mid-ocean ridges at Tp≈1280 to 1400 °C (Herzberg et al. 2007). McKenzie & Bickle (1988) showed how strongly Tp controls melt volume, since a hotter mantle crosses the solidus deeper and melts over a longer column. At normal ridges the result is an igneous crust 7.1±0.8 km thick, rising to about 10 km near mantle plumes (White, McKenzie & O'Nions 1992). Venus has no spreading ridges; its melt is thought to come from upwellings beneath a stagnant lid, and its mean crustal thickness inferred from gravity and topography is 8 to 25 km (James, Zuber & Phillips 2013).

A: solidus_hirschmann and the ALA adiabats of adiabat_temperature for potential temperatures of 1500 to 1800 K, both on mantle_pressure of the default shell; the dots mark where rising mantle first meets the solidus. B: the depth of that first crossing against potential temperature, with its pressure at three points. Mantle at 1400 K does not melt on its way up; mantle at 1900 K starts melting at about 165 km. Script: docs/scripts/fig_melting_sections.jl.

Melt fraction, productivity and the fusible budget ​

Above the solidus a parcel is a mixture of crystals and melt. Its melt fraction F, the mass fraction that is molten, grows with the temperature excess over the solidus. In an adiabatically rising parcel this gives the isentropic productivity dF/dP, the melt made per unit of decompression, classically of order 10 per cent per GPa (about 1 per cent per kbar) for dry peridotite (Langmuir, Klein & Plank 1992). With MILEVA's linear law, dF/dT=10−3 K−1, the implied productivity is 10−3(dTsol/dP−dTad/dP), about 0.12 GPa−1 near the surface and 0.07 GPa−1 at 5 GPa, where the solidus has flattened to about 82 K GPa−1. This estimate neglects the cooling by latent heat that real isentropic melting includes.

Melting does not continue indefinitely. Peridotite is a rock of several minerals, and the low-melting component, essentially clinopyroxene and the garnet or spinel that melts with it, is exhausted after some 20 to 30 per cent melting. Beyond this clinopyroxene-out point the residue is harzburgite (olivine and orthopyroxene), whose solidus is far higher (Walter 1998; Herzberg 2004). Each increment of melt that a parcel loses therefore makes the next one harder to produce. The residue left behind is depleted. It has lost its iron-rich and aluminous components and most of its water. It is therefore less dense than fertile mantle (Jordan 1978) and, because water weakens olivine, probably more viscous (Hirth & Kohlstedt 1996). Schutt & Lesher (2006) find that 20 per cent melt removal lowers the density of the residue by 0.42 to 1.14 per cent depending on pressure, so that 1 per cent of depletion has the buoyancy of a 3 to 15 K temperature increase.

A: the isentropic productivity implied by the marker law, 10−3(dTsol/dP−dTad/dP), evaluated with the slopes of solidus_hirschmann and of the 1600 K adiabat of adiabat_temperature on the default shell, against the dry-peridotite value of about 10 per cent per GPa. B: the marker melt fraction against the temperature above the fertile solidus for four depletions; each increment of depletion raises the solidus (cfg.depletionSolidusRise 150 K at the full residue) and lowers the cap Fmax−Cdep (cfg.fertileFraction 0.30). Script: docs/scripts/fig_melting_sections.jl.

Where melt goes ​

Melt is less dense and far less viscous than the matrix around it, so it separates from its source by porous flow through the grain edges while the matrix compacts (McKenzie 1984). This segregation is fast compared with mantle convection, and what remains in the source is a small retained porosity of the order of a per cent. The buoyancy of melt is not guaranteed at all depths, however. Silicate melt is more compressible than the solid, so its density rises faster with pressure and approaches or exceeds that of the surrounding mantle at great depth (Stolper et al. 1981). High-pressure experiments find density crossovers for basaltic melt in the deep mantle (Ohtani & Maeda 2001) and for hydrous melt at the base of the upper mantle (Sakamaki, Suzuki & Ohtani 2006). Below the crossover, melt has no reason to rise. For Venus, Tian et al. (2023) take melt to be buoyant only above 330 km, the value MILEVA uses by default.

Melt that reaches the lithosphere either erupts as lava or intrudes, freezing in dykes, sills and plutons within or at the base of the crust. On Earth, more magma is thought to freeze at depth than reaches the surface (Crisp 1984; White, Crisp & Spera 2006). The proportion matters for the thermal evolution of a planet. Erupted magma loses its heat to the atmosphere almost at once, while intruded magma releases it within the lid, warming and weakening it (Lourenço et al. 2018, 2020).

A: the default destinations of extracted melt in one azimuthal column, 20 per cent (cfg.eruptionEfficiency) erupted onto the top populated cell and 80 per cent intruded uniformly between 60 and 120 km (cfg.intrusionDepth_km), from markers shallower than cfg.meltExtractMaxDepth_km = 330 km. B: the fraction of the melt above the retained porosity that a marker loses in a given time, 1−e−t/τ, for the default segregation time τ = 1 Myr and two others. Script: docs/scripts/fig_melting_sections.jl.

Why melting matters for mantle dynamics ​

Melting couples to convection through four channels. MILEVA represents all four in 2-D; the 3-D differences are listed below.

  • Composition. Melting splits the mantle into a buoyant depleted residue and a basaltic crust. Basalt that is carried below a few tens of kilometres turns into dense eclogite and can sink, while the residue tends to stay shallow. These density differences enter the momentum equation through the compositional buoyancy and can stiffen the residue through the rheology. MILEVA's default density deficit of the full residue, cfg.depletionDensityAnomaly = 50 kg m−3, is 1.5 per cent of ρ0 = 3300 kg m−3, the same order as the Schutt & Lesher (2006) values above.

  • Heat transport. Ascending magma carries both its sensible heat and its latent heat. With L=4×105 J kg−1 and cp=1250 J kg−1 K−1, the latent heat alone corresponds to L/cp=320 K, so extracting 10 per cent melt from a parcel cools it by about 32 K. When a large part of a planet's heat leaves this way the regime is called a heat pipe, the dominant cooling mode of Io and proposed for early terrestrial planets (Moore & Webb 2013).

  • Self-limitation. Because the residue melts at a higher temperature and has less fusible material left, a region that has melted once produces less melt the next time. The figure below shows the effect for a single parcel.

  • Heat-producing elements. Uranium, thorium and potassium prefer the melt, so melting can move the planet's radiogenic heat source from the mantle into the crust. MILEVA does this only when cfg.radioHeatPartitionD > 0.

Repeated calls of basalt_evolution! (50 kyr steps, default melting parameters, Venus-sized annulus with Nr = 96, Nt = 384) on the markers of one cell held at 150 km and a fixed grid temperature of 1950, 2000 or 2100 K. The grid temperature is not updated between calls, so the parcel is not cooled by its own latent heat; the figure isolates the melting law. A: depletion rises until the depletion-raised solidus and the shrinking fusible budget leave no melt above the retained porosity; at 2100 K the parcel reaches the ceiling Fmax−ϕr = 0.28. B: the extraction rate falls by orders of magnitude within a few segregation times. Script: docs/scripts/fig_melting_sections.jl.

Typical values ​

quantitytypical valuesource
dry peridotite solidus at the surface1394 K (1121 °C)Hirschmann (2000)
solidus slope near the surfaceabout 130 K GPa−1Hirschmann (2000)
adiabatic gradient, upper mantle0.3 to 0.5 K km−1Schubert, Turcotte & Olson (2001)
ambient mantle potential temperature, Earth1280 to 1400 °CHerzberg et al. (2007)
isentropic productivity, dry peridotiteof order 10 % GPa−1Langmuir, Klein & Plank (1992)
melting at clinopyroxene exhaustionabout 20 to 30 %Walter (1998); Herzberg (2004)
residue density change at 20 % melt removal−0.42 to −1.14 %Schutt & Lesher (2006)
oceanic igneous crust, Earth7.1±0.8 kmWhite, McKenzie & O'Nions (1992)
mean crustal thickness, Venus8 to 25 kmJames, Zuber & Phillips (2013)
depth above which melt is taken to be buoyant, Venus330 kmTian et al. (2023)

Symbols used on this page ​

symbolmeaningunit
z, Pdepth below the surface and lithostatic pressure, P=P(z)m, Pa (GPa where marked)
Tgrid temperature interpolated to the markerK
Tsol, Tliqfertile solidus and liquidusK
Tsoldepsolidus of a marker raised by its depletionK
Cdepdepletion, the mass fraction of melt already extracted from the marker-
Fmelt fraction-
Fmaxfusible fraction of the parcel, cfg.fertileFraction-
ΔTdepsolidus rise of the full residue, cfg.depletionSolidusRiseK
ϕrretained porosity, below which no melt is extracted-
ΔFextmelt fraction extracted from a marker in one call-
τ, Δtsegregation time and time steps (yr in cfg)
wmpersistent weight (cell measure share) of marker mm3 (spherical annulus, r2drdθ), m2 (cylindrical, rdrdθ)
a, aer, ainmelt-equivalent measure extracted, erupted and intrudedunits of wm
ρ0, cp, Lreference density, specific heat, latent heat of meltingkg m−3, J kg−1 K−1, J kg−1
Tsrc, Tsurf, T¯band, Tcellsource cell, surface, intrusion band mean and receiving cell temperaturesK
Dbulk partition coefficient of the heat-producing elements-
foutfraction of a marker's hpe removed with its melt-

One step, stage by stage ​

Each step, every marker is asked the same questions in order. How hot is it, and at what pressure? Where is its solidus, given how much melt it has already lost? How much of it is molten, and is it shallow enough for that melt to leave? The melt that leaves makes the marker more depleted, is split between lava at the surface and intrusions at the base of the lid, and carries heat with it. The figure follows two cells of a plume head through these stages; the sections below explain each stage in detail.

One call of basalt_evolution! with the default melting parameters on a Venus-sized annulus (Nr = 96, Nt = 384, ALA pressure, step 20 kyr, freezing term off). Right: the value each stage produces for a fertile cell (Cdep=0) and a partly depleted cell (Cdep=0.15), both at 150 km and 2000 K below a 120 km conductive lid; each is the only melting cell of its column. The residue's 75 K higher solidus cuts its melt fraction from 0.115 to 0.040, and its extracted melt, crust growth and heat transport by a factor of about five. The values equal what basalt_evolution! returns for those markers, receivers and cells. Script: docs/scripts/fig_melting_pipeline.jl.

Pressure ​

Every melting law uses one lithostatic pressure model, mantle_pressure(depth, cfg) (physics/melt_phase.jl):

settingP(z)
compressibilityMode = "Boussinesq"ρ0gz
ALA / TALAg∫0zρrefdz′, the Adams-Williamson reference density (two-point Gauss-Legendre)
cfg.pressureCMB_target_GPa > 0linearly depth-increasing density chosen so that P(D) equals the target

The same function feeds the creep laws and the phase functions, so melting, rheology and buoyancy share one pressure.

mantle_pressure on the default shell (Earth-sized, ρ0 = 3300 kg m−3) for Boussinesq, for the default ALA reference density and for a CMB pressure target of 135 GPa. B: the difference from ρ0gz stays below about 1 GPa above the extraction depth, so the choice matters mainly for the deep creep laws and the grid melt fraction. Script: docs/scripts/fig_melting_sections.jl.

Solidus and liquidus ​

The fertile peridotite solidus is the Hirschmann (2000) parabola up to its peak, extended linearly beyond it (solidus_hirschmann):

Tsol(P)=1393.81+132.9P^−5.1P^2+15max(PGPa−13.03, 0)[K],P^=min(PGPa, 13.03).

The peak sits at P=132.9/(2×5.1)=13.03 GPa (T≈2260 K); the +15 K GPa−1 extension stays within about 45 K of the lower-mantle solidi of Andrault et al. (2011) and Fiquet et al. (2010), according to the comment beside the function.

The liquidus, used only by the grid melt fraction, is the Andrault et al. (2011) modified Simon-Glatzel fit, floored so the melting interval is never narrower than the 600 K of dry peridotite at ambient pressure (liquidus_andrault):

Tliq(P)=max[1940(PGPa29+1)1/1.9, Tsol+600].

Depleted residue melts hotter. On the markers the solidus rises with the fraction of fusible material already extracted:

Tsoldep=Tsol(P)+ΔTdepmin(CdepFmax, 1),

with ΔTdep = cfg.depletionSolidusRise (150 K at full residue) and Fmax = cfg.fertileFraction (0.30).

The ramp is a simple stand-in for the change of mineralogy described under Physical background. As the fusible minerals are used up, the remaining assemblage melts at progressively higher temperature, and once Cdep reaches Fmax the marker is treated as harzburgite with a solidus ΔTdep above the fertile one. The 150 K default follows the experimental estimates cited beside the parameter in config/SimConfig.jl (Maaløe 2004; Wasylenki et al. 2003).

Potential-temperature runs. In a Boussinesq run T is a potential temperature while the solidus is a function of real temperature. With cfg.meltTemperatureIsPotential = true the solidus is compared with Texp⁡(αgz/cp), the real temperature on the adiabat through T (melt_temperature). The default false compares T itself, which in a potential-frame run under-estimates melting by 35, 71 and 118 K at 100, 200 and 330 km (the numbers recorded beside the flag in config/SimConfig.jl). The 3-D marker dispatch does not apply this correction.

A: solidus_hirschmann for fertile mantle and raised by depletion (ΔTdep = 150 K at Cdep≥Fmax = 0.30), and liquidus_andrault; the dotted line is the 13.03 GPa peak of the parabola, beyond which the linear 15 K GPa−1 extension takes over. B: the amount melt_temperature adds to a potential temperature when cfg.meltTemperatureIsPotential = true, on the default shell (α = 3×10−5 K−1, g = 9.81 m s−2). Script: docs/scripts/fig_melting_sections.jl.

Two melt fractions ​

marker law (basalt_evolution!)grid law (melt_phase)
melt fractionF=0.001K−1(T−Tsoldep), capped at Fmax−CdepF=(T−Tsol)/(Tliq−Tsol), clamped to [0,1]
used forextraction, depletion, basalt, heat pipelatent heat where the markers do not book it; output
active whencfg.trackBasaltcfg.useMeltingPhase

The marker law is linear with a productivity of 0.1 % per kelvin (_MELT_PRODUCTIVITY) and a fertility cap: only the fusible component, cfg.fertileFraction of the parcel mass, can melt (the clinopyroxene-out limit; Walter 1998, Katz et al. 2003, Herzberg 2004). Basalt-bearing markers melt with the same peridotite law; there is no separate basalt or eclogite solidus. The two laws are different parameterisations, so the grid term below the extraction depth approximates the deep latent heat rather than continuing the marker law.

Left: solidus_hirschmann for fertile mantle and for the full residue, liquidus_andrault, and reference adiabats from adiabat_temperature, all on the shared mantle_pressure; the kink near 390 km is the 13 GPa peak of the solidus. Right: melt fraction along the 1800 K adiabat from the marker law (capped at the remaining fusible fraction) and from the grid law of melt_phase. The dotted line is the extraction depth.

Extraction ​

Melt above a 2 % retained porosity is removed from the marker by a prescribed segregation law, instantly with cfg.meltExtractionTime_yr = 0 and over a relaxation time otherwise. This section describes that default. With cfg.twoPhaseFlow = true (2-D spherical annulus) the prescribed law is replaced by Darcy flow of the melt through a compacting matrix. Melt is then kept as a porosity field, moves with its own velocity and freezes where it meets sub-solidus rock; see Two-phase flow of melt and solid.

Melt leaves a marker only if its melt fraction exceeds the retained porosity ϕr=0.02 (MELT_THRESHOLD) and the marker is shallower than cfg.meltExtractMaxDepth_km (330 km, the depth of neutral melt buoyancy on Venus used by Tian et al. 2023). Extraction relaxes the melt fraction toward ϕr over a segregation time τ = cfg.meltExtractionTime_yr (1 Myr):

ΔFext=(F−ϕr)(1−e−Δt/τ),Cdep←Cdep+ΔFext.

The amount removed per unit time is independent of the step length; τ=0 extracts instantly above the threshold, as in Lourenço et al. (2020). Because only F−ϕr is extracted, a fully processed marker reaches Cdep=Fmax−ϕr=0.28 with the defaults. Deeper supersolidus markers are left as they are: no depletion, no basalt and no magmatic heat transport.

The exponential factor is the exact solution over one step of the relaxation dF/dt=−(F−ϕr)/τ at fixed source conditions, so τ can be read as the time melt needs to leave its source. A marker that stays supersolidus for many τ loses all its melt above ϕr; a marker that passes through the melting zone in less than τ keeps part of it.

basalt_evolution! on the Venus-sized annulus (Nr = 96, Nt = 384). A: one marker cell at 150 km and a fixed 2000 K; with τ = 1 Myr, steps of 10, 100 and 400 kyr give nearly the same depletion history, and τ=0 extracts everything above the retained porosity at once. B: one 20 kyr call on a column held 100 K above its own fertile solidus at every depth; markers deeper than cfg.meltExtractMaxDepth_km keep their melt. The few markers of the top cell read a slightly higher temperature from the grid interpolation at the wall. Script: docs/scripts/fig_melting_sections.jl.

Eruption and intrusion ​

Extracted melt is booked as a melt-equivalent measure a=wmΔFext, with wm the persistent marker weight (m3 per radian of out-of-plane angle in the spherical annulus, m2 per metre in the cylindrical one), and split per azimuthal column:

fractionparameterdestination
eruptedcfg.eruptionEfficiency (0.20)markers of the top populated cell of the column
intrudedthe restmarkers between cfg.intrusionDepth_km and twice that depth (60 to 120 km), uniformly; if the band holds no marker, the populated cell nearest its midpoint

With the default eruption efficiency of 0.20, the value used by Tian et al. (2023), four parts of melt are intruded for every part erupted. The melt moves vertically within its own azimuthal column, so the crust grows above the region that melted.

Deposition raises the receivers' basalt fraction. When a cell is saturated (basalt = 1) the overflow cascades into the next cell of the column (downward for eruption, outward from the band for intrusion); when the whole column is saturated the remainder is held in a per-column backlog, drained on the next call and saved in checkpoints. Nothing is discarded, and the ledger returned with every call (melt_produced, erupted, intruded, backlog, energies) closes melt_produced = erupted + intruded exactly. Eruption stamps the receivers' erupt_time, which the surface-age diagnostics use.

One 20 kyr call of basalt_evolution! for the fertile cell of the stage-by-stage figure above (150 km, 2000 K). A: the basalt fraction added to each marker of the column; the markers of the top populated cell receive the erupted part and the markers between 60 and 120 km the intruded part, each uniformly. B: the ledger of the call, erupted 0.20 and intruded 0.80 of the melt produced, closing to round-off. Script: docs/scripts/fig_melting_sections.jl.

Magmatic heat transport (heat pipe) ​

With cfg.useHeatPipe = true (default) the melt carries energy. With L = cfg.latentHeatMelt (4×105 J kg−1) and cp=1250 J kg−1 K−1, per unit melt-equivalent measure a extracted from a cell at grid temperature Tsrc (the source cell's, not the marker's interpolated value; the band cells use the column's intrusion-weighted mean source temperature):

processsource celldestination
melting, all extracted melt−ρ0La
eruption−ρ0cp(Tsrc−Tsurf)aerleaves the model (radiated at the surface)
intrusion−ρ0cp(Tsrc−T¯band)ain+ρ0[cp(Tsrc−Tcell)+L]ain, shared among the band cells by receiver weight

The sum is returned as a temperature tendency H_magma (K s−1), which the driver rescales by the ratio of the melting step to the current step and adds to the energy equation as a volumetric source; see Heat sources and thermal boundaries. In 2-D, when the heat pipe is on, melt_phase zeroes its own latent-heat term above the extraction depth so the latent heat is not counted twice, and keeps it below.

The same call as above. A: H_magma in the column, converted to K Myr−1, cooling at the source cell and warming in the intrusion band. B: the energy moved, summed with ρrefcpAcellΔt and divided by the latent heat of the extracted melt; the source loses 3.63 and the band cells gain 2.65 of it, and the sum, −0.988, equals minus the heat that left with the erupted melt (dashed line), as the docstring of basalt_evolution! states. Script: docs/scripts/fig_melting_sections.jl.

Heat-producing elements follow the melt ​

Each marker carries a conserved heat-production field hpe (initially 1). With a bulk partition coefficient D = cfg.radioHeatPartitionD > 0, extraction of ΔFext from a parcel of total melt fraction F removes the fraction

fout=min(ΔFextD+F(1−D), 1)

of its hpe (batch-melting enrichment of the melt), and the removed amount is placed on the markers that received that column's basalt, in proportion to what each received. The inventory ∑mwmhpem is therefore conserved by construction. With D=0 (default) the melt carries its proportional share and heat production does not fractionate. The diffusion solver reads the projected field (_hpe_partition_factor in solvers/diffuse_temperature.jl); see Heat sources and thermal boundaries.

basalt_evolution! on single marker cells at 150 km. A: one instant extraction (τ=0) from parcels of melt fraction F; with D=0 the residue keeps its proportional share, with small D the melt strips most of the heat production. B: repeated 50 kyr calls at 2050 K with D = 0.001; the heat production lost by the residue arrives on the basalt receivers, and the inventory ∑mwmhpem (with the mass measure of the run) is unchanged to 7×10−16. Script: docs/scripts/fig_melting_sections.jl.

Magma-ocean freezing term ​

cfg.useMagmaOceanFreezing (default true) adds basalt to every marker shallower than the eclogite transition whose temperature is below the solidus, by min(0.05, 0.005ΔTunder, 1−Cbas) per step, booked separately in the ledger (freezing_source). Set it false for any run whose crust should come from melting.

basalt_evolution! with cfg.useMagmaOceanFreezing = true on the markers above 60 km of a column held a fixed amount below the fertile solidus. A: the per-step increment of every marker against its own undercooling, which follows min(0.05, 0.005ΔTunder). B: the mean basalt fraction reaches 1 within 20 steps at 20 K undercooling and keeps rising at 2 K, whatever the length of the step. Script: docs/scripts/fig_melting_sections.jl.

3-D differences ​

The 3-D dispatch of basalt_evolution! melts, extracts and deposits with the same laws, except that its intrusion band runs from cfg.intrusionDepth_km to five times that depth (60 to 300 km) rather than twice. It partitions hpe exactly as in 2-D. It has no heat pipe and no ledger (H_magma = nothing), and it compares the solidus with T directly. The latent heat of melting then stays on the grid term of melt_phase.

The two dispatches with the default cfg.intrusionDepth_km = 60: the 2-D band reaches twice that depth and the 3-D band five times; both extract only above 330 km. Schematic drawn from the configuration defaults. Script: docs/scripts/fig_melting_sections.jl.

Assumptions and simplifications ​

The melting model is a parameterisation for convection over billions of years, not a petrological model. Its main simplifications are listed here so that a result can be judged against them.

  • One dry lithology. Every marker melts with the dry peridotite solidus, raised only by its depletion. Basalt-bearing markers use the same law, so recycled crust does not melt earlier than peridotite as a pyroxenite or eclogite would, and water and carbon dioxide do not lower the solidus.

  • A linear melt fraction with a hard cap. F grows by 0.1 per cent per kelvin above the solidus until the fusible budget Fmax−Cdep is used up. Real melting curves are nonlinear and slow down at clinopyroxene exhaustion (Katz et al. 2003); the cap stands for that slowdown. F is evaluated from the temperature at the start of the call, and the latent heat of the extracted melt is removed afterwards through the heat pipe, so the cooling by melting acts on the next step rather than inside the melt-fraction calculation.

  • No melt flow by default. Melt is not a separate phase. The retained porosity does not lower the density or the viscosity of its host (the grid melt fraction is used only for latent heat and output), and the extracted melt is moved within one call to the surface or to the intrusion band of its own azimuthal column. The segregation time τ is a prescribed rate standing in for porous flow and dyking (McKenzie 1984). The two-phase option solves the porous flow instead.

  • Fixed depths. The extraction limit and the intrusion band are fixed depths below the surface. They do not follow the local density crossover, the base of the lid or the thickness of the crust.

  • Two melt fractions. The marker law and the grid law of melt_phase are separate parameterisations with different liquidus assumptions, so the deep latent heat below the extraction depth is an approximation.

What evaluating F before paying the latent heat does. One call of basalt_evolution! with τ=0 on a fertile cell at 150 km (Venus-sized annulus, Nr = 96, Nt = 384) for temperatures 25 to 300 K above the solidus. A: the melt fraction the marker law books, against the value the same law gives if the parcel cools by LF/cp while melting, F=ΔT/(1/0.001+L/cp); the marker law is 32 per cent higher at every temperature excess. B: the cooling of the source cell that the heat pipe returns in the same call, which contains that latent heat (dashed) and the sensible heat the melt carries to the surface and the intrusion band; it reaches the grid on the next temperature step. Script: docs/scripts/fig_melting_sections.jl.

Scope

Crustal thickness and melt volumes depend directly on Fmax, ΔTdep, τ and the extraction depth. Results that rest on them are best shown with a sensitivity test over these parameters.

Configuration ​

fielddefaultmeaning
cfg.trackBasaltfalsemarker melting, extraction and deposition
cfg.useMeltingPhasefalsegrid melt fraction, phase index, latent heat
cfg.fertileFraction0.30fusible fraction Fmax
cfg.depletionSolidusRise150 Ksolidus rise of the full residue
cfg.meltExtractMaxDepth_km330extraction only above this depth
cfg.meltExtractionTime_yr106segregation time (0 = instantaneous); not read with twoPhaseFlow
cfg.eruptionEfficiency0.20erupted fraction
cfg.intrusionDepth_km60top of the intrusion band (band to twice this in 2-D, five times in 3-D); not read with twoPhaseFlow
cfg.twoPhaseFlowfalseDarcy flow of melt instead of prescribed extraction (two-phase flow)
cfg.useHeatPipetruemagmatic heat transport
cfg.latentHeatMelt4×105 J kg−1latent heat of melting
cfg.radioHeatPartitionD0HPE partition coefficient
cfg.useMagmaOceanFreezingtrueper-step basalt source below the solidus
cfg.meltTemperatureIsPotentialfalsecompare the solidus with the real temperature
cfg.initial_basalt_fraction0starting basalt on every marker
cfg.pressureCMB_target_GPa0explicit pressure model

Tests ​

  • tests/test_melt_conservation.jl: the ledger closes, nothing is discarded, and deep supersolidus markers are not extracted.

  • tests/test_hpe_partition.jl: the partition factor and the batch-melting closure.

  • tests/test_melt_frame.jl: the potential-temperature correction.

Key references ​

  • Hirschmann, M. M. (2000). Mantle solidus: experimental constraints and the effects of peridotite composition. G³ 1, 1042.

  • Andrault, D. et al. (2011). Solidus and liquidus profiles of chondritic mantle: implication for melting of the Earth across its history. EPSL 304, 251-259.

  • Katz, R. F., Spiegelman, M. & Langmuir, C. H. (2003). A new parameterization of hydrous mantle melting. G³ 4, 1073.

  • Tian, J., Tackley, P. J. & Lourenço, D. L. (2023). Icarus 399, 115539.

  • Lourenço, D. L., Rozel, A. B., Ballmer, M. D. & Tackley, P. J. (2020). Plutonic- squishy lid: a new global tectonic regime generated by intrusive magmatism on Earth-like planets. G³ 21, e2019GC008756.

Further reading ​

  • Crisp, J. A. (1984). Rates of magma emplacement and volcanic output. Journal of Volcanology and Geothermal Research 20, 177-211. doi:10.1016/0377-0273(84)90039-8

  • Herzberg, C. (2004). Geodynamic information in peridotite petrology. Journal of Petrology 45, 2507-2530. doi:10.1093/petrology/egh039

  • Herzberg, C., Asimow, P. D., Arndt, N., Niu, Y. et al. (2007). Temperatures in ambient mantle and plumes: constraints from basalts, picrites, and komatiites. G³ 8. doi:10.1029/2006GC001390

  • Hirth, G. & Kohlstedt, D. L. (1996). Water in the oceanic upper mantle: implications for rheology, melt extraction and the evolution of the lithosphere. EPSL 144, 93-108. doi:10.1016/0012-821X(96)00154-9

  • James, P. B., Zuber, M. T. & Phillips, R. J. (2013). Crustal thickness and support of topography on Venus. JGR Planets 118, 859-875. doi:10.1029/2012JE004237

  • Jordan, T. H. (1978). Composition and development of the continental tectosphere. Nature 274, 544-548. doi:10.1038/274544a0

  • Langmuir, C. H., Klein, E. M. & Plank, T. (1992). Petrological systematics of mid-ocean ridge basalts: constraints on melt generation beneath ocean ridges. In Mantle Flow and Melt Generation at Mid-Ocean Ridges, AGU Geophysical Monograph 71, 183-280. doi:10.1029/GM071p0183

  • Lourenço, D. L., Rozel, A. B., Gerya, T. & Tackley, P. J. (2018). Efficient cooling of rocky planets by intrusive magmatism. Nature Geoscience 11, 322-327. doi:10.1038/s41561-018-0094-8

  • Maaløe, S. (2004). The solidus of harzburgite to 3 GPa pressure: the compositions of primary abyssal tholeiite. Mineralogy and Petrology 81, 1-17. doi:10.1007/s00710-004-0028-6

  • McKenzie, D. (1984). The generation and compaction of partially molten rock. Journal of Petrology 25, 713-765. doi:10.1093/petrology/25.3.713

  • McKenzie, D. & Bickle, M. J. (1988). The volume and composition of melt generated by extension of the lithosphere. Journal of Petrology 29, 625-679. doi:10.1093/petrology/29.3.625

  • Moore, W. B. & Webb, A. A. G. (2013). Heat-pipe Earth. Nature 501, 501-505. doi:10.1038/nature12473

  • Ohtani, E. & Maeda, M. (2001). Density of basaltic melt at high pressure and stability of the melt at the base of the lower mantle. EPSL 193, 69-75. doi:10.1016/S0012-821X(01)00505-2

  • Sakamaki, T., Suzuki, A. & Ohtani, E. (2006). Stability of hydrous melt at the base of the Earth's upper mantle. Nature 439, 192-194. doi:10.1038/nature04352

  • Schubert, G., Turcotte, D. L. & Olson, P. (2001). Mantle Convection in the Earth and Planets. Cambridge University Press. doi:10.1017/CBO9780511612879

  • Schutt, D. L. & Lesher, C. E. (2006). Effects of melt depletion on the density and seismic velocity of garnet and spinel lherzolite. JGR Solid Earth 111, B05401. doi:10.1029/2003JB002950

  • Stolper, E., Walker, D., Hager, B. H. & Hays, J. F. (1981). Melt segregation from partially molten source regions: the importance of melt density and source region size. JGR 86, 6261-6271. doi:10.1029/JB086iB07p06261

  • Tian, J., Tackley, P. J. & Lourenço, D. L. (2023). The tectonics and volcanism of Venus: new modes facilitated by realistic crustal rheology and intrusive magmatism. Icarus 399, 115539. doi:10.1016/j.icarus.2023.115539

  • Walter, M. J. (1998). Melting of garnet peridotite and the origin of komatiite and depleted lithosphere. Journal of Petrology 39, 29-60. doi:10.1093/petroj/39.1.29

  • Wasylenki, L. E. et al. (2003). Near-solidus melting of the shallow upper mantle: partial melting experiments on depleted peridotite. Journal of Petrology 44, 1163-1191. doi:10.1093/petrology/44.7.1163

  • White, R. S., McKenzie, D. & O'Nions, R. K. (1992). Oceanic crustal thickness from seismic measurements and rare earth element inversions. JGR 97, 19683-19715. doi:10.1029/92JB01749

  • White, S. M., Crisp, J. A. & Spera, F. J. (2006). Long-term volumetric eruption rates and magma budgets. G³ 7. doi:10.1029/2005GC001002