20 #ifndef _world_builder_world_h 21 #define _world_builder_world_h 24 #include <boost/property_tree/ptree.hpp> 28 using boost::property_tree::ptree;
45 World(std::string filename);
55 void declare_and_parse(
Parameters ¶meters);
57 double temperature(
const std::array<double, 2> &point,
const double depth,
const double gravity_norm)
const;
59 double temperature(
const std::array<double, 3> &point,
const double depth,
const double gravity_norm)
const;
62 bool composition(
const std::array<double, 2> &point,
const double depth,
const unsigned int composition_number)
const;
64 bool composition(
const std::array<double, 3> &point,
const double depth,
const unsigned int composition_number)
const;
69 static const char path_seperator =
'.';