ASPECT
|
Private Attributes | |
bool | simplified_adiabatic_heating |
Functions used in dealing with run-time parameters | |
void | parse_parameters (ParameterHandler &prm) override |
void | create_additional_material_model_outputs (MaterialModel::MaterialModelOutputs< dim > &outputs) const override |
void | create_additional_material_model_inputs (MaterialModel::MaterialModelInputs< dim > &inputs) const override |
static void | declare_parameters (ParameterHandler &prm) |
Additional Inherited Members | |
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) |
A class that implements a standard adiabatic heating rate for partially molten material.
This adds the term from adiabatic compression heating \( \alpha T (-\phi \mathbf u_s \cdot \nabla p) + \alpha T (\phi \mathbf u_f \cdot \nabla p)\) where we use the definition of \( \alpha = - \frac{1}{\rho} \frac{\partial \rho}{\partial T} \) Note: this term is often simplified using the relationship \( \rho \mathbf g = - \nabla p \) to yield \( \alpha \rho_s T (\phi \mathbf u_s \cdot \mathbf g) - \alpha \rho_f T (\phi \mathbf u_f \cdot \mathbf g) \)
The user can specify if the simplification should be used by setting the corresponding flag in the input file. Also see the Equations section in the manual.
Definition at line 56 of file adiabatic_heating_of_melt.h.
|
overridevirtual |
Compute the heating model outputs for this class.
Implements aspect::HeatingModel::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.
|
overridevirtual |
Allow the heating model to attach additional material model outputs.
Reimplemented from aspect::HeatingModel::Interface< dim >.
|
overridevirtual |
Allow the heating model to attach additional material model inputs it needs.
Reimplemented from aspect::HeatingModel::Interface< dim >.
|
private |
Definition at line 102 of file adiabatic_heating_of_melt.h.