Skip to content
LIBRARY
Components.Partial.SimpleStaggeredFlowModel.md

Components.Partial.SimpleStaggeredFlowModel

Staggered-grid momentum flow model used inside the StraightPipe family.

Computes friction-plus-gravity pressure drops dps_f between N adjacent thermodynamic states. Set flow_model_mode = FromPressureDifference to compute the segment mass flows m_flows from the segment pressure drops, or FromMassFlow to compute the segment pressure drops from given m_flows. The caller (typically PartialStraightPipe) provides medium_data, the N states array linked to the bulk mediums, the per-segment geometry arrays (crossAreas, dimensions, roughnesses, dheights, diameters) via initial bindings, and the nominal friction parameters dp_nominal, m_flow_nominal, K_dp, dp_exp.

This component extends from PartialDistributedFlow

Usage

HVACComponents.Components.Partial.SimpleStaggeredFlowModel(pathLengths=missing, m_flow_start, medium_data, crossAreas=missing, dimensions=missing, roughnesses=missing, dheights=missing, diameters=missing, dp_nominal=missing, m_flow_nominal=missing, K_dp=missing, dp_exp=missing, p_a_start, p_b_start, h_a_start, h_b_start, crossAreas_start, dimensions_start, roughnesses_start, dheights_start, diameters_start, dp_nominal_start, m_flow_nominal_start, K_dp_start, dp_exp_start)

Parameters:

NameDescriptionUnitsDefault value
NNumber of thermodynamic state points used by the flow model
mNumber of momentum segments between state points (= N - 1)N - 1
N_Minus_1N - 1, alias used for momentum-array sizingN - 1
flow_model_modeFlow formulation: FromPressureDifference solves for m_flows; FromMassFlow solves for dps_f
m_flow_startInitial mass flow rate [kg/s] (solver guess applied to every cell)kg/s
medium_dataRefrigerant medium properties
p_a_startInitial pressure at the inlet end (state 1) [Pa]Pa
p_b_startInitial pressure at the outlet end (state N) [Pa]Pa
h_a_startInitial specific enthalpy at the inlet end (state 1) [J/kg]J/kg
h_b_startInitial specific enthalpy at the outlet end (state N) [J/kg]J/kg
crossAreas_startScalar guess for crossAreas [m^2]
dimensions_startScalar guess for dimensions [m]
roughnesses_startScalar guess for roughnesses [m]
dheights_startScalar guess for dheights [m]
diameters_startScalar guess for diameters [m]
dp_nominal_startScalar guess for dp_nominal [Pa]Pa
m_flow_nominal_startScalar guess for m_flow_nominal [kg/s]kg/s
K_dp_startScalar guess for K_dp
dp_exp_startScalar guess for dp_exp

Variables

NameDescriptionUnits
m_flowsMass flow rate in each momentum cell [kg/s] (length m)kg/s
IsMomentum of fluid in each momentum cell [kg.m/s] (length m)
Fs_pPressure force on each momentum cell [N] (length m); extender supplies
Fs_fgFriction-plus-gravity force on each momentum cell [N] (length m); extender supplies
Ib_flowsMomentum flow across each cell boundary [N] (length m); extender supplies
dps_fFriction-only pressure drop per segment [Pa] (length N - 1)Pa
dps_fgFriction-plus-gravity pressure drop per segment [Pa] (length N - 1)Pa