11 std::string
const& name,
14 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>>
const&
22 DBUG(
"Using curve {:s}", curve_name);
24 auto const curve_it = curves.find(curve_name);
25 if (curve_it == curves.end())
27 OGS_FATAL(
"Curve `{:s}' does not exists.", curve_name);
30 auto referenced_parameter_name =
33 DBUG(
"Using parameter {:s}", referenced_parameter_name);
36 return std::make_unique<CurveScaledParameter<double>>(
37 name, *curve_it->second, referenced_parameter_name);