21 #ifndef _aspect_material_model_visco_plastic_h
22 #define _aspect_material_model_visco_plastic_h
33 namespace MaterialModel
242 std::unique_ptr<Rheology::ViscoPlastic<dim>>
rheology;
bool is_yielding(const MaterialModelInputs< dim > &in) const
bool use_dominant_phase_for_viscosity
EquationOfState::MulticomponentIncompressible< dim > equation_of_state
void evaluate(const MaterialModel::MaterialModelInputs< dim > &in, MaterialModel::MaterialModelOutputs< dim > &out) const override
double get_min_strain_rate() const
std::vector< unsigned int > n_phase_transitions_for_each_chemical_composition
bool define_conductivities
void parse_parameters(ParameterHandler &prm) override
bool is_compressible() const override
std::unique_ptr< Rheology::ViscoPlastic< dim > > rheology
MaterialUtilities::PhaseFunction< dim > phase_function
void initialize() override
std::unique_ptr< MaterialUtilities::PhaseFunctionDiscrete< dim > > phase_function_discrete
std::vector< double > thermal_diffusivities
void create_additional_named_outputs(MaterialModel::MaterialModelOutputs< dim > &out) const override
static void declare_parameters(ParameterHandler &prm)
std::vector< double > thermal_conductivities