function fRe2_Laminar_Local_Developed_MultipleShapes
input SI.ReynoldsNumber Re "Reynolds Number";
input String shape = "Circle" "Geometry shape" annotation(
choices(choice = "Circle", choice = "Rectangle", choice = "Ellipse", choice = "Isosceles Triangle"));
input Units.NonDim ab = 1 "Ratio of major (a)/minor (b) length (only for rectangle and elipse)";
input SI.Angle theta = 10 "Angle (only for triangle)";
output Units.NonDim fRe2 "Friction factor*Re^2";
end fRe2_Laminar_Local_Developed_MultipleShapes;