Geotherms

burnman.geotherm.brown_shankland(depths)[source]

Geotherm from [BS81]. NOTE: Valid only above 270 km

Parameters
depthslist of floats

The list of depths at which to evaluate the geotherm. \([m]\)

Returns
temperaturelist of floats

The list of temperatures for each of the pressures. \([K]\)

burnman.geotherm.anderson(depths)[source]

Geotherm from [And82].

Parameters
depthslist of floats

The list of depths at which to evaluate the geotherm. \([m]\)

Returns
temperaturelist of floats

The list of temperatures for each of the pressures. \([K]\)

burnman.geotherm.adiabatic(pressures, T0, rock)[source]

This calculates a geotherm based on an anchor temperature and a rock, assuming that the rock’s temperature follows an adiabatic gradient with pressure. A good first guess is provided by integrating:

\[\frac{\partial T}{\partial P} = \frac{ \gamma T}{ K_s }\]

where \(\gamma\) is the Grueneisen parameter and \(K_s\) is the adiabatic bulk modulus.

Parameters
pressureslist of floats

The list of pressures in \([Pa]\) at which to evaluate the geotherm.

T0float

An anchor temperature, corresponding to the temperature of the first pressure in the list. \([K]\)

rockburnman.composite

Material for which we compute the adiabat. From this material we must compute average Grueneisen parameters and adiabatic bulk moduli for each pressure/temperature.

Returns
temperature: list of floats

The list of temperatures for each pressure. \([K]\)