45 double Units::convert(
const double val,
const std::string &unit_s,
const std::string &unit_type_s)
47 auto unit = units::unit_from_string(unit_s);
48 auto unit_type = units::unit_from_string(unit_type_s);
49 if (!unit.is_convertible(unit_type))
51 log_and_throw_error(fmt::format(
"Cannot convert {} to {}", units::to_string(unit), units::to_string(unit_type)));
54 return units::convert(
val, unit, unit_type);