![]() |
ASPECT
|
Private Attributes | |
double | angle_of_internal_friction |
double | cohesion |
double | min_eta |
double | max_eta |
double | max_lateral_eta_variation |
std::unique_ptr< ThermalConductivity::Interface< dim > > | thermal_conductivity |
std::string | data_directory |
std::vector< std::string > | material_file_names |
std::string | lateral_viscosity_file_name |
std::vector< std::unique_ptr< MaterialUtilities::Lookup::EntropyReader > > | entropy_reader |
std::unique_ptr< internal::LateralViscosityLookup > | lateral_viscosity_prefactor_lookup |
Rheology::DruckerPrager< dim > | drucker_prager_plasticity |
std::unique_ptr< Rheology::AsciiDepthProfile< dim > > | depth_dependent_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 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.
|
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 |
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 thermal conductivity parametrization to use. This material model supports either a constant thermal conductivity or a pressure- and temperature-dependent thermal conductivity.
Definition at line 132 of file entropy_model.h.
|
private |
Information about the location of data files.
Definition at line 137 of file entropy_model.h.
|
private |
Definition at line 138 of file entropy_model.h.
|
private |
Definition at line 139 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 145 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 151 of file entropy_model.h.
|
private |
Objects for computing plastic stresses, viscosities, and additional outputs
Definition at line 156 of file entropy_model.h.
|
private |
Pointer to the rheology model used for depth-dependence from an ascii file
Definition at line 162 of file entropy_model.h.