Skip to content

Commit 50e3d6a

Browse files
Merge branch 'master' of github.com:lbl-srg/modelica-buildings into issue3266_template_HW_plant
2 parents 18f0bf1 + 4740d27 commit 50e3d6a

2,730 files changed

Lines changed: 92602 additions & 81229 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.travis.yml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@ services:
3030

3131
env:
3232
global:
33-
- BUILDINGSPY_VERSION=BuildingsPy@50ac74d8e4fd067179bb38bc23140c2c9254c94c
33+
- BUILDINGSPY_VERSION=BuildingsPy@v5.0.0
3434
- OMC_VERSION=ubuntu-2204-omc:1.22.0_dev-41-g8a5b18f-1
3535
- OPTIMICA_VERSION=travis-ubuntu-2204-optimica:1.43.4
3636
- DYMOLA_VERSION=travis_ubuntu-2004_dymola:2023x-x86_64_rev-1
37-
- ENERGYPLUS_VERSION=EnergyPlus-9.6.0-f420c06a69-Linux-Ubuntu20.04-x86_64
37+
- ENERGYPLUS_9_6_0=EnergyPlus-9.6.0-f420c06a69-Linux-Ubuntu20.04-x86_64
38+
- ENERGYPLUS_23_1_0=EnergyPlus-23.1.0-87ed9199d4-Linux-Ubuntu20.04-x86_64
3839
- MODELICA_JSON_VERSION=6d950c3592fa021aa914ba4ff34a67cbb69962c6
3940
- MODELICA_JSON_HOME=${TRAVIS_BUILD_DIR}/modelica-json
4041

@@ -111,11 +112,17 @@ before_install:
111112
docker pull "$DOCKER_USERNAME"/${OPTIMICA_VERSION};
112113
cp Buildings/Resources/Scripts/travis/optimica/jm_ipython.sh $HOME/bin/jm_ipython.sh;
113114
fi;
115+
# The Spawn idf reference results are generated with EnergyPlus 9.6.0,
116+
# while others use a more recent EnergyPlus, hence we install both
114117
- if [[ "$TEST_ARG" == *test-energyplus* ]]; then
115-
wget --no-verbose https://github.com/NREL/EnergyPlus/releases/download/v9.6.0/${ENERGYPLUS_VERSION}.tar.gz;
116-
tar xzf ${ENERGYPLUS_VERSION}.tar.gz;
117-
rm ${ENERGYPLUS_VERSION}.tar.gz;
118-
echo "Installed EnergyPlus in ${PWD}/${ENERGYPLUS_VERSION}";
118+
wget --no-verbose https://github.com/NREL/EnergyPlus/releases/download/v9.6.0/${ENERGYPLUS_9_6_0}.tar.gz;
119+
tar xzf ${ENERGYPLUS_9_6_0}.tar.gz;
120+
rm ${ENERGYPLUS_9_6_0}.tar.gz;
121+
echo "Installed EnergyPlus in ${PWD}/${ENERGYPLUS_9_6_0}";
122+
wget --no-verbose https://github.com/NREL/EnergyPlus/releases/download/v23.1.0/${ENERGYPLUS_23_1_0}.tar.gz;
123+
tar xzf ${ENERGYPLUS_23_1_0}.tar.gz;
124+
rm ${ENERGYPLUS_23_1_0}.tar.gz;
125+
echo "Installed EnergyPlus in ${PWD}/${ENERGYPLUS_23_1_0}";
119126
fi;
120127
- if [[ "$TEST_ARG" == *test-cdl-conformance* ]]; then
121128
wget --no-verbose https://github.com/lbl-srg/modelica-json/archive/${MODELICA_JSON_VERSION}.tar.gz;
@@ -143,13 +150,19 @@ install:
143150
- pip3 install --only-binary=numpy,scipy,matplotlib numpy==1.21.4 scipy==1.7.3 matplotlib==3.5.1
144151
- pip3 install git+https://github.com/lbl-srg/${BUILDINGSPY_VERSION}
145152
- if [[ "$TEST_ARG" == *test-energyplus* ]] || [[ "$TEST_ARG" == *test-templates* ]]; then
146-
export PATH=${PATH}:${TRAVIS_BUILD_DIR}/${ENERGYPLUS_VERSION};
153+
export ENERGYPLUS_9_6_0=${ENERGYPLUS_9_6_0};
154+
export ENERGYPLUS_23_1_0=${ENERGYPLUS_23_1_0};
147155
pip3 install pandas==1.3.5;
148156
fi;
149-
- if [[ "$TEST_ARG" == *EnergyPlus_9_6_0* ]] || [[ "$TEST_ARG" == *Buildings.{Applications,Experimental}* ]] || [[ "$TEST_ARG" == *spawn* ]]; then
157+
- if [[ "$TEST_ARG" == *EnergyPlus_9_6_0* ]] || [[ "$TEST_ARG" == *Buildings.Experimental.DHC.{EnergyTransferStations,Loads,Networks,Plants}* ]] || [[ "$TEST_ARG" == *spawn* ]]; then
150158
echo "Installing Spawn binaries";
151159
Buildings/Resources/src/ThermalZones/install.py --binaries-for-os-only;
152160
fi;
161+
- if [[ "$TEST_ARG" == *SINGLEPROC* ]]; then
162+
export NPROC=1;
163+
else
164+
export NPROC=10;
165+
fi;
153166

