modelDC_StorageConsumer

Four port model of district cooling consumer using storage tank - base class.

Extends from Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters (Parameters for flow resistance for models with two ports), dhcSim.DHC.Submodules.FourPortModules.Interfaces.FourPortModulesParameters (Record of needed parameters for four port modules), dhcSim.DHC.Submodules.FourPortModules.BaseClasses.BaseModule, dhcSim.DHC.Submodules.FourPortModules.BaseClasses.ExternalProfiles.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.VolumeVStVolume of internal storage tank
Modelica.SIunits.TemperatureTHighHigh set temperature of storage tank control
Modelica.SIunits.TemperatureTLowLow set temperature of storage tank control
Flow resistance
BooleancomputeFlowResistance (from TwoPortFlowResistanceParameters)true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp (from TwoPortFlowResistanceParameters)false= true, use m_flow = f(dp) else dp = f(m_flow)
BooleanlinearizeFlowResistance (from TwoPortFlowResistanceParameters)false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM (from TwoPortFlowResistanceParameters)0.1Fraction of nominal flow rate where flow transitions to laminar
Nominal condition
Modelica.Units.SI.PressureDifferencedp_nominal (from TwoPortFlowResistanceParameters)Pressure difference
Modelica.SIunits.MassFlowRatem_flow_nominal (from FourPortModulesParameters)Nominal mass flow rate
Assumptions
BooleanallowFlowReversal (from FourPortModulesParameters)true= true to allow flow reversal, false restricts to design direction (port_a -> port_b)
Advanced › Diagnostics
Booleanshow_T (from FourPortModulesParameters)false= true, if actual temperature at port is computed
Advanced
Modelica.SIunits.MassFlowRatem_flow_small (from FourPortModulesParameters)1E-4*abs(m_flow_nominal)Small mass flow rate for regularization of zero flow

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputQ_flow_out
Modelica.Blocks.Interfaces.RealOutputdp_out

Components

TypeNameDefaultDescription
Modelica.SIunits.HeatFlowRateQ_flowTotTotal heat flow rate; <0=cool producer, >0=cool consumer
dhcSim.DHC.Submodules.TwoPortModules.CoolConsumer_Storage_mFlowactCon
Modelica.SIunits.TemperatureT_inMedium.temperature(state = Medium.setState_phX(p = spl1[1].port_3.p, h = spl1[1].port_3.h_outflow, X = spl1[1].port_3.Xi_outflow))inlet temperature