![]() |
ASPECT
|
Private Attributes | |
double | reference_T |
double | eta |
double | composition_viscosity_prefactor_1 |
double | composition_viscosity_prefactor_2 |
double | thermal_viscosity_exponent |
double | k_value |
EquationOfState::LinearizedIncompressible< dim > | equation_of_state |
double | reaction_depth |
Functions used in dealing with run-time parameters | |
void | parse_parameters (ParameterHandler &prm) override |
static void | declare_parameters (ParameterHandler &prm) |
Additional Inherited Members | |
![]() | |
using | MaterialModelInputs = MaterialModel::MaterialModelInputs< dim > |
using | MaterialModelOutputs = MaterialModel::MaterialModelOutputs< dim > |
![]() | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
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) |
![]() | |
NonlinearDependence::ModelDependence | model_dependence |
A material model that consists of globally constant values for all material parameters except that the density decays linearly with the temperature.
The model is considered incompressible, following the definition described in Interface::is_compressible. This is essentially the material model used in the step-32 tutorial program.
Definition at line 44 of file composition_reaction.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).
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.
|
overridevirtual |
Create additional outputs
Reimplemented from aspect::MaterialModel::Interface< dim >.
|
private |
Definition at line 100 of file composition_reaction.h.
|
private |
Definition at line 101 of file composition_reaction.h.
|
private |
Definition at line 102 of file composition_reaction.h.
|
private |
Definition at line 103 of file composition_reaction.h.
|
private |
Definition at line 104 of file composition_reaction.h.
|
private |
The thermal conductivity.
Definition at line 109 of file composition_reaction.h.
|
private |
Definition at line 111 of file composition_reaction.h.
|
private |
Above this depth the compositional fields react: The first field gets converted to the second field.
Definition at line 117 of file composition_reaction.h.