20 #ifndef WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_TEMPERATURE_MASS_CONSERVING_H 21 #define WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_TEMPERATURE_MASS_CONSERVING_H 33 namespace SubductingPlateModels
89 const double feature_min_depth,
90 const double feature_max_depth,
100 const double min_temperature,
101 const double background_temperature,
102 const double temperature_,
103 const double plate_velocity,
104 const double effective_plate_age,
105 const double adjusted_distance)
const;
std::vector< std::vector< double > > ridge_spreading_velocities_at_each_ridge_point
static void declare_entries(Parameters &prm, const std::string &parent_name="")
WorldBuilder::World * world
double mantle_coupling_depth
const int plate_model_summation_number
std::vector< std::vector< Point< 2 > > > mid_oceanic_ridges
unsigned int spline_n_points
ReferenceModelName reference_model_name
double surface_temperature
double potential_mantle_temperature
double get_temperature(const Point< 3 > &position, const double depth, const double gravity, double temperature, const double feature_min_depth, const double feature_max_depth, const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_planes, const AdditionalParameters &additional_parameters) const override final
double thermal_conductivity
std::pair< std::vector< double >, std::vector< double > > ridge_spreading_velocities
MassConserving(WorldBuilder::World *world)
~MassConserving() override final
std::vector< std::vector< double > > subducting_velocities
void parse_entries(Parameters &prm) override final
double thermal_diffusivity
double get_temperature_analytic(const double top_heat_content, const double min_temperature, const double background_temperature, const double temperature_, const double plate_velocity, const double effective_plate_age, const double adjusted_distance) const
double forearc_cooling_factor
double thermal_expansion_coefficient