20 #ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TEMPERATURE_HALF_SPACE_MODEL_H 21 #define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TEMPERATURE_HALF_SPACE_MODEL_H 36 using namespace FeatureUtilities;
37 namespace OceanicPlateModels
64 void declare_entries(
Parameters &prm,
const std::string &parent_name =
"");
69 void parse_entries(
Parameters &prm,
const std::vector<
Point<2>> &coordinates)
override final;
76 double get_temperature(
const Point<3> &position,
81 const double feature_min_depth,
82 const double feature_max_depth)
const override final;
Objects::Surface min_depth_surface
std::vector< std::vector< Point< 2 > > > mid_oceanic_ridges
double bottom_temperature
std::vector< std::vector< double > > spreading_velocities_at_each_ridge_point
Objects::Surface max_depth_surface
std::pair< std::vector< double >, std::vector< double > > spreading_velocities