Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
7dd0895
Backing up models
karthikeyad-pnnl Jan 20, 2025
326f279
Modified models for G36 WG demo
karthikeyad-pnnl Jan 22, 2025
2740a5b
Added control module classes for hybrid plants
karthikeyad-pnnl Feb 19, 2025
e2d9622
Fixed issues with 4-pipe heat pump staging. Updated validation model …
karthikeyad-pnnl Feb 24, 2025
8865ce8
Updated package order files
karthikeyad-pnnl Feb 24, 2025
a9bc9d0
Added block for calculating reqd flow rate during reset
karthikeyad-pnnl Feb 24, 2025
2afa35a
Added type definition for operation modes
karthikeyad-pnnl Mar 1, 2025
9eeced6
Updated validation model
karthikeyad-pnnl Mar 1, 2025
b48f68e
Merge branch 'lbl-srg:master' into master
karthikeyad-pnnl Mar 5, 2025
d2cd780
Merge branch 'lbl-srg:master' into master
karthikeyad-pnnl Mar 7, 2025
1deec1d
Merge branch 'lbl-srg:master' into master
karthikeyad-pnnl Mar 18, 2025
1f8002b
First implementation of the model without checked errors
terrancelu92 Apr 1, 2025
a4bc96b
Complete the first version of the draft model
terrancelu92 Apr 2, 2025
53bb603
Update Modular4Pipe.mo
terrancelu92 Apr 3, 2025
c0a1ac2
Merge pull request #174 from terrancelu92/4pipeHP
karthikeyad-pnnl Apr 4, 2025
ebb29f2
Pulled latest version of flowrate calculator for applying loads
karthikeyad-pnnl Apr 4, 2025
1d869be
Backing up files
karthikeyad-pnnl Apr 5, 2025
ba04714
Backing up working example
karthikeyad-pnnl Apr 7, 2025
dafd088
Backing up latest working model
karthikeyad-pnnl Apr 7, 2025
2a8af62
Updated flowrate correction method
karthikeyad-pnnl Apr 8, 2025
f701012
Updated heating scenario. Cooing scenario in progress
karthikeyad-pnnl Apr 8, 2025
12a4894
Backing up plotting script
karthikeyad-pnnl Apr 8, 2025
f70b4cb
Backing files up after analysis for WG discussion
karthikeyad-pnnl Apr 10, 2025
e42e1d3
Backing up file with multiple table sources
karthikeyad-pnnl Apr 13, 2025
c7c8aa7
Updated simultaneous heating-cooling mode operation
karthikeyad-pnnl Apr 14, 2025
942577c
Updated plotting script
karthikeyad-pnnl Apr 15, 2025
4b92880
Backing up attempt to find simulataneous heating and cooling from pro…
karthikeyad-pnnl May 9, 2025
db7be13
Backing up new heat pump plant classes
karthikeyad-pnnl Jun 11, 2025
3621003
Pushing latest files to Github repo after generating results for meet…
karthikeyad-pnnl Jun 24, 2025
7c1c4e5
Pushing plot script
karthikeyad-pnnl Jun 24, 2025
5d756b9
Reverted base template to version from master branch
karthikeyad-pnnl Jun 24, 2025
b4db239
Merge remote-tracking branch 'upstream/master'
karthikeyad-pnnl Jul 14, 2025
ea945af
Merge pull request #181 from karthikeyad-pnnl/master
karthikeyad-pnnl Jul 16, 2025
380b347
Updated setpoint control for heating-cooling mode
karthikeyad-pnnl Jul 20, 2025
803c0bb
Backing up files after simulation runs for WG meeting
karthikeyad-pnnl Jul 21, 2025
a86d6a7
Backing up completed module for 4-pipe ASHP
karthikeyad-pnnl Jul 30, 2025
f2df70f
Deleted unused files. Backed up original controller with _backup suffix
karthikeyad-pnnl Jul 30, 2025
1e13b42
Deleted the previous controller. Changed name of new hybrid controlle…
karthikeyad-pnnl Jul 30, 2025
5aece1f
Removed unused files. Renamed models to remove _hybridPlant suffix
karthikeyad-pnnl Jul 30, 2025
1c0e29d
Removed files not required for pull request
karthikeyad-pnnl Jul 30, 2025
b45547e
Reverted unnecessary changes to files
karthikeyad-pnnl Jul 30, 2025
188edb8
Reverted changes to controller templates
karthikeyad-pnnl Jul 30, 2025
8fb90f3
Fixed errors in the validation model
karthikeyad-pnnl Jul 30, 2025
71b3628
Moved operation modes type definitions to the Templates package
karthikeyad-pnnl Jul 31, 2025
13b0659
Reverted unnecessary change to Fluid package
karthikeyad-pnnl Jul 31, 2025
a6e4893
Upadetd validation script. Modified graphical layer
karthikeyad-pnnl Jul 31, 2025
bb51d84
Updated validation script for new module
karthikeyad-pnnl Jul 31, 2025
c24f6d2
Updated unit test results
karthikeyad-pnnl Jul 31, 2025
d40918f
Updated models to fix unit test errors
karthikeyad-pnnl Jul 31, 2025
81b6dc1
Updated stage availability validation to resolve unit test errors
karthikeyad-pnnl Jul 31, 2025
e27f849
Updated formatting for new blocks to meet OBC conventions. Updated fo…
karthikeyad-pnnl Jul 31, 2025
f161d90
Removed excess parameter
karthikeyad-pnnl Jul 31, 2025
20b2713
Merge pull request #4305 from karthikeyad-pnnl/issue4304_HybridAirSou…
AntoineGautier Sep 25, 2025
c0cb537
Merge branch 'master' of github.com:lbl-srg/modelica-buildings into i…
AntoineGautier Sep 25, 2025
5597c42
merged master [ci skip]
JayHuLBL Feb 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
last-generated=2025-07-31
statistics-simulation=
{
"linear": " ",
"nonlinear": " ",
"numerical Jacobians": "0"
}
time=[0e+00, 3.6e+03]
ctl.u1EnaCoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
ctl.u1EnaHea=[1e+00, 1e+00]
ctl.u1Hp[1]=[1e+00, 1e+00]
ctl.u1Hp[2]=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
ctl.u1Hp[3]=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
ctl.uMod[1]=[1e+00, 1e+00]
ctl.uMod[2]=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
ctl.uMod[3]=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
ctl.yHeaCoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
ctl.yMod[3]=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00, 3e+00]
ctl.yAvaFouPipHea[3]=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
ctl.yAvaFouPipCoo[3]=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
ctl.u1PumPriCoo[3]=[0e+00, 0e+00]
ctl.u1PumPriHea[3]=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
ctl.y1PumPri[3]=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00]
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,111 @@ createPlot(
grid=true,
timeUnit="h"
);

