|
ASPECT
|

Static Public Member Functions | |
| static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
| static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::SimulatorAccess< dim > | |
| static void | get_composition_values_at_q_point (const std::vector< std::vector< double >> &composition_values, const unsigned int q, std::vector< double > &composition_values_at_q_point) |
Private Attributes | |
| std::vector< double > | conductivity_transition_depths |
| std::vector< double > | reference_thermal_conductivities |
| std::vector< double > | conductivity_pressure_dependencies |
| std::vector< double > | conductivity_reference_temperatures |
| std::vector< double > | conductivity_exponents |
| std::vector< double > | saturation_scaling |
| double | maximum_conductivity |
A class that implements a pressure- and temperature-dependent thermal conductivity following the formulation of
Nicola Tosi, David A. Yuen, Nico de Koker, Renata M. Wentzcovitch, Mantle dynamics with pressure- and temperature-dependent thermal expansivity and conductivity, Physics of the Earth and Planetary Interiors, Volume 217, 2013, Pages 48-58, ISSN 0031-9201, https://doi.org/10.1016/j.pepi.2013.02.004,
and
Stephen Stackhouse, Lars Stixrude, Bijaya B. Karki, First-principles calculations of the lattice thermal conductivity of the lower mantle, Earth and Planetary Science Letters, Volume 427, 2015, Pages 11-17, ISSN 0012-821X, https://doi.org/10.1016/j.epsl.2015.06.050.
The thermal conductivity parameter sets can be chosen in such a way that either the Stackhouse or the Tosi relations are used. The conductivity description can consist of several layers with different sets of parameters. Note that the Stackhouse parametrization is only valid for the lower mantle (bridgmanite).
The default parameters of this class use the Tosi parametrization in the upper mantle and the Stackhouse parametrization in the lower mantle, which is how it was used in the publication
Juliane Dannberg, Rene Gassmöller, Daniele Thallner, Frederick LaCombe, Courtney Sprain, Changes in core–mantle boundary heat flux patterns throughout the supercontinent cycle, Geophysical Journal International, Volume 237, Issue 3, June 2024, Pages 1251–1274, https://doi.org/10.1093/gji/ggae075,
which introduced this implementation.
Definition at line 70 of file tosi_stackhouse.h.
|
overridevirtual |
Function to compute the thermal conductivities in out given the inputs in in.
Implements aspect::MaterialModel::ThermalConductivity::Interface< dim >.
|
static |
Declare the parameters this plugin takes through input files.
|
overridevirtual |
Read the parameters from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
Parameters for the temperature and pressure dependence of the thermal conductivity.
This variable is read from the parameter file through a parameter called 'Thermal conductivity transition depths'.
Definition at line 100 of file tosi_stackhouse.h.
|
private |
This variable is read from the parameter file through a parameter called 'Reference thermal conductivities'.
Definition at line 104 of file tosi_stackhouse.h.
|
private |
This variable is read from the parameter file through a parameter called 'Pressure dependencies of thermal conductivity'.
Definition at line 108 of file tosi_stackhouse.h.
|
private |
This variable is read from the parameter file through a parameter called 'Reference temperatures for thermal conductivity'.
Definition at line 112 of file tosi_stackhouse.h.
|
private |
This variable is read from the parameter file through a parameter called 'Thermal conductivity exponents'.
Definition at line 116 of file tosi_stackhouse.h.
|
private |
This variable is read from the parameter file through a parameter called 'Saturation prefactors'.
Definition at line 120 of file tosi_stackhouse.h.
|
private |
The maximum allowed thermal conductivity.
This variable is read from the parameter file through a parameter called 'Maximum thermal conductivity'.
Definition at line 127 of file tosi_stackhouse.h.