22 #ifndef _aspect_initial_temperature_SAVANI_perturbation_h 23 #define _aspect_initial_temperature_SAVANI_perturbation_h 30 namespace InitialTemperature
38 class SphericalHarmonicsLookup;
39 class SplineDepthsLookup;
74 double get_Vs (
const Point<dim> &position)
const;
79 double initial_temperature (
const Point<dim> &position)
const override;
92 parse_parameters (ParameterHandler &prm)
override;
aspect::Utilities::AsciiDataProfile< dim > profile
std::unique_ptr< internal::SAVANI::SphericalHarmonicsLookup > spherical_harmonics_lookup
std::string data_directory
unsigned int specified_max_degree
VsToDensityMethod vs_to_density_method
std::string spline_depth_file_name
void declare_parameters(ParameterHandler &prm)
std::string harmonics_coeffs_file_name
std::unique_ptr< internal::SAVANI::SplineDepthsLookup > spline_depths_lookup
unsigned int vs_to_density_index
double reference_temperature
double vs_to_density_constant
double no_perturbation_depth
bool use_material_model_thermal_alpha