![]() |
ASPECT
|
Private Attributes | |
double | reference_rho |
double | thermal_alpha |
double | reference_specific_heat |
double | reference_compressibility |
double | k_value |
Rheology::ConstantViscosity | constant_rheology |
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 the viscosity, thermal conductivity, thermal expansivity and compressibility. The density decays linearly with the temperature and increases exponentially with pressure.
The formulation for the density assumes that the compressibility provided by the user is the adiabatic compressibility ( \(\beta_S\)). The thermal expansivity and isentropic compressibility implied by the pressure and temperature dependence are equal to the user-defined constant values only along the reference isentrope, and there is also an implicit pressure dependence to the heat capacity \(C_p\) via Maxwell's relations.
The model is considered incompressible or compressible, depending on the compressibility.
Definition at line 52 of file simple_compressible.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.
|
private |
The reference density
Definition at line 104 of file simple_compressible.h.
|
private |
The constant thermal expansivity
Definition at line 109 of file simple_compressible.h.
|
private |
The constant specific heat
Definition at line 114 of file simple_compressible.h.
|
private |
The constant compressibility.
Definition at line 119 of file simple_compressible.h.
|
private |
The constant thermal conductivity.
Definition at line 124 of file simple_compressible.h.
|
private |
The constant rheology model.
Definition at line 129 of file simple_compressible.h.