19 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>& parameters)
24 const auto wall_thickness =
28 auto const wall_thermal_conductivity_str =
31 auto const& wall_thermal_conductivity_param =
33 wall_thermal_conductivity_str, parameters,
34 "pipe_wall_thermal_conductivity",
"pipe_wall_thermal_conductivity");
38 OGS_FATAL(
"Pipe diameter must be positive, got {:g}.", diameter);
40 if (wall_thickness < 0)
42 OGS_FATAL(
"Pipe wall_thickness must be non-negative, got {:g}.",
50 "wall_thermal_conductivity");
52 return {diameter, wall_thickness, wall_thermal_conductivity_param};