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 | |
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 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 54 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 106 of file simple_compressible.h.
|
private |
The constant thermal expansivity
Definition at line 111 of file simple_compressible.h.
|
private |
The constant specific heat
Definition at line 116 of file simple_compressible.h.
|
private |
The constant compressibility.
Definition at line 121 of file simple_compressible.h.
|
private |
The constant thermal conductivity.
Definition at line 126 of file simple_compressible.h.
|
private |
The constant rheology model.
Definition at line 131 of file simple_compressible.h.