154167
# Execute tests
155168
script:

Buildings/.copiedFiles.txt

Lines changed: 715 additions & 49 deletions
Large diffs are not rendered by default.

Buildings/Air/Systems/SingleZone/VAV/BaseClasses/ControllerChillerDXHeatingEconomizer.mo

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,19 +200,19 @@ model ControllerChillerDXHeatingEconomizer
200200
final reverseActing=false)
201201
"Cooling coil valve controller"
202202
annotation (Placement(transformation(extent={{0,-30},{20,-10}})));
203-
Buildings.Controls.OBC.CDL.Continuous.Switch swi
203+
Buildings.Controls.OBC.CDL.Reals.Switch swi
204204
"Switch the outdoor air fraction to 0 when in unoccupied mode"
205205
annotation (Placement(transformation(extent={{0,20},{20,40}})));
206206
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput uOcc
207207
"Current occupancy period, true if it is in occupant period"
208208
annotation (Placement(transformation(extent={{-140,-20},{-100,20}}),
209209
iconTransformation(extent={{-140,-20},{-100,20}})));
210-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant con(k=0)
210+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant con(k=0)
211211
"Zero outside air fraction"
212212
annotation (Placement(transformation(extent={{-60,-30},{-40,-10}})));
213-
Buildings.Controls.OBC.CDL.Continuous.Switch swiFan "Switch fan on"
213+
Buildings.Controls.OBC.CDL.Reals.Switch swiFan "Switch fan on"
214214
annotation (Placement(transformation(extent={{70,120},{90,140}})));
215-
Buildings.Controls.OBC.CDL.Continuous.Hysteresis hysHea(
215+
Buildings.Controls.OBC.CDL.Reals.Hysteresis hysHea(
216216
final uLow=0.01,
217217
final uHigh=0.05)
218218
"Hysteresis for heating"
@@ -222,7 +222,7 @@ model ControllerChillerDXHeatingEconomizer
222222
annotation (Placement(transformation(extent={{40,94},{60,114}})));
223223
Modelica.Blocks.Logical.And and1 "Logical and"
224224
annotation (Placement(transformation(extent={{70,-40},{90,-20}})));
225-
Buildings.Controls.OBC.CDL.Continuous.Greater chiOnTRoo(h=1)
225+
Buildings.Controls.OBC.CDL.Reals.Greater chiOnTRoo(h=1)
226226
"Chiller on signal based on room temperature"
227227
annotation (Placement(transformation(extent={{20,-80},{40,-60}})));
228228

Buildings/Air/Systems/SingleZone/VAV/BaseClasses/ControllerEconomizer.mo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ model ControllerEconomizer "Controller for economizer"
8989
annotation (Placement(transformation(extent={{-80,-40},{-60,-20}})));
9090
Modelica.Blocks.Math.Feedback feedback1
9191
annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
92-
Controls.OBC.CDL.Continuous.Hysteresis hysChiPla(
92+
Controls.OBC.CDL.Reals.Hysteresis hysChiPla(
9393
final uLow=0.95,
9494
final uHigh=0.98)
9595
"Hysteresis with delay to switch on cooling"
@@ -101,7 +101,7 @@ model ControllerEconomizer "Controller for economizer"
101101
Modelica.Blocks.Logical.Not not1 "No economizer"
102102
annotation (Placement(transformation(extent={{40,-100},{60,-80}})));
103103

104-
Controls.OBC.CDL.Continuous.Hysteresis hysCooPot(
104+
Controls.OBC.CDL.Reals.Hysteresis hysCooPot(
105105
final uLow=0,
106106
final uHigh=0.5)
107107
"Hysteresis with delay to check for cooling potential of outside air"
@@ -114,7 +114,7 @@ model ControllerEconomizer "Controller for economizer"
114114
final trueHoldDuration=60*15)
115115
"True/false hold for mixing temperature"
116116
annotation (Placement(transformation(extent={{-24,-40},{-4,-20}})));
117-
Controls.OBC.CDL.Continuous.Hysteresis hysTMix(
117+
Controls.OBC.CDL.Reals.Hysteresis hysTMix(
118118
final uLow=-0.5,
119119
final uHigh=0.5)
120120
"Hysteresis with delay for mixed air temperature"

Buildings/Air/Systems/SingleZone/VAV/BaseClasses/Validation/ControllerChillerDXHeatingEconomizer.mo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ model ControllerChillerDXHeatingEconomizer
2626
minOAFra=0.4,
2727
TSetSupAir=286.15) "Controller"
2828
annotation (Placement(transformation(extent={{40,-10},{60,10}})));
29-
Controls.OBC.CDL.Continuous.Sources.TimeTable TSetRooHea(
29+
Controls.OBC.CDL.Reals.Sources.TimeTable TSetRooHea(
3030
table=[
3131
0, 15 + 273.15;
3232
8*3600, 20 + 273.15;
@@ -36,7 +36,7 @@ model ControllerChillerDXHeatingEconomizer
3636
extrapolation=Buildings.Controls.OBC.CDL.Types.Extrapolation.Periodic)
3737
"Heating setpoint for room temperature"
3838
annotation (Placement(transformation(extent={{-100,50},{-80,70}})));
39-
Controls.OBC.CDL.Continuous.Sources.TimeTable TSetRooCoo(
39+
Controls.OBC.CDL.Reals.Sources.TimeTable TSetRooCoo(
4040
table=[
4141
0, 30 + 273.15;
4242
8*3600, 25 + 273.15;

Buildings/Air/Systems/SingleZone/VAV/ChillerDXHeatingEconomizer.mo

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ model ChillerDXHeatingEconomizer
132132
final use_inputFilter=false,
133133
redeclare package Medium = MediumA)
134134
"Supply fan"
135-
annotation (Placement(transformation(extent={{-30,32},{-10,52}})));
135+
annotation (Placement(transformation(extent={{-30,30},{-10,50}})));
136136
Buildings.Fluid.FixedResistances.PressureDrop totalRes(
137137
final m_flow_nominal=mAir_flow_nominal,
138138
final dp_nominal=dp_nominal,
@@ -370,9 +370,9 @@ protected
370370
end IdealValve;
371371

372372
equation
373-
connect(fanSup.port_b, totalRes.port_a) annotation (Line(points={{-10,42},
374-
{0,42},{0,40},{10,40}}, color={0,127,255}));
375-
connect(fanSup.P, PFan) annotation (Line(points={{-9,51},{-6,51},{-6,150},{
373+
connect(fanSup.port_b, totalRes.port_a) annotation (Line(points={{-10,40},
374+
{10,40}}, color={0,127,255}));
375+
connect(fanSup.P, PFan) annotation (Line(points={{-9,49},{-6,49},{-6,150},{
376376
210,150}}, color={0,0,127}));
377377
connect(eff.y, QHea_flow) annotation (Line(points={{141,110},{166,110},{166,
378378
130},{210,130}},
@@ -385,7 +385,7 @@ equation
385385
index=-1,
386386
extent={{-6,3},{-6,3}}));
387387
connect(senTMixAir.port_b, fanSup.port_a) annotation (Line(points={{-40,40},
388-
{-36,40},{-36,42},{-30,42}}, color={0,127,255}));
388+
{-30,40}}, color={0,127,255}));
389389
connect(heaCoi.Q_flow, eff.u) annotation (Line(points={{73,46},{80,46},{80,
390390
110},{118,110}}, color={0,0,127}));
391391
connect(heaCoi.port_b, cooCoi.port_a2) annotation (Line(points={{72,40},{90,40}}, color={0,127,255}));
@@ -410,7 +410,7 @@ equation
410410
extent={{-6,3},{-6,3}}));
411411
connect(pumChiWat.P, PPum) annotation (Line(points={{111,-79},{111,-52},{180,
412412
-52},{180,90},{210,90}}, color={0,0,127}));
413-
connect(chi.P, PCoo) annotation (Line(points={{89,-177},{84,-177},{84,-128},{
413+
connect(chi.P, PCoo) annotation (Line(points={{89,-177},{80,-177},{80,-128},{
414414
98,-128},{98,-50},{178,-50},{178,110},{210,110}},
415415
color={0,0,127}));
416416
connect(ideVal.port_2, chi.port_a2) annotation (Line(points={{86,0.2},{86,-162},{90,-162}},
@@ -425,7 +425,7 @@ equation
425425
connect(senTSup.port_b, supplyAir) annotation (Line(points={{148,40},{174,40},
426426
{174,60},{202,60}}, color={0,127,255}));
427427
connect(gaiFan.y, fanSup.m_flow_in) annotation (Line(points={{-59,140},{
428-
-20,140},{-20,54}}, color={0,0,127}));
428+
-20,140},{-20,52}}, color={0,0,127}));
429429
connect(booToInt.y, pumChiWat.m_flow_in) annotation (Line(points={{81,-90},{108,-90}}, color={0,0,127}));
430430
connect(booToInt.u, chiOn) annotation (Line(points={{58,-90},{40,-90},{40,-120},
431431
{-220,-120}}, color={255,0,255}));
@@ -455,10 +455,10 @@ equation
455455
connect(TRet, senTRetAir.T) annotation (Line(points={{210,-80},{174,-80},{174,
456456
-20},{-30,-20},{-30,-29}}, color={0,0,127}));
457457
connect(senTRetAir.port_a, senTraSub.port_b) annotation (Line(points={{-20,-40},{20,-40}}, color={0,127,255}));
458-
connect(senTraSub.port_a, returnAir) annotation (Line(points={{40,-40},{120,-40},{120,-20},{202,-20}},
459-
color={0,127,255}));
458+
connect(senTraSub.port_a, returnAir) annotation (Line(points={{40,-40},{192,
459+
-40},{192,-20},{202,-20}}, color={0,127,255}));
460460

461-
connect(fanSup.y_actual, y_actual) annotation (Line(points={{-9,49},{0,49},{0,
461+
connect(fanSup.y_actual, y_actual) annotation (Line(points={{-9,47},{0,47},{0,
462462
172},{210,172}}, color={0,0,127}));
463463
annotation (defaultComponentName="chiDXHeaEco",
464464
Icon(coordinateSystem(preserveAspectRatio=false, extent={{-200,-220},

Buildings/Air/Systems/SingleZone/VAV/Examples/BaseClasses/Room.mo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ model Room
219219
nPorts=1)
220220
"Source model for air infiltration"
221221
annotation (Placement(transformation(extent={{-40,-60},{-20,-40}})));
222-
Buildings.Controls.OBC.CDL.Continuous.Sources.TimeTable intLoad(table=[0,
222+
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable intLoad(table=[0,
223223
0.1; 8*3600,0.1; 8*3600,1.0; 18*3600,1.0; 18*3600,0.1; 24*3600,0.1])
224224
"Internal loads"
225225
annotation (Placement(transformation(extent={{-120,150},{-100,170}})));
@@ -370,8 +370,8 @@ This is for
370370
<li>
371371
July 21, 2020, by Kun Zhang:<br/>
372372
Replaced the internal gain block from BaseClasses by directly using the block
373-
<a href=\"modelica://Buildings.Controls.OBC.CDL.Continuous.Sources.TimeTable\">
374-
Buildings.Controls.OBC.CDL.Continuous.Sources.TimeTable</a>.
373+
<a href=\"modelica://Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable\">
374+
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable</a>.
375375
</li>
376376
<li>
377377
June 21, 2017, by Michael Wetter:<br/>

Buildings/Air/Systems/SingleZone/VAV/Examples/ChillerDXHeatingEconomizer.mo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ model ChillerDXHeatingEconomizer
2323
TSupChi_nominal=TSupChi_nominal,
2424
TSetSupAir=286.15) "Controller for single zone VAV system"
2525
annotation (Placement(transformation(extent={{-100,-10},{-80,10}})));
26-
Buildings.Controls.OBC.CDL.Continuous.Sources.TimeTable TSetRooHea(
26+
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable TSetRooHea(
2727
table=[
2828
0, 15 + 273.15;
2929
8*3600, 20 + 273.15;
@@ -33,7 +33,7 @@ model ChillerDXHeatingEconomizer
3333
extrapolation=Buildings.Controls.OBC.CDL.Types.Extrapolation.Periodic)
3434
"Heating setpoint for room temperature"
3535
annotation (Placement(transformation(extent={{-152,40},{-132,60}})));
36-
Buildings.Controls.OBC.CDL.Continuous.Sources.TimeTable TSetRooCoo(
36+
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable TSetRooCoo(
3737
table=[
3838
0, 30 + 273.15;
3939
8*3600, 25 + 273.15;

Buildings/Air/Systems/SingleZone/VAV/Examples/Guideline36.mo

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ model Guideline36
4343
"VAV controller"
4444
annotation (Placement(transformation(extent={{-120,-20},{-80,60}})));
4545

46-
Buildings.Controls.OBC.CDL.Continuous.Hysteresis hysChiPla(
46+
Buildings.Controls.OBC.CDL.Reals.Hysteresis hysChiPla(
4747
uLow=-1,
4848
uHigh=0)
4949
"Hysteresis with delay to switch on cooling"
@@ -59,19 +59,19 @@ model Guideline36
5959
Buildings.Controls.OBC.CDL.Integers.Sources.Constant demLim(final k=0)
6060
"Cooling and heating demand imit level"
6161
annotation (Placement(transformation(extent={{-200,-30},{-180,-10}})));
62-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant cooWarTim(final k=0)
62+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant cooWarTim(final k=0)
6363
"Cooldown and warm-up time"
6464
annotation (Placement(transformation(extent={{-200,40},{-180,60}})));
65-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TOccHeaSet(final k=293.15)
65+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TOccHeaSet(final k=293.15)
6666
"Occupied heating setpoint"
6767
annotation (Placement(transformation(extent={{-210,170},{-190,190}})));
68-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TOccCooSet(final k=298.15)
68+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TOccCooSet(final k=298.15)
6969
"Occupied cooling setpoint"
7070
annotation (Placement(transformation(extent={{-180,150},{-160,170}})));
71-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TUnoHeaSet(final k=288.15)
71+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TUnoHeaSet(final k=288.15)
7272
"Unoccupied heating setpoint"
7373
annotation (Placement(transformation(extent={{-210,120},{-190,140}})));
74-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TUnoCooSet(final k=303.15)
74+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TUnoCooSet(final k=303.15)
7575
"Unoccupied cooling setpoint"
7676
annotation (Placement(transformation(extent={{-180,100},{-160,120}})));
7777
Modelica.Blocks.Sources.BooleanConstant freRes(k=true)

Buildings/Air/Systems/SingleZone/VAV/Examples/OptimalStart/BaseClasses/ZoneWithAHUG36.mo

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ block ZoneWithAHUG36
8787
QCoo_flow_nominal=QCoo_flow_nominal,
8888
TSupChi_nominal=TSupChi_nominal) "HVAC system"
8989
annotation (Placement(transformation(extent={{40,-78},{80,-38}})));
90-
Buildings.Controls.OBC.CDL.Continuous.Hysteresis hysChiPla1(uLow=-1, uHigh=0)
90+
Buildings.Controls.OBC.CDL.Reals.Hysteresis hysChiPla1(uLow=-1, uHigh=0)
9191
"Hysteresis with delay to switch on cooling"
9292
annotation (Placement(transformation(extent={{-50,-130},{-30,-110}})));
9393
Modelica.Blocks.Math.Feedback errTRooCoo1
@@ -101,23 +101,23 @@ block ZoneWithAHUG36
101101
final k=0)
102102
"Cooling and heating demand imit level"
103103
annotation (Placement(transformation(extent={{-140,-120},{-120,-100}})));
104-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TOccHeaSet(final k=293.15)
104+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TOccHeaSet(final k=293.15)
105105
"Occupied heating setpoint"
106106
annotation (Placement(transformation(extent={{-140,130},{-120,150}})));
107-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TOccCooSet(final k=297.15)
107+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TOccCooSet(final k=297.15)
108108
"Occupied cooling setpoint"
109109
annotation (Placement(transformation(extent={{-140,100},{-120,120}})));
110-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TUnoHeaSet(final k=288.15)
110+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TUnoHeaSet(final k=288.15)
111111
"Unoccupied heating setpoint"
112112
annotation (Placement(transformation(extent={{-140,60},{-120,80}})));
113-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TUnoCooSet(final k=303.15)
113+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TUnoCooSet(final k=303.15)
114114
"Unoccupied cooling setpoint"
115115
annotation (Placement(transformation(extent={{-140,30},{-120,50}})));
116116
Modelica.Blocks.Sources.BooleanConstant freRes(k=true)
117117
"Freeze protection reset"
118118
annotation (Placement(transformation(extent={{-140,-154},{-120,-134}})));
119119
protected
120-
Buildings.Controls.OBC.CDL.Continuous.Sources.Constant TSetSupChiConst(
120+
Buildings.Controls.OBC.CDL.Reals.Sources.Constant TSetSupChiConst(
121121
final k=TSupChi_nominal)
122122
"Set point for chiller temperature"
123123
annotation (Placement(transformation(extent={{-20,10},{0,30}})));

0 commit comments

Comments
 (0)