Skip to content

Flow laws ​

MILEVA carries published laboratory flow laws for the mantle and the crust as named presets (physics/flow_laws.jl). Each law is stored exactly as its paper prints it: prefactor and its units, exponents, activation energy and volume, the test geometry and the citation. Every number was checked against the original table where it could be read (13 October 2026); where only a secondary compilation could be read, the table below says so.

The presets evaluated with the code's own flowlaw_viscosity. (A) Olivine creep at 3 GPa, 10−15 s⁻¹ and 1 mm grains; wet laws at fH2O=1000 MPa. (B) Crustal laws at 0.5 GPa, 10−15 s⁻¹ and 1 mm grains; wet laws at fH2O=300 MPa. (C) The differential stress the olivine Peierls laws need to deform at 10−14 s⁻¹ at 1 GPa, against Hirth & Kohlstedt (2003) dry dislocation creep. Script: docs/scripts/fig_flow_laws.jl.

Physical background ​

How hot rock flows ​

Over geological time the mantle and the deep crust behave as an extremely viscous fluid, although they remain crystalline solids. They deform by solid-state creep, the slow and thermally activated motion of defects in the crystal lattice. Which defect carries the deformation depends on temperature, pressure, stress and grain size, and each choice gives a different relation between stress and strain rate. That relation, measured on rock samples in the laboratory and written as an equation, is a flow law (Frost & Ashby 1982; Karato 2008). Four mechanisms matter for convection models, and MILEVA has presets for all four.

  • Diffusion creep. Atoms diffuse, through the grain interiors or along the grain boundaries, from boundaries under compression to boundaries under tension, so each grain slowly changes shape. The strain rate is proportional to the stress (n=1, a Newtonian fluid) and falls steeply with grain size, as d−2 when diffusion through the lattice controls the rate and as d−3 when diffusion along grain boundaries does. The Hirth & Kohlstedt (2003) olivine laws use m=3. Small grains and low stress favour it.

  • Dislocation creep. Line defects in the lattice glide on slip planes and climb past obstacles by diffusion. More stress produces more mobile dislocations as well as pushing each one harder, so the strain rate rises as a power of the stress, n≈3 to 3.5 for olivine, and does not depend on grain size. Large grains and high stress favour it, and because slip happens on particular crystal planes it aligns the grains, which is the origin of much of the seismic anisotropy of the upper mantle (Karato 2008).

  • Grain-boundary sliding. Grains slide past one another, and the misfits this creates are relieved by dislocation motion. In the dislocation-accommodated form of Hirth & Kohlstedt (2003) it combines a dislocation-like stress exponent (n=3.5) with a weaker grain-size dependence (m=2), and it matters near the boundary between the two mechanisms above.

  • Peierls (low-temperature) plasticity. At low temperature and high stress the resistance of the lattice itself to dislocation glide, the Peierls barrier, controls the rate. The applied stress lowers that barrier, so the stress appears inside the exponential and the strain rate rises far more steeply with stress than any power law allows. It sets the strength of the cold lithospheric mantle at stresses of hundreds of megapascals (Kohlstedt et al. 1995; Mei et al. 2010).

All four are thermally activated. The factor exp⁡[−(E+PV)/RT] is the probability that a defect gathers enough thermal energy to make its rate-controlling step. E is the height of that energy barrier and V, the activation volume, says how much pressure raises it. Because E/RT is large, about 28 for E=375 kJ/mol at 1600 K, modest changes of temperature change the strain rate, and hence the viscosity, by large factors.

The mechanisms operate side by side in the same rock, each straining the material at its own rate. At a given stress their strain rates add, so the fastest mechanism dominates and the rock is as weak as its weakest mechanism allows. A deformation-mechanism map (Frost & Ashby 1982) draws, in stress-grain-size or stress-temperature space, the fields in which each mechanism wins. Karato & Wu (1993) concluded that the Earth's upper mantle lies close to the boundary between diffusion and dislocation creep, so that both have to be carried in a model and grain size decides between them.

Deformation-mechanism maps drawn with flowlaw_strainrate for the Hirth & Kohlstedt (2003) dry olivine presets (diffusion, dislocation and grain-boundary sliding) and, on the right, the Mei et al. (2010) Peierls law. Colour: the total axial strain rate at each differential stress; white lines: where the fastest mechanism changes. Left: 1600 K and 5 GPa, where diffusion creep wins at small grains and low stress, dislocation creep at large grains, and sliding only in a corner of small grains and high stress. Right: 1 mm grains at 2 GPa, where Peierls plasticity takes over below about 1000 K, above a stress that falls from about 50 MPa at 1000 K to a few megapascals at 600 K. Script: docs/scripts/fig_flow_laws_sections.jl.