createPlot(
id=7,
position={5, 5, 300, 500},
y={"ctl1.chaStaHea.capReq.QReq_flow", "ctl1.chaStaCoo.capReq.QReq_flow", "capHea_nominal", "capCoo_nominal"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=7,
subPlot=2,
y={"ctl1.TOut", "ctl1.TOutChiWatLck", "ctl1.TOutHeaWatLck"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=8,
position={310, 5, 300, 500},
y={"ctl1.nReqPlaHeaWat", "ctl1.nReqPlaChiWat", "ctl1.enaHea.y1", "ctl1.enaCoo.y1"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=8,
subPlot=2,
y={"ctl1.idxStaHea.y", "ctl1.idxStaCoo.y"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=9,
position={615, 5, 300, 500},
subPlot=1,
y={"ctl1.y1Hp[1]", "ctl1.y1Hp[2]", "ctl1.y1Hp[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=9,
subPlot=2,
y={"ctl1.y1HeaHp[1]", "ctl1.y1HeaHp[2]", "ctl1.y1HeaHp[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=10,
position={920, 5, 300, 600},
subPlot=1,
y={"ctl1.y1PumHeaWatPri[1]", "ctl1.y1PumHeaWatPri[2]", "ctl1.y1PumHeaWatPri[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=10,
subPlot=2,
y={"ctl1.y1PumHeaWatSec[1]", "ctl1.y1PumHeaWatSec[2]", "ctl1.y1PumHeaWatSec[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=10,
subPlot=3,
y={"ctl1.y1PumChiWatPri[1]", "ctl1.y1PumChiWatPri[2]", "ctl1.y1PumChiWatPri[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=10,
subPlot=4,
y={"ctl1.y1PumChiWatSec[1]", "ctl1.y1PumChiWatSec[2]", "ctl1.y1PumChiWatSec[3]"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=11,
position={1225, 5, 300, 600},
subPlot=1,
y={"ctl1.nReqResHeaWat", "ctl1.nReqResChiWat"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=11,
subPlot=2,
y={"ctl1.resHeaWat.TSupSet", "ctl1.resChiWat.TSupSet", "ctl1.THeaWatSup_nominal", "ctl1.THeaWatSupSet_min", "ctl1.TChiWatSup_nominal", "ctl1.TChiWatSupSet_max"},
autoscale=true,
grid=true,
timeUnit="h"
);
createPlot(
id=11,
subPlot=3,
y={"ctl1.dpHeaWatRemSet[1]", "ctl1.dpChiWatRemSet[1]", "ctl1.dpHeaWatRemSet_max[1]", "ctl1.dpHeaWatRemSet_min", "ctl1.dpChiWatRemSet_max[1]", "ctl1.dpChiWatRemSet_min"},
autoscale=true,
grid=true,
timeUnit="h"
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
simulateModel("Buildings.Templates.Plants.Controls.HeatPumps.Validation.HybridPlantControlModule",
method="cvode",
tolerance=1e-6,
stopTime=3600,
resultFile="HybridPlantControlModule");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.u1EnaCoo", "ctl.u1EnaHea"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=101, colors={{28,108,200}, {28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.u1Hp[1]", "ctl.u1Hp[2]", "ctl.u1Hp[3]"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}, {28,108,200}, {28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.uMod[1]", "ctl.uMod[2]", "ctl.uMod[3]"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=103, colors={{28,108,200}, {28,108,200}, {28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.yHeaCoo"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=104, colors={{28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.yMod[3]"}, range={0.0, 3600.0, 0.0, 4.0}, grid=true, subPlot=105, colors={{28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.yAvaFouPipHea[3]"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=106, colors={{28,108,200}}, timeUnit="s");
createPlot(id=1, position={822, 0, 814, 920}, y={"ctl.yAvaFouPipCoo[3]"}, range={0.0, 3600.0, -1.0, 2.0}, grid=true, subPlot=107, colors={{28,108,200}}, timeUnit="s");
createPlot(id=2, position={0, 0, 816, 920}, y={"ctl.u1PumPriCoo[3]"}, range={0.0, 3600.0, -1.5, 1.5}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s");
createPlot(id=2, position={0, 0, 816, 920}, y={"ctl.u1PumPriHea[3]"}, range={0.0, 3600.0, -0.5, 1.5}, grid=true, subPlot=103, colors={{28,108,200}}, timeUnit="s");
createPlot(id=2, position={0, 0, 816, 920}, y={"ctl.y1PumPri[3]"}, range={0.0, 3600.0, -0.5, 1.5}, grid=true, subPlot=104, colors={{28,108,200}}, timeUnit="s");
createPlot(id=2, position={0, 0, 816, 920}, y={"ctl.yHeaCoo"}, range={0.0, 3600.0, -0.5, 1.5}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="s");
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,50 @@ compareVars :=
"ctl.hrc.loaHeaWat.QReq_flow",
"ctl.capCooHrc_min",
"ctl.capHeaHrc_min",
"ctl.hrc.setMod.QEvaHea_flow.y"
"ctl.hrc.setMod.QEvaHea_flow.y",
"ctl1.chaStaHea.capReq.QReq_flow",
"ctl1.chaStaCoo.capReq.QReq_flow",
"capHea_nominal",
"capCoo_nominal",
"ctl1.TOut",
"ctl1.TOutChiWatLck",
"ctl1.TOutHeaWatLck",
"ctl1.nReqPlaHeaWat",
"ctl1.nReqPlaChiWat",
"ctl1.enaHea.y1",
"ctl1.enaCoo.y1",
"ctl1.idxStaHea.y",
"ctl1.idxStaCoo.y",
"ctl1.y1Hp[1]",
"ctl1.y1Hp[2]",
"ctl1.y1Hp[3]",
"ctl1.y1HeaHp[1]",
"ctl1.y1HeaHp[2]",
"ctl1.y1HeaHp[3]",
"ctl1.y1PumHeaWatPri[1]",
"ctl1.y1PumHeaWatPri[2]",
"ctl1.y1PumHeaWatPri[3]",
"ctl1.y1PumHeaWatSec[1]",
"ctl1.y1PumHeaWatSec[2]",
"ctl1.y1PumHeaWatSec[3]",
"ctl1.y1PumChiWatPri[1]",
"ctl1.y1PumChiWatPri[2]",
"ctl1.y1PumChiWatPri[3]",
"ctl1.y1PumChiWatSec[1]",
"ctl1.y1PumChiWatSec[2]",
"ctl1.y1PumChiWatSec[3]",
"ctl1.nReqResHeaWat",
"ctl1.nReqResChiWat",
"ctl1.resHeaWat.TSupSet",
"ctl1.resChiWat.TSupSet",
"ctl1.THeaWatSup_nominal",
"ctl1.THeaWatSupSet_min",
"ctl1.TChiWatSup_nominal",
"ctl1.TChiWatSupSet_max",
"ctl1.dpHeaWatRemSet[1]",
"ctl1.dpChiWatRemSet[1]",
"ctl1.dpHeaWatRemSet_max[1]",
"ctl1.dpHeaWatRemSet_min",
"ctl1.dpChiWatRemSet_max[1]",
"ctl1.dpChiWatRemSet_min"
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
compareVars :=
{
"ctl.u1EnaCoo",
"ctl.u1EnaHea",
"ctl.u1Hp[1]",
"ctl.u1Hp[2]",
"ctl.u1Hp[3]",
"ctl.uMod[1]",
"ctl.uMod[2]",
"ctl.uMod[3]",
"ctl.yHeaCoo",
"ctl.yMod[3]",
"ctl.yAvaFouPipHea[3]",
"ctl.yAvaFouPipCoo[3]",
"ctl.u1PumPriCoo[3]",
"ctl.u1PumPriHea[3]",
"ctl.y1PumPri[3]"
};
Loading