21 #ifndef _aspect_material_model_latent_heat_melt_h 22 #define _aspect_material_model_latent_heat_melt_h 30 namespace MaterialModel
176 const Point<dim> &position)
const;
183 const Point<dim> &position)
const;
190 const Point<dim> &position)
const;
196 const Point<dim> &position,
double peridotite_melting_entropy_change
double reference_specific_heat
double entropy_derivative(const double temperature, const double pressure, const std::vector< double > &compositional_fields, const Point< dim > &position, const NonlinearDependence::Dependence dependence) const
double relative_melt_density
static void declare_parameters(ParameterHandler &prm)
double compositional_delta_rho
bool is_compressible() const override
virtual double pyroxenite_melt_fraction(const double temperature, const double pressure, const std::vector< double > &compositional_fields, const Point< dim > &position) const
double thermal_viscosity_exponent
void parse_parameters(ParameterHandler &prm) override
double pyroxenite_melting_entropy_change
double reference_compressibility
void evaluate(const MaterialModel::MaterialModelInputs< dim > &in, MaterialModel::MaterialModelOutputs< dim > &out) const override
void melt_fractions(const MaterialModel::MaterialModelInputs< dim > &in, std::vector< double > &melt_fractions) const override
virtual double melt_fraction(const double temperature, const double pressure, const std::vector< double > &compositional_fields, const Point< dim > &position) const
virtual double peridotite_melt_fraction(const double temperature, const double pressure, const std::vector< double > &compositional_fields, const Point< dim > &position) const
double composition_viscosity_prefactor
double melt_thermal_alpha