Why the flow law matters ​

The viscosity is the coefficient that turns buoyancy into flow in the Stokes equations (see Governing equations), so it sets the velocity of convection and, through the Rayleigh number, which is inversely proportional to it, the vigour of the whole calculation. Three properties of a flow law shape the dynamics.

  • Temperature dependence makes the cold top boundary layer orders of magnitude stiffer than the interior. When the viscosity contrast across it is large enough the layer stops taking part in the flow and becomes a stagnant lid, the regime of one-plate planets (Solomatov 1995).

  • Stress dependence (n>1) makes the rock shear thinning. At a fixed strain rate the viscosity varies as η∝ε˙II(1−n)/n, so where the flow is fast the rock is weak, which concentrates deformation into narrow zones.

  • Grain-size dependence couples the viscosity to the microstructure, which is why diffusion creep and grain-size evolution (Grain-size evolution) belong together.

Near the surface creep is not the whole story. The strength of the lithosphere at any depth is the smaller of its frictional strength, which grows with pressure, and its creep strength, which falls with temperature; plotted against depth this gives the familiar strength envelope (Kohlstedt et al. 1995; Bürgmann & Dresen 2008). In MILEVA the frictional part is the yield law of Rheology and the creep part is the flow laws of this page, with the Peierls law covering the cold, high-stress regime between them.

Left: shear thinning. flowlaw_viscosity for Hirth & Kohlstedt (2003) dry olivine at 1600 K, 5 GPa and 1 mm grains; dislocation creep weakens with strain rate and takes over from diffusion creep near 3×10−13 s⁻¹ at this grain size. Right: a strength envelope at 10−15 s⁻¹ on the code's geotherm (300 K surface, 100 km conductive lid, 1600 K adiabat): the smaller of the default yield law of Rheology and the creep stress of the same olivine laws with the Mei et al. (2010) Peierls law, which composite_rheology evaluates only below 1100 K, hence the small step near 60 km. Script: docs/scripts/fig_flow_laws_sections.jl.

Scales, from the presets themselves ​

The sensitivities follow directly from the flow-law exponents. The table gives them for the Hirth & Kohlstedt (2003) dry olivine presets with 1 mm grains, evaluated with the formulas of the next section at a fixed strain-rate invariant of 10−15 s⁻¹.

ChangeDiffusion creep viscosityDislocation creep viscosity
T from 1500 to 1600 K, at 5 GPalower by a factor 7.6lower by a factor 2.4
P from 1 to 5 GPa, at 1600 Khigher by a factor 6.1higher by a factor 3.6
strain rate ten times largerunchangedlower by a factor 5.2
grain size ten times largerhigher by a factor 1000unchanged

Dislocation creep looks less sensitive to temperature and pressure than diffusion creep in this table only because the viscosity is compared at a fixed strain rate. At fixed strain rate the Arrhenius factor enters the viscosity with the power 1/n; at fixed stress both mechanisms feel the full activation energy.

At 1600 K and 5 GPa these presets give 3.7×1018 Pa s for diffusion creep and 2.5×1020 Pa s for dislocation creep, and the two become equal at a grain size of about 4 mm. Below that size diffusion creep carries the deformation, above it dislocation creep does. A factor of ten in grain size, well within its uncertainty in the mantle, moves the diffusion-creep viscosity by three orders of magnitude. This is why convection models choose grain size, water content or prefactor so that the mantle viscosity agrees with what postglacial rebound and related observations infer for the Earth, of order 1021 Pa s (Turcotte & Schubert 2014), and why a published flow law fixes the shape of the viscosity field more firmly than its absolute level.

Left: the two Hirth & Kohlstedt (2003) dry olivine presets at 1600 K, 5 GPa and 10−15 s⁻¹ against grain size; they are equal at 4.1 mm. Right: the factors of the table above, each the ratio of two flowlaw_viscosity calls, on a logarithmic axis. Script: docs/scripts/fig_flow_laws_sections.jl.

Earth, Venus and Mars ​

