ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
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) |
Private Attributes | |
bool | limit_stress |
double | cohesion |
double | friction_angle |
MaterialModel::Rheology::DruckerPrager< dim > | drucker_prager_plasticity |
A class that implements a standard shear heating rate.
Add the term \( 2 \eta \left( \varepsilon - \frac{1}{3} \text{tr} \varepsilon \mathbf 1 \right) : \left( \varepsilon - \frac{1}{3} \text{tr} \varepsilon \mathbf 1 \right) \)
Also see the Equations section in the manual.
Definition at line 48 of file shear_heating.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 >.
|
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 |
Parameters used for limiting the stress being used in the shear heating computation. To prevent shear heating from becoming unrealistically high, a Drucker-Prager yield criterion as given in the DruckerPrager rheology model can be used to define a maximum stress computed from the given cohesion and friction angle.
Definition at line 87 of file shear_heating.h.
|
private |
Definition at line 88 of file shear_heating.h.
|
private |
Definition at line 89 of file shear_heating.h.
|
private |
Definition at line 90 of file shear_heating.h.