15 #ifndef _aspect_material_model_rheology_grain_boundary_sliding_h 16 #define _aspect_material_model_rheology_grain_boundary_sliding_h 25 namespace MaterialModel
75 const std::unique_ptr<std::vector<unsigned int>> &expected_n_phases_per_composition =
nullptr);
86 compute_slide_parameters (
const unsigned int composition,
87 const std::vector<double> &phase_function_values = {},
88 const std::vector<unsigned int> &n_phase_transitions_per_composition = {})
const;
102 const unsigned int composition,
103 const std::vector<double> &phase_function_values = {},
104 const std::vector<unsigned int> &n_phase_transitions_per_composition = {})
const;
114 compute_viscosity (
const double strain_rate,
115 const double pressure,
116 const double temperature,
117 const double grain_size,
118 const unsigned int composition,
119 const std::vector<double> &phase_function_values = {},
120 const std::vector<unsigned int> &n_phase_transitions_per_composition = {})
const;
void declare_parameters(ParameterHandler &prm)
std::vector< double > prefactors
std::vector< double > stress_exponents
std::vector< double > activation_volumes
std::vector< double > activation_energies
std::vector< double > grain_size_exponents
double grain_size_exponent
GrainBoundarySlidingParameters()