21 #ifndef _aspect_material_model_depth_dependent_h
22 #define _aspect_material_model_depth_dependent_h
33 namespace MaterialModel
std::unique_ptr< Functions::InterpolatedTensorProductGridData< 1 > > viscosity_file_function
Functions::ParsedFunction< 1 > viscosity_function
double reference_viscosity
std::vector< double > depth_values
void initialize() override
bool is_compressible() const override
void parse_parameters(ParameterHandler &prm) override
std::unique_ptr< MaterialModel::Interface< dim > > base_model
std::vector< double > viscosity_values
std::unique_ptr< Rheology::AsciiDepthProfile< dim > > depth_dependent_rheology
double calculate_depth_dependent_prefactor(const double &depth) const
void create_additional_named_outputs(MaterialModel::MaterialModelOutputs< dim > &out) const override
static void declare_parameters(ParameterHandler &prm)
ViscositySource viscosity_source
void evaluate(const typename Interface< dim >::MaterialModelInputs &in, typename Interface< dim >::MaterialModelOutputs &out) const override