ASPECT
|
Private Types | |
enum | ConductivityFormulation { constant, p_T_dependent } |
Private Member Functions | |
double | thermal_conductivity (const double temperature, const double pressure, const Point< dim > &position) const |
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 is designed to use pressure and entropy (rather than pressure and temperature) as independent variables. It will look up all material properties in a data table for a given pressure and entropy, and will additionally provide an additional output object of type PrescribedTemperatureOutputs filled with the temperature, and an additional output object of type PrescribedFieldOutput filled with the densities (necessary for the projected density approximation of the Stokes equation).
Definition at line 51 of file entropy_model.h.
|
private |
Enumerator | |
---|---|
constant | |
p_T_dependent |
Definition at line 136 of file entropy_model.h.
|
overridevirtual |
Initialization function. Loads the material data and sets up pointers.
Reimplemented from aspect::Plugins::InterfaceBase.
|
overridevirtual |
Return whether the model is compressible or not.
Implements aspect::MaterialModel::Interface< dim >.
|
overridevirtual |
Function to compute the material properties in out
given the inputs in in
.
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 |
Creates additional output objects of type PrescribedTemperatureOutputs filled with the temperature (necessary for solving the entropy equation), and an additional output object of type PrescribedFieldOutput filled with the densities (necessary for the projected density approximation of the Stokes equation). Also creates SeismicAdditionalOutputs for postprocessing purposes.
Reimplemented from aspect::MaterialModel::Interface< dim >.
|
private |
|
private |
Definition at line 117 of file entropy_model.h.
|
private |
Definition at line 118 of file entropy_model.h.
|
private |
Minimum/Maximum viscosity and lateral viscosity variations.
Definition at line 123 of file entropy_model.h.
|
private |
Definition at line 124 of file entropy_model.h.
|
private |
Definition at line 125 of file entropy_model.h.
|
private |
The value for thermal conductivity. It can be a constant for the whole domain, or P-T dependent.
Definition at line 131 of file entropy_model.h.
|
private |
|
private |
Parameters for the temperature- and pressure dependence of the thermal conductivity.
Definition at line 146 of file entropy_model.h.
|
private |
Definition at line 147 of file entropy_model.h.
|
private |
Definition at line 148 of file entropy_model.h.
|
private |
Definition at line 149 of file entropy_model.h.
|
private |
Definition at line 150 of file entropy_model.h.
|
private |
Definition at line 151 of file entropy_model.h.
|
private |
Definition at line 152 of file entropy_model.h.
|
private |
Information about the location of data files.
Definition at line 157 of file entropy_model.h.
|
private |
Definition at line 158 of file entropy_model.h.
|
private |
Definition at line 159 of file entropy_model.h.
|
private |
List of pointers to the EntropyReader that reads in material data for given entropy and pressure. There is one pointer/object per lookup file.
Definition at line 165 of file entropy_model.h.
|
private |
Pointer to an object that reads and processes data for the lateral temperature dependency of viscosity.
Definition at line 171 of file entropy_model.h.
|
private |
Objects for computing plastic stresses, viscosities, and additional outputs
Definition at line 176 of file entropy_model.h.
|
private |
Pointer to the rheology model used for depth-dependence from an ascii file
Definition at line 182 of file entropy_model.h.