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]\)
- rock
burnman.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]\)