ASPECT
|
Private Attributes | |
double | tait_a |
double | tait_b |
double | tait_c |
double | reference_pressure |
double | reference_temperature |
double | reference_rho |
double | reference_isothermal_bulk_modulus |
double | reference_Kprime |
double | Kdprime_0 |
double | reference_thermal_expansivity |
double | einstein_temperature |
Functions::ParsedFunction< 1 > | reference_heat_capacity_function |
double | eta |
double | k_value |
Functions used in dealing with run-time parameters | |
void | parse_parameters (ParameterHandler &prm) override |
static void | declare_parameters (ParameterHandler &prm) |
Additional Inherited Members | |
Public Types inherited from aspect::MaterialModel::Interface< dim > | |
using | MaterialModelInputs = MaterialModel::MaterialModelInputs< dim > |
using | MaterialModelOutputs = MaterialModel::MaterialModelOutputs< dim > |
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) |
Protected Attributes inherited from aspect::MaterialModel::Interface< dim > | |
NonlinearDependence::ModelDependence | model_dependence |
A compressible material model that implements the thermal modified Tait equation of state as written in the paper of Holland and Powell, 2011 "An improved and extended internally consistent thermodynamic dataset for phases of petrological interest, involving a new equation of state for solids".
Constant values are used for the thermal conductivity and viscosity.
Definition at line 47 of file modified_tait.h.
|
override |
Evaluate material properties.
|
overridevirtual |
Return whether the model is compressible or not. Incompressibility does not necessarily imply that the density is constant; rather, it may still depend on temperature or pressure. In the current context, compressibility means whether we should solve the continuity equation as \(\nabla \cdot (\rho \mathbf u)=0\) (compressible Stokes) or as \(\nabla \cdot \mathbf{u}=0\) (incompressible Stokes). This model is compressible.
Implements aspect::MaterialModel::Interface< dim >.
|
static |
Declare the parameters this class takes through input files.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
The Tait parameters
Definition at line 101 of file modified_tait.h.
|
private |
Definition at line 101 of file modified_tait.h.
|
private |
Definition at line 101 of file modified_tait.h.
|
private |
The reference pressure
Definition at line 106 of file modified_tait.h.
|
private |
The reference temperature
Definition at line 111 of file modified_tait.h.
|
private |
The reference density
Definition at line 116 of file modified_tait.h.
|
private |
The reference isothermal bulk modulus
Definition at line 121 of file modified_tait.h.
|
private |
The reference K' (first pressure derivative of the isothermal bulk modulus)
Definition at line 127 of file modified_tait.h.
|
private |
The reference K'' (second pressure derivative of the isothermal bulk modulus)
Definition at line 133 of file modified_tait.h.
|
private |
The reference thermal expansivity
Definition at line 138 of file modified_tait.h.
|
private |
The Einstein temperature
Definition at line 143 of file modified_tait.h.
|
private |
Parsed function that specifies the specific heat at P0 when using the Function method.
Definition at line 149 of file modified_tait.h.
|
private |
The constant viscosity
Definition at line 154 of file modified_tait.h.
|
private |
The constant thermal conductivity.
Definition at line 159 of file modified_tait.h.