15 #ifndef _aspect_material_model_rheology_dislocation_creep_h 16 #define _aspect_material_model_rheology_dislocation_creep_h 23 namespace MaterialModel
72 const std::unique_ptr<std::vector<unsigned int>> &expected_n_phases_per_composition =
nullptr);
82 compute_creep_parameters (
const unsigned int composition,
83 const std::vector<double> &phase_function_values = {},
84 const std::vector<unsigned int> &n_phase_transitions_per_composition = {})
const;
97 const unsigned int composition,
98 const std::vector<double> &phase_function_values = {},
99 const std::vector<unsigned int> &n_phase_transitions_per_composition = {})
const;
105 std::pair<double, double>
106 compute_strain_rate_and_derivative (
const double stress,
107 const double pressure,
108 const double temperature,
115 std::pair<double, double>
116 compute_log_strain_rate_and_derivative (
const double log_stress,
117 const double pressure,
118 const double temperature,
void declare_parameters(ParameterHandler &prm)
DislocationCreepParameters()
std::vector< double > activation_energies
std::vector< double > activation_volumes
std::vector< double > prefactors
std::vector< double > stress_exponents