ASPECT
|
Private Attributes | |
bool | simplified_adiabatic_heating |
Functions used in dealing with run-time parameters | |
void | parse_parameters (ParameterHandler &prm) 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.
This adds the term from adiabatic compression heating \( \alpha T (\mathbf u \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 T (\mathbf u \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 53 of file adiabatic_heating.h.
bool aspect::HeatingModel::AdiabaticHeating< dim >::use_simplified_adiabatic_heating | ( | ) | const |
Returns whether we compute a simplified adiabatic heating term by neglecting dynamic pressure effects. I.e. we use \( \alpha T (\mathbf u \cdot \nabla p) \) as adiabatic heating term if this function returns false, and \( - \alpha \rho T (\mathbf u \cdot \mathbf g) \) if it returns true.
|
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.
|
private |
Definition at line 98 of file adiabatic_heating.h.