ASPECT
|
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 shear heating rate for dissipation heating of partially molten material.
Add the term \( \xi \left( \nabla \cdot \mathbf u_s \right)^2 \), which corresponds to bulk (compression) heating, and the term \( \frac{\eta_f \phi^2}{k_{\phi}} \left( \mathbf u_f - \mathbf u_s \right)^2 \), which corresponds to heating due to melt segregation. Both terms are heating source terms, and the left-hand side term is zero.
Also see the Equations section in the manual.
Definition at line 51 of file shear_heating_with_melt.h.
|
overridevirtual |
Compute the heating model outputs for this class.
Implements aspect::HeatingModel::Interface< dim >.
|
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 >.