22 #ifndef _aspect_initial_temperature_S40RTS_perturbation_h 23 #define _aspect_initial_temperature_S40RTS_perturbation_h 30 namespace InitialTemperature
45 const std::vector<double> &
49 const std::vector<double> &
52 unsigned int maxdegree()
const;
66 const std::vector<double> &
67 spline_depths()
const;
108 double get_Vs (
const Point<dim> &position)
const;
113 double initial_temperature (
const Point<dim> &position)
const override;
126 parse_parameters (ParameterHandler &prm)
override;
VsToDensityMethod vs_to_density_method
std::string harmonics_coeffs_file_name
double reference_temperature
std::vector< double > a_lm
void declare_parameters(ParameterHandler &prm)
double vs_to_density_constant
aspect::Utilities::AsciiDataProfile< dim > profile
std::unique_ptr< internal::S40RTS::SphericalHarmonicsLookup > spherical_harmonics_lookup
unsigned int specified_max_degree
std::unique_ptr< internal::S40RTS::SplineDepthsLookup > spline_depths_lookup
std::string data_directory
bool use_material_model_thermal_alpha
std::string spline_depth_file_name
std::vector< double > depths
double no_perturbation_depth
std::vector< double > b_lm
unsigned int vs_to_density_index