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 | |
Public Types inherited from aspect::MaterialModel::Interface< dim > | |
using | MaterialModelInputs = MaterialModel::MaterialModelInputs< dim > |
using | MaterialModelOutputs = MaterialModel::MaterialModelOutputs< dim > |
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) |
Protected Attributes inherited from aspect::MaterialModel::Interface< dim > | |
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 46 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 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 |
Definition at line 105 of file composition_reaction.h.
|
private |
Definition at line 106 of file composition_reaction.h.
|
private |
The thermal conductivity.
Definition at line 111 of file composition_reaction.h.
|
private |
Definition at line 113 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 119 of file composition_reaction.h.