22 #ifndef _aspect_initial_temperature_adiabatic_h 23 #define _aspect_initial_temperature_adiabatic_h 29 #include <deal.II/base/parsed_function.h> 33 namespace InitialTemperature
45 namespace BoundaryLayerAgeModel
60 parse (
const std::string ¶meter_name,
61 const ParameterHandler &prm);
89 double initial_temperature (
const Point<dim> &position)
const override;
102 parse_parameters (ParameterHandler &prm)
override;
165 std::unique_ptr<Functions::ParsedFunction<1>>
function;
181 double top_boundary_layer_age(
const Point<dim> &position)
const;
BoundaryLayerAgeModel::Kind top_boundary_layer_age_model
void declare_parameters(ParameterHandler &prm)
double age_bottom_boundary_layer
double age_top_boundary_layer
Functions::ParsedFunction< dim > age_function
double lithosphere_thickness
std::string perturbation_position
Utilities::Coordinates::CoordinateSystem coordinate_system
BoundaryLayerAgeModel::Kind parse(const std::string ¶meter_name, const ParameterHandler &prm)
types::boundary_id surface_boundary_id
std::string cooling_model