Skip to content

Commit fa85fea

Browse files
committed
Add model changes to multizone_simple_office_hydronic
1 parent 9e7bc32 commit fa85fea

File tree

12 files changed

+70
-50
lines changed

12 files changed

+70
-50
lines changed

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/AirHandlingUnit.mo

Lines changed: 15 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,16 @@ model AirHandlingUnit
4848
min=0,
4949
max=1) = 0.84 "Efficiency of heat recuperation";
5050

51-
IDEAS.Fluid.Movers.FlowControlled_dp fanRet(
51+
IDEAS.Fluid.Movers.Preconfigured.FlowControlled_dp fanRet(
5252
redeclare package Medium = MediumAir,
5353
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,
54-
allowFlowReversal=false,
5554
m_flow_nominal=m_flow_nominal_air_ret,
56-
addPowerToMedium=false,
57-
use_inputFilter=false,redeclare replaceable .IDEAS.Examples.PPD12.Data.FanCurvePP12 per(motorEfficiency(V_flow = {3.25},eta = {0.7}))) annotation (Placement(visible=true, transformation(
55+
addPowerToMedium=false) annotation (Placement(visible=true, transformation(
5856
origin={-10,26},
5957
extent={{10,10},{-10,-10}},
6058
rotation=180)));
6159
IDEAS.Fluid.FixedResistances.PressureDrop preDroRet(
6260
redeclare final package Medium = MediumAir,
63-
allowFlowReversal=false,
6461
dp_nominal=dp_nominal_air_ret,
6562
m_flow_nominal=m_flow_nominal_air_ret) annotation (Placement(visible=true,
6663
transformation(
@@ -70,29 +67,25 @@ model AirHandlingUnit
7067
Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU cooCoi(
7168
redeclare package Medium1 = MediumWater,
7269
redeclare package Medium2 = MediumAir,
73-
allowFlowReversal1 = false,
74-
allowFlowReversal2 = false,
7570
dp1_nominal = 0,
7671
dp2_nominal = 0,
7772
m1_flow_nominal = m_flow_nominal_wat_coo,
7873
m2_flow_nominal=m_flow_nominal_air_sup,
7974
use_Q_flow_nominal = true,
8075
Q_flow_nominal = -Q_flow_nominal_coo,
8176
w_a2_nominal = 0.01,
82-
T_a1_nominal = 273.15 + 9,
83-
T_a2_nominal = 273.15 + 30,
77+
T_a1_nominal=273.15 + 9,
78+
T_a2_nominal=273.15 + 30,
8479
configuration = Buildings.Fluid.Types.HeatExchangerConfiguration.CounterFlow)
8580
annotation (
8681
Placement(visible = true, transformation(origin={-46,-16}, extent = {{-57.7991, 3.79906}, {-38.2009, -15.7991}}, rotation = 0)));
8782
// IDEAS.Fluid.HeatExchangers.DryCoilEffectivenessNTU cooCoi(
8883
//UA_nominal = 2000,energyDynamics = Modelica.Fluid.Types.Dynamics.DynamicFreeInitial) // -Q_flow_nominal_coo / (Buildings.Fluid.HeatExchangers.BaseClasses.lmtd(273.15 + 12,273.15 + 15,273.15 + 30,273.15 + 20))
89-
IDEAS.Fluid.Movers.FlowControlled_dp fanSup(
84+
IDEAS.Fluid.Movers.Preconfigured.FlowControlled_dp fanSup(
9085
redeclare package Medium = MediumAir,
9186
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,
92-
allowFlowReversal=false,
9387
m_flow_nominal=m_flow_nominal_air_sup,
94-
addPowerToMedium=false,
95-
use_inputFilter=false,redeclare replaceable .IDEAS.Examples.PPD12.Data.FanCurvePP12 per(motorEfficiency(V_flow = {3.75},eta = {0.7}))) annotation (Placement(visible=true, transformation(
88+
addPowerToMedium=false) annotation (Placement(visible=true, transformation(
9689
extent={{16,-26},{-4,-6}}, rotation=0)));
9790
Modelica.Fluid.Interfaces.FluidPort_a portHea_a(redeclare final package
9891
Medium = MediumWater) annotation (Placement(
@@ -107,7 +100,6 @@ model AirHandlingUnit
107100
rotation=0)));
108101
IDEAS.Fluid.FixedResistances.PressureDrop preDroSup(
109102
redeclare final package Medium = MediumAir,
110-
allowFlowReversal=false,
111103
dp_nominal=dp_nominal_air_sup,
112104
m_flow_nominal=m_flow_nominal_air_sup) annotation (Placement(visible=true,
113105
transformation(
@@ -138,7 +130,6 @@ model AirHandlingUnit
138130
rotation=0)));
139131
IDEAS.Fluid.Sensors.TemperatureTwoPort senTSupAhu(
140132
redeclare final package Medium = MediumAir,
141-
allowFlowReversal = false,
142133
m_flow_nominal = m_flow_nominal_air_sup,
143134
tau = 60,
144135
transferHeat = false) annotation (
@@ -156,7 +147,6 @@ model AirHandlingUnit
156147
Placement(visible = true, transformation(origin={-10.0,100.0}, extent={{-14.0,-14.0},{14.0,14.0}}, rotation = -90.0), iconTransformation(origin = {-14, 100}, extent = {{-20, -20}, {20, 20}}, rotation=270)));
157148
IDEAS.Fluid.Sensors.TemperatureTwoPort senTRetAhu(
158149
redeclare final package Medium = MediumAir,
159-
allowFlowReversal = false,
160150
m_flow_nominal = m_flow_nominal_air_ret,
161151
tau = 0,
162152
transferHeat = false) annotation (
@@ -175,27 +165,23 @@ model AirHandlingUnit
175165
IDEAS.Fluid.HeatExchangers.DryCoilEffectivenessNTU heaCoi(
176166
redeclare package Medium1 = MediumWater,
177167
redeclare package Medium2 = MediumAir,
178-
allowFlowReversal1 = false,
179-
allowFlowReversal2 = false,
180168
dp1_nominal = 0,
181169
dp2_nominal = 0,
182170
m1_flow_nominal = m_flow_nominal_wat_hea,
183171
m2_flow_nominal = m_flow_nominal_air_sup,
184172
Q_flow_nominal = Q_flow_nominal_hea,
185-
T_a1_nominal = 273.15 + 50,
186-
T_a2_nominal = 273.15 - 10,
173+
T_a1_nominal=273.15 + 50,
174+
T_a2_nominal=273.15 - 10,
187175
configuration = IDEAS.Fluid.Types.HeatExchangerConfiguration.CounterFlow) annotation (
188176
Placement(visible = true, transformation(origin={-34,-16}, extent = {{-5.79906, 3.79906}, {13.7991, -15.7991}}, rotation = 0)));
189177
IDEAS.Fluid.Sensors.TemperatureTwoPort senTExhAhu(
190178
redeclare final package Medium = MediumAir,
191-
allowFlowReversal = false,
192179
m_flow_nominal = m_flow_nominal_air_ret,
193180
tau = 0,
194181
transferHeat = false) annotation (
195182
Placement(visible = true, transformation(origin={0.0,0.0}, extent = {{115.0,18.999969999999998},{129.0,33.00003}}, rotation = 0.0)));
196183
IDEAS.Fluid.Sensors.TemperatureTwoPort senTRecAhu(
197184
redeclare final package Medium = MediumAir,
198-
allowFlowReversal = false,
199185
m_flow_nominal = m_flow_nominal_air_sup,
200186
tau = 0,
201187
transferHeat = false) annotation (
@@ -208,15 +194,12 @@ model AirHandlingUnit
208194
redeclare package Medium = MediumAir,
209195
nPorts=2, azi=0) annotation (
210196
Placement(visible = true, transformation(origin={144,4}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));
211-
Modelica.Fluid.Interfaces.FluidPort_a port_a(redeclare final package Medium = MediumAir)
212-
annotation (
197+
Modelica.Fluid.Interfaces.FluidPort_a port_a(redeclare final package Medium = MediumAir) annotation (
213198
Placement(visible = true, transformation(origin={-198,-16}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-202, -18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
214-
Modelica.Fluid.Interfaces.FluidPort_b port_b(redeclare final package Medium = MediumAir)
215-
annotation (
199+
Modelica.Fluid.Interfaces.FluidPort_b port_b(redeclare final package Medium = MediumAir) annotation (
216200
Placement(visible = true, transformation(origin={-200,26}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-198, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
217201
IDEAS.Fluid.Sensors.TemperatureTwoPort senTInAhu(
218202
redeclare final package Medium = MediumAir,
219-
allowFlowReversal=false,
220203
m_flow_nominal=m_flow_nominal_air_sup,
221204
tau=0,
222205
transferHeat=false) annotation (Placement(visible=true, transformation(
@@ -264,14 +247,15 @@ model AirHandlingUnit
264247
portFlowDirection_3=Modelica.Fluid.Types.PortFlowDirection.Leaving,
265248
portFlowDirection_2=Modelica.Fluid.Types.PortFlowDirection.Leaving,
266249
portFlowDirection_1=Modelica.Fluid.Types.PortFlowDirection.Entering,
267-
dp_nominal = {0,0,0},
268-
m_flow_nominal = {1,1,1},
269-
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial,
250+
dp_nominal={0,0,0},
251+
m_flow_nominal={1,1,1},
252+
energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial,
270253
redeclare package Medium = MediumAir,tau = 60) annotation(Placement(transformation(extent = {{113.37258768838353,-23.372587688383533},{98.62741231161647,-8.627412311616467}},origin = {0.0,0.0},rotation = 0.0)));
271254
.IDEAS.Fluid.Actuators.Valves.Simplified.ThreeWayValveSwitch threeWayRec(
272255
redeclare package Medium = MediumAir,
273256
m_flow_nominal = m_flow_nominal_air_sup,
274-
mFlowMin = 0.01 * m_flow_nominal_air_sup,tau = 60,energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial) annotation(Placement(transformation(extent = {{59.01209177503719,-23.01209177503719},{44.98790822496281,-8.987908224962808}},origin = {0.0,0.0},rotation = 0.0)));
257+
mFlowMin = 0.01 * m_flow_nominal_air_sup,tau = 60,
258+
energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial) annotation(Placement(transformation(extent = {{59.01209177503719,-23.01209177503719},{44.98790822496281,-8.987908224962808}},origin = {0.0,0.0},rotation = 0.0)));
275259
.IDEAS.Fluid.Actuators.Valves.Simplified.ThreeWayValveMotor threeWayCoo(
276260
redeclare package Medium=MediumWater,
277261
m_flow_nominal = m_flow_nominal_wat_coo,

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/FanCoilUnit.mo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ model FanCoilUnit
2828
Dialog(group = "Cooling coil parameters"));
2929
parameter Modelica.Units.SI.Temperature TCoo_a2_nominal "Nominal temperature of water inlet in the cooling coil" annotation (
3030
Dialog(group = "Cooling coil parameters"));
31-
IDEAS.Fluid.Movers.FlowControlled_m_flow fan(redeclare package Medium = MediumAir, addPowerToMedium = false, allowFlowReversal = allowFlowReversal, dp_nominal = dpAir_nominal, energyDynamics = Modelica.Fluid.Types.Dynamics.SteadyState, m_flow_nominal = mAir_flow_nominal, tau = 0, use_inputFilter = false,redeclare replaceable .IDEAS.Fluid.Movers.Data.Generic per) "Fan recirculating the air in the zone through the fan coil unit" annotation (
31+
IDEAS.Fluid.Movers.Preconfigured.FlowControlled_m_flow fan(redeclare package Medium = MediumAir, addPowerToMedium = false, allowFlowReversal = allowFlowReversal, dp_nominal = dpAir_nominal, energyDynamics = Modelica.Fluid.Types.Dynamics.SteadyState, m_flow_nominal = mAir_flow_nominal, tau = 0) "Fan recirculating the air in the zone through the fan coil unit" annotation (
3232
Placement(transformation(extent = {{-50, -10}, {-30, 10}})));
33-
33+
3434
Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU cooCoi(
3535
// IDEAS.Fluid.HeatExchangers.DryCoilEffectivenessNTU cooCoi(
3636
redeclare package Medium2 = MediumAir,

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/FanCoilUnit_prf.mo

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ model FanCoilUnit_prf
2828
Dialog(group = "Cooling coil parameters"));
2929
parameter .Modelica.Units.SI.Temperature TCoo_a2_nominal "Nominal temperature of water inlet in the cooling coil" annotation (
3030
Dialog(group = "Cooling coil parameters"));
31-
.IDEAS.Fluid.Movers.FlowControlled_m_flow fan(redeclare package Medium = MediumAir, addPowerToMedium = false, allowFlowReversal = allowFlowReversal, dp_nominal = dpAir_nominal, energyDynamics = .Modelica.Fluid.Types.Dynamics.SteadyState, m_flow_nominal = mAir_flow_nominal, tau = 0, use_inputFilter = false,redeclare replaceable .IDEAS.Fluid.Movers.Data.Generic per) "Fan recirculating the air in the zone through the fan coil unit" annotation (
31+
.IDEAS.Fluid.Movers.Preconfigured.FlowControlled_m_flow fan(redeclare package Medium = MediumAir, addPowerToMedium = false, allowFlowReversal = allowFlowReversal, dp_nominal = dpAir_nominal,
32+
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, m_flow_nominal = mAir_flow_nominal, tau = 0) "Fan recirculating the air in the zone through the fan coil unit" annotation (
3233
Placement(transformation(extent = {{-50, -10}, {-30, 10}})));
3334

3435
.Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU cooCoi(
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
within BuildingEmulators.Components;
2+
model FlowControlled_dp
3+
"Fan or pump with ideally controlled head dp as input signal and pre-configured parameters"
4+
extends IDEAS.Fluid.Movers.FlowControlled_dp(
5+
final per(
6+
pressure(
7+
V_flow=m_flow_nominal/rho_default*{0, 1, 2},
8+
dp=if rho_default < 500
9+
then dp_nominal*{1.12, 1, 0}
10+
else dp_nominal*{1.14, 1, 0.42}),
11+
powerOrEfficiencyIsHydraulic=true,
12+
etaHydMet=IDEAS.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber,
13+
etaMotMet=IDEAS.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve),
14+
final constantHead,
15+
final heads,
16+
final nominalValuesDefineDefaultPressureCurve=true,
17+
inputType=IDEAS.Fluid.Types.InputType.Continuous,
18+
final prescribeSystemPressure=false,
19+
final init=Modelica.Blocks.Types.Init.InitialOutput,
20+
energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial);
21+
annotation (
22+
defaultComponentName="mov",
23+
Documentation(info="<html>
24+
<p>
25+
This model is the preconfigured version for
26+
<a href=\"Modelica://IDEAS.Fluid.Movers.FlowControlled_dp\">
27+
IDEAS.Fluid.Movers.FlowControlled_dp</a>.
28+
</html>", revisions="<html>
29+
<ul>
30+
<li>
31+
August 17, 2022, by Hongxiang Fu:<br/>
32+
First implementation. This is for
33+
<a href=\"https://github.com/lbl-srg/modelica-buildings/issues/2668\">#2668</a>.
34+
</li>
35+
</ul>
36+
</html>"));
37+
end FlowControlled_dp;

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/IdealProduction.mo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ model IdealProduction "Ideal production model which assumes a linear efficiency
77
parameter Boolean heating = false
88
"if true, heat pump, else chiller";
99
.Modelica.Blocks.Interfaces.RealOutput P(unit = "W") "Energy used by the production component" annotation(Placement(transformation(extent = {{100.0,-70.0},{120.0,-50.0}},rotation = 0.0,origin = {0.0,0.0})));
10-
.Modelica.Blocks.Interfaces.RealInput TSetIn(unit = "K", displayUnit="degC");
10+
Real TSetIn(unit = "K", displayUnit="degC");
1111
parameter Real A = if boiler then 2.46575 else A_vcrs "Intercept of the linear expression";
1212
parameter Real B = if boiler then -0.005 else B_vcrs "Rate of change with the inlet temperature";
1313
parameter Real C = if boiler then 0 else C_vcrs "Rate of change with the ambient temperature";
@@ -21,7 +21,7 @@ model IdealProduction "Ideal production model which assumes a linear efficiency
2121
//\frac{0.1}{\left(1+\exp\left(x-C\right)\right)}+2.46575-0.005x
2222
equation
2323
if use_TSet then
24-
connect(TSet,TSetIn);
24+
TSetIn = TSet;
2525
else
2626
TSetIn = 0;
2727
end if;

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/PartialMixing.mo

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ partial model PartialMixing
1313
parameter .Modelica.Units.SI.MassFlowRate m_flow_nominal_emi "Nominal mass flow of the heating coil";
1414
parameter .Modelica.Units.SI.PressureDifference dp_nominal "Nominal pressure drop";
1515

16-
parameter Boolean allowFlowReversal = false "if false flow reversal not allowed";
16+
parameter Boolean allowFlowReversal = false "if false flow reversal not allowed";
1717
.IDEAS.Fluid.FixedResistances.Junction jun(energyDynamics = .Modelica.Fluid.Types.Dynamics.SteadyState,dp_nominal = {0,0,0},m_flow_nominal = {1,1,1},redeclare package Medium = Medium,portFlowDirection_1 = .Modelica.Fluid.Types.PortFlowDirection.Entering,portFlowDirection_2 = .Modelica.Fluid.Types.PortFlowDirection.Leaving,portFlowDirection_3 = .Modelica.Fluid.Types.PortFlowDirection.Leaving,from_dp = true,linearized = false) annotation(Placement(transformation(extent = {{-10.0,-10.0},{10.0,10.0}},rotation = 180.0,origin = {-50.0,-60.0})));
18-
.IDEAS.Fluid.Movers.FlowControlled_dp pum(addPowerToMedium = false,allowFlowReversal = false,energyDynamics = .Modelica.Fluid.Types.Dynamics.SteadyState,use_inputFilter = false,m_flow_nominal = m_flow_nominal_emi,redeclare package Medium = Medium,dp_nominal = dp_nominal) "Pump for emmision cooling" annotation(Placement(transformation(extent = {{10.0,10.0},{-10.0,-10.0}},origin = {-10.0,60.0},rotation = 180.0)));
18+
.BuildingEmulators.Components.FlowControlled_dp pum(addPowerToMedium = false,allowFlowReversal = false,
19+
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, m_flow_nominal = m_flow_nominal_emi,redeclare package Medium = Medium,dp_nominal = dp_nominal) "Pump for emmision cooling" annotation(Placement(transformation(extent = {{10.0,10.0},{-10.0,-10.0}},origin = {-10.0,60.0},rotation = 180.0)));
1920
.IDEAS.Fluid.FixedResistances.PressureDrop preDroEmi(linearized = false,dp_nominal = dp_nominal,m_flow_nominal = m_flow_nominal_emi,allowFlowReversal = false,redeclare package Medium = Medium,from_dp = false) "Flow resistance to decouple pressure state from boundary" annotation(Placement(transformation(extent = {{20.765580811518994,50.0},{39.234419188481006,70.0}},rotation = 0.0,origin = {0.0,0.0})));
2021
.IDEAS.Fluid.Sensors.TemperatureTwoPort senTSup(tau = 0,allowFlowReversal = allowFlowReversal,m_flow_nominal = m_flow_nominal_emi,redeclare package Medium = Medium) annotation(Placement(transformation(extent = {{7.0,8.0},{-7.0,-8.0}},rotation = -180.0,origin = {70.0,60.0})));
2122
.IDEAS.Fluid.Sensors.TemperatureTwoPort senTRet(tau = 0,allowFlowReversal = allowFlowReversal,m_flow_nominal = m_flow_nominal_emi,redeclare package Medium = Medium) annotation(Placement(transformation(extent = {{-7.0,8.0},{7.0,-8.0}},rotation = -180.0,origin = {50.0,-60.0})));

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Components/package.order

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ FcuInternalControl
1212
PartialMixing
1313
FcuInternal_ove_Control
1414
FanCoilUnit_prf
15+
FlowControlled_dp

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Templates/Heating/FanCoilUnits.mo

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,9 @@ model FanCoilUnits
8484
allowFlowReversal=false,
8585
m_flow_nominal=mWatProHea_flow_nominal,QMax_flow = QHea_flow_nominal,QMin_flow = 0)
8686
"Ideal heater" annotation(Placement(transformation(extent = {{-10.0,10.0},{10.0,-10.0}},origin={64.0,-2.0}, rotation = 180.0)));
87-
IDEAS.Fluid.Movers.FlowControlled_dp pumHea(
87+
BuildingEmulators.Components.FlowControlled_dp pumHea(
8888
redeclare package Medium = MediumHeating,
8989
m_flow_nominal=mWatProHea_flow_nominal,
90-
use_inputFilter=false,
9190
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,allowFlowReversal = false,addPowerToMedium = false,dp_nominal = dp_nominal_wat_pro,inputType = IDEAS.Fluid.Types.InputType.Stages)
9291
"Pump for boiler circuit" annotation (Placement(transformation(extent={{5.719147562944727,-5.719147562944727},{-5.719147562944727,5.719147562944727}}, origin={90.0,-30.0},
9392
rotation=-180.0)));
@@ -102,10 +101,9 @@ model FanCoilUnits
102101
rotation=-90.0,
103102
origin={118.0,-42.0})));
104103

105-
IDEAS.Fluid.Movers.FlowControlled_dp pumCoo(
104+
BuildingEmulators.Components.FlowControlled_dp pumCoo(
106105
redeclare package Medium = MediumCooling,
107106
m_flow_nominal=mWatProCoo_flow_nominal,
108-
use_inputFilter=false,
109107
energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,allowFlowReversal = false,addPowerToMedium = false,dp_nominal = dp_nominal_wat_pro,inputType = IDEAS.Fluid.Types.InputType.Stages)
110108
"Pump for boiler circuit" annotation (Placement(transformation(
111109
extent={{-13.333370829771411,-64.66662917022859},{-2.666629170228588,-75.33337082977141}},

testcases/multizone_office_simple_hydronic/models/BuildingEmulators/Templates/Interfaces/BaseClasses/VentilationSystemWithAHUs.mo

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ partial model VentilationSystemWithAHUs "Ventilation system with nVen AHUs"
77
BuildingEmulators.Components.AirHandlingUnit[nVen] ahu
88
annotation (Placement(transformation(extent={{-14,-30},{118,36}})));
99
IDEAS.Fluid.Actuators.Valves.TwoWayPressureIndependent[nZones] vav_sup(
10-
each allowFlowReversal=false,
11-
each use_inputFilter=false,
10+
each allowFlowReversal=false,
1211
redeclare final package Medium = Medium,
1312
m_flow_nominal = m_flow_nominal_air_sup_zon,
1413
dpValve_nominal = dp_nominal_air_sup_zon)
1514
annotation (Placement(transformation(extent={{-90,-30},{-110,-10}})));
1615
IDEAS.Fluid.Actuators.Valves.TwoWayPressureIndependent[nZones] vav_ret(
1716
each allowFlowReversal=false,
18-
each use_inputFilter=false,
1917
redeclare final package Medium = Medium,
2018
m_flow_nominal = m_flow_nominal_air_ret_zon,
2119
dpValve_nominal = dp_nominal_air_ret_zon)

0 commit comments

Comments
 (0)