function dp_fric_of_m_flow extends Modelica.Icons.Function; input dp_IN_con IN_con "Input record for function dp_overall_MFLOW" annotation( Dialog(group = "Constant inputs")); input dp_IN_var IN_var "Input record for function dp_overall_MFLOW" annotation( Dialog(group = "Variable inputs")); input SI.MassFlowRate m_flow "Mass flow rate from port_a to port_b"; input SI.ReynoldsNumber Re1 "Boundary between laminar regime and transition"; input SI.ReynoldsNumber Re2 "Boundary between transition and turbulent regime"; input Real Delta "Relative IN_con.roughness"; output SI.Pressure dp_fric "Pressure loss due to friction (dp_fric = port_a.p - port_b.p - dp_grav)"; output Real ddp_fric_dm_flow "Derivative of pressure drop with mass flow rate"; end dp_fric_of_m_flow;