22 #ifndef _aspect_heating_model_shear_heating_h
23 #define _aspect_heating_model_shear_heating_h
31 namespace HeatingModel
std::vector< double > get_nth_output(const unsigned int idx) const override
PrescribedShearHeatingOutputs(const unsigned int n_points)
std::vector< double > prescribed_shear_heating_rates
std::vector< double > get_nth_output(const unsigned int idx) const override
ShearHeatingOutputs(const unsigned int n_points)
std::vector< double > shear_heating_work_fractions
MaterialModel::MaterialProperties::Property get_required_properties() const override
static void declare_parameters(ParameterHandler &prm)
MaterialModel::Rheology::DruckerPrager< dim > drucker_prager_plasticity
void create_additional_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &material_model_outputs) const override
void evaluate(const MaterialModel::MaterialModelInputs< dim > &material_model_inputs, const MaterialModel::MaterialModelOutputs< dim > &material_model_outputs, HeatingModel::HeatingModelOutputs &heating_model_outputs) const override
void parse_parameters(ParameterHandler &prm) override