ASPECT
|
Static Public Member Functions | |
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) |
Private Attributes | |
FrictionMechanism | friction_mechanism |
std::vector< double > | dynamic_angles_of_internal_friction |
double | dynamic_characteristic_strain_rate |
double | dynamic_friction_smoothness_exponent |
std::unique_ptr< Functions::ParsedFunction< dim > > | friction_function |
Utilities::Coordinates::CoordinateSystem | coordinate_system_friction_function |
Definition at line 56 of file friction_models.h.
|
static |
Declare the parameters this function takes through input files.
void aspect::MaterialModel::Rheology::FrictionModels< dim >::parse_parameters | ( | ParameterHandler & | prm | ) |
Read the parameters from the parameter file.
double aspect::MaterialModel::Rheology::FrictionModels< dim >::compute_friction_angle | ( | const double | current_edot_ii, |
const unsigned int | volume_fraction_index, | ||
const double | static_friction_angle, | ||
const Point< dim > & | position | ||
) | const |
A function that computes the new friction angle when it is not independent. Given a volume fraction with the index and a vector of all compositional fields, it returns the newly calculated friction angle.
FrictionMechanism aspect::MaterialModel::Rheology::FrictionModels< dim >::get_friction_mechanism | ( | ) | const |
A function that returns the selected type of friction dependence.
|
private |
Select the mechanism to be used for the friction dependence. Possible options: static friction | dynamic friction | function
Definition at line 94 of file friction_models.h.
|
private |
Dynamic friction input parameters Dynamic angles of internal friction that are used at high strain rates.
Definition at line 103 of file friction_models.h.
|
private |
The characteristic strain rate value at which the angle of friction is taken as the mean of the dynamic and the static angle of friction. When the effective strain rate in a cell is very high the dynamic angle of friction is taken, when it is very low the static angle of internal friction is chosen.
Definition at line 111 of file friction_models.h.
|
private |
An exponential factor in the equation for the calculation of the friction angle to make the transition between static and dynamic friction angle more smooth or more step-like.
Definition at line 118 of file friction_models.h.
|
private |
Parsed functions that specify the friction angle which must be given in the input file using the function method.
Definition at line 124 of file friction_models.h.
|
private |
The coordinate representation to evaluate the function for the friction angle. Possible choices are depth, cartesian and spherical.
Definition at line 130 of file friction_models.h.