21 #ifndef _aspect_material_model_depth_dependent_h 22 #define _aspect_material_model_depth_dependent_h 28 #include <deal.II/base/function_lib.h> 29 #include <deal.II/base/parsed_function.h> 33 namespace MaterialModel
59 void update()
override;
65 bool is_compressible ()
const override;
84 parse_parameters (ParameterHandler &prm)
override;
123 calculate_depth_dependent_prefactor(
const double &
depth)
const;
std::unique_ptr< Rheology::AsciiDepthProfile< dim > > depth_dependent_rheology
std::unique_ptr< Functions::InterpolatedTensorProductGridData< 1 > > viscosity_file_function
Functions::ParsedFunction< 1 > viscosity_function
void declare_parameters(ParameterHandler &prm)
std::unique_ptr< MaterialModel::Interface< dim > > base_model
std::vector< double > depth_values
std::vector< double > viscosity_values
double reference_viscosity
ViscositySource viscosity_source