functionpowerLaw_m_flow_inv_der

1st derivative of powerLaw_m_flow_inv

Extends from Modelica.Icons.Function (Icon for functions).

Information

Function that implements the first order derivative of Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow_inv, assuming constant flow coefficients.

When called with dp_der=der(dp), this function returns the time derivative of m_flow. When called with dp_der=1, this function returns the derivative of m_flow with respect to dp.

Implementation

The derivative of the inverse function is the reciprocal of the derivative of Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow, which is computed by Buildings.Fluid.BaseClasses.FlowModels.powerLaw_m_flow_der.

Inputs

TypeNameDefaultDescription
Modelica.Units.SI.PressureDifferencedpPressure difference
RealkFlow coefficient, k = m_flow/ dp^(1/n)
RealnFlow exponent, n=1 for laminar, n=2 for turbulent
Modelica.Units.SI.MassFlowRatem_flow_turbulentMass flow rate where transition to turbulent flow occurs
Modelica.Units.SI.PressureDifferencedp_turbulentPressure difference where turbulent flow occurs
RealmFlow exponent for the pressure drop
Reala1Polynomial coefficient for regularized implementation of flow resistance
Reala3Polynomial coefficient for regularized implementation of flow resistance
Reala5Polynomial coefficient for regularized implementation of flow resistance
RealCCoefficient 1/k^n, based on the definition k = m_flow / dp^(1/n)
Realb1Polynomial coefficient for regularized implementation of flow resistance
Realb3Polynomial coefficient for regularized implementation of flow resistance
Realb5Polynomial coefficient for regularized implementation of flow resistance
Realdp_derDerivative of pressure difference

Outputs

TypeNameDefaultDescription
Realm_flow_derDerivative of mass flow rate

Revisions

  • October 22, 2026, by Martin Sjölund:
    First implementation.
    This is for Buildings, #4798.