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