22 #ifndef _aspect_initial_temperature_S40RTS_perturbation_h 23 #define _aspect_initial_temperature_S40RTS_perturbation_h 30 namespace InitialTemperature
43 const std::vector<double> &
47 const std::vector<double> &
64 const std::vector<double> &
65 spline_depths()
const;
106 double get_Vs (
const Point<dim> &position)
const;
111 double initial_temperature (
const Point<dim> &position)
const override;
124 parse_parameters (ParameterHandler &prm)
override;
VsToDensityMethod vs_to_density_method
SphericalHarmonicsLookup(const std::string &filename, const MPI_Comm comm)
std::string harmonics_coeffs_file_name
double reference_temperature
std::vector< double > a_lm
const std::vector< double > & sin_coeffs() const
Declare a function that returns the sine coefficients.
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
const std::vector< double > & cos_coeffs() const
Declare a function that returns the cosine coefficients.
std::vector< double > b_lm
unsigned int vs_to_density_index
unsigned int maxdegree() const