functionpowerLaw05

Power law used in orifice equations when m is constant and equal to 0.5

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

Information

This model describes the mass flow rate and pressure difference relation of an orifice in the form

V̇ = C sign(Δp) |Δp|m

where is the volume flow rate, C > 0 is a flow coefficient Δ p is the pressure drop and m =0.5 is a constant flow coefficient. The equation is regularized for |Δp| < Δpt, where Δpt is a parameter.

The model is used for the interzonal air flow models. It is identical to Buildings.Airflow.Multizone.BaseClasses.powerLawFixedM but it is optimized for the common case of m=0.5.

Implementation

For |Δp| < Δpt, the equation is regularized so that it is twice continuously differentiable in Δp, and that it has an infinite number of continuous derivatives in k.

If m, and therefore also a, b, c and d, change with time, then it is more convenient and efficient to use Buildings.Airflow.Multizone.BaseClasses.powerLaw.

If m is constant but different from 0.5, use Buildings.Airflow.Multizone.BaseClasses.powerLawFixedM.

Inputs

TypeNameDefaultDescription
RealCFlow coefficient, C = V_flow/ sqrt(dp)
Modelica.Units.SI.PressureDifferencedpPressure difference
RealaPolynomial coefficient
RealbPolynomial coefficient
RealcPolynomial coefficient
RealdPolynomial coefficient
Modelica.Units.SI.PressureDifferencedp_turbulentPressure difference where regularization starts
Modelica.Units.SI.PressureDifferencesqrt_dp_turbulentSquare root of dp_turbulent (exposed as it usually is a parameter expression)

Outputs

TypeNameDefaultDescription
Modelica.Units.SI.VolumeFlowRateV_flowVolume flow rate

Revisions

  • September 19, 2025, by Michael Wetter:
    First implementation.
    This is for IBPSA, #2043.