21 #ifndef _aspect_material_model_rheology_compositional_viscosity_prefactors_h 22 #define _aspect_material_model_rheology_compositional_viscosity_prefactors_h 30 namespace MaterialModel
74 const double base_viscosity,
75 const unsigned int composition_index,
const double molar_mass_olivine
std::vector< double > minimum_mass_fraction_water_for_dry_creep
void parse_parameters(ParameterHandler &prm)
static void declare_parameters(ParameterHandler &prm)
std::vector< double > diffusion_water_fugacity_exponents
ViscosityPrefactorScheme viscosity_prefactor_scheme
const double molar_mass_H2O
const double activation_volume_H2O
std::vector< double > dislocation_water_fugacity_exponents
const double activation_energy_H2O
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
std::vector< double > interface_weakening_factors
double interface_weakening_threshold
CompositionalViscosityPrefactors()
enum aspect::MaterialModel::Rheology::CompositionalViscosityPrefactors::ModifiedFlowLaws modified_flow_laws
std::vector< std::string > weakening_field_names
double compute_viscosity(const MaterialModel::MaterialModelInputs< dim > &in, const double base_viscosity, const unsigned int composition_index, const unsigned int q, const ModifiedFlowLaws &modified_flow_laws) const