![]() |
ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
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.
Definition at line 98 of file tosi_stackhouse.h.
|
private |
Definition at line 99 of file tosi_stackhouse.h.
|
private |
Definition at line 100 of file tosi_stackhouse.h.
|
private |
Definition at line 101 of file tosi_stackhouse.h.
|
private |
Definition at line 102 of file tosi_stackhouse.h.
|
private |
Definition at line 103 of file tosi_stackhouse.h.
|
private |
The maximum allowed thermal conductivity.
Definition at line 108 of file tosi_stackhouse.h.