Two conditions separate the planets for the purposes of this page. The Earth's upper mantle contains water dissolved in olivine as hydrogen defects, which weakens both creep mechanisms; the wet laws of Hirth & Kohlstedt (2003) describe that through the water fugacity fH2O or the water content COH. Venus is generally modelled with dry rheologies, and Mackwell et al. (1998) measured dry diabase for that purpose, finding creep strengths significantly greater than earlier measurements on diabase under as-received or wet conditions. Venus also has a surface temperature of about 735 K (Seiff et al. 1985), so for the same geothermal gradient its crust is everywhere hotter than the Earth's, and creep takes over from friction at a shallower depth. The crustal presets below (diabase, anorthite, plagioclase, quartz) are there so that this part of a Venus or Earth model can be represented by a measured law instead of a viscosity factor.

Mars sits at the other end. Its surface is cold, about 220 K, and its gravity, 3.7 m s⁻², is little more than a third of the Earth's, so the lithostatic pressure, and with it the frictional strength, grows more slowly with depth. Models of the Martian elastic lithosphere commonly take dry diabase for the crust over dry olivine for the mantle (Grott & Breuer 2008), the same pairing as for Venus, and the figure uses it here.

Strength envelopes at 10−15 s⁻¹ and 1 mm grains for the same gradient of 12 K/km and a 30 km crust, each the smaller of the default yield law and the creep stress from flowlaw_viscosity. Earth (blue): 288 K surface, wet quartzite (Hirth et al. 2001, fH2O=300 MPa) over wet olivine (fH2O=1000 MPa). Venus (orange): 735 K surface, dry Maryland diabase (Mackwell et al. 1998) over dry olivine. The dry diabase stays frictional to about 17 km in spite of the hotter surface, while the Venus mantle, 450 K hotter at the same depth, carries almost no stress below the crust where the Earth mantle reaches the 300 MPa cap. Mars (green): 220 K surface, dry diabase over dry olivine, with its own lithostatic pressure (3.7 m s⁻², 2900 kg m⁻³ in the crust and 3500 kg m⁻³ below). The cold crust never creeps, so the lid is frictional down to about 64 km, where the mantle, by then near 990 K, starts to flow; the lower gravity keeps the frictional stress below that of the other two at every depth. The gradient and thicknesses are illustrative, not a model of any of the planets. Script: docs/scripts/fig_flow_laws_sections.jl.

Using them in a run ​

The laws are used on the composite path (cfg.useCompositeRheology = true). Each field takes a key from the tables below; :none keeps the reference-viscosity creep laws of Rheology:

julia
mat.flowlaw_diffusion         = :HK03_dry_olivine_diffusion
mat.flowlaw_dislocation       = :HK03_dry_olivine_dislocation
mat.flowlaw_grain_size        = 5e-3                 # m (default 1e-3), unless cfg.evolveGrainSize
mat.flowlaw_water             = 0.0                  # fH2O (MPa) or C_OH (H/10^6 Si)
mat.flowlaw_crust_dislocation = :MZK98_maryland_diabase   # where there is basalt
cfg.usePeierlsCreep = true                           # law: mat.flowlaw_peierls
  • The mantle laws replace ηdiff and ηdisl in the harmonic sum. Below cfg.depth660km they, the grain-boundary sliding law and the Peierls law are all multiplied by cfg.eta660kmFactor when cfg.use660kmJump is on. With cfg.useGBS and a dislocation preset selected, the grain-boundary sliding term becomes the Hirth & Kohlstedt (2003) dry law, on its T < 1250 °C or T > 1250 °C branch cell by cell.

  • The crustal laws replace the basalt factor: where the basalt fraction is Cb, log⁡η=(1−Cb)log⁡ηmantle+Cblog⁡ηcrust.

  • The Peierls law (mat.flowlaw_peierls, default :Mei10_olivine_peierls) joins the harmonic sum where T<1100 K.

  • Depletion stiffening is a property of the mantle fraction of a cell only: ηmantle above already carries the full depletion factor ξf, and the crustal law is never scaled by it. The cell's net stiffening is therefore ξf1−Cb, full in mantle and absent in pure crust. Without a crustal law the basalt factor b mixes the same way, η=ηduct[(1−Cb)ξf+Cbb]. Yielding, the viscosity bounds and the smoothing act on the result as before.

flow_law(:key) returns a preset, FLOW_LAWS holds them all, and flowlaw_viscosity(law, T, P, eII, d, W) evaluates one.

composite_rheology for a cell at 1200 K, 1 GPa and 10−15 s⁻¹ with the yield branch off and the clamps lifted, against its basalt fraction, with Hirth & Kohlstedt (2003) dry olivine for the mantle. Without a crustal law the basalt factor b=0.1 mixes linearly in η (dashed). With a crustal law the blend is linear in log⁡η, between the mantle value and the Maryland diabase or plagioclase An75 value. With Cdep=0.3 the mantle end is stiffened by ξ=3 and the crustal end is not. Script: docs/scripts/fig_flow_laws_sections.jl.

From a laboratory law to a viscosity ​

A laboratory flow law says how fast a rock sample shortens under a given stress, while the flow solver needs the opposite, a viscosity at the strain rate the flow already has. MILEVA therefore takes each law exactly as published, converts the cell's strain rate into the strain rate of the laboratory test, and asks which stress the law needs to produce it. For the power laws that question has a closed-form answer; for the Peierls law, whose stress dependence sits inside an exponential, the code finds it by bisection. The stress divided by twice the strain rate is the viscosity of that mechanism, and the mechanisms are then added in parallel, the weakest one carrying most of the deformation.

The steps for Hirth & Kohlstedt (2003) dry olivine diffusion and dislocation creep and the Mei et al. (2010) Peierls law (cfg.usePeierlsCreep = true), 1 mm grains, at a lithosphere cell (1000 K, 2 GPa, 10−15 s⁻¹) and a mantle cell (1600 K, 5 GPa, 10−15 s⁻¹). In the cold cell the Peierls law (290 MPa, 8.4×1022 Pa s) and dislocation creep share the deformation, giving 5.1×1022 Pa s; in the hot cell diffusion creep sets almost all of the 3.6×1018 Pa s and the Peierls law is not evaluated. The cells carry no composition, so the factors of the Rheology page that sit between steps 5 and 6 are 1. Both values are checked against flowlaw_viscosity and composite_rheology. Script: docs/scripts/fig_flow_laws_pipeline.jl.

Laboratory laws relate the differential stress σ to the axial strain rate ε˙ of an axial (triaxial) compression test. Three forms occur:

ε˙=Aσnd−mWrexp(−E+PVRT)(power law; σ in MPa, d in µm),ε˙=A(σμ)n(bd)mexp(−E+PVRT)(Karato & Wu 1993; μ = 80 GPa, b = 0.5 nm),ε˙=Aσnexp[−ERT(1−(σσP)p)q](Peierls; σ in MPa),

where W is the water measure the law was fitted to: the water fugacity fH2O in MPa, or the water content COH in H/10⁶ Si on the Paterson (1982) calibration. For incompressible axial flow the test quantities relate to the invariants MILEVA uses (ε˙II=ε˙:ε˙/2, η=τII/2ε˙II) by

σ=3τII,ε˙=23ε˙II,

so a law is turned into a viscosity by solving ε˙(3τII)=23ε˙II for τII: in closed form for the two power-law forms, by bisection for the Peierls form. For a Newtonian law this gives the Trouton viscosity σ/3ε˙. The melt factor exp⁡(αϕ) of Hirth & Kohlstedt is not applied.

The symbols ​

SymbolMeaningUnits in the lawWhere MILEVA takes it from
ε˙axial strain rate of the laboratory tests⁻¹23ε˙II of the cell, with ε˙II floored at 10−20 s⁻¹ in composite_rheology
σdifferential stress, σ1−σ3MPa (Pa in the normalised form, as σ/μ)the unknown, σ=3τII
Aprefactor, fitted to the experimentsas printed in the tables belowthe preset
nstress exponentnonethe preset
dgrain sizeµm (m in the normalised form, as b/d)mat.flowlaw_grain_size (default 1 mm), or the marker grain size, at least 1 µm, when cfg.evolveGrainSize is on
mgrain-size exponentnonethe preset
W, rwater measure and its exponentMPa (fH2O) or H/10⁶ Si (COH)mat.flowlaw_water in the mantle, mat.flowlaw_crust_water in the crust; not used by laws without a water term
Eactivation energyJ/mol (tables in kJ/mol)the preset
Vactivation volumem³/mol (tables in cm³/mol)the preset, with the stated value where the paper gives a range
PpressurePathe lithostatic pressure of mantle_pressure
TtemperatureKthe cell temperature, floored at 300 K in composite_rheology
Rgas constantJ/(mol K)8.314462618
μ, bshear modulus and Burgers vector (normalised form only)Pa, m80 GPa and 0.5 nm
σPPeierls stress, the stress that moves a dislocation with no thermal helpPathe preset
p, qexponents shaping the Peierls barriernonethe preset

Where the conversion factors come from ​

In an axial compression test the sample is squeezed along one axis by the differential stress σ and shortens at the rate ε˙, while the two other directions are free and, for incompressible flow, lengthen at half that rate each. The deviatoric stress and strain-rate tensors are then

τ=σdiag(23,−13,−13),ε˙=ε˙diag(1,−12,−12),

(signs taken with shortening positive), and their second invariants τII=τ:τ/2 and ε˙II=ε˙:ε˙/2 are σ/3 and 32ε˙, which is the pair of relations above. Writing the law in invariants makes it independent of the orientation of the flow, so a law measured in one geometry can be applied to the general deformation of a convecting mantle. Leaving the factors out, that is, putting τII for σ and ε˙II for ε˙, overestimates the viscosity by a factor of 1.5 for a Newtonian law and about 1.7 for n=3.5.

For the two power-law forms the strain rate can be written as ε˙=Kσn, where K collects everything except the stress (the code evaluates it as the law's strain rate at σ=1 Pa). The stress and viscosity of the mechanism then follow in closed form,

τII=13(2ε˙II3K)1/n,η=τII2ε˙II,

which for n>1 is the shear-thinning viscosity η∝ε˙II(1−n)/n of the background section. The Peierls form cannot be inverted this way, because the stress sits both in a power and inside the exponential, so flowlaw_viscosity bisects log⁡σ between 1 kPa (PEIERLS_SIGMA_MIN) and σP (60 halvings). If even σP does not reach the required strain rate, the stress is taken as σP and the returned viscosity is a lower bound; if 1 kPa already exceeds it, the stress is taken as 1 kPa and the returned viscosity is an upper bound. The second case occurs for the n=0 laws, which give the finite rate Ae−E/RT at vanishing stress, near the 1100 K cutoff at slow strain rates. Every such return is counted, peierls_bound_hits() gives the count, and the first one is reported with a warning.

Each mechanism's viscosity is evaluated at the cell's own strain rate, and composite_rheology adds them as ηduct=(1/ηdiff+1/ηdisl+1/ηGBS+1/ηP)−1, a mechanism that is switched off contributing 1/η=0.

Left: the viscosity obtained by putting τII for σ and ε˙II for ε˙, divided by what flowlaw_viscosity returns, for five presets (1300 K, 1 GPa, 10−15 s⁻¹); the points lie on 3(3/2)1/n, from 1.5 at n=1 to 1.68 at n=4.7. Right: flowlaw_strainrate of the Mei et al. (2010) law at 900 K and 1 GPa, the strain rate required for ε˙II=10−14 s⁻¹, and the first eight midpoints of the bisection in log⁡σ that flowlaw_viscosity runs between 1 kPa and σP; after 60 halvings the stress is 601 MPa. Script: docs/scripts/fig_flow_laws_sections.jl.

Olivine ​

KeyMechanismAnmrE (kJ/mol)V (cm³/mol)
HK03_dry_olivine_diffusiondiffusion1.5×10⁹ MPa⁻¹ µm³ s⁻¹133756 (paper: 2-10)
HK03_wet_olivine_diffusiondiffusion, fH2O2.5×10⁷13137510 (paper: 0-20)
HK03_wet_olivine_diffusion_COHdiffusion, COH1.0×10⁶1313354
HK03_dry_olivine_dislocationdislocation1.1×10⁵ MPa⁻³·⁵ s⁻¹3.553015 (paper: 5-27, Table 2)
HK03_wet_olivine_dislocationdislocation, fH2O16003.51.252022
HK03_wet_olivine_dislocation_COHdislocation, COH903.51.248011
HK03_dry_olivine_GBS_lowTGBS, T < 1250 °C6500 MPa⁻³·⁵ µm² s⁻¹3.5240015
HK03_dry_olivine_GBS_highTGBS, T > 1250 °C4.7×10¹⁰3.5260015
KW93_dry_olivine_diffusiondiffusion8.7×10¹⁵ s⁻¹12.53006
KW93_wet_olivine_diffusiondiffusion, water-saturated5.3×10¹⁵ s⁻¹12.52405
KW93_dry_olivine_dislocationdislocation3.5×10²² s⁻¹3.554020 (paper: 15-25)
KW93_wet_olivine_dislocationdislocation, water-saturated2.0×10¹⁸ s⁻¹3.043015 (paper: 10-20)

Hirth & Kohlstedt (2003), Table 1 (and Table 2 for V), read in the original. Where the paper gives a range of V, the value used is stated; set your own with a copy of the preset if your problem needs it. Their footnotes c and e give two worked strain rates, which tests/test_flow_laws.jl reproduces (7.82×10⁻¹⁵ and 2.48×10⁻¹² s⁻¹ against 7.8×10⁻¹⁵ and 2.5×10⁻¹²). Karato & Wu (1993) use the normalised form; Korenaga & Karato (2008, Table 3) quote their prefactors in MPa and µm units with the diffusion and dislocation values swapped, and the assignment here follows the original.

Every olivine preset evaluated with flowlaw_viscosity on the adiabat of 1600 K potential temperature from 100 to 660 km, at 10−15 s⁻¹ and 1 mm grains, with fH2O=1000 MPa or COH=1000 H/10⁶ Si for the wet laws. The spread of about five orders of magnitude between presets at the same conditions is larger than the change along the whole upper mantle, which is why grain size and water content are calibrated against an inferred interior viscosity (shaded). Script: docs/scripts/fig_flow_laws_sections.jl.

Crust ​

KeyRockAnmrE (kJ/mol)V (cm³/mol)Checked
MZK98_maryland_diabasediabase, dry8 MPa⁻⁴·⁷ s⁻¹4.7485secondary
MZK98_columbia_diabasediabase, dry190 MPa⁻⁴·⁷ s⁻¹4.7485A not read in the original
RD00_dry_anorthite_diffusionanorthite, dry10¹²·¹ MPa⁻¹ µm³ s⁻¹13467original
RD00_wet_anorthite_diffusionanorthite, 0.07 wt% H₂O10¹·⁷13170original
RD00_dry_anorthite_dislocationanorthite, dry10¹²·⁷ MPa⁻³ s⁻¹3648original
RD00_wet_anorthite_dislocationanorthite, 0.07 wt% H₂O10²·⁶3356original
R06_dry_anorthite_diffusionanorthite, dry10¹²·¹1346024original
R06_wet_anorthite_diffusionanorthite, fH2O10⁻⁰·⁷13115938original
R06_dry_anorthite_dislocationanorthite, dry10¹²·⁷364124original
R06_wet_anorthite_dislocationanorthite, fH2O10⁰·²3134538original
Ranalli95_plagioclase_An75plagioclase An753.3×10⁻⁴ MPa⁻³·² s⁻¹3.2238secondary
GT95_wet_quartzquartz, wet, melt-bearing1.1×10⁻⁴ MPa⁻⁴ s⁻¹4223secondary
HTD01_wet_quartzitequartzite, fH2O10⁻¹¹·² MPa⁻⁵ s⁻¹41135original

Mackwell, Zimmerman & Kohlstedt (1998) measured both diabases for Venus; the Columbia law is the weaker one and the one Venus plateau studies usually take. Rybacki & Dresen (2000) fit at a single confining pressure and give no V; Rybacki et al. (2006) refit with V and a water-fugacity term, so keep each A with its own E and V. Tian et al. (2023) use the n and E of the An75 law for the Venus crust, in a normalised form, not this prefactor.

The crustal presets through a 50 km crust with a 735 K surface and 12 K/km, at 10−15 s⁻¹ and 1 mm grains, wet laws at fH2O=300 MPa, from flowlaw_viscosity with the lithostatic pressure of mantle_pressure. Left: viscosity. Right: the creep stress against the default yield law. The dry diabases and dry anorthite carry hundreds of megapascals in the upper 15 to 22 km and so yield there, while the plagioclase An75 and quartz laws are weak at every depth. Script: docs/scripts/fig_flow_laws_sections.jl.

Peierls (low-temperature) plasticity of olivine ​

KeyAnE (kJ/mol)σP (GPa)pqChecked
Mei10_olivine_peierls (default)1.4×10⁻⁷ MPa⁻² s⁻¹23205.91/21original
Goetze78_olivine_peierls5.7×10¹¹ s⁻¹05408.512Molnar (2020)
EG79_olivine_peierls1.3×10¹² s⁻¹05009.112Molnar (2020), Mei et al. (2010)
Idrissi16_olivine_peierls1.0×10⁶ s⁻¹05663.81/22Molnar (2020)
Raterron04_olivine_peierls2.6×10¹⁶ s⁻¹056415.42/32Molnar (2020)

Goetze (1978) is the set behind most convection codes (Kameyama et al. 1999); 8.5 GPa and 540 kJ/mol belong to it, 9.1 GPa and 500 kJ/mol to Evans & Goetze (1979). The laws with n=0 give a finite strain rate at zero stress, so above the temperature where that rate exceeds the imposed one they offer no strength (panel C, above about 950-1100 K). Mei et al. (2010) carry a σ2 factor and do not; they are the default.

flowlaw_strainrate of the five Peierls presets at 800 K and 1 GPa, against Hirth & Kohlstedt (2003) dry dislocation creep, up to each law's Peierls stress (left), and of the default Mei et al. (2010) law at 700, 900 and 1100 K (right). The n=0 laws flatten to the finite rate Ae−E/RT at low stress, which is why they offer no strength once that rate exceeds the imposed one. At 10−14 s⁻¹ and 800 K the laws need between about 200 MPa and 1.3 GPa. Script: docs/scripts/fig_flow_laws_sections.jl.

Laws documented but not presets ​

  • Hansen et al. (2019), olivine low-temperature plasticity with a grain-size (Hall-Petch) strength and a strain-dependent back stress: ε˙=Ae−ΔF/RTsinh⁡[(ΔF/RT)(σ−σb)/Σ], Σ=σL+Kd−1/2, A=1020.7 s⁻¹, ΔF=550 kJ/mol, σL=3.1 GPa, K=3.2 GPa µm^1/2 (doi 10.1029/2018JB016736). Its back stress is a strain history MILEVA does not track.

  • Demouchy et al. (2013), single-crystal olivine (PEPI 220, 37-49): the original was not readable, so no values are given.

  • Tielke et al. (2016, 2017), olivine single-slip-system laws: aggregate convection needs aggregate laws.

  • Tian et al. (2023), Venus: a normalised viscosity η0Δη(σ0/σ)n−1exp⁡[…] with η0=1020 Pa s at 1600 K and Δη=0.0133 for plagioclase, reached in MILEVA through the reference-viscosity laws of Rheology.

The Hansen et al. (2019) law evaluated from the equation above with zero back stress, at 800 K, for grain sizes of 1, 10 and 1000 µm; this curve is written out in the script because the law is not a preset. The dashed line is the default Mei et al. (2010) preset from flowlaw_strainrate at the same temperature. Smaller grains are stronger (Hall-Petch), and without the back stress the law is weaker than the preset at every stress shown. Script: docs/scripts/fig_flow_laws_sections.jl.

Assumptions and simplifications ​

The laws are used as their papers print them; the choices MILEVA makes lie in how they are applied.

  • Steady-state, isotropic creep. Each law describes steady-state flow of a randomly oriented aggregate. Transient creep after a change of stress and the directional weakness of a deformed, aligned aggregate are not represented.

  • One law per mechanism for the whole mantle. The selected laws, measured on olivine or its crustal counterparts, are evaluated at every depth. Below cfg.depth660km the lower mantle differs from them only by cfg.eta660kmFactor (with cfg.use660kmJump) and through the pressure term PV; there is no separate law for lower-mantle minerals.

  • Mechanisms combined at a common strain rate. Strictly, parallel mechanisms share the stress and their strain rates add. The harmonic sum of viscosities, each evaluated at the cell's total strain rate, is exact for Newtonian laws and where one mechanism dominates, and otherwise underestimates the viscosity somewhat; for two identical laws with n=3.5 contributing equally the factor is 21−1/n≈1.6.

  • Water as a fixed parameter. The water measure is one constant for the mantle and one for the crust. It is not computed from pressure and temperature, not transported and not removed by melting. The Peierls law is evaluated dry (W=0), and the water-saturated Karato & Wu (1993) laws carry their water in the prefactor.

  • Grain size. It is 1 mm (mat.flowlaw_grain_size) unless cfg.evolveGrainSize supplies it from the markers.

  • Melt. The melt-fraction factor exp⁡(αϕ) of Hirth & Kohlstedt (2003) is not applied, so partial melt does not weaken the creep laws.

  • Peierls plasticity only where it can matter. It is evaluated only where T<1100 K; at higher temperature creep is weaker by many orders of magnitude.

  • Pressure. The activation-volume term uses the lithostatic pressure of mantle_pressure, not the dynamic pressure of the Stokes solution.

  • Crust. Where there is basalt the crustal law is blended with the mantle law in log⁡η by the basalt fraction, rather than treating the two as separate phases.

Extrapolation

Laboratory tests run at strain rates many orders of magnitude faster than mantle flow, and usually at higher stresses and smaller grain sizes (Karato & Wu 1993; Hirth & Kohlstedt 2003). Applying a law in a convection model extrapolates it along its fitted exponents, so the activation volume, the water content and the grain size, all of which carry wide ranges, control the absolute viscosity more than the choice between well-calibrated presets.

Left: the harmonic sum of the Hirth & Kohlstedt (2003) dry olivine viscosities, each at the cell's strain rate, divided by the exact parallel combination in which both share one stress and their strain rates add (solved by bisection on flowlaw_strainrate), at 1600 K, 5 GPa and 10−15 s⁻¹. The sum is exact where one law dominates and lowest, 0.70, at 3.6 mm where both carry similar shares. Right: the differential stress the two laws need at 1500 K, 0.3 GPa and 1 mm, from laboratory strain rates to mantle strain rates; the mechanism measured in the laboratory need not be the one that dominates in the mantle. Script: docs/scripts/fig_flow_laws_sections.jl.

Where in the code ​

TopicFileFunction or field
Presets and evaluationphysics/flow_laws.jlFLOW_LAWS, flow_law, flowlaw_strainrate, flowlaw_viscosity, gbs_viscosity
Use in the rheologyphysics/composite_rheology.jlcomposite_rheology
Selectionconfig/MaterialProperties.jlflowlaw_*
Teststests/test_flow_laws.jlpaper examples, inversion of every preset, use in the rheology

Further reading ​

  • Frost, H. J. & Ashby, M. F. (1982), Deformation-Mechanism Maps: The Plasticity and Creep of Metals and Ceramics, Pergamon Press. The origin of the mechanism map.

  • Karato, S. & Wu, P. (1993), Rheology of the upper mantle: a synthesis, Science 260, 771-778, doi:10.1126/science.260.5109.771.

  • Kohlstedt, D. L., Evans, B. & Mackwell, S. J. (1995), Strength of the lithosphere: constraints imposed by laboratory experiments, J. Geophys. Res. 100, 17587-17602, doi:10.1029/95JB01460.

  • Solomatov, V. S. (1995), Scaling of temperature- and stress-dependent viscosity convection, Phys. Fluids 7, 266-274, doi:10.1063/1.868624.

  • Ranalli, G. (1995), Rheology of the Earth, 2nd ed., Chapman & Hall.

  • Mackwell, S. J., Zimmerman, M. E. & Kohlstedt, D. L. (1998), High-temperature deformation of dry diabase with application to tectonics on Venus, J. Geophys. Res. 103, 975-984, doi:10.1029/97JB02671.

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

  • Hirth, G. & Kohlstedt, D. L. (2003), Rheology of the upper mantle and the mantle wedge: a view from the experimentalists, in Inside the Subduction Factory, Geophys. Monogr. 138, 83-105, AGU, doi:10.1029/138GM06.

  • Karato, S. (2008), Deformation of Earth Materials: An Introduction to the Rheology of Solid Earth, Cambridge University Press, doi:10.1017/CBO9780511804892.

  • Bürgmann, R. & Dresen, G. (2008), Rheology of the lower crust and upper mantle: evidence from rock mechanics, geodesy, and field observations, Annu. Rev. Earth Planet. Sci. 36, 531-567, doi:10.1146/annurev.earth.36.031207.124326.

  • Grott, M. & Breuer, D. (2008), The evolution of the martian elastic lithosphere and implications for crustal and mantle rheology, Icarus 193, 503-515, doi:10.1016/j.icarus.2007.08.015.

  • Mei, S., Suzuki, A. M., Kohlstedt, D. L., Dixon, N. A. & Durham, W. B. (2010), Experimental constraints on the strength of the lithospheric mantle, J. Geophys. Res. 115, B08204, doi:10.1029/2009JB006873.

  • Turcotte, D. L. & Schubert, G. (2014), Geodynamics, 3rd ed., Cambridge University Press, doi:10.1017/CBO9780511843877.

  • Gerya, T. (2019), Introduction to Numerical Geodynamic Modelling, 2nd ed., Cambridge University Press, doi:10.1017/9781316534243.

  • Seiff, A., Schofield, J. T., Kliore, A. J., Taylor, F. W. et al. (1985), Models of the structure of the atmosphere of Venus from the surface to 100 kilometers altitude, Adv. Space Res. 5, 3-58, doi:10.1016/0273-1177(85)90197-8.