From b18c1d427cb045ee26bf7596c08e7bc720d0731c Mon Sep 17 00:00:00 2001 From: Neal Kruis Date: Thu, 2 Oct 2025 13:37:21 -0600 Subject: [PATCH 1/2] Update examples and unit tests. --- ...0-1-2022-AppJ-Curve-Set-A.RS0001.a205.json | 566 ++++++++++++++++++ ...1-2022-AppJ-Curve-Set-AA.RS0001.a205.json} | 501 ++++++++-------- ...1-2022-AppJ-Curve-Set-AB.RS0001.a205.json} | 501 ++++++++-------- ...0-1-2022-AppJ-Curve-Set-B.RS0001.a205.json | 566 ++++++++++++++++++ ...-1-2022-AppJ-Curve-Set-C.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-D.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-E.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-F.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-G.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-H.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-I.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-J.RS0001.a205.json} | 501 ++++++++-------- ...0-1-2022-AppJ-Curve-Set-K.RS0001.a205.json | 566 ++++++++++++++++++ ...0-1-2022-AppJ-Curve-Set-L.RS0001.a205.json | 566 ++++++++++++++++++ ...-1-2022-AppJ-Curve-Set-M.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-N.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-O.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-P.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-Q.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-R.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-S.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-T.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-U.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-V.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-X.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-Y.RS0001.a205.json} | 501 ++++++++-------- ...-1-2022-AppJ-Curve-Set-Z.RS0001.a205.json} | 501 ++++++++-------- ...iller-Constant-Efficiency.RS0001.a205.json | 1 + .../Chiller-Unsupported.RS0001.a205.json | 97 +-- test/fixtures_libtk205.hpp | 8 +- test/main_libtk205.cpp | 22 +- 31 files changed, 8104 insertions(+), 5811 deletions(-) create mode 100644 examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-A.RS0001.a205.json rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-AA.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-AA.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-AB.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-AB.RS0001.a205.json} (51%) create mode 100644 examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-B.RS0001.a205.json rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-C.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-C.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-D.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-D.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-E.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-E.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-F.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-F.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-G.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-G.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-H.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-H.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-I.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-I.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-J.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-J.RS0001.a205.json} (51%) create mode 100644 examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-K.RS0001.a205.json create mode 100644 examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-L.RS0001.a205.json rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-M.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-M.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-N.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-N.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-O.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-O.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-P.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-P.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-Q.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-Q.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-R.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-R.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-S.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-S.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-T.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-T.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-U.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-U.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-V.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-V.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-X.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-X.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-Y.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-Y.RS0001.a205.json} (51%) rename examples/RS0001/{ASHRAE90-1-2019-bd-Curve-Set-Z.RS0001.a205.json => ASHRAE90-1-2022-AppJ-Curve-Set-Z.RS0001.a205.json} (51%) diff --git a/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-A.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-A.RS0001.a205.json new file mode 100644 index 0000000..e1aeda3 --- /dev/null +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-A.RS0001.a205.json @@ -0,0 +1,566 @@ +{ + "metadata": { + "data_model": "ASHRAE_205", + "schema": "RS0001", + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'A': 0.0-150.0 ton, 2.96 COP, 4.02 IPLV air-cooled, compressor chiller", + "id": "f2801741-4d23-48e5-ad8e-29e92295b585", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, + "data_source": "https://github.com/bigladder/chiller", + "disclaimer": "This data is synthetic and does not represent any physical products.", + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'A' for Energy Cost Budget (ECB) Path A" + }, + "description": { + "product_information": { + "liquid_data_source": "CoolProp", + "hot_gas_bypass_installed": false + } + }, + "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, + "evaporator_liquid_type": { + "liquid_components": [ + { + "liquid_constituent": "WATER", + "concentration": 1.0 + } + ], + "concentration_type": "BY_VOLUME" + }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "AIR", + "performance_map_cooling": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ], + "condenser_air_entering_drybulb_temperature": [ + 285.9277777777778, + 299.0018518518519, + 312.0759259259259, + 325.15 + ], + "condenser_air_entering_relative_humidity": [ + 0.4 + ], + "ambient_pressure": [ + 101325.0 + ], + "compressor_sequence_number": [ + 1, + 2, + 3, + 4 + ] + }, + "lookup_variables": { + "input_power": [ + 14192.028626134423, + 30288.393534851617, + 48922.20053440033, + 65032.20311497696, + 16856.289431591576, + 35974.415024870745, + 58106.33515208956, + 77240.65860897877, + 19149.180575493207, + 40867.86550531729, + 66010.29894053208, + 87747.38506217627, + 18344.260557240694, + 39150.018471665106, + 63235.610445711296, + 84058.9960730282, + 15381.031078284199, + 32825.94296723499, + 53020.88282516518, + 70480.57494464055, + 17658.41569382291, + 37686.299670478285, + 60871.393121499736, + 80916.245756064, + 20281.478842038327, + 43284.39779956551, + 69913.51280233801, + 92935.92102109472, + 20576.396799136353, + 43913.80684180984, + 70930.14233560827, + 94287.32503763784, + 16656.72386245575, + 35548.50547710802, + 57418.4006044488, + 76326.1883123999, + 18066.344374212793, + 38556.89433536284, + 62277.58875649283, + 82785.4993700743, + 19968.559581597503, + 42616.570672482834, + 68834.82988718578, + 91502.02954302214, + 19742.163537620225, + 42133.39996762038, + 68054.4063864006, + 90464.61382859459, + 18387.225782414353, + 39241.71414693853, + 63383.718472923174, + 84255.87583729452, + 18577.85299166388, + 39648.54759438295, + 64040.84105940423, + 85129.38784306428, + 18837.859028210736, + 40203.448191318486, + 64937.12359907413, + 86320.81479302813, + 16598.655721869705, + 35424.57740873671, + 57218.230403750444, + 76060.10238398325 + ], + "net_evaporator_capacity": [ + 60620.9826948891, + 121241.9653897782, + 181862.9480846673, + 242483.9307795564, + 60797.11011089454, + 121594.22022178907, + 182391.3303326836, + 243188.44044357815, + 53353.779037676446, + 106707.55807535289, + 160061.33711302932, + 213415.11615070578, + 38290.98947523472, + 76581.97895046943, + 114872.96842570415, + 153163.95790093887, + 75026.47074115787, + 150052.94148231574, + 225079.4122234736, + 300105.8829646315, + 73861.8457644747, + 147723.6915289494, + 221585.53729342407, + 295447.3830578988, + 65077.76229856798, + 130155.52459713595, + 195233.28689570393, + 260311.0491942719, + 48674.22034343766, + 97348.44068687531, + 146022.66103031297, + 194696.88137375063, + 79838.13123872977, + 159676.26247745953, + 239514.3937161893, + 319352.52495491906, + 77332.753869358, + 154665.507738716, + 231998.261608074, + 309331.015477432, + 67207.9180107627, + 134415.8360215254, + 201623.7540322881, + 268831.6720430508, + 49463.62366294375, + 98927.2473258875, + 148390.87098883124, + 197854.494651775, + 75055.9641876049, + 150111.9283752098, + 225167.8925628147, + 300223.8567504196, + 71209.8344255445, + 142419.668851089, + 213629.5032766335, + 284839.337702178, + 59744.246174260596, + 119488.49234852119, + 179232.7385227818, + 238976.98469704238, + 40659.19943375302, + 81318.39886750604, + 121977.59830125906, + 162636.79773501208 + ], + "net_condenser_capacity": [ + 74813.01132102351, + 151530.3589246298, + 230785.14861906762, + 307516.1338945334, + 77653.39954248612, + 157568.6352466598, + 240497.66548477317, + 320429.0990525569, + 72502.95961316966, + 147575.42358067018, + 226071.6360535614, + 301162.50121288205, + 56635.25003247541, + 115731.99742213453, + 178108.57887141546, + 237222.95397396706, + 90407.50181944207, + 182878.88444955074, + 278100.29504863877, + 370586.45790927205, + 91520.26145829761, + 185409.9911994277, + 282456.9304149238, + 376363.6288139628, + 85359.2411406063, + 173439.92239670147, + 265146.7996980419, + 353246.97021536663, + 69250.61714257402, + 141262.24752868514, + 216952.80336592125, + 288984.20641138847, + 96494.85510118552, + 195224.76795456756, + 296932.7943206381, + 395678.71326731896, + 95399.0982435708, + 193222.40207407885, + 294275.85036456684, + 392116.5148475063, + 87176.4775923602, + 177032.40669400824, + 270458.58391947387, + 360333.701586073, + 69205.78720056397, + 141060.64729350788, + 216445.27737523185, + 288319.10848036956, + 93443.18997001924, + 189353.64252214832, + 288551.61103573785, + 384479.7325877141, + 89787.68741720838, + 182068.21644547195, + 277670.34433603776, + 369968.72554524225, + 78582.10520247133, + 159691.94053983968, + 244169.86212185593, + 325297.7994900705, + 57257.855155622725, + 116742.97627624276, + 179195.8287050095, + 238696.90011899534 + ], + "condenser_air_volumetric_flow_rate": [ + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296, + 7.96462103743574, + 15.92924207487148, + 23.89386311230722, + 31.85848414974296 + ], + "oil_cooler_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "auxiliary_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "operation_state": [ + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL" + ] + } + }, + "performance_map_standby": { + "grid_variables": { + "environment_dry_bulb_temperature": [ + 293.15 + ] + }, + "lookup_variables": { + "input_power": [ + 0.0 + ] + } + }, + "scaling": { + "maximum": 2.0 + } + } +} \ No newline at end of file diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AA.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AA.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AA.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AA.RS0001.a205.json index b5d12f9..7217be2 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AA.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AA.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'AA': 150.0-300.0 ton, 5.55 COP, 5.90 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "5adc5b62-8a68-4774-8610-7b157625a90b", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'AA': 150.0-300.0 ton, 5.55 COP, 5.90 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "20d3420e-01e1-4a25-9b10-7b07965c0718", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'AA' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'AA' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.03390460960124702 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.04342396574867613 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.03390460960124702 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.04342396574867613 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 43277.374239296325, - 57364.41011833567, - 79934.88071419891, - 110988.78602688605, - 51538.42914785137, - 68314.48622887158, - 95193.34891602416, - 132175.0172093091, - 52390.366094749596, - 69443.73358446687, - 96766.90737291625, - 134359.88746009776, - 46557.8341496946, - 61712.67872253335, - 85994.00921343433, - 119401.82562239762, - 41819.74983089806, - 55432.32052575751, - 77242.59553610178, - 107250.57486193084, - 52879.692746670895, - 70092.3388946559, - 97670.71145620767, - 135614.81043132624, - 56377.99768216794, - 74729.36234088505, - 104132.20762218664, - 144586.53352607274, - 52625.008790673295, - 69754.75383643071, - 97200.3009472447, - 134961.65012311534, - 39014.316369358305, - 51713.70222979488, - 72060.85812616021, - 100055.78405845429, - 52115.56624501193, - 69079.4847926237, - 96259.34207822896, - 133655.1381018278, - 57828.8064616834, - 76652.41777791841, - 106811.90408640464, - 148307.26538714202, - 56050.076256237284, - 74294.70059223869, - 103526.5248485401, - 143745.54902514152, - 35557.374904509285, - 47131.50630339288, - 65675.76179150869, - 91190.1413688567, - 49933.92004191739, - 66187.70011928766, - 92229.7623712744, - 128060.10679787763, - 57422.23218154954, - 76113.50121564722, - 106060.94663680844, - 147264.56844503325, - 57504.04564385079, - 76221.94543360507, - 106212.05907061057, - 147474.38655486732 + 43227.77381997539, + 57298.66447535292, + 79843.2669397617, + 110861.58121320173, + 50578.799485945485, + 67042.49155602233, + 93420.87810644806, + 129713.95913722267, + 47314.51309209268, + 62715.6610416459, + 87391.62267919345, + 121342.39800473528, + 35614.547890212845, + 47207.28942695888, + 65781.36237085571, + 91336.76672190338, + 41362.18269698659, + 54825.81264056942, + 76397.45243509681, + 106077.10208056876, + 54419.83324199911, + 72133.80403820527, + 100515.40684129375, + 139564.64165126457, + 56171.88430733175, + 74456.15786919965, + 103751.50873920838, + 144057.93691735793, + 47566.43850777051, + 63049.58963870604, + 87856.93806408103, + 121988.48378389541, + 36247.39800455262, + 48046.13591754514, + 66950.25949756226, + 92959.76874460395, + 52692.360285173876, + 69844.02863233793, + 97324.70160170812, + 135134.37919328446, + 58423.307950557966, + 77440.43294342252, + 107909.96991024225, + 149831.9188510172, + 53156.81297848107, + 70459.66336637056, + 98182.56258078733, + 136325.51062173134, + 29947.933163981226, + 39696.158799191006, + 55314.9193355166, + 76804.21477295803, + 47417.0818290829, + 62851.616496371345, + 87581.07085853501, + 121605.44491557391, + 56045.673027689874, + 74288.8640873056, + 103518.3919256241, + 143734.25654264537, + 54318.74810056839, + 71999.81509798353, + 100328.69891678878, + 139305.39955698414 ], "net_evaporator_capacity": [ - 198295.1326754816, - 396590.2653509632, - 594885.3980264448, - 793180.5307019264, - 189751.57520317708, - 379503.15040635417, - 569254.7256095313, - 759006.3008127083, - 176060.8477971277, - 352121.6955942554, - 528182.5433913831, - 704243.3911885108, - 157222.95045733344, - 314445.9009146669, - 471668.8513720003, - 628891.8018293338, - 215062.2804504816, - 430124.5609009632, - 645186.8413514448, - 860249.1218019264, - 211042.27557817713, - 422084.55115635425, - 633126.8267345314, - 844169.1023127085, - 201875.10077212777, - 403750.20154425554, - 605625.3023163833, - 807500.4030885111, - 187560.75603233356, - 375121.5120646671, - 562682.2680970007, - 750243.0241293343, - 220574.39854214815, - 441148.7970842963, - 661723.1956264444, - 882297.5941685926, - 221077.94626984364, - 442155.8925396873, - 663233.838809531, - 884311.7850793746, - 216434.32406379428, - 432868.64812758856, - 649302.9721913829, - 865737.2962551771, - 206643.531924, - 413287.063848, - 619930.595772, - 826574.127696, - 214831.48695048137, - 429662.97390096274, - 644494.4608514442, - 859325.9478019255, - 219858.58727817688, - 439717.17455635377, - 659575.7618345306, - 879434.3491127075, - 219738.51767212752, - 439477.03534425504, - 659215.5530163825, - 878954.0706885101, - 214471.27813233327, - 428942.55626466655, - 643413.8343969998, - 857885.1125293331 + 187663.79495048185, + 375327.5899009637, + 562991.3848514456, + 750655.1798019274, + 174120.97890603752, + 348241.95781207504, + 522362.93671811256, + 696483.9156241501, + 152860.62360233383, + 305721.24720466766, + 458581.8708070015, + 611442.4944093353, + 123882.72903937097, + 247765.45807874194, + 371648.1871181129, + 495530.9161574839, + 216979.94242085202, + 433959.88484170404, + 650939.8272625561, + 867919.7696834081, + 212405.1023764077, + 424810.2047528154, + 637215.3071292231, + 849620.4095056308, + 200112.72307270402, + 400225.44614540803, + 600338.169218112, + 800450.8922908161, + 180102.80450974117, + 360205.60901948233, + 540308.4135292235, + 720411.2180389647, + 216793.10958751847, + 433586.21917503694, + 650379.3287625554, + 867172.4383500739, + 221186.24554307404, + 442372.4910861481, + 663558.736629222, + 884744.9821722961, + 217861.8422393703, + 435723.6844787406, + 653585.5267181109, + 871447.3689574812, + 206819.8996764074, + 413639.7993528148, + 620459.6990292221, + 827279.5987056296, + 187103.29645048128, + 374206.59290096257, + 561309.8893514439, + 748413.1858019251, + 200464.40840603685, + 400928.8168120737, + 601393.2252181105, + 801857.6336241474, + 206107.98110233317, + 412215.96220466634, + 618323.9433069995, + 824431.9244093327, + 204034.01453937026, + 408068.0290787405, + 612102.0436181107, + 816136.058157481 ], "net_condenser_capacity": [ - 241572.50691477794, - 453954.6754692989, - 674820.2787406438, - 904169.3167288125, - 241290.00435102844, - 447817.63663522573, - 664448.0745255555, - 891181.3180220174, - 228451.2138918773, - 421565.42917872226, - 624949.4507642994, - 838603.2786486086, - 203780.78460702804, - 376158.5796372002, - 557662.8605854346, - 748293.6274517314, - 256882.03028137964, - 485556.8814267207, - 722429.4368875467, - 967499.6966638572, - 263921.96832484804, - 492176.8900510102, - 730797.5381907391, - 979783.9127440348, - 258253.09845429572, - 478479.5638851406, - 709757.50993857, - 952086.9366145838, - 240185.76482300687, - 444876.26590109785, - 659882.5690442454, - 885204.6742524495, - 259588.71491150645, - 492862.49931409117, - 733784.0537526046, - 982353.3782270469, - 273193.5125148556, - 511235.377332311, - 759493.1808877599, - 1017966.9231812024, - 274263.1305254777, - 509521.06590550696, - 756114.8762777875, - 1014044.5616423192, - 262693.6081802373, - 487581.7644402387, - 723457.1206205401, - 970319.6767211416, - 250388.86185499065, - 476794.4802043556, - 710170.2226429528, - 950516.0891707821, - 269792.5073200943, - 505904.8746756414, - 751805.524205805, - 1007494.4559105851, - 277160.74985367706, - 515590.53655990225, - 765276.499653191, - 1026218.6391335434, - 271975.32377618406, - 505164.5016982716, - 749625.8934676104, - 1005359.4990842005 + 230891.56877045723, + 432626.2543763166, + 642834.6517912073, + 861516.7610151292, + 224699.778391983, + 415284.44936809735, + 615783.8148245607, + 826197.8747613728, + 200175.1366944265, + 368436.9082463136, + 545973.4934861949, + 732784.8924140705, + 159497.2769295838, + 294972.7475057008, + 437429.5494889686, + 586867.6828793873, + 258342.12511783862, + 488785.69748227345, + 727337.2796976529, + 973996.8717639769, + 266824.9356184068, + 496944.0087910207, + 737730.7139705169, + 989185.0511568955, + 256284.60738003577, + 474681.60401460767, + 704089.6779573204, + 944508.829208174, + 227669.24301751168, + 423255.1986581884, + 628165.3515933045, + 842399.70182286, + 253040.50759207108, + 481632.35509258206, + 717329.5882601177, + 960132.2070946778, + 273878.6058282479, + 512216.519718486, + 760883.4382309301, + 1019879.3613655806, + 276285.15018992824, + 513164.11742216314, + 761495.4966283531, + 1021279.2878084984, + 259976.71265488846, + 484099.46271918534, + 718642.2616100095, + 963605.109327361, + 217051.2296144625, + 413902.7517001536, + 616624.8086869605, + 825217.4005748832, + 247881.49023511974, + 463780.43330844503, + 688974.2960766455, + 923463.0785397213, + 262153.65413002303, + 486504.82629197196, + 721842.3352326236, + 968166.1809519781, + 258352.76263993865, + 480067.84417672403, + 712430.7425348995, + 955441.4577144652 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.03390460960124702 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.04342396574867613 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AB.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AB.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AB.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AB.RS0001.a205.json index 198e591..cb89650 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-AB.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-AB.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'AB': 300.0+ ton, 6.10 COP, 6.40 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "7b69b8c6-f30f-4099-a6e4-d17663e83e1c", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'AB': 300.0+ ton, 6.10 COP, 6.40 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "f2d6adcc-2224-4280-af0c-0895b9c01fe2", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'AB' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'AB' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.05274050382416204 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.06661911431264564 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.05274050382416204 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.06661911431264564 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 64962.435905662256, - 88619.41298154398, - 123689.31447505289, - 170172.14038618898, - 74306.84917665426, - 101366.72467310082, - 141481.1976695044, - 194650.26816586504, - 75008.83319485956, - 102324.34596221197, - 142817.7842795008, - 196489.14814672616, - 67872.93445200947, - 92589.81016670322, - 129230.94118531219, - 177796.32750783645, - 62022.57026161992, - 84608.95426047666, - 118091.77243262679, - 162471.0247780703, - 73912.52251371725, - 100828.7984561222, - 140730.39462559237, - 193617.31102212772, - 77193.38972149178, - 105304.43921635476, - 146977.208036386, - 202211.6961815855, - 72382.84865659827, - 98742.07252934271, - 137817.87590427752, - 189610.2587814028, - 58488.04197598198, - 79787.27820302766, - 111361.98506322895, - 153212.1625565859, - 72000.65516307196, - 98220.6979446388, - 137090.17457116029, - 188609.08504263632, - 77132.36948910794, - 105221.19761529002, - 146861.0247281796, - 202051.85082777668, - 74113.99200566817, - 101103.63587349228, - 141113.99513255662, - 194145.0697828613, - 55191.84451616309, - 75290.72446565547, - 105085.98265513772, - 144577.61908460985, - 69539.72609922427, - 94863.58723924433, - 132404.53394461286, - 182162.56621532986, - 75929.73697930505, - 103580.60970374642, - 144571.19694341256, - 198901.49869830345, - 74305.81448790722, - 101365.31318801561, - 141479.22760880657, - 194647.5577502801 + 65692.61048770262, + 89615.49082148873, + 125079.57628159654, + 172084.866868026, + 74209.84423302829, + 101234.39402631097, + 141296.49900772376, + 194396.15917726673, + 70094.80646580485, + 95620.8078631043, + 133461.4141102614, + 183616.6252072762, + 55542.417727286025, + 75768.96380110596, + 105753.47856338974, + 145495.96201413736, + 61360.48210122849, + 83705.75746223582, + 116831.14804964043, + 160736.6538634423, + 75196.87343123578, + 102580.86367328998, + 143175.81531092452, + 196981.72834413956, + 76269.29669027161, + 104043.82481935169, + 145217.72300554783, + 199790.99124886008, + 65919.94575595783, + 89925.61339835815, + 125512.42555971355, + 172680.38224002402, + 55784.30825416636, + 76098.94213703323, + 106214.04124135467, + 146129.60556713078, + 72130.65916063583, + 98398.04471110083, + 137337.70385656212, + 188949.63659701974, + 76347.13969987919, + 104150.015446596, + 145365.93709821237, + 199994.90465472834, + 68923.21708588638, + 94022.56787015578, + 131230.6928445317, + 180547.5920090141, + 51087.72421261232, + 69692.0315127854, + 97271.68474909053, + 133826.6839215278, + 67838.92458333452, + 92543.41513000953, + 129166.18595741555, + 177707.23706555265, + 73860.14655274371, + 100757.34905846478, + 140630.67012146203, + 193480.10974173556, + 68788.13067119793, + 93838.28785348803, + 130973.48657147914, + 180193.72682517132 ], "net_evaporator_capacity": [ - 321295.94751414005, - 642591.8950282801, - 963887.8425424201, - 1285183.7900565602, - 303192.1191353608, - 606384.2382707216, - 909576.3574060824, - 1212768.4765414433, - 277639.0110634404, - 555278.0221268808, - 832917.0331903212, - 1110556.0442537616, - 244636.62329837866, - 489273.2465967573, - 733909.869895136, - 978546.4931935146, - 344598.09397187666, - 689196.1879437533, - 1033794.28191563, - 1378392.3758875066, - 331956.3467675146, - 663912.6935350292, - 995869.0403025438, - 1327825.3870700584, - 311865.31987001124, - 623730.6397400225, - 935595.9596100338, - 1247461.279480045, - 284325.0132793664, - 568650.0265587328, - 852975.0398380993, - 1137300.0531174657, - 353473.27226088895, - 706946.5445217779, - 1060419.8167826668, - 1413893.0890435558, - 346293.60623094375, - 692587.2124618875, - 1038880.8186928313, - 1385174.424923775, - 331664.66050785733, - 663329.3210157147, - 994993.981523572, - 1326658.6420314293, - 309586.4350916296, - 619172.8701832592, - 928759.3052748889, - 1238345.7403665185, - 347921.4823811768, - 695842.9647623536, - 1043764.4471435304, - 1391685.9295247071, - 346203.8975256487, - 692407.7950512974, - 1038611.6925769461, - 1384815.5901025948, - 337037.0329769793, - 674074.0659539585, - 1011111.0989309378, - 1348148.131907917, - 320420.8887351687, - 640841.7774703373, - 961262.6662055061, - 1281683.5549406747 + 306892.89449080714, + 613785.7889816143, + 920678.6834724215, + 1227571.5779632286, + 280834.6937360747, + 561669.3874721495, + 842504.0812082242, + 1123338.774944299, + 243607.22730232985, + 487214.4546046597, + 730821.6819069895, + 974428.9092093194, + 195210.49518957283, + 390420.99037914566, + 585631.4855687185, + 780841.9807582913, + 347400.8873823386, + 694801.7747646772, + 1042202.6621470158, + 1389603.5495293543, + 332171.3023669752, + 664342.6047339503, + 996513.9071009255, + 1328685.2094679007, + 305772.4516725993, + 611544.9033451986, + 917317.3550177979, + 1223089.8066903972, + 268204.3352992113, + 536408.6705984226, + 804613.005897634, + 1072817.3411968453, + 350091.24942796247, + 700182.4988559249, + 1050273.7482838873, + 1400364.9977118499, + 345690.28015196795, + 691380.5603039359, + 1037070.8404559039, + 1382761.1206078718, + 330120.04519696103, + 660240.0903939221, + 990360.1355908831, + 1320480.1807878441, + 303380.54456294194, + 606761.0891258839, + 910141.6336888259, + 1213522.1782517678, + 314963.98062767886, + 629927.9612553577, + 944891.9418830366, + 1259855.9225107154, + 321391.6270910533, + 642783.2541821066, + 964174.8812731599, + 1285566.5083642132, + 316650.00787541544, + 633300.0157508309, + 949950.0236262463, + 1266600.0315016618, + 300739.1229807653, + 601478.2459615306, + 902217.3689422959, + 1202956.4919230612 ], "net_condenser_capacity": [ - 386258.3834198023, - 731211.308009824, - 1087577.1570174731, - 1455355.930442749, - 377498.96831201506, - 707750.9629438225, - 1051057.5550755868, - 1407418.7447073082, - 352647.84425829997, - 657602.3680890928, - 975734.817469822, - 1307045.1924004878, - 312509.55775038817, - 581863.0567634605, - 863140.8110804482, - 1156342.8207013512, - 406620.6642334966, - 773805.14220423, - 1151886.0543482567, - 1540863.400665577, - 405868.86928123183, - 764741.4919911514, - 1136599.4349281362, - 1521442.6980921861, - 389058.709591503, - 729035.0789563772, - 1082573.1676464197, - 1449672.9756616305, - 356707.86193596467, - 667392.0990880756, - 990792.9157423768, - 1326910.3118988685, - 411961.3142368709, - 786733.8227248056, - 1171781.8018458958, - 1567105.2516001416, - 418294.26139401575, - 790807.9104065263, - 1175970.9932639915, - 1573783.5099664114, - 408797.02999696526, - 768550.5186310047, - 1141855.0062517517, - 1528710.492859206, - 383700.4270972978, - 720276.5060567516, - 1069873.3004074455, - 1432490.8101493798, - 403113.3268973399, - 771133.6892280091, - 1148850.429798668, - 1536263.548609317, - 415743.623624873, - 787271.3822905418, - 1171016.226521559, - 1566978.1563179246, - 412966.7699562843, - 777654.6756577049, - 1155682.2958743505, - 1547049.6306062206, - 394726.7032230759, - 742207.090658353, - 1102741.8938143128, - 1476331.1126909547 + 372585.50497850974, + 703401.2798031031, + 1045758.259754018, + 1399656.4448312547, + 355044.537969103, + 662903.7814984604, + 983800.5802159479, + 1317734.9341215657, + 313702.0337681347, + 582835.262467764, + 864283.0960172509, + 1158045.5344165955, + 250752.91291685886, + 466189.95418025163, + 691384.9641321083, + 926337.9427724287, + 408761.3694835671, + 778507.532226913, + 1159033.8101966563, + 1550340.2033927967, + 407368.17579821096, + 766923.4684072403, + 1139689.72241185, + 1525666.9378120403, + 382041.7483628709, + 715588.7281645503, + 1062535.0780233457, + 1422880.7979392572, + 334124.2810551692, + 626334.2839967808, + 930125.4314573475, + 1245497.7234368692, + 405875.55768212886, + 776281.4409929581, + 1156487.789525242, + 1546494.6032789806, + 417820.9393126038, + 789778.6050150368, + 1174408.544312466, + 1571710.7572048916, + 406467.18489684025, + 764390.105840518, + 1135726.0726890955, + 1520475.0854425724, + 372303.76164882834, + 700783.6569960397, + 1041372.3265333576, + 1394069.770260782, + 366051.7048402912, + 699619.9927681431, + 1042163.6266321272, + 1393682.6064322433, + 389230.5516743878, + 735326.6693121161, + 1093341.0672305755, + 1463273.745429766, + 390510.1544281591, + 734057.3648092956, + 1090580.6937477083, + 1460080.1412433973, + 369527.2536519632, + 695316.5338150186, + 1033190.855513775, + 1383150.2187482326 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.05274050382416204 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.06661911431264564 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8571428571428571 } diff --git a/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-B.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-B.RS0001.a205.json new file mode 100644 index 0000000..394e0c0 --- /dev/null +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-B.RS0001.a205.json @@ -0,0 +1,566 @@ +{ + "metadata": { + "data_model": "ASHRAE_205", + "schema": "RS0001", + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'B': 150.0+ ton, 2.96 COP, 4.10 IPLV air-cooled, compressor chiller", + "id": "4ff49d43-9c23-46ff-aae2-6cf3f14ffa8c", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, + "data_source": "https://github.com/bigladder/chiller", + "disclaimer": "This data is synthetic and does not represent any physical products.", + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'B' for Energy Cost Budget (ECB) Path A" + }, + "description": { + "product_information": { + "liquid_data_source": "CoolProp", + "hot_gas_bypass_installed": false + } + }, + "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, + "evaporator_liquid_type": { + "liquid_components": [ + { + "liquid_constituent": "WATER", + "concentration": 1.0 + } + ], + "concentration_type": "BY_VOLUME" + }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.030137430756664026 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "AIR", + "performance_map_cooling": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.030137430756664026 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ], + "condenser_air_entering_drybulb_temperature": [ + 285.9277777777778, + 299.0018518518519, + 312.0759259259259, + 325.15 + ], + "condenser_air_entering_relative_humidity": [ + 0.4 + ], + "ambient_pressure": [ + 101325.0 + ], + "compressor_sequence_number": [ + 1, + 2, + 3, + 4 + ] + }, + "lookup_variables": { + "input_power": [ + 40328.76796806634, + 81327.25692700128, + 130623.29000898758, + 175204.7401123053, + 46488.99107284045, + 93750.00308097049, + 150576.00985830548, + 201967.28066302065, + 53273.16676616839, + 107431.01610090908, + 172549.68755069617, + 231440.52765551317, + 54260.07662905593, + 109421.2249772725, + 175746.24970044414, + 235728.06964485437, + 42760.0036211614, + 86230.10262677353, + 138497.9664693717, + 185767.02684245244, + 49029.14010707173, + 98872.48421660502, + 158803.45246768984, + 213002.73187594683, + 57954.24244508464, + 116870.90389354905, + 187711.50718389862, + 251777.04397111136, + 63070.79208400395, + 127188.97131861, + 204283.80981062786, + 274005.4381156685, + 45389.88188575253, + 91533.53231449662, + 147016.0385194783, + 197192.29870395685, + 50012.058026221646, + 100854.64291315028, + 161987.0848690023, + 217272.9312213062, + 57715.50127406057, + 116389.45688851524, + 186938.23394023158, + 250739.8542197036, + 61992.39294587119, + 125014.26457214488, + 200790.91750414087, + 269320.42911952216, + 49425.92895480062, + 99672.65119890828, + 160088.6359072202, + 214726.54568054527, + 50965.78524410902, + 102777.93545084492, + 165076.16973939093, + 221416.31416522115, + 54405.49788777293, + 109714.48243754728, + 176217.26342607805, + 236359.8393498077, + 53193.94807019234, + 107271.26316111762, + 172293.1013166013, + 231096.36908732908 + ], + "net_evaporator_capacity": [ + 167873.48786781952, + 335746.97573563905, + 503620.4636034586, + 671493.9514712781, + 160861.93930683908, + 321723.87861367816, + 482585.81792051723, + 643447.7572273563, + 140084.26850497356, + 280168.5370099471, + 420252.8055149207, + 560337.0740198942, + 105540.47546222272, + 211080.95092444544, + 316621.4263866682, + 422161.9018488909, + 207960.70964032956, + 415921.4192806591, + 623882.1289209886, + 831842.8385613182, + 198300.22517800477, + 396600.45035600953, + 594900.6755340144, + 793200.9007120191, + 174873.618474795, + 349747.23694959, + 524620.8554243849, + 699494.47389918, + 137680.88953069982, + 275361.77906139963, + 413042.66859209945, + 550723.5581227993, + 219940.8922293004, + 439881.7844586008, + 659822.6766879011, + 879763.5689172016, + 207631.47186563138, + 415262.94373126276, + 622894.4155968941, + 830525.8874625255, + 181555.9292610773, + 363111.8585221546, + 544667.7877832319, + 726223.7170443092, + 141714.26441563785, + 283428.5288312757, + 425142.7932469136, + 566857.0576625514, + 203814.03563473234, + 407628.0712694647, + 611442.106904197, + 815256.1425389294, + 188855.679369719, + 377711.358739438, + 566567.038109157, + 755422.717478876, + 160131.20086382065, + 320262.4017276413, + 480393.60259146197, + 640524.8034552826, + 117640.60011703687, + 235281.20023407374, + 352921.80035111064, + 470562.4004681475 + ], + "net_condenser_capacity": [ + 208202.25583588588, + 417074.23266264034, + 634243.7536124461, + 846698.6915835834, + 207350.93037967954, + 415473.88169464865, + 633161.8277788227, + 845415.037890377, + 193357.43527114193, + 387599.5531108562, + 592802.4930656168, + 791777.6016754074, + 159800.55209127866, + 320502.175901718, + 492367.6760871123, + 657889.9714937452, + 250720.71326149095, + 502151.52190743265, + 762380.0953903603, + 1017609.8654037707, + 247329.3652850765, + 495472.93457261455, + 753704.1280017042, + 1006203.6325879659, + 232827.86091987963, + 466618.14084313903, + 712332.3626082835, + 951271.5178702914, + 200751.68161470376, + 402550.75038000965, + 617326.4784027273, + 824728.9962384677, + 265330.77411505295, + 531415.3167730974, + 806838.7152073794, + 1076955.8676211585, + 257643.52989185302, + 516117.58664441307, + 784881.5004658964, + 1047798.8186838317, + 239271.4305351379, + 479501.3154106699, + 731606.0217234635, + 976963.5712640128, + 203706.65736150905, + 408442.7934034206, + 625933.7107510545, + 836177.4867820735, + 253239.96458953296, + 507300.72246837296, + 771530.7428114172, + 1029982.6882194746, + 239821.46461382802, + 480489.29419028293, + 731643.207848548, + 976839.0316440972, + 214536.6987515936, + 429976.8841651886, + 656610.86601754, + 876884.6428050903, + 170834.5481872292, + 342552.46339519136, + 525214.9016677119, + 701658.7695554765 + ], + "condenser_air_volumetric_flow_rate": [ + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997, + 21.233210436719993, + 42.466420873439986, + 63.69963131015999, + 84.93284174687997 + ], + "oil_cooler_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "auxiliary_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "operation_state": [ + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL" + ] + } + }, + "performance_map_standby": { + "grid_variables": { + "environment_dry_bulb_temperature": [ + 293.15 + ] + }, + "lookup_variables": { + "input_power": [ + 0.0 + ] + } + }, + "scaling": { + "minimum": 0.7499999999999999 + } + } +} \ No newline at end of file diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-C.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-C.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-C.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-C.RS0001.a205.json index 937d874..22bfe25 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-C.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-C.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'C': 0.0-75.0 ton, 4.69 COP, 5.86 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "34ea7160-77c8-4643-a1ff-6b72fe5da2fa", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'C': 0.0-75.0 ton, 4.69 COP, 5.86 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "4ae862fe-bdee-479b-ac94-ff34ee0dfa46", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'C' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'C' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.005650768266874505 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.007440120152706196 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.005650768266874505 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.007440120152706196 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 7020.500130032378, - 10322.645707108037, - 15222.839509714337, - 21721.081537851274, - 7837.022223957401, - 11523.22517174728, - 16993.337987277813, - 24247.360670549002, - 8992.978209996272, - 13222.89383863397, - 19499.844949721548, - 27823.831543259003, - 10130.975712998588, - 14896.157113541476, - 21967.411793934403, - 31344.73975417737, - 7128.337539520127, - 10481.205261484003, - 15456.667805045166, - 22054.72517020361, - 7990.649020017814, - 11749.11149857261, - 17326.453294948707, - 24722.674409146097, - 9337.087210252, - 13728.857121658746, - 20245.9906640892, - 28888.487837543373, - 10823.216752603259, - 15913.998985688298, - 23468.42654398913, - 33486.499427505754, - 7221.432524328126, - 10618.088179720935, - 15658.52949390535, - 22342.756466881365, - 8016.484880237165, - 11787.099451943892, - 17382.474254485784, - 24802.609287862844, - 9375.69113827385, - 13785.61870053367, - 20329.697150783406, - 29007.926489023044, - 10967.572958349736, - 16126.254229608703, - 23781.4400489543, - 33933.130416386535, - 7428.480657854778, - 10922.522975978642, - 16107.480487293846, - 22983.35319180039, - 8069.108884827593, - 11864.475556924277, - 17496.5810504976, - 24965.425365547566, - 9289.252581087694, - 13658.523111225253, - 20142.26886802229, - 28740.489851478807, - 10770.390424077608, - 15836.32539217252, - 23353.881040657627, - 33323.05736953292 + 6902.842984957588, + 10149.64762990249, + 14967.71867737038, + 21357.056127361247, + 7874.499627997989, + 11578.33035752716, + 17074.60178563742, + 24363.313912328776, + 9119.822360181955, + 13409.400098606075, + 19774.886343533737, + 28216.281094964943, + 9885.765743652652, + 14535.610772037846, + 21435.712920578215, + 30586.072189273767, + 7140.986334183603, + 10499.803512821465, + 15484.094707343726, + 22093.85991775038, + 8270.151922389134, + 12160.08071470369, + 17932.51094703771, + 25587.442619391182, + 10049.983233350815, + 14777.069205720258, + 21791.79246534874, + 31094.153012236246, + 11765.949853825974, + 17300.153763843744, + 25512.59354557032, + 36403.269199005714, + 7379.660161278701, + 10850.73938790575, + 16001.620994323684, + 22832.304980532503, + 8296.001577858791, + 12198.088952026072, + 17988.56181938406, + 25667.42017993276, + 9985.850770997766, + 14682.771552428725, + 21652.731406495266, + 30895.73033319738, + 11773.192352067132, + 17310.802826160252, + 25528.297752725437, + 36425.67713176266, + 7815.0425394606555, + 11490.907175648492, + 16945.67853234286, + 24179.356609543756, + 8282.737466935463, + 12178.585965750839, + 17959.80070150286, + 25626.38167419152, + 9392.624644962047, + 13810.517010751402, + 20366.41477059347, + 29060.317924488245, + 10507.20370952609, + 15449.346806770716, + 22783.202450457484, + 32508.770640586397 ], "net_evaporator_capacity": [ - 33321.131905506205, - 66642.26381101241, - 99963.39571651861, - 133284.52762202482, - 31768.581814882054, - 63537.16362976411, - 95305.74544464616, - 127074.32725952822, - 29265.868498091928, - 58531.736996183856, - 87797.60549427578, - 117063.47399236771, - 25812.99195513581, - 51625.98391027162, - 77438.97586540744, - 103251.96782054324, - 37498.650967142006, - 74997.30193428401, - 112495.95290142602, - 149994.60386856803, - 35969.37018001581, - 71938.74036003162, - 107908.11054004743, - 143877.48072006323, - 33489.92616672362, - 66979.85233344724, - 100469.77850017085, - 133959.70466689448, - 30060.318927265445, - 60120.63785453089, - 90180.95678179634, - 120241.27570906178, - 39564.9793642716, - 79129.9587285432, - 118694.93809281482, - 158259.9174570864, - 38058.967880643344, - 76117.93576128669, - 114176.90364193002, - 152235.87152257338, - 35602.793170849094, - 71205.58634169819, - 106808.37951254728, - 142411.17268339638, - 32196.45523488887, - 64392.91046977774, - 96589.3657046666, - 128785.82093955547, - 39520.11709689505, - 79040.2341937901, - 118560.35129068514, - 158080.4683875802, - 38037.37491676473, - 76074.74983352947, - 114112.1247502942, - 152149.49966705893, - 35604.46951046843, - 71208.93902093686, - 106813.4085314053, - 142417.87804187372, - 32221.400878006138, - 64442.801756012275, - 96664.20263401841, - 128885.60351202455 + 30884.483736895156, + 61768.96747379031, + 92653.45121068547, + 123537.93494758062, + 28840.597667142072, + 57681.195334284144, + 86521.79300142621, + 115362.39066856829, + 25372.06036282107, + 50744.12072564214, + 76116.18108846321, + 101488.24145128428, + 20478.871823932186, + 40957.74364786437, + 61436.615471796555, + 81915.48729572874, + 38055.004862725014, + 76110.00972545003, + 114165.01458817505, + 152220.01945090006, + 36057.25035675793, + 72114.50071351587, + 108171.7510702738, + 144229.00142703173, + 32634.84461622294, + 65269.68923244588, + 97904.53384866883, + 130539.37846489176, + 27787.787641120067, + 55575.575282240134, + 83363.3629233602, + 111151.15056448027, + 39691.42982490602, + 79382.85964981205, + 119074.28947471807, + 158765.7192996241, + 37739.80688272495, + 75479.6137654499, + 113219.42064817486, + 150959.2275308998, + 34363.532705975966, + 68727.06541195193, + 103090.5981179279, + 137454.13082390386, + 29562.6072946591, + 59125.2145893182, + 88687.8218839773, + 118250.4291786364, + 35793.75862343823, + 71587.51724687646, + 107381.2758703147, + 143175.03449375293, + 33888.26724504318, + 67776.53449008636, + 101664.80173512953, + 135553.0689801727, + 30558.12463208019, + 61116.24926416038, + 91674.37389624058, + 122232.49852832076, + 25803.330784549336, + 51606.66156909867, + 77409.992353648, + 103213.32313819735 ], "net_condenser_capacity": [ - 40341.63203553858, - 76964.90951812045, - 115186.23522623295, - 155005.6091598761, - 39605.604038839454, - 75060.38880151139, - 112299.08343192398, - 151321.68793007723, - 38258.8467080882, - 71754.63083481783, - 107297.45044399732, - 144887.3055356267, - 35943.9676681344, - 66522.14102381309, - 99406.38765934184, - 134596.7075747206, - 44626.988506662135, - 85478.50719576802, - 127952.62070647118, - 172049.32903877163, - 43960.019200033625, - 83687.85185860423, - 125234.56383499614, - 168600.15512920934, - 42827.01337697562, - 80708.70945510599, - 120715.76916426005, - 162848.19250443784, - 40883.535679868706, - 76034.63684021919, - 113649.38332578547, - 153727.77513656754, - 46786.41188859973, - 89748.04690826414, - 134353.46758672016, - 180602.67392396778, - 46075.45276088051, - 87905.03521323059, - 131559.3778964158, - 177038.48081043622, - 44978.48430912294, - 84991.20504223186, - 127138.07666333069, - 171419.09917241943, - 43164.028193238606, - 80519.16469938644, - 120370.80575362091, - 162718.951355942, - 46948.597754749826, - 89962.75716976874, - 134667.83177797898, - 181063.82157938057, - 46106.48380159232, - 87939.22539045374, - 131608.7058007918, - 177114.9250326065, - 44893.72209155612, - 84867.46213216211, - 126955.67739942759, - 171158.36789335252, - 42991.791302083744, - 80279.1271481848, - 120018.08367467603, - 162208.66088155747 + 37787.32672185275, + 71918.6151036928, + 107621.16988805585, + 144894.99107494188, + 36715.09729514006, + 69259.5256918113, + 103596.39478706363, + 139725.70458089706, + 34491.88272300303, + 64153.52082424822, + 95891.06743199695, + 129704.52254624922, + 30364.63756758484, + 55493.354419902214, + 82872.32839237477, + 112501.55948500251, + 45195.99119690862, + 86609.8132382715, + 129649.10929551878, + 174313.87936865044, + 44327.40227914706, + 84274.58142821956, + 126104.26201731151, + 169816.44404642293, + 42684.827849573754, + 80046.75843816614, + 119696.32631401757, + 161633.531477128, + 39553.73749494604, + 72875.72904608387, + 108875.95646893051, + 147554.419763486, + 47071.08998618472, + 90233.5990377178, + 135075.91046904176, + 181598.0242801566, + 46035.80846058374, + 87677.70271747597, + 131207.9824675589, + 176626.64771083256, + 44349.38347697373, + 83409.83696438065, + 124743.32952442317, + 168349.86115710123, + 41335.799646726235, + 76436.01741547845, + 114216.11963670274, + 154676.10631039907, + 43608.80116289889, + 83078.42442252496, + 124326.95440265756, + 167354.3911032967, + 42171.00471197864, + 79955.1204558372, + 119624.60243663238, + 161179.45065436425, + 39950.74927704224, + 74926.76627491179, + 112040.78866683405, + 151292.816452809, + 36310.53449407543, + 67056.0083758694, + 100193.19480410549, + 135722.09377878375 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.005650768266874505 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.007440120152706196 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-D.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-D.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-D.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-D.RS0001.a205.json index af21e9a..fd6a1d6 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-D.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-D.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'D': 75.0-150.0 ton, 4.88 COP, 6.28 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "a634760c-ef53-4c34-86cc-a5d0c2a633d7", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'D': 75.0-150.0 ton, 4.88 COP, 6.28 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "486dd8c3-9d03-4579-8edd-8f267ef48aad", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'D' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'D' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01695230480062351 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.02216342728947357 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.01695230480062351 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.02216342728947357 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 18349.9843800655, - 28212.331575645065, - 42366.58146617236, - 60812.734051647385, - 20915.72381666632, - 32157.048378822663, - 48290.37990710224, - 69315.71840150502, - 23989.807733464146, - 36883.3235055892, - 55387.847893851584, - 79503.38089825127, - 26831.758035193736, - 41252.702932473134, - 61949.36405033618, - 88921.74138878286, - 18717.46671941359, - 28777.32026398121, - 43215.02744546616, - 62030.588263868405, - 21497.887088770138, - 33052.09999977107, - 49634.48283293329, - 71245.03558825677, - 25105.776815484573, - 38599.079176985375, - 57964.405674386275, - 83201.75630768729, - 28830.99071521177, - 44326.43935084347, - 66565.20744581244, - 95547.29500011867, - 18997.732496196906, - 29208.217144335307, - 43862.10717143963, - 62959.40257750986, - 21646.380330194268, - 33280.402132188734, - 49977.32514166058, - 71737.14935860976, - 25306.023109881415, - 38906.94945836039, - 58426.73581969579, - 83865.3821938876, - 29296.848561833296, - 45042.676256760424, - 67640.78353360399, - 97091.17039236394, - 19517.57219282702, - 30007.448881199554, - 45062.3169591142, - 64682.17642657096, - 21760.83003567296, - 33456.36375552436, - 50241.56747944751, - 72116.44120744239, - 25063.009123711578, - 38533.325644119395, - 57865.66330708546, - 83060.02211260975, - 28774.63009443791, - 44239.78725958564, - 66435.08162215815, - 95360.5131821554 + 17993.853448298225, + 27664.795200503693, + 41544.343701777696, + 59632.49895212021, + 20939.55416328668, + 32193.686537553018, + 48345.39958998304, + 69394.69332057673, + 24141.77428724673, + 37116.96571012318, + 55738.70941218387, + 80007.00539342879, + 26078.819876081667, + 40095.09208328343, + 60210.97478545675, + 86426.46798260158, + 18761.650426982644, + 28845.250861760556, + 43317.03912064967, + 62177.01520364998, + 22306.959229266024, + 34296.014491659334, + 51502.4746547447, + 73926.33971852207, + 26939.20005477707, + 41417.89053257457, + 62197.426990406704, + 89277.80942827345, + 31226.84421603881, + 48009.96365102936, + 72096.77196496661, + 103487.26915785053, + 19398.87432183317, + 29824.955881508526, + 44788.26642494671, + 64288.80595214768, + 22427.431049083683, + 34481.23486328589, + 51780.62089525198, + 74325.58914498198, + 26840.381762690176, + 41265.9615519089, + 61969.27457701308, + 88950.32083800269, + 31296.363031795427, + 48116.84591535446, + 72257.27752781514, + 103717.65786917745, + 20383.76853910756, + 31339.189444282893, + 47062.197575375765, + 67552.79293238618, + 22157.725504398553, + 34066.57389699575, + 51157.92271229363, + 73431.77195029217, + 25080.58776804607, + 38560.35207271701, + 57906.249012873384, + 83118.27858851517, + 27901.157155812674, + 42896.85924087741, + 64418.40075495454, + 92465.78169804404 ], "net_evaporator_capacity": [ - 100489.39486222228, - 200978.78972444456, - 301468.1845866669, - 401957.5794488891, - 95153.51087710912, - 190307.02175421824, - 285460.53263132734, - 380614.0435084365, - 87602.38919899182, - 175204.77839798364, - 262807.16759697546, - 350409.5567959673, - 77836.0298278704, - 155672.0596557408, - 233508.0894836112, - 311344.1193114816, - 113195.1326512038, - 226390.2653024076, - 339585.39795361145, - 452780.5306048152, - 107998.86448707829, - 215997.72897415658, - 323996.5934612349, - 431995.45794831315, - 100587.35862994863, - 201174.71725989727, - 301762.0758898459, - 402349.43451979454, - 90960.61507981489, - 181921.23015962978, - 272881.84523944464, - 363842.46031925955, - 119408.73476425924, - 238817.46952851847, - 358226.2042927777, - 477634.93905703694, - 114352.08242112136, - 228704.16484224272, - 343056.2472633641, - 457408.32968448545, - 107080.19238497938, - 214160.38476995876, - 321240.57715493813, - 428320.7695399175, - 97593.06465583328, - 195186.12931166656, - 292779.1939674998, - 390372.2586233331, - 119130.20120138885, - 238260.4024027777, - 357390.60360416654, - 476520.8048055554, - 114213.16467923862, - 228426.32935847723, - 342639.49403771583, - 456852.65871695447, - 107080.89046408431, - 214161.78092816862, - 321242.6713922529, - 428323.56185633724, - 97733.37855592584, - 195466.75711185168, - 293200.1356677775, - 390933.51422370336 + 93056.69019472251, + 186113.38038944502, + 279170.07058416755, + 372226.76077889005, + 86145.21860398176, + 172290.43720796352, + 258435.65581194527, + 344580.87441592704, + 75912.2744206484, + 151824.5488412968, + 227736.82326194522, + 303649.0976825936, + 62357.857644722484, + 124715.71528944497, + 187073.57293416746, + 249431.43057888994, + 114879.20337791165, + 229758.4067558233, + 344637.61013373494, + 459516.8135116466, + 108244.52116988695, + 216489.0423397739, + 324733.5635096609, + 432978.0846795478, + 98288.36636926964, + 196576.7327385393, + 294865.0991078089, + 393153.4654770786, + 85010.73897605979, + 170021.47795211957, + 255032.21692817938, + 340042.95590423915, + 119683.78268044234, + 239367.56536088468, + 359051.34804132703, + 478735.13072176935, + 113325.88985513369, + 226651.77971026738, + 339977.66956540104, + 453303.55942053476, + 103646.52443723242, + 207293.04887446485, + 310939.5733116973, + 414586.0977489297, + 90645.68642673863, + 181291.37285347725, + 271937.0592802159, + 362582.7457069545, + 107470.42810231469, + 214940.85620462938, + 322411.28430694406, + 429881.71240925876, + 101389.32465972209, + 202778.64931944417, + 304167.97397916624, + 405557.29863888834, + 91986.74862453688, + 183973.49724907376, + 275960.2458736106, + 367946.9944981475, + 79262.69999675911, + 158525.39999351822, + 237788.09999027732, + 317050.79998703644 ], "net_condenser_capacity": [ - 118839.37924228777, - 229191.12130008964, - 343834.76605283923, - 462770.3135005365, - 116069.23469377543, - 222464.0701330409, - 333750.9125384296, - 449929.7619099415, - 111592.19693245596, - 212088.10190357285, - 318195.01549082703, - 429912.93769421853, - 104667.78786306414, - 196924.76258821393, - 295457.45353394735, - 400265.86070026446, - 131912.5993706174, - 255167.58556638882, - 382800.4253990776, - 514811.11886868364, - 129496.75157584842, - 249049.82897392765, - 373631.0762941682, - 503240.49353656993, - 125693.1354454332, - 239773.79643688264, - 359726.48156423215, - 485551.1908274818, - 119791.60579502665, - 226247.66951047326, - 339447.05268525705, - 459389.7553193782, - 138406.46726045615, - 268025.6866728538, - 402088.3114642173, - 540594.3416345468, - 135998.46275131562, - 261984.56697443145, - 393033.57240502466, - 529145.4790430953, - 132386.2154948608, - 253067.33422831915, - 379667.31297463394, - 512186.15173380513, - 126889.91321766657, - 240228.805568427, - 360419.97750110383, - 487463.4290156971, - 138647.77339421585, - 268267.8512839773, - 402452.92056328076, - 541202.9812321264, - 135973.99471491156, - 261882.6931140016, - 392881.06151716335, - 528969.0999243968, - 132143.8995877959, - 252695.10657228803, - 379108.33469933836, - 511383.583968947, - 126508.00865036374, - 239706.5443714373, - 359635.2172899357, - 486294.02740585874 + 111050.54364302073, + 213778.17558994872, + 320714.41428594524, + 431859.25973101024, + 107084.77276726844, + 204484.12374551652, + 306781.0554019283, + 413975.5677365038, + 100054.04870789514, + 188941.51455142, + 283475.53267412906, + 383656.1030760224, + 88436.67752080415, + 164810.8073727284, + 247284.5477196242, + 335857.8985614915, + 133640.8538048943, + 258603.65761758384, + 387954.6492543846, + 521693.8287152966, + 130551.48039915298, + 250785.05683143323, + 376236.0381644056, + 506904.42439806985, + 125227.56642404672, + 237994.62327111384, + 357062.5260982156, + 482431.27490535204, + 116237.5831920986, + 218031.44160314894, + 327128.988893146, + 443530.2250620897, + 139082.65700227552, + 269192.5212423932, + 403839.61446627375, + 543023.936673917, + 135753.32090421737, + 261133.0145735533, + 391758.290460653, + 527629.1485655167, + 130486.9061999226, + 248559.01042637374, + 372908.8478887104, + 503536.41858693236, + 121942.04945853405, + 229408.21876883172, + 344194.336808031, + 466300.40357613197, + 127854.19664142226, + 246280.04564891226, + 369473.48188231984, + 497434.5053416449, + 123547.05016412064, + 236845.22321643992, + 355325.8966914599, + 478989.0705891805, + 117067.33639258295, + 222533.84932179077, + 333866.494886484, + 451065.2730866627, + 107163.85715257179, + 201422.25923439563, + 302206.50074523187, + 409516.5816850805 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.01695230480062351 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.02216342728947357 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-E.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-E.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-E.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-E.RS0001.a205.json index 854d672..486427f 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-E.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-E.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'E': 150.0-300.0 ton, 5.33 COP, 6.51 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "c63103f5-2403-45ee-a02f-49c196578a16", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'E': 150.0-300.0 ton, 5.33 COP, 6.51 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "94ab07ae-4f09-4788-8dd7-62bb3a4b6e3e", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'E' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'E' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.03390460960124702 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.04369912190436706 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.03390460960124702 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.04369912190436706 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 34582.08988588152, - 50636.05648434956, - 74151.15791913046, - 105127.39419022422, - 42228.64846532684, - 61832.359929785816, - 90546.96206611513, - 128372.45487431476, - 49229.37180396563, - 72083.01347838299, - 105557.9617929847, - 149654.21674777078, - 54301.410139925225, - 79509.63287929111, - 116433.46170819282, - 165072.89662663033, - 34654.484605153935, - 50742.05884297925, - 74306.38718025941, - 105347.4696169945, - 42470.84682831476, - 62186.993499623364, - 91066.28548239608, - 129108.72277663299, - 50042.28457134568, - 73273.3029299962, - 107301.01500889474, - 152125.42080804124, - 56197.946732061195, - 82286.59443138169, - 120500.02867412676, - 170838.24946029644, - 35023.582478129836, - 51282.502199813236, - 75097.80940942389, - 106469.50410696186, - 42562.356941171056, - 62320.98514844423, - 91262.50210354297, - 129386.9078064673, - 50098.191852966345, - 73355.16392449863, - 107420.89179141319, - 152295.37545371, - 56572.23477101735, - 82834.6373733942, - 121302.57969332383, - 171976.06173080625, - 35986.19934186346, - 52691.99254714772, - 77161.85919108476, - 109395.79927367461, - 42936.225001512845, - 62868.41314610524, - 92064.1526016709, - 130523.44336820993, - 49966.370207007574, - 73162.14700930772, - 107138.23890030962, - 151894.6458800133, - 56129.78117553645, - 82186.78453030677, - 120353.86761320791, - 170631.03042423993 + 34458.85549182464, + 50455.61326189335, + 73886.91787334565, + 104752.76932618153, + 43446.68977545087, + 63615.84984561336, + 93158.69472417822, + 132075.22441114555, + 50710.82750869226, + 74252.20206678653, + 108734.50943003855, + 154157.7495984484, + 53597.532780694746, + 78478.99610060992, + 114924.20297362143, + 162933.15339972934, + 34685.69951942485, + 50787.76458740915, + 74373.31841678018, + 105442.36100753798, + 44238.97651234894, + 64775.938090533185, + 94857.52146191533, + 134483.72662649534, + 53148.75572918292, + 77821.88427757604, + 113961.93209505542, + 161568.89918162115, + 59094.21978174137, + 86527.39787101354, + 126710.23751322395, + 179642.73870837272, + 35760.11710006742, + 52360.95664956402, + 76677.09207407564, + 108708.52337360228, + 44468.8429875161, + 65112.51496772113, + 95350.40275846737, + 135182.50635975492, + 52989.63809031584, + 77588.89981145736, + 113620.75094590317, + 161085.19149365328, + 59334.60354294989, + 86879.37445052745, + 127225.67004773498, + 180373.49033457253, + 37848.079696413704, + 55418.20947363245, + 81154.1160110853, + 115055.79930877223, + 45010.21939662339, + 65905.21334197534, + 96511.22582433408, + 136828.25684369967, + 51815.36352077176, + 75869.49437275238, + 111102.86323772762, + 157515.4701156976, + 56608.53172601084, + 82887.78438299731, + 121380.40787694685, + 172086.4022078595 ], "net_evaporator_capacity": [ - 191894.22270966685, - 383788.4454193337, - 575682.6681290006, - 767576.8908386674, - 190688.47388612773, - 381376.94777225546, - 572065.4216583832, - 762753.8955445109, - 182087.7404109425, - 364175.480821885, - 546263.2212328275, - 728350.96164377, - 166092.02228411118, - 332184.04456822237, - 498276.06685233355, - 664368.0891364447, - 207646.9903126298, - 415293.9806252596, - 622940.9709378893, - 830587.9612505191, - 207746.64941532523, - 415493.29883065046, - 623239.9482459757, - 830986.5976613009, - 200451.32386637462, - 400902.64773274923, - 601353.9715991239, - 801805.2954654985, - 185761.01366577786, - 371522.0273315557, - 557283.0409973336, - 743044.0546631115, - 214532.15877114813, - 429064.31754229625, - 643596.4763134443, - 858128.6350845925, - 215937.22580007813, - 431874.45160015626, - 647811.6774002344, - 863748.9032003125, - 209947.30817736205, - 419894.6163547241, - 629841.9245320861, - 839789.2327094482, - 196562.40590299995, - 393124.8118059999, - 589687.2177089999, - 786249.6236119998, - 212549.7280852222, - 425099.4561704444, - 637649.1842556666, - 850198.9123408888, - 215260.20304038672, - 430520.40608077345, - 645780.6091211601, - 861040.8121615469, - 210575.69334390527, - 421151.38668781053, - 631727.0800317158, - 842302.7733756211, - 198496.19899577764, - 396992.3979915553, - 595488.5969873329, - 793984.7959831106 + 182428.46542744484, + 364856.9308548897, + 547285.3962823346, + 729713.8617097794, + 179250.5976792967, + 358501.1953585934, + 537751.7930378901, + 717002.3907171868, + 164984.87289411147, + 329969.74578822294, + 494954.61868233443, + 659939.4915764459, + 139631.29107188928, + 279262.58214377856, + 418893.87321566785, + 558525.1642875571, + 209642.12074670393, + 419284.24149340787, + 628926.3622401118, + 838568.4829868157, + 209052.23372695086, + 418104.4674539017, + 627156.7011808526, + 836208.9349078034, + 197374.4896701607, + 394748.9793403214, + 592123.4690104821, + 789497.9586806428, + 174608.88857633356, + 349217.7771526671, + 523826.6657290007, + 698435.5543053342, + 213611.0037054691, + 427222.0074109382, + 640833.0111164073, + 854444.0148218764, + 215609.09741411108, + 431218.19482822216, + 646827.2922423333, + 862436.3896564443, + 206519.334085716, + 413038.668171432, + 619558.002257148, + 826077.336342864, + 186341.7137202839, + 372683.4274405678, + 559025.1411608517, + 745366.8548811356, + 194335.11430374067, + 388670.22860748135, + 583005.342911222, + 777340.4572149627, + 198921.1887407777, + 397842.3774815554, + 596763.5662223331, + 795684.7549631108, + 192419.4061407776, + 384838.8122815552, + 577258.2184223328, + 769677.6245631104, + 174829.7665037406, + 349659.5330074812, + 524489.2995112218, + 699319.0660149624 ], "net_condenser_capacity": [ - 226476.31259554837, - 434424.50190368324, - 649833.8260481311, - 872704.2850288916, - 232917.12235145457, - 443209.3077020413, - 662612.3837244983, - 891126.3504188256, - 231317.11221490812, - 436258.494300268, - 651821.1830258123, - 878005.1783915408, - 220393.4324240364, - 411693.67744751344, - 614709.5285605263, - 829440.9857630751, - 242301.47491778372, - 466036.0394682388, - 697247.3581181488, - 935935.4308675136, - 250217.49624364, - 477680.29233027383, - 714306.2337283718, - 960095.3204379339, - 250493.60843772028, - 474175.95066274545, - 708654.9866080186, - 953930.7162735397, - 241958.96039783905, - 453808.6217629374, - 677783.0696714603, - 913882.3041234079, - 249555.74124927795, - 480346.8197421095, - 718694.2857228682, - 964598.1391915544, - 258499.58274124918, - 494195.4367486005, - 739074.1795037773, - 993135.8110067798, - 260045.5000303284, - 493249.78027922276, - 737262.8163234993, - 992084.6081631582, - 253134.6406740173, - 475959.4491793941, - 710989.7974023237, - 958225.685342806, - 248535.92742708564, - 477791.4487175921, - 714811.0434467513, - 959594.7116145634, - 258196.42804189958, - 493388.8192268787, - 737844.761722831, - 991564.2555297569, - 260542.06355091283, - 494313.5336971183, - 738865.3189320255, - 994197.4192556343, - 254625.9801713141, - 479179.18252186204, - 715842.4646005408, - 964615.8264073505 + 216887.32091926946, + 415312.544116783, + 621172.3141556802, + 834466.6310359609, + 222697.2874547476, + 422117.0452042068, + 630910.4877620683, + 849077.6151283324, + 215695.70040280372, + 404221.94785500946, + 603689.128112373, + 814097.2411748943, + 193228.82385258403, + 357741.57824438845, + 533818.0761892893, + 721458.3176872865, + 244327.82026612878, + 470072.006080817, + 703299.680656892, + 944010.8439943537, + 253291.2102392998, + 482880.4055444349, + 722014.2226427679, + 970692.6615342988, + 250523.2453993436, + 472570.86361789744, + 706085.4011055375, + 951066.8578622639, + 233703.1083580749, + 435745.17502368067, + 650536.9032422246, + 878078.2930137069, + 249371.1208055365, + 479582.96406050224, + 717510.103190483, + 963152.5381954787, + 260077.9404016272, + 496330.7097959433, + 742177.6950008007, + 997618.8960161993, + 259508.97217603185, + 490627.56798288936, + 733178.7532030512, + 987162.5278365172, + 245676.3172632338, + 459562.80189109524, + 686250.8112085867, + 925740.3452157081, + 232183.19400015438, + 444088.4380811138, + 664159.4589223074, + 892396.2565237349, + 243931.4081374011, + 463747.59082353074, + 693274.7920466672, + 932513.0118068105, + 244234.76966154936, + 460708.3066543076, + 688361.0816600604, + 927193.094678808, + 231438.29822975144, + 432547.3173904785, + 645869.7073881687, + 871405.4682228218 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.03390460960124702 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.04369912190436706 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-F.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-F.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-F.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-F.RS0001.a205.json index 3921d21..7c5ccf0 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-F.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-F.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'F': 300.0-600.0 ton, 5.77 COP, 6.76 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "400078ce-11fe-4169-b06d-3cb4fb6dc619", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'F': 300.0-600.0 ton, 5.77 COP, 6.76 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "637da270-d079-4811-813e-c08c5a1b437b", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'F' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'F' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.06780921920249404 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.08635202268443401 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.06780921920249404 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.08635202268443401 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 69176.84292699421, - 101308.4847079736, - 147281.65526780728, - 207096.35460649527, - 83063.13146807671, - 121644.75318728869, - 176846.3979666814, - 248668.06580625477, - 93601.61631429048, - 137078.2116354372, - 199283.46543741156, - 280217.3777202135, - 99329.1813110066, - 145466.147631535, - 211477.79547153236, - 297364.12483099854, - 66698.04561985229, - 97678.32194744148, - 142004.14685571432, - 199675.52034467077, - 81074.55199302438, - 118732.50734294539, - 172612.59277516112, - 242714.80828967143, - 92654.87162679955, - 135691.71775053625, - 197267.78911004832, - 277383.08570533566, - 100083.5174579531, - 146570.86199510106, - 213083.82245469306, - 299622.39883672906, - 65643.42482165842, - 96133.8450605837, - 139758.79580663893, - 196518.27705982418, - 79867.37862576732, - 116964.61942782758, - 170042.4481400197, - 239100.8647623436, - 91676.83407535589, - 134259.39591953246, - 195185.48839501396, - 274455.1115018004, - 99823.93319860352, - 146190.70460635607, - 212531.15196872098, - 298845.27528569824, - 66483.70521887652, - 97364.4235341029, - 141547.80326281875, - 199033.844405024, - 80132.18704905413, - 117352.42752900689, - 170606.24118492205, - 239893.6280167996, - 91577.93033899268, - 134114.55282986606, - 194974.91639740032, - 274159.02104159544, - 99680.70620827579, - 145980.95075310927, - 212226.2131001352, - 298416.4932493536 + 70389.5322246829, + 103084.45062333162, + 149863.5436502771, + 210726.8113055193, + 86381.72199836362, + 126504.78096196482, + 183911.87661207942, + 258603.00894870734, + 96415.43238639581, + 141199.0045258091, + 205274.24893061307, + 288641.1656008076, + 97705.24929130122, + 143087.92270504142, + 208020.34662326655, + 292502.52104597655, + 66361.95364834841, + 97186.12012216437, + 141288.58685339455, + 198669.35384203895, + 83657.24209862876, + 122514.81960234103, + 178111.29519785816, + 250446.6688851803, + 96440.89674801218, + 141236.29671464366, + 205328.46408658882, + 288717.39886384766, + 102247.43338216865, + 149739.88553017462, + 217690.9294820429, + 306100.56523777347, + 66181.65277532717, + 96922.07210458451, + 140904.7154608706, + 198129.58284418535, + 82790.08408605568, + 121244.87925035258, + 176265.063683574, + 247850.63738571995, + 95665.85094672906, + 140101.25336220075, + 203678.34500495033, + 286397.1258749777, + 102663.39902616553, + 150349.06119215695, + 218576.54533252414, + 307345.8514472671, + 70158.34094676079, + 102745.87434472481, + 149371.32352783263, + 210034.68849608416, + 85232.47578737355, + 124821.72652834954, + 181465.06237333905, + 255162.483322342, + 96685.03929486328, + 141593.839939048, + 205848.2582387949, + 289448.2941941039, + 102690.4070211963, + 150388.6140097733, + 218634.0469767925, + 307426.7059222539 ], "net_evaporator_capacity": [ - 389171.204364815, - 778342.40872963, - 1167513.613094445, - 1556684.81745926, - 386210.0192853911, - 772420.0385707822, - 1158630.0578561733, - 1544840.0771415643, - 370413.4863965022, - 740826.9727930044, - 1111240.4591895065, - 1481653.9455860087, - 341781.6056981482, - 683563.2113962964, - 1025344.8170944445, - 1367126.4227925928, - 410923.91913518537, - 821847.8382703707, - 1232771.757405556, - 1643695.6765407415, - 411704.4380582307, - 823408.8761164614, - 1235113.3141746921, - 1646817.7522329227, - 399649.60917181085, - 799299.2183436217, - 1198948.8275154326, - 1598598.4366872434, - 374759.4324759261, - 749518.8649518522, - 1124278.2974277784, - 1499037.7299037045, - 419094.0090351853, - 838188.0180703707, - 1257282.0271055559, - 1676376.0361407413, - 423616.23196069966, - 847232.4639213993, - 1270848.695882099, - 1694464.9278427986, - 415303.107076749, - 830606.214153498, - 1245909.321230247, - 1661212.428306996, - 394154.6343833334, - 788309.2687666668, - 1182463.9031500001, - 1576618.5375333335, - 413681.4740648148, - 827362.9481296296, - 1241044.4221944443, - 1654725.8962592592, - 421945.4009927983, - 843890.8019855967, - 1265836.202978395, - 1687781.6039711933, - 417373.9801113168, - 834747.9602226336, - 1252121.9403339503, - 1669495.920445267, - 399967.2114203703, - 799934.4228407406, - 1199901.634261111, - 1599868.8456814813 + 375690.66593148204, + 751381.3318629641, + 1127071.997794446, + 1502762.6637259282, + 368337.0233018524, + 736674.0466037048, + 1105011.0699055572, + 1473348.0932074096, + 341738.3777092598, + 683476.7554185196, + 1025215.1331277795, + 1366953.5108370392, + 295894.7291537044, + 591789.4583074088, + 887684.1874611133, + 1183578.9166148177, + 413527.3132331278, + 827054.6264662556, + 1240581.9396993835, + 1654109.2529325113, + 413591.62606028834, + 827183.2521205767, + 1240774.878180865, + 1654366.5042411534, + 394410.93592448585, + 788821.8718489717, + 1183232.8077734576, + 1577643.7436979434, + 355985.2428257206, + 711970.4856514412, + 1067955.7284771618, + 1423940.9713028823, + 415759.61960473255, + 831519.2392094651, + 1247278.8588141976, + 1663038.4784189302, + 423241.8878886832, + 846483.7757773664, + 1269725.6636660495, + 1692967.5515547327, + 411479.1532096706, + 822958.3064193412, + 1234437.4596290118, + 1645916.6128386825, + 380471.41556769545, + 760942.8311353909, + 1141414.2467030864, + 1521885.6622707818, + 382387.58504629624, + 764775.1700925925, + 1147162.7551388887, + 1529550.340185185, + 397287.8087870369, + 794575.6175740738, + 1191863.4263611108, + 1589151.2351481477, + 392943.0295648147, + 785886.0591296294, + 1178829.0886944442, + 1571772.1182592588, + 369353.2473796295, + 738706.494759259, + 1108059.7421388887, + 1477412.989518518 ], "net_condenser_capacity": [ - 458348.0472918092, - 879650.8934376037, - 1314795.2683622523, - 1763781.1720657554, - 469273.1507534678, - 894064.7917580708, - 1335476.4558228548, - 1793508.142947819, - 464015.1027107927, - 877905.1844284416, - 1310523.924626918, - 1761871.3233062222, - 441110.7870091548, - 829029.3590278313, - 1236822.6125659768, - 1664490.5476235913, - 477621.9647550377, - 919526.1602178122, - 1374775.9042612703, - 1843371.1968854123, - 492778.99005125504, - 942141.3834594068, - 1407725.9069498533, - 1889532.560522594, - 492304.48079861037, - 934990.936094158, - 1396216.6166254808, - 1875981.5223925791, - 474842.9499338792, - 896089.7269469533, - 1337362.1198824714, - 1798660.1287404336, - 484737.43385684374, - 934321.8631309543, - 1397040.8229121948, - 1872894.3132005655, - 503483.61058646697, - 964197.0833492269, - 1440891.1440221188, - 1933565.7926051423, - 506979.9411521049, - 964865.6100730305, - 1441094.809625261, - 1935667.5398087963, - 493978.5675819369, - 934499.9733730229, - 1394995.0551187212, - 1875463.8128190318, - 480165.17928369134, - 924727.3716637325, - 1382592.2254572632, - 1853759.7406642833, - 502077.58804185246, - 961243.2295146035, - 1436442.4441633169, - 1927675.231987993, - 508951.91045030946, - 968862.5130524996, - 1447096.8567313505, - 1943654.9414868625, - 499647.91762864613, - 945915.37359385, - 1412127.8473612461, - 1898285.338930835 + 446080.19815616496, + 854465.7824862957, + 1276935.5414447233, + 1713489.4750314476, + 454718.745300216, + 863178.8275656697, + 1288922.9465176365, + 1731951.1021561169, + 438153.8100956556, + 824675.7599443287, + 1230489.3820583925, + 1655594.6764378469, + 393599.97844500566, + 734877.3810124502, + 1095704.53408438, + 1476081.4376607942, + 479889.2668814762, + 924240.74658842, + 1381870.526552778, + 1852778.6067745502, + 497248.8681589171, + 949698.0717229177, + 1418886.1733787232, + 1904813.1731263336, + 490851.832672498, + 930058.1685636153, + 1388561.2718600463, + 1866361.142561791, + 458232.6762078892, + 861710.3711816157, + 1285646.6579592046, + 1730041.536540656, + 481941.2723800597, + 928441.3113140496, + 1388183.5742750682, + 1861168.0612631156, + 506031.9719747389, + 967728.655027719, + 1445990.7273496236, + 1940818.1889404526, + 507145.0041563997, + 963059.559781542, + 1438115.8046339622, + 1932313.7387136603, + 483134.814593861, + 911291.8923275479, + 1359990.7920356106, + 1829231.513718049, + 452545.925993057, + 867521.0444373173, + 1296534.0786667215, + 1739585.0286812691, + 482520.28457441047, + 919397.3441024234, + 1373328.4887344497, + 1844313.7184704896, + 489628.068859678, + 927479.8990686773, + 1384677.3469332391, + 1861220.4124533627, + 472043.65440082585, + 889095.1087690324, + 1326693.7891156813, + 1784839.695440772 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.06780921920249404 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.08635202268443401 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-G.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-G.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-G.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-G.RS0001.a205.json index aac3b2b..7bf8b07 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-G.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-G.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'G': 600.0+ ton, 6.28 COP, 7.03 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "fdfd6663-12ab-4d4d-a8fb-569d2478a24a", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'G': 600.0+ ton, 6.28 COP, 7.03 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "073cbd1c-c2ea-4ce2-8fcf-0fb0f32b6518", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'G' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'G' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.09794664995915807 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.1232194911424156 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.09794664995915807 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.1232194911424156 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 95861.06507282215, - 136976.37056657145, - 193806.0149219454, - 266349.99813894404, - 120203.57107621523, - 171759.50301254189, - 243020.19878425973, - 333985.6583913689, - 134839.52738211243, - 192672.89650582056, - 272610.27650833724, - 374651.6673896624, - 137588.57771595835, - 196601.02871412618, - 278168.13766518736, - 382289.9045691418, - 90401.14783220913, - 129174.6666459559, - 182767.4895164225, - 251179.616443609, - 115611.49748081295, - 165197.86535501157, - 233736.22636983756, - 321226.580525291, - 131948.41596312312, - 188541.7724798577, - 266765.2049729438, - 366618.7134423815, - 137259.12563679888, - 196130.2729381019, - 277502.0716818693, - 381374.52186810115, - 87517.42921054455, - 125054.10622624031, - 176937.36428469827, - 243167.20338591852, - 112793.0020055922, - 161170.50262582887, - 228037.96529050256, - 313395.3899996133, - 129827.53852795505, - 185511.23976811316, - 262477.3452090704, - 360725.854850827, - 136495.83976750687, - 195039.60982058966, - 275958.9071816487, - 379253.73185068415, - 87705.7638701633, - 125323.2185932568, - 177318.12773464186, - 243690.4912943185, - 112589.33698568841, - 160879.48462788993, - 227626.20785951044, - 312829.5066805501, - 129663.54508454417, - 185276.90869054716, - 262145.7933353598, - 360270.1990189821, - 136830.7677888188, - 195518.19019861383, - 276636.044088555, - 380184.3294586424 + 98664.69184331434, + 140982.4873268387, + 199474.21536708763, + 274139.8759640613, + 126313.54282359702, + 180490.0731724381, + 255372.96447433616, + 350962.2167292913, + 137971.9065546979, + 197148.76926994155, + 278943.1283726694, + 383354.9838628813, + 130262.73211841634, + 186133.09013530798, + 263357.1928867778, + 361935.0403728258, + 89624.91154046098, + 128065.49860296633, + 181198.14264731333, + 249022.84367350215, + 119464.68914533118, + 170703.7108085555, + 241526.37266816467, + 331932.6747241588, + 135409.46216976276, + 193487.2792650009, + 273762.5356646066, + 376235.2313685799, + 134164.15779707645, + 191707.85742056734, + 271244.85575304023, + 372775.15279449517, + 87441.06002718645, + 124944.98190604235, + 176782.96575930915, + 242955.01158698686, + 117034.38834493131, + 167231.04145347458, + 236612.9397449095, + 325180.08321923617, + 134039.2835828177, + 191529.4240114087, + 270992.39273467485, + 372428.18975261616, + 135242.6510256878, + 193248.9219604155, + 273425.287136717, + 375771.7465545924, + 92198.65180373071, + 131743.12934675088, + 186401.57266855866, + 256173.98176915402, + 120903.10942330833, + 172759.0769666197, + 244434.48245857746, + 335929.32589918165, + 137536.7942954447, + 196527.03511732968, + 278063.44512540434, + 382146.02431966865, + 138968.58980650344, + 198572.93511175757, + 280958.16136886174, + 386124.268577816 ], "net_evaporator_capacity": [ - 552588.9296942553, - 1105177.8593885107, - 1657766.789082766, - 2210355.7187770214, - 558114.4215674743, - 1116228.8431349485, - 1674343.2647024228, - 2232457.686269897, - 538888.6138577486, - 1077777.2277154971, - 1616665.8415732458, - 2155554.4554309943, - 494911.50656507816, - 989823.0131301563, - 1484734.5196952345, - 1979646.0262603126, - 574936.9587271772, - 1149873.9174543545, - 1724810.8761815317, - 2299747.834908709, - 588065.307696624, - 1176130.615393248, - 1764195.9230898719, - 2352261.230786496, - 576442.357083126, - 1152884.714166252, - 1729327.071249378, - 2305769.428332504, - 540068.1068866834, - 1080136.2137733668, - 1620204.32066005, - 2160272.4275467335, - 580880.7936312923, - 1161761.5872625846, - 1742642.3808938768, - 2323523.174525169, - 601611.9996969667, - 1203223.9993939335, - 1804835.9990909002, - 2406447.998787867, - 597591.9061796964, - 1195183.8123593929, - 1792775.7185390894, - 2390367.6247187858, - 568820.5130794814, - 1137641.0261589629, - 1706461.5392384443, - 2275282.0523179257, - 570420.4344066008, - 1140840.8688132016, - 1711261.3032198022, - 2281681.737626403, - 598754.4975685029, - 1197508.9951370058, - 1796263.4927055086, - 2395017.9902740116, - 602337.2611474603, - 1204674.5222949206, - 1807011.7834423808, - 2409349.0445898413, - 581168.725143473, - 1162337.450286946, - 1743506.175430419, - 2324674.900573892 + 537989.5108856139, + 1075979.0217712277, + 1613968.5326568414, + 2151958.0435424554, + 537363.6955185357, + 1074727.3910370714, + 1612091.0865556072, + 2149454.7820741427, + 499626.3938963134, + 999252.7877926268, + 1498879.1816889402, + 1998505.5755852535, + 424777.6060189472, + 849555.2120378944, + 1274332.8180568416, + 1699110.4240757888, + 577333.8402063726, + 1154667.680412745, + 1732001.5206191177, + 2309335.36082549, + 591780.7444469762, + 1183561.4888939525, + 1775342.2333409288, + 2367122.977787905, + 569116.1624324357, + 1138232.3248648713, + 1707348.487297307, + 2276464.6497297427, + 509340.0941627512, + 1018680.1883255024, + 1528020.2824882537, + 2037360.376651005, + 573677.6062325726, + 1147355.2124651452, + 1721032.8186977177, + 2294710.4249302903, + 603197.2300808578, + 1206394.4601617155, + 1809591.6902425732, + 2412788.920323431, + 595605.3676739989, + 1191210.7353479979, + 1786816.1030219968, + 2382421.4706959957, + 550902.0190119961, + 1101804.0380239922, + 1652706.0570359882, + 2203608.0760479844, + 527020.8089642139, + 1054041.6179284279, + 1581062.426892642, + 2108083.2358568558, + 571613.1524201808, + 1143226.3048403617, + 1714839.4572605425, + 2286452.6096807234, + 579094.0096210039, + 1158188.0192420078, + 1737282.0288630116, + 2316376.0384840155, + 549463.3805666828, + 1098926.7611333656, + 1648390.1417000485, + 2197853.522266731 ], "net_condenser_capacity": [ - 648449.9947670775, - 1242154.229955082, - 1851572.8040047116, - 2476705.7169159655, - 678317.9926436895, - 1287988.3461474904, - 1917363.4634866826, - 2566443.344661266, - 673728.141239861, - 1270450.1242213177, - 1889276.1180815832, - 2530206.1228206567, - 632500.0842810365, - 1186424.0418442825, - 1762902.657360422, - 2361935.930829454, - 665338.1065593864, - 1279048.5841003105, - 1907578.3656979543, - 2550927.451352318, - 703676.8051774369, - 1341328.4807482595, - 1997932.1494597094, - 2673487.811311787, - 708390.773046249, - 1341426.4866461097, - 1996092.2762223217, - 2672388.1417748854, - 677327.2325234823, - 1276266.4867114685, - 1897706.3923419192, - 2541646.949414835, - 668398.2228418369, - 1286815.6934888249, - 1919579.7451785752, - 2566690.3779110876, - 714405.001702559, - 1364394.5020197623, - 2032873.9643814028, - 2719843.38878748, - 727419.4447076515, - 1380695.0521275061, - 2055253.06374816, - 2751093.479569613, - 705316.3528469882, - 1332680.6359795525, - 1982420.446420093, - 2654535.78416861, - 658126.198276764, - 1266164.0874064583, - 1888579.430954444, - 2525372.2289207214, - 711343.8345541913, - 1358388.4797648957, - 2023889.7005650192, - 2707847.4969545617, - 732000.8062320044, - 1389951.4309854677, - 2069157.5767777406, - 2769619.2436088235, - 717999.4929322918, - 1357855.6404855598, - 2020142.219518974, - 2704859.2300325343 + 636654.2027289282, + 1216961.5090980665, + 1813442.748023929, + 2426097.919506517, + 663677.2383421327, + 1255217.4642095095, + 1867464.0510299434, + 2500416.998803434, + 637598.3004510113, + 1196401.5570625684, + 1777822.3100616096, + 2381860.559448135, + 555040.3381373635, + 1035688.3021732024, + 1537690.0109436195, + 2061045.4644486145, + 666958.7517468336, + 1282733.1790157114, + 1913199.663266431, + 2558358.2044989923, + 711245.4335923074, + 1354265.199702508, + 2016868.6060090936, + 2699055.6525120637, + 704525.6246021984, + 1331719.6041298723, + 1981111.0229619136, + 2652699.8810983226, + 643504.2519598277, + 1210388.0457460699, + 1799265.1382412938, + 2410135.5294455, + 661118.666259759, + 1272300.1943711876, + 1897815.784457027, + 2537665.4365172773, + 720231.618425789, + 1373625.5016151902, + 2046204.6299874827, + 2737969.0035426673, + 729644.6512568167, + 1382740.1593594067, + 2057808.4957566718, + 2754849.6604486117, + 686144.6700376839, + 1295052.9599844078, + 1926131.3441727052, + 2579379.8226025766, + 619219.4607679447, + 1185784.7472751788, + 1767463.9995612006, + 2364257.2176260096, + 692516.2618434891, + 1315985.3818069813, + 1959273.93971912, + 2622381.9355799053, + 716630.8039164486, + 1354715.0543593373, + 2015345.473988416, + 2698522.0628036843, + 688431.9703731863, + 1297499.6962451232, + 1929348.3030689103, + 2583977.790844547 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.09794664995915807 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.1232194911424156 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.9230769230769231 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-H.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-H.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-H.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-H.RS0001.a205.json index 58e80f8..62da015 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-H.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-H.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'H': 0.0-300.0 ton, 5.77 COP, 6.39 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "708e4d54-6abe-460f-8341-31c7a93cf519", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'H': 0.0-300.0 ton, 5.77 COP, 6.39 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "d81790ca-c9e2-44a2-bfa1-05e5e918e21c", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'H' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'H' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.02260307306749802 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.028784007561478003 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.02260307306749802 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.028784007561478003 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 25102.726351006862, - 34476.12070469846, - 49243.59519401348, - 69405.14981895193, - 30419.435281813763, - 41778.096445787414, - 59673.293494196296, - 84105.02642704042, - 30523.427366294138, - 41920.919325133145, - 59877.29301360818, - 84392.54843171925, - 25716.928937003915, - 35319.66742531683, - 50448.46605501228, - 71103.32482609028, - 24413.69795188653, - 33529.80810403207, - 47891.93979654705, - 67500.09302943147, - 31623.52674809553, - 43431.79740840666, - 62035.339429488406, - 87434.15281134073, - 33624.77984859553, - 46180.32131329011, - 65961.163907029, - 92967.30762981219, - 30394.859968935543, - 41744.34467550963, - 59625.084517122676, - 84037.07949377465, - 22734.46990139008, - 31223.553868929477, - 44597.8264320932, - 62857.28759088126, - 31312.75446928981, - 43004.9823108764, - 61425.70268800289, - 86574.91560066926, - 34894.71102602339, - 47924.44663049522, - 68452.36649399449, - 96478.47061652117, - 33132.91867013304, - 45504.79845885929, - 64996.28812321257, - 91607.38766319289, - 20521.498382467027, - 28184.255581738013, - 40256.67750149678, - 56738.764141743326, - 29935.377413411054, - 41113.29066868738, - 58723.72533220484, - 82766.68140396348, - 34773.28265165722, - 47757.67672538267, - 68214.16249858998, - 96142.73997127918, - 34362.96957874089, - 47194.152157143435, - 67409.25825898764, - 95008.28788427352 + 24921.2748978129, + 34226.915016245126, + 48887.6449365192, + 68903.46465863513, + 29536.02567924174, + 40564.82041894895, + 57940.32376607687, + 81662.53572062546, + 26508.281130006784, + 36406.511672607136, + 52000.84831434265, + 73291.29105521333, + 17266.73690967329, + 23714.161463991393, + 33871.86677702753, + 47739.85284878167, + 24152.279216578747, + 33170.77523457726, + 47379.11906952227, + 66777.31072141376, + 32655.89464984839, + 44849.65297894553, + 64060.51814252376, + 90288.49014058308, + 33289.90917803686, + 45720.40944964582, + 65304.25375660314, + 92041.44209890881, + 26517.472988969854, + 36419.13578501152, + 52018.8798291482, + 73316.70512137993, + 20972.245277842016, + 28803.31202026677, + 41140.90008913273, + 57985.00948443989, + 31750.63746500579, + 43606.371450994, + 62284.69038048972, + 87785.59425349296, + 35250.25159779235, + 48412.74656637976, + 69149.82444124793, + 97461.48522239685, + 30968.692392287885, + 42532.44695631912, + 60750.76191047198, + 85623.63725474649, + 16713.876011191307, + 22954.86150579349, + 32787.32887055612, + 46211.2781054792, + 28110.357960564204, + 38606.806310575135, + 55143.61543097153, + 77720.78532175341, + 33636.81313138521, + 46196.8478412907, + 65984.76939506503, + 93000.57779270821, + 31825.30076800101, + 43708.914139396904, + 62431.15612357811, + 87992.02672054464 ], "net_evaporator_capacity": [ - 131279.47835901243, - 262558.95671802486, - 393838.4350770373, - 525117.9134360497, - 126694.53912026074, - 253389.07824052148, - 380083.6173607822, - 506778.15648104297, - 115116.39853692737, - 230232.79707385474, - 345349.19561078213, - 460465.5941477095, - 96545.05660901239, - 193090.11321802478, - 289635.16982703714, - 386180.22643604956, - 143355.22112555563, - 286710.44225111126, - 430065.6633766669, - 573420.8845022225, - 142521.29361067226, - 285042.5872213445, - 427563.8808320168, - 570085.174442689, - 134694.16475120728, - 269388.32950241456, - 404082.49425362184, - 538776.6590048291, - 119873.8345471606, - 239747.6690943212, - 359621.5036414818, - 479495.3381886424, - 146786.75006123458, - 293573.50012246915, - 440360.2501837037, - 587147.0002449383, - 149703.8342702195, - 299407.668540439, - 449111.5028106585, - 598815.337080878, - 145627.71713462277, - 291255.43426924554, - 436883.15140386834, - 582510.8685384911, - 134558.39865444438, - 269116.79730888875, - 403675.1959633331, - 538233.5946177775, - 141574.06516604932, - 283148.13033209863, - 424722.195498148, - 566296.2606641973, - 148242.16109890258, - 296484.32219780516, - 444726.48329670774, - 592968.6443956103, - 147917.05568717414, - 295834.1113743483, - 443751.1670615224, - 591668.2227486966, - 140598.74893086415, - 281197.4978617283, - 421796.24679259246, - 562394.9957234566 + 123457.97212308673, + 246915.94424617346, + 370373.9163692602, + 493831.8884923469, + 114914.13514777816, + 229828.2702955563, + 344742.4054433345, + 459656.5405911126, + 95884.86508604976, + 191769.73017209952, + 287654.59525814926, + 383539.46034419903, + 66370.16193790169, + 132740.32387580338, + 199110.48581370508, + 265480.64775160677, + 144675.29300956114, + 289350.5860191223, + 434025.8790286834, + 578701.1720382445, + 143567.86411655712, + 287135.72823311423, + 430703.59234967135, + 574271.4564662285, + 131975.00213713327, + 263950.00427426654, + 395925.0064113998, + 527900.0085485331, + 109896.70707128973, + 219793.41414257945, + 329690.1212138692, + 439586.8282851589, + 143233.40485186555, + 286466.8097037311, + 429700.21455559664, + 572933.6194074622, + 149562.38404116596, + 299124.7680823319, + 448687.1521234979, + 598249.5361646638, + 145405.9301440466, + 290811.8602880932, + 436217.7904321398, + 581623.7205761864, + 130764.0431605075, + 261528.086321015, + 392292.1294815225, + 523056.17264203, + 119132.30764999992, + 238264.61529999983, + 357396.92294999975, + 476529.23059999966, + 132897.69492160482, + 265795.38984320965, + 398693.08476481447, + 531590.7796864193, + 136177.64910679002, + 272355.29821358004, + 408532.94732037006, + 544710.5964271601, + 128972.17020555543, + 257944.34041111087, + 386916.5106166663, + 515888.68082222174 ], "net_condenser_capacity": [ - 156382.2047100193, - 297035.0774227233, - 443082.0302710508, - 594523.0632550017, - 157113.9744020745, - 295167.1746863089, - 439756.91085497855, - 590883.1829080834, - 145639.8259032215, - 272153.7163989879, - 405226.48862439033, - 544858.1425794287, - 122261.98554601631, - 228409.7806433416, - 340083.63588204945, - 457283.5512621398, - 167768.91907744217, - 320240.25035514333, - 477957.60317321395, - 640920.9775316541, - 174144.82035876779, - 328474.3846297512, - 489599.2202615052, - 657519.3272540298, - 168318.9445998028, - 315568.65081570466, - 470043.65816065087, - 631743.9666346413, - 150268.69451609615, - 281492.0137698308, - 419246.58815860446, - 563532.4176824171, - 169521.21996262466, - 324797.05399139866, - 484958.07661579695, - 650004.2878358195, - 181016.5887395093, - 342412.6508513154, - 510537.2054986614, - 685390.2526815472, - 180522.42816064617, - 339179.88089974073, - 505335.5178978628, - 678989.3391550123, - 167691.31732457742, - 314621.595767748, - 468671.4840865457, - 629840.9822809704, - 162095.56354851634, - 311332.38591383665, - 464978.8729996448, - 623035.0248059406, - 178177.53851231362, - 337597.61286649253, - 503450.2086289126, - 675735.3257995738, - 182690.33833883135, - 343591.78809973097, - 511965.32956011244, - 687810.9627199757, - 174961.71850960504, - 328391.65001887176, - 489205.5050515801, - 657403.2836077302 + 148379.24702089964, + 281142.8592624186, + 419261.5613057794, + 562735.3531509821, + 144450.1608270199, + 270393.0907145053, + 402682.72920941137, + 541319.0763117381, + 122393.14621605654, + 228176.24184470664, + 339655.44357249193, + 456830.75139941234, + 83636.89884757498, + 156454.48533979477, + 232982.3525907326, + 313220.50060038845, + 168827.5722261399, + 322521.3612536995, + 481404.99809820566, + 645478.4827596582, + 176223.75876640552, + 331985.38121205976, + 494764.1104921951, + 664559.9466068116, + 165264.91131517012, + 309670.4137239124, + 461229.2601680029, + 619941.4506474419, + 136414.1800602596, + 256212.54992759097, + 381709.0010430174, + 512903.53340653883, + 164205.65012970756, + 315270.1217239979, + 470841.11464472936, + 630918.628891902, + 181313.02150617176, + 342731.1395333259, + 510971.84250398766, + 686035.1304181569, + 180656.18174183895, + 339224.606854473, + 505367.61487338773, + 679085.2057985833, + 161732.73555279538, + 304060.5332773341, + 453042.89139199443, + 608679.8098967765, + 135846.18366119123, + 261219.47680579333, + 390184.2518205559, + 522740.50870547886, + 161008.05288216902, + 304402.19615378475, + 453836.700195786, + 609311.5650081728, + 169814.46223817524, + 318552.14605487074, + 474517.7167154351, + 637711.1742198683, + 160797.47097355645, + 301653.25455050776, + 449347.66674024437, + 603880.7075427664 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.02260307306749802 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.028784007561478003 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-I.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-I.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-I.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-I.RS0001.a205.json index b433e0a..f427c56 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-I.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-I.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'I': 300.0-400.0 ton, 6.28 COP, 6.76 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "8be8f696-3f57-4201-b9d2-f0b17617cc50", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'I': 300.0-400.0 ton, 6.28 COP, 6.76 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "890bc9da-08a3-445e-b272-7ce88830ffaa", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'I' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'I' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.05274050382416204 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.06634895676899301 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.05274050382416204 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.06634895676899301 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 62725.19037964547, - 88817.570441531, - 129187.64866887462, - 183835.4250616763, - 65241.57566793502, - 92380.71989150406, - 134370.34953548797, - 191210.46459988668, - 64170.462307189046, - 90864.04555710792, - 132164.30415411768, - 188071.23809821834, - 60942.741877831926, - 86293.660280238, - 125516.55051151657, - 178611.4125716676, - 61513.91978466717, - 87102.43636633574, - 126692.93802519397, - 180285.4247612419, - 66451.61310239063, - 94094.10783693987, - 136862.5203844323, - 194756.85074486793, - 67406.64234342713, - 95446.40946210969, - 138829.48104748933, - 197555.85709956603, - 65592.90343683602, - 92878.1927357245, - 135093.93774784243, - 192240.13847318979, - 58940.649766473995, - 83458.73931699019, - 121393.07841490948, - 172743.6670602319, - 65790.32110045283, - 93157.73205857968, - 135500.53553756606, - 192818.73153741195, - 68464.12586909538, - 96943.78423233086, - 141007.45467116902, - 200655.1371856099, - 67958.964350096, - 96228.48598410682, - 139967.03329592032, - 199174.60628553646, - 55525.745007850324, - 78623.3049067568, - 114359.80336983442, - 162735.24039708317, - 63802.83372267227, - 90343.49109559074, - 131407.14308167234, - 186993.7896809171, - 67912.81632251074, - 96163.14133284338, - 139871.98766690964, - 199039.3553247096, - 68635.59743369512, - 97186.58441636183, - 141360.6143524731, - 201157.68724202891 + 62660.2769110728, + 88725.65431449079, + 129053.95408267905, + 183645.1762156376, + 63742.43280888218, + 90257.96465266062, + 131282.7424703268, + 186816.76626188066, + 60368.18680153065, + 85480.1021921228, + 124333.20744170879, + 176927.50255028866, + 54763.195412645095, + 77543.55047353185, + 112789.27024587385, + 160500.35472967112, + 61110.37475331223, + 86531.02495998108, + 125861.80409929888, + 179102.71217126568, + 67038.7855396396, + 94925.53184683192, + 138071.84993883065, + 196477.7398156358, + 67374.88585164101, + 95401.44292746678, + 138764.07596096842, + 197462.7849521459, + 63699.30778247466, + 90196.90050845382, + 131193.92295895267, + 186690.3751339712, + 56222.75683299359, + 79610.25921496298, + 115795.35610773221, + 164778.04751130132, + 65450.49541526528, + 92676.54592667149, + 134800.63680531902, + 191822.76805120785, + 68743.79699209638, + 97339.79275007723, + 141583.46017330306, + 201474.79926177388, + 67038.26922617624, + 94924.80075766143, + 138070.78654911584, + 196476.22660053943, + 49824.87036750721, + 70550.98448999294, + 102618.38679246946, + 146027.07727493675, + 60933.730572835855, + 86280.90045900168, + 125497.99099345318, + 178585.00217619038, + 66559.80927965953, + 94247.31138304189, + 137085.3592415443, + 195073.95285516672, + 66993.6897201989, + 94861.6771005083, + 137978.97141836575, + 196345.57267377124 ], "net_evaporator_capacity": [ - 335171.60984671605, - 670343.2196934321, - 1005514.8295401481, - 1340686.4393868642, - 302451.1426209228, - 604902.2852418456, - 907353.4278627685, - 1209804.5704836913, - 279967.1005516911, - 559934.2011033822, - 839901.3016550732, - 1119868.4022067643, - 267719.4836390208, - 535438.9672780416, - 803158.4509170625, - 1070877.9345560833, - 358720.6768564281, - 717441.3537128562, - 1076162.0305692842, - 1434882.7074257124, - 331201.6746058749, - 662403.3492117499, - 993605.0238176248, - 1324806.6984234997, - 313919.0975118833, - 627838.1950237666, - 941757.2925356498, - 1255676.3900475332, - 306872.94557445316, - 613745.8911489063, - 920618.8367233595, - 1227491.7822978126, - 371584.47969988466, - 743168.9593997693, - 1114753.439099654, - 1486337.9187995386, - 349266.94242457155, - 698533.8848491431, - 1047800.8272737146, - 1397067.7696982862, - 337185.8303058199, - 674371.6606116398, - 1011557.4909174598, - 1348743.3212232797, - 335341.1433436298, - 670682.2866872596, - 1006023.4300308893, - 1341364.5733745191, - 373763.01837708626, - 747526.0367541725, - 1121289.055131259, - 1495052.073508345, - 356646.9460770133, - 713293.8921540265, - 1069940.8382310397, - 1426587.784308053, - 349767.2989335017, - 699534.5978670034, - 1049301.896800505, - 1399069.1957340068, - 353124.0769465516, - 706248.1538931032, - 1059372.2308396548, - 1412496.3077862065 + 321808.15332227194, + 643616.3066445439, + 965424.4599668158, + 1287232.6132890878, + 280419.56556260143, + 560839.1311252029, + 841258.6966878043, + 1121678.2622504057, + 254379.22043667562, + 508758.44087335124, + 763137.6613100269, + 1017516.8817467025, + 243687.11794449476, + 487374.2358889895, + 731061.3538334842, + 974748.471777979, + 361994.73223171843, + 723989.4644634369, + 1085984.1966951552, + 1447978.9289268737, + 330918.08669701364, + 661836.1733940273, + 992754.260091041, + 1323672.3467880546, + 315189.6837960535, + 630379.367592107, + 945569.0513881606, + 1260758.735184214, + 314809.52352883836, + 629619.0470576767, + 944428.5705865151, + 1259238.0941153534, + 374171.86584367976, + 748343.7316873595, + 1122515.5975310393, + 1496687.463374719, + 353407.1625339405, + 706814.325067881, + 1060221.4876018215, + 1413628.650135762, + 347990.7018579461, + 695981.4037158922, + 1043972.1055738383, + 1391962.8074317845, + 357922.48381569656, + 715844.9676313931, + 1073767.4514470897, + 1431689.9352627862, + 358339.55415815616, + 716679.1083163123, + 1075018.6624744684, + 1433358.2166326246, + 347886.7930733827, + 695773.5861467654, + 1043660.3792201481, + 1391547.1722935308, + 352782.274622354, + 705564.549244708, + 1058346.823867062, + 1411129.098489416, + 373025.9988050701, + 746051.9976101402, + 1119077.9964152104, + 1492103.9952202805 ], "net_condenser_capacity": [ - 397896.8002263615, - 759160.7901349631, - 1134702.4782090227, - 1524521.8644485404, - 367692.71828885784, - 697283.0051333497, - 1041723.7773982565, - 1401015.035083578, - 344137.56285888015, - 650798.24666049, - 972065.6058091909, - 1307939.6403049827, - 328662.22551685275, - 621732.6275582797, - 928675.001428579, - 1249489.347127751, - 420234.59664109524, - 804543.7900791919, - 1202854.9685944782, - 1615168.1321869544, - 397653.2877082656, - 756497.4570486897, - 1130467.5442020572, - 1519563.5491683676, - 381325.7398553104, - 723284.6044858763, - 1080586.7735831393, - 1453232.247147099, - 372465.8490112892, - 706624.0838846308, - 1055712.774471202, - 1419731.9207710023, - 430525.12946635863, - 826627.6987167594, - 1236146.5175145636, - 1659081.5858597704, - 415057.2635250244, - 791691.6169077228, - 1183301.3628112806, - 1589886.5012356981, - 405649.9561749153, - 771315.4448439707, - 1152564.9455886288, - 1549398.4584088896, - 403300.1076937258, - 766910.7726713663, - 1145990.4633268097, - 1540539.1796600556, - 429288.7633849366, - 826149.3416609294, - 1235648.8585010932, - 1657787.3139054282, - 420449.7797996855, - 803637.3832496173, - 1201347.981312712, - 1613581.5739889701, - 417680.1152560124, - 795697.7391998468, - 1189173.8844674146, - 1598108.5510587164, - 421759.6743802467, - 803434.7383094651, - 1200732.8451921279, - 1613653.9950282355 + 384468.4302333447, + 732341.9609590347, + 1094478.4140494948, + 1470877.7895047255, + 344161.99837148364, + 651097.0957778635, + 972541.4391581311, + 1308495.0285122865, + 314747.40723820624, + 594238.543065474, + 887470.8687517357, + 1194444.3842969912, + 298450.3133571399, + 564917.7863625214, + 843850.6240793581, + 1135248.82650765, + 423105.10698503064, + 810520.489423418, + 1211846.000794454, + 1627081.6410981393, + 397956.87223665323, + 756761.7052408592, + 1130826.1100298716, + 1520150.0866036904, + 382564.56964769453, + 725780.8105195739, + 1084333.127349129, + 1458221.52013636, + 378508.831311313, + 719815.9475661305, + 1075622.4935454677, + 1445928.4692493246, + 430394.62267667335, + 827953.9909023225, + 1238310.9536387715, + 1661465.5108860203, + 418857.6579492058, + 799490.8709945525, + 1195022.1244071405, + 1605451.4181869698, + 416734.49885004247, + 793321.1964659694, + 1185555.5657471414, + 1593437.6066935584, + 424960.7530418728, + 810769.7683890546, + 1211838.2379962055, + 1628166.1618633256, + 408164.4245256634, + 787230.0928063053, + 1177637.049266938, + 1579385.2939075613, + 408820.5236462185, + 782054.486605767, + 1169158.3702136013, + 1570132.174469721, + 419342.08390201355, + 799811.8606277499, + 1195432.1831086064, + 1606203.0513445828, + 440019.68852526904, + 840913.6747106486, + 1257056.9678335763, + 1688449.5678940518 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.05274050382416204 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.06634895676899301 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8571428571428571, "maximum": 1.142857142857143 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-J.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-J.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-J.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-J.RS0001.a205.json index 33c8fc7..a89ed36 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-J.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-J.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'J': 400.0+ ton, 6.28 COP, 7.03 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "c4ab8d90-d2f7-4a29-9d33-0cdf4141ced3", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'J': 400.0+ ton, 6.28 COP, 7.03 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "7cfd3c29-f3c6-4c14-85cd-2db085cff1dd", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'J' for Energy Cost Budget (ECB) Path A" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'J' for Energy Cost Budget (ECB) Path A" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.06780921920249407 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.08530580156013388 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.06780921920249407 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.08530580156013388 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 68750.75731282966, - 95869.79047388787, - 139103.98315348386, - 198453.3353516178, - 79013.49735204896, - 110180.71264702197, - 159868.67103944186, - 228077.3725293086, - 79564.59639669841, - 110949.19509006615, - 160983.7143526958, - 229668.15418458742, - 71677.01538551183, - 99950.3236820393, - 145024.70562338995, - 206900.16120956372, - 71152.18782294464, - 99218.47562065297, - 143962.8176198929, - 205385.21382066444, - 85402.16119458263, - 119089.41253529953, - 172794.90810591317, - 246518.6479064235, - 89404.50022585207, - 124670.49148381695, - 180892.87419299132, - 258071.64835337512, - 84075.7309867103, - 117239.76620299323, - 170111.13075564223, - 242689.82464465735, - 70836.89616848661, - 98778.81581132872, - 143324.88537442542, - 204475.10485777672, - 87645.42527132484, - 122217.54181591683, - 177333.72310281696, - 252993.9691320253, - 94173.03919792334, - 131320.0012490531, - 190541.0990382753, - 271836.33256559, - 90979.829149463, - 126867.21570529477, - 184080.25039968625, - 262618.9332326374, - 68884.76556553961, - 96056.65886066966, - 139375.12317369593, - 198840.1585046185, - 86882.72047917396, - 121153.9848243302, - 175790.5361081533, - 250792.37433064322, - 95069.19189062492, - 132569.64524193289, - 192354.29228793352, - 274423.13302862685, - 93647.83613229687, - 130587.62956580393, - 189478.45127629305, - 270320.30126376427 + 66370.42931976928, + 92550.53182317269, + 134287.84558659417, + 191582.37061003374, + 74969.514282924, + 104541.56299005356, + 151686.44622174432, + 216404.16397799627, + 70013.80991808175, + 97631.05963448837, + 141659.52806949842, + 202099.215223112, + 54560.59757161555, + 76082.26093452485, + 110392.91408692194, + 157492.55702880686, + 71252.13434243, + 99357.84647642486, + 144165.0402499576, + 205673.71566302815, + 87996.87664893303, + 122707.62470736404, + 178044.81761902175, + 254008.45538390617, + 89546.14851741782, + 124868.01355577908, + 181179.47236781614, + 258480.52495352912, + 77897.72066911099, + 108624.81303238671, + 157611.11073068445, + 224856.61376400432, + 69371.31090538167, + 96735.12411123351, + 140359.5544352868, + 200244.60187754149, + 89893.50297008498, + 125352.38347254734, + 181882.27754147034, + 259483.18517685396, + 95555.37213459496, + 133247.60138298114, + 193337.98484798826, + 275826.5225296165, + 87295.17849499203, + 121729.13868592083, + 176625.06586646286, + 251982.96003661814, + 62794.66493956767, + 87564.2917392406, + 127052.97156417272, + 181260.70441436413, + 83035.55516414375, + 115789.288534628, + 168006.5343009359, + 239687.29246306748, + 90727.09867419784, + 126514.79460250186, + 183568.89871211592, + 261889.41100303998, + 85748.04494066392, + 119571.73161891711, + 173494.73758661302, + 247517.06284375157 ], "net_evaporator_capacity": [ - 401365.9470278522, - 802731.8940557044, - 1204097.8410835564, - 1605463.7881114087, - 374998.9008808151, - 749997.8017616302, - 1124996.7026424455, - 1499995.6035232604, - 341790.679505383, - 683581.359010766, - 1025372.038516149, - 1367162.718021532, - 301741.2829015559, - 603482.5658031118, - 905223.8487046676, - 1206965.1316062235, - 452239.8437119264, - 904479.6874238529, - 1356719.5311357793, - 1808959.3748477057, - 432434.74115130916, - 864869.4823026183, - 1297304.2234539276, - 1729738.9646052367, - 405788.46336229687, - 811576.9267245937, - 1217365.3900868907, - 1623153.8534491875, - 372301.0103448895, - 744602.020689779, - 1116903.0310346684, - 1489204.041379558, - 472669.5133737778, - 945339.0267475556, - 1418008.5401213334, - 1890678.0534951112, - 459426.3543995802, - 918852.7087991604, - 1378279.0631987406, - 1837705.4175983209, - 439342.02019698755, - 878684.0403939751, - 1318026.0605909626, - 1757368.0807879502, - 412416.5107659999, - 824833.0215319998, - 1237249.5322979996, - 1649666.0430639996, - 462654.95601340715, - 925309.9120268143, - 1387964.8680402215, - 1850619.8240536286, - 455973.7406256294, - 911947.4812512588, - 1367921.221876888, - 1823894.9625025175, - 442451.35000945657, - 884902.7000189131, - 1327354.0500283698, - 1769805.4000378263, - 422087.7841648887, - 844175.5683297775, - 1266263.3524946661, - 1688351.136659555 + 370243.1871156308, + 740486.3742312616, + 1110729.5613468923, + 1480972.748462523, + 333573.152789705, + 667146.30557941, + 1000719.4583691151, + 1334292.61115882, + 286645.62957489013, + 573291.2591497803, + 859936.8887246704, + 1146582.5182995605, + 229460.6174711867, + 458921.2349423734, + 688381.8524135601, + 917842.4698847468, + 458478.38332723506, + 916956.7666544701, + 1375435.1499817052, + 1833913.5333089402, + 434817.4499889636, + 869634.8999779272, + 1304452.3499668909, + 1739269.7999558544, + 400899.0277618032, + 801798.0555236064, + 1202697.0832854095, + 1603596.1110472127, + 356723.116645754, + 713446.233291508, + 1070169.349937262, + 1426892.466583016, + 466909.66471414804, + 933819.3294282961, + 1400728.994142444, + 1867638.6588565921, + 456257.8323635308, + 912515.6647270616, + 1368773.4970905925, + 1825031.3294541233, + 435348.5111240245, + 870697.022248049, + 1306045.5333720734, + 1741394.044496098, + 404181.7009956296, + 808363.4019912592, + 1212545.1029868887, + 1616726.8039825184, + 395537.0312763699, + 791074.0625527397, + 1186611.0938291096, + 1582148.1251054795, + 397894.29991340695, + 795788.5998268139, + 1193682.899740221, + 1591577.1996536278, + 389994.0796615551, + 779988.1593231102, + 1169982.2389846654, + 1559976.3186462205, + 371836.37052081444, + 743672.7410416289, + 1115509.1115624434, + 1487345.4820832578 ], "net_condenser_capacity": [ - 470116.70434068184, - 898601.6845295923, - 1343201.8242370402, - 1803917.1234630265, - 454012.3982328641, - 860178.5144086522, - 1284865.3736818873, - 1728072.976052569, - 421355.2759020814, - 794530.5541008322, - 1186355.752868845, - 1596830.8722061194, - 373418.2982870677, - 703432.889485151, - 1050248.5543280577, - 1413865.2928157873, - 523392.0315348711, - 1003698.1630445059, - 1500682.3487556723, - 2014344.5886683702, - 517836.9023458918, - 983958.8948379179, - 1470099.1315598406, - 1976257.6125116602, - 495192.96358814894, - 936247.4182084107, - 1398258.264279882, - 1881225.5018025625, - 456376.74133159977, - 861841.7868927722, - 1287014.1617903106, - 1731893.8660242152, - 543506.4095422644, - 1044117.8425588843, - 1561333.425495759, - 2095153.158352888, - 547071.7796709051, - 1041070.2506150773, - 1555612.7863015574, - 2090699.3867303461, - 533515.0593949109, - 1010004.0416430281, - 1508567.1596292378, - 2029204.4133535402, - 503396.3399154629, - 951700.2372372946, - 1421329.7826976858, - 1912284.976296637, - 531539.7215789468, - 1021366.570887484, - 1527339.9912139175, - 2049459.9825582472, - 542856.4611048034, - 1033101.466075589, - 1543711.7579850415, - 2074687.3368331608, - 537520.5419000814, - 1017472.345260846, - 1519708.3423163034, - 2044228.5330664532, - 515735.6202971856, - 974763.1978955814, - 1455741.8037709591, - 1958671.4379233192 + 436613.61643540004, + 833036.9060544343, + 1245017.4069334865, + 1672555.119072557, + 408542.66707262903, + 771687.8685694636, + 1152405.9045908595, + 1550696.7751368163, + 356659.43949297187, + 670922.3187842686, + 1001596.4167941688, + 1348681.7335226724, + 284021.2150428023, + 535003.4958768983, + 798774.7665004821, + 1075335.0269135537, + 529730.517669665, + 1016314.613130895, + 1519600.1902316627, + 2039587.2489719684, + 522814.32663789665, + 992342.5246852912, + 1482497.1675859126, + 1993278.2553397606, + 490445.176279221, + 926666.0690793855, + 1383876.5556532256, + 1862076.6360007417, + 434620.837314865, + 822071.0463238948, + 1227780.4606679464, + 1651749.0803470204, + 536280.9756195297, + 1030554.4535395296, + 1541088.548577731, + 2067883.2607341337, + 546151.3353336158, + 1037868.0481996089, + 1550655.7746320628, + 2084514.5146309773, + 530903.8832586195, + 1003944.6236310302, + 1499383.5182200617, + 2017220.5670257146, + 491476.8794906216, + 930092.54067718, + 1389170.1688533516, + 1868709.7640191365, + 458331.69621593755, + 878638.3542919804, + 1313664.0653932823, + 1763408.8295198437, + 480929.8550775507, + 911577.8883614419, + 1361689.434041157, + 1831264.4921166953, + 480721.178335753, + 906502.9539256121, + 1353551.1376967812, + 1821865.7296492604, + 457584.41546147835, + 863244.472660546, + 1289003.8491490565, + 1734862.5449270094 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.06780921920249407 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.08530580156013388 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8888888888888888 } diff --git a/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-K.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-K.RS0001.a205.json new file mode 100644 index 0000000..82a4a5d --- /dev/null +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-K.RS0001.a205.json @@ -0,0 +1,566 @@ +{ + "metadata": { + "data_model": "ASHRAE_205", + "schema": "RS0001", + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'K': 0.0-150.0 ton, 2.84 COP, 4.63 IPLV air-cooled, compressor chiller", + "id": "8e91c8b5-073d-47a3-85fb-9cd37d46897d", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, + "data_source": "https://github.com/bigladder/chiller", + "disclaimer": "This data is synthetic and does not represent any physical products.", + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'K' for Energy Cost Budget (ECB) Path B" + }, + "description": { + "product_information": { + "liquid_data_source": "CoolProp", + "hot_gas_bypass_installed": false + } + }, + "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, + "evaporator_liquid_type": { + "liquid_components": [ + { + "liquid_constituent": "WATER", + "concentration": 1.0 + } + ], + "concentration_type": "BY_VOLUME" + }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "AIR", + "performance_map_cooling": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ], + "condenser_air_entering_drybulb_temperature": [ + 285.9277777777778, + 299.0018518518519, + 312.0759259259259, + 325.15 + ], + "condenser_air_entering_relative_humidity": [ + 0.4 + ], + "ambient_pressure": [ + 101325.0 + ], + "compressor_sequence_number": [ + 1, + 2, + 3, + 4 + ] + }, + "lookup_variables": { + "input_power": [ + 10434.756430143674, + 27409.556703113114, + 48628.49768474337, + 69253.3443462954, + 12005.04654994295, + 31534.32534214343, + 55946.43078325299, + 79675.03872105788, + 13845.683253453435, + 36369.22843091703, + 64524.244580281025, + 91890.96808155628, + 14113.671971133997, + 37073.16934245001, + 65773.13705079621, + 93669.55439266948, + 11161.505985681202, + 29318.550294369743, + 52015.327009935245, + 74076.63251407344, + 12547.833430237348, + 32960.09391400556, + 58475.94939045844, + 83277.40423666213, + 14786.242321944494, + 38839.847394859426, + 68907.47813160332, + 98133.26625921916, + 16016.54306268055, + 42071.54696933841, + 74640.97820158028, + 106298.52065859985, + 11863.886358076723, + 31163.531993100547, + 55288.5900268061, + 78738.18739723963, + 12734.951292378819, + 33451.6068388033, + 59347.96404521693, + 84519.26721899219, + 14568.716691175403, + 38268.46068824479, + 67893.75589447761, + 96689.5931354001, + 15487.797927763451, + 40682.662633223066, + 72176.89753604037, + 102789.34733529517, + 12858.835996299127, + 33777.02170013566, + 59925.296834735724, + 85341.46466243685, + 12958.186703258612, + 34037.99174329198, + 60388.29524353426, + 86000.8349856614, + 13659.741045959798, + 35880.803663753715, + 63657.7087615359, + 90656.90767868304, + 13068.919369118685, + 34328.85941270981, + 60904.336343434465, + 86735.74504230997 + ], + "net_evaporator_capacity": [ + 60562.68922271625, + 121125.3784454325, + 181688.06766814875, + 242250.756890865, + 60075.46510363939, + 120150.93020727878, + 180226.39531091816, + 240301.86041455757, + 53186.092431487144, + 106372.18486297429, + 159558.27729446144, + 212744.36972594858, + 39894.57120625941, + 79789.14241251882, + 119683.71361877823, + 159578.28482503764, + 75339.73626090548, + 150679.47252181097, + 226019.20878271645, + 301358.94504362193, + 73647.4634326105, + 147294.926865221, + 220942.3902978315, + 294589.853730442, + 65553.04205124016, + 131106.08410248032, + 196659.12615372048, + 262212.16820496065, + 51056.47211679432, + 102112.94423358864, + 153169.41635038296, + 204225.88846717728, + 79827.59931226337, + 159655.19862452673, + 239482.7979367901, + 319310.39724905347, + 76930.2777747503, + 153860.5555495006, + 230790.83332425088, + 307721.1110990012, + 67630.80768416185, + 135261.6153683237, + 202892.42305248554, + 270523.2307366474, + 51929.18904049791, + 103858.37808099583, + 155787.56712149375, + 207716.75616199165, + 74026.27837679005, + 148052.5567535801, + 222078.83513037016, + 296105.1135071602, + 69923.9081300589, + 139847.8162601178, + 209771.7243901767, + 279695.6325202356, + 59419.38933025234, + 118838.77866050469, + 178258.16799075704, + 237677.55732100937, + 42512.72197737029, + 85025.44395474058, + 127538.16593211086, + 170050.88790948116 + ], + "net_condenser_capacity": [ + 70997.44565285993, + 148534.93514854563, + 230316.56535289212, + 311504.1012371604, + 72080.51165358235, + 151685.2555494222, + 236172.82609417115, + 319976.89913561544, + 67031.77568494059, + 142741.41329389132, + 224082.52187474247, + 304635.33780750487, + 54008.24317739341, + 116862.31175496883, + 185456.85066957446, + 253247.8392177071, + 86501.24224658668, + 179998.02281618072, + 278034.5357926517, + 375435.5775576954, + 86195.29686284784, + 180255.02077922656, + 279418.3396882899, + 377867.25796710415, + 80339.28437318465, + 169945.93149733974, + 265566.6042853238, + 360345.4344641798, + 67073.01517947487, + 144184.49120292705, + 227810.39455196325, + 310524.40912577714, + 91691.48567034009, + 190818.73061762727, + 294771.3879635962, + 398048.5846462931, + 89665.22906712911, + 187312.1623883039, + 290138.7973694678, + 392240.37831799337, + 82199.52437533725, + 173530.07605656848, + 270786.17894696316, + 367212.8238720475, + 67416.98696826136, + 144541.0407142189, + 227964.46465753412, + 310506.1034972868, + 86885.11437308918, + 181829.57845371577, + 282004.1319651059, + 381446.5781695971, + 82882.09483331752, + 173885.8080034098, + 270160.01963371097, + 365696.467505897, + 73079.13037621214, + 154719.5823242584, + 241915.87675229294, + 328334.4649996924, + 55581.64134648898, + 119354.3033674504, + 188442.50227554532, + 256786.6329517911 + ], + "condenser_air_volumetric_flow_rate": [ + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958, + 7.968891571862395, + 15.93778314372479, + 23.906674715587187, + 31.87556628744958 + ], + "oil_cooler_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "auxiliary_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "operation_state": [ + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL" + ] + } + }, + "performance_map_standby": { + "grid_variables": { + "environment_dry_bulb_temperature": [ + 293.15 + ] + }, + "lookup_variables": { + "input_power": [ + 0.0 + ] + } + }, + "scaling": { + "maximum": 2.0 + } + } +} \ No newline at end of file diff --git a/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-L.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-L.RS0001.a205.json new file mode 100644 index 0000000..5e1a2e5 --- /dev/null +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-L.RS0001.a205.json @@ -0,0 +1,566 @@ +{ + "metadata": { + "data_model": "ASHRAE_205", + "schema": "RS0001", + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'L': 150.0+ ton, 2.84 COP, 4.72 IPLV air-cooled, compressor chiller", + "id": "94e04b83-ace8-4fc3-8082-7c046896acbe", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, + "data_source": "https://github.com/bigladder/chiller", + "disclaimer": "This data is synthetic and does not represent any physical products.", + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'L' for Energy Cost Budget (ECB) Path B" + }, + "description": { + "product_information": { + "liquid_data_source": "CoolProp", + "hot_gas_bypass_installed": false + } + }, + "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, + "evaporator_liquid_type": { + "liquid_components": [ + { + "liquid_constituent": "WATER", + "concentration": 1.0 + } + ], + "concentration_type": "BY_VOLUME" + }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.030137430756664026 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "AIR", + "performance_map_cooling": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.030137430756664026 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ], + "condenser_air_entering_drybulb_temperature": [ + 285.9277777777778, + 299.0018518518519, + 312.0759259259259, + 325.15 + ], + "condenser_air_entering_relative_humidity": [ + 0.4 + ], + "ambient_pressure": [ + 101325.0 + ], + "compressor_sequence_number": [ + 1, + 2, + 3, + 4 + ] + }, + "lookup_variables": { + "input_power": [ + 32544.85116155943, + 71541.03321302663, + 123174.90658060952, + 176753.90453499192, + 38170.72779874343, + 83907.99797052916, + 144467.5782164127, + 207308.52766471755, + 44229.33746178549, + 97226.20898267279, + 167398.04655836182, + 240213.3613258098, + 46390.09650853054, + 101976.05202116615, + 175576.03122342596, + 251948.6307967178, + 33901.66399537479, + 74523.61843137591, + 128310.13651983812, + 184122.87251427458, + 40299.08250081104, + 88586.60884122715, + 152522.91976018445, + 218867.80633397156, + 48608.07581170672, + 106851.67828249483, + 183970.58162742786, + 263994.66843468515, + 54450.711102311274, + 119695.12818188939, + 206083.63577944154, + 295726.5265790568, + 35776.84626536886, + 78645.69833864493, + 135407.27762463302, + 194307.14978415286, + 41088.63875070527, + 90322.23422838376, + 155511.21172803125, + 223155.95469040496, + 48703.512701832675, + 107061.47041496933, + 184331.78868802404, + 264512.9944483055, + 54196.18610940503, + 119135.6239801139, + 205120.3162033887, + 294344.179304688, + 39378.91539831699, + 86563.87089984686, + 149040.2952330172, + 213870.29912820566, + 42040.19142455811, + 92413.96484058141, + 159112.6235497204, + 228323.9196517215, + 46308.720457651965, + 101797.16883224789, + 175268.0412616618, + 251506.67041849936, + 47711.87130465706, + 104881.61561156045, + 180578.65010852294, + 259127.30415956475 + ], + "net_evaporator_capacity": [ + 173443.08507387707, + 346886.17014775414, + 520329.2552216312, + 693772.3402955083, + 160951.1938122145, + 321902.387624429, + 482853.5814366435, + 643804.775248858, + 139081.50748689217, + 278163.01497378433, + 417244.5224606765, + 556326.0299475687, + 107834.02609790997, + 215668.05219581994, + 323502.0782937299, + 431336.1043916399, + 214427.1864580561, + 428854.3729161122, + 643281.5593741683, + 857708.7458322244, + 199691.66096301444, + 399383.3219260289, + 599074.9828890433, + 798766.6438520578, + 175578.34040431306, + 351156.6808086261, + 526735.0212129392, + 702313.3616172522, + 142087.22478195178, + 284174.44956390356, + 426261.67434585537, + 568348.8991278071, + 227610.97230057977, + 455221.94460115954, + 682832.9169017393, + 910443.8892023191, + 210631.81257215905, + 421263.6251443181, + 631895.4377164771, + 842527.2502886362, + 184274.85778007863, + 368549.71556015726, + 552824.5733402359, + 737099.4311203145, + 148540.10792433834, + 297080.2158486767, + 445620.32377301506, + 594160.4316973534, + 212994.44260144848, + 425988.88520289696, + 638983.3278043454, + 851977.7704057939, + 193771.6486396487, + 387543.2972792974, + 581314.9459189461, + 775086.5945585947, + 165171.0596141892, + 330342.1192283784, + 495513.1788425676, + 660684.2384567568, + 127192.67552506983, + 254385.35105013967, + 381578.0265752095, + 508770.70210027933 + ], + "net_condenser_capacity": [ + 205987.9362354365, + 418427.2033607808, + 643504.1618022408, + 870526.2448305002, + 199121.92161095794, + 405810.3855949582, + 627321.1596530562, + 851113.3029135755, + 183310.84494867767, + 375389.2239564571, + 584642.5690190383, + 796539.3912733784, + 154224.1226064405, + 317644.1042169861, + 499078.1095171559, + 683284.7351883576, + 248328.85045343087, + 503377.99134748813, + 771591.6958940064, + 1041831.6183464989, + 239990.7434638255, + 487969.930767256, + 751597.9026492278, + 1017634.4501860293, + 224186.41621601977, + 458008.35909112095, + 710705.602840367, + 966308.0300519373, + 196537.93588426305, + 403869.5777457929, + 632345.3101252969, + 864075.4257068639, + 263387.81856594863, + 533867.6429398045, + 818240.1945263724, + 1104751.038986472, + 251720.45132286433, + 511585.85937270185, + 787406.6494445084, + 1065683.2049790411, + 232978.3704819113, + 475611.1859751266, + 737156.3620282599, + 1001612.42556862, + 202736.29403374338, + 416215.8398287906, + 650740.6399764038, + 888504.6110020414, + 252373.35799976546, + 512552.7561027438, + 788023.6230373626, + 1065848.0695339995, + 235811.8400642068, + 479957.2621198788, + 740427.5694686665, + 1003410.5142103162, + 211479.78007184117, + 432139.2880606263, + 670781.2201042294, + 912190.9088752562, + 174904.5468297269, + 359266.9666617001, + 562156.6766837324, + 767898.006259844 + ], + "condenser_air_volumetric_flow_rate": [ + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041, + 21.227372446847603, + 42.45474489369521, + 63.68211734054281, + 84.90948978739041 + ], + "oil_cooler_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "auxiliary_heat": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "operation_state": [ + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL" + ] + } + }, + "performance_map_standby": { + "grid_variables": { + "environment_dry_bulb_temperature": [ + 293.15 + ] + }, + "lookup_variables": { + "input_power": [ + 0.0 + ] + } + }, + "scaling": { + "minimum": 0.7499999999999999 + } + } +} \ No newline at end of file diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-M.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-M.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-M.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-M.RS0001.a205.json index c0ca3e1..3c62f2d 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-M.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-M.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'M': 0.0-75.0 ton, 4.51 COP, 7.03 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "745707fc-bfae-4b6b-ac57-c54be90c541a", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'M': 0.0-75.0 ton, 4.51 COP, 7.03 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "55279f6c-9476-425e-8e77-0e57cc5f7dbf", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'M' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'M' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.005650768266874505 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.007492431208921202 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.005650768266874505 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.007492431208921202 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 4483.452027858038, - 8533.139200924303, - 14589.696742528211, - 22653.12465266975, - 4993.579945015535, - 9504.041197942466, - 16249.714863605584, - 25230.600942004876, - 5721.567082816748, - 10889.584200241079, - 18618.673315036816, - 28908.83442720396, - 6440.801264572692, - 12258.468121124351, - 20959.14858576094, - 32542.842658482452, - 4554.713020368899, - 8668.766830017443, - 14821.58865613518, - 23013.178498722114, - 5093.281888105021, - 9693.799124133922, - 16574.157080289977, - 25734.35575657318, - 5941.651238339702, - 11308.459817360696, - 19334.85385337289, - 30020.833346376272, - 6881.353543746799, - 13096.95014348539, - 22392.759141297665, - 34768.78053718362, - 4615.216537645987, - 8783.920272468253, - 15018.474440446953, - 23318.87904158208, - 5111.279116429304, - 9728.052385586861, - 16632.7222443256, - 25825.288692645507, - 5967.797375329964, - 11358.222505824418, - 19419.93655467231, - 30152.939521873624, - 6974.448436384654, - 13274.133187451947, - 22695.701214375542, - 35239.152517155446, - 4746.91696147789, - 9034.579372285869, - 15447.043594891073, - 23984.3096292935, - 5145.788047884216, - 9793.73157964319, - 16745.0184932221, - 25999.64878862094, - 5914.483947790604, - 11256.753616306916, - 19246.448194526827, - 29883.56768245034, - 6850.82643259658, - 13038.849357031486, - 22293.42021866846, - 34614.53901750751 + 4406.951314226472, + 8387.53906193942, + 14340.754140814955, + 22266.596550853086, + 5014.6916969183285, + 9544.22218273779, + 16318.415065158186, + 25337.270344179506, + 5799.727049592328, + 11038.342316150767, + 18873.01532774852, + 29303.74608438558, + 6284.016372102084, + 11960.06695529481, + 20448.951527614005, + 31750.67008905966, + 4563.10275843939, + 8684.734616082722, + 14848.88988149393, + 23055.568554673002, + 5269.38196582143, + 10028.961955610812, + 17147.208094163656, + 26624.120381479956, + 6392.519071438814, + 12166.574938733344, + 20802.032472660918, + 32298.891673221533, + 7478.683227669345, + 14233.819080653504, + 24336.54238902513, + 37786.853152784206, + 4715.968925231426, + 8975.677459285474, + 15346.334930940362, + 23827.941340196085, + 5288.130172903083, + 10064.64451891281, + 17208.217034169676, + 26718.847718673678, + 6354.444177613017, + 12094.108819533853, + 20678.132149657406, + 32106.514167983674, + 7485.2902442632085, + 14246.39389843854, + 24358.042422454368, + 37820.235816310684, + 4990.009937968068, + 9497.246574760367, + 16238.09762763036, + 25212.563096578036, + 5279.9066082131585, + 10048.993002672441, + 17181.45655714816, + 26677.297271640313, + 5978.982824849183, + 11379.51123539693, + 19456.33536420573, + 30209.455211275577, + 6681.828045302308, + 12717.20283231051, + 21743.47896686528, + 33760.656448966605 ], "net_evaporator_capacity": [ - 33280.13899088275, - 66560.2779817655, - 99840.41697264824, - 133120.555963531, - 31748.974498235275, - 63497.94899647055, - 95246.92349470583, - 126995.8979929411, - 29262.2172752723, - 58524.4345505446, - 87786.65182581691, - 117048.8691010892, - 25819.867321993843, - 51639.734643987686, - 77459.60196598154, - 103279.46928797537, - 37457.25915017287, - 74914.51830034574, - 112371.7774505186, - 149829.03660069147, - 35948.20049584844, - 71896.40099169688, - 107844.60148754533, - 143792.80198339376, - 33483.549111208515, - 66967.09822241703, - 100450.64733362554, - 133934.19644483406, - 30063.304996253104, - 60126.60999250621, - 90189.91498875931, - 120253.21998501242, - 39521.1941332284, - 79042.3882664568, - 118563.5823996852, - 158084.7765329136, - 38034.241317227, - 76068.482634454, - 114102.72395168101, - 152136.965268908, - 35591.695770910126, - 71183.39154182025, - 106775.08731273038, - 142366.7830836405, - 32193.557494277757, - 64387.11498855551, - 96580.67248283327, - 128774.22997711103, - 39471.943940049365, - 78943.88788009873, - 118415.8318201481, - 157887.77576019746, - 38007.096962371026, - 76014.19392474205, - 114021.29088711308, - 152028.3878494841, - 35586.65725437719, - 71173.31450875438, - 106759.97176313157, - 142346.62901750876, - 32210.624816067866, - 64421.24963213573, - 96631.8744482036, - 128842.49926427146 + 30843.051215605035, + 61686.10243121007, + 92529.1536468151, + 123372.20486242014, + 28825.215911284045, + 57650.43182256809, + 86475.64773385214, + 115300.86364513618, + 25374.588508197612, + 50749.177016395224, + 76123.76552459283, + 101498.35403279045, + 20491.169006345765, + 40982.33801269153, + 61473.50701903729, + 81964.67602538306, + 38013.31092924009, + 76026.62185848018, + 114039.93278772027, + 152053.24371696037, + 36039.300610515806, + 72078.60122103161, + 108117.90183154741, + 144157.20244206322, + 32632.498193026084, + 65264.99638605217, + 97897.49457907825, + 130529.99277210434, + 27792.903676770948, + 55585.807353541895, + 83378.71103031284, + 111171.61470708379, + 39644.24623533059, + 79288.49247066118, + 118932.73870599177, + 158576.98494132236, + 37714.06090220301, + 75428.12180440602, + 113142.18270660903, + 150856.24360881204, + 34351.08347030999, + 68702.16694061998, + 103053.25041092996, + 137404.33388123996, + 29555.31393965156, + 59110.62787930312, + 88665.94181895469, + 118221.25575860625, + 35735.85713387651, + 71471.71426775302, + 107207.57140162954, + 142943.42853550604, + 33849.49678634564, + 67698.99357269128, + 101548.49035903692, + 135397.98714538256, + 30530.344340049334, + 61060.68868009867, + 91591.033020148, + 122121.37736019734, + 25778.39979498761, + 51556.79958997522, + 77335.19938496283, + 103113.59917995044 ], "net_condenser_capacity": [ - 37763.591018740786, - 75093.4171826898, - 114430.11371517644, - 155773.68061620073, - 36742.55444325081, - 73001.99019441301, - 111496.63835831141, - 152226.49893494596, - 34983.78435808905, - 69414.01875078568, - 106405.32514085373, - 145957.70352829318, - 32260.668586566535, - 63898.20276511204, - 98418.75055174247, - 135822.31194645783, - 42011.97217054177, - 83583.28513036318, - 127193.36610665378, - 172842.2150994136, - 41041.48238395346, - 81590.2001158308, - 124418.7585678353, - 169527.15773996693, - 39425.20034954822, - 78275.55803977772, - 119785.50118699843, - 163955.02979121034, - 36944.6585399999, - 73223.5601359916, - 112582.67413005697, - 155022.00052219603, - 44136.410670874386, - 87826.30853892505, - 133582.05684013217, - 181403.65557449567, - 43145.520433656304, - 85796.53502004087, - 130735.44619600661, - 177962.2539615535, - 41559.49314624009, - 82541.61404764467, - 126195.02386740269, - 172519.72260551414, - 39168.00593066241, - 77661.24817600746, - 119276.37369720881, - 164013.38249426647, - 44218.86090152725, - 87978.4672523846, - 133862.87541503916, - 181872.08538949097, - 43152.88501025524, - 85807.92550438525, - 130766.30938033518, - 178028.03663810506, - 41501.1412021678, - 82430.0681250613, - 126006.41995765839, - 172230.1966999591, - 39061.451248664445, - 77460.09898916722, - 118925.29466687205, - 163457.03828177898 + 35250.00252983151, + 70073.6414931495, + 106869.90778763006, + 145638.80141327324, + 33839.907608202375, + 67194.65400530589, + 102794.06279901032, + 140638.13398931568, + 31174.315557789938, + 61787.51933254599, + 94996.78085234136, + 130802.10011717603, + 26775.185378447848, + 52942.40496798634, + 81922.4585466513, + 113715.34611444271, + 42576.41368767948, + 84711.3564745629, + 128888.8226692142, + 175108.81227163336, + 41308.68257633723, + 82107.56317664242, + 125265.10992571106, + 170781.3228235432, + 39025.0172644649, + 77431.57132478552, + 118699.52705173916, + 162828.88444532588, + 35271.58690444029, + 69819.6264341954, + 107715.25341933797, + 148958.467859868, + 44360.21516056202, + 88264.16992994666, + 134279.07363693212, + 182404.92628151845, + 43002.19107510609, + 85492.76632331884, + 130350.39974077871, + 177575.09132748572, + 40705.52764792301, + 80796.27576015383, + 123731.38256058737, + 169510.84804922363, + 37040.60418391477, + 73357.02177774167, + 113023.98424140905, + 156041.49157491693, + 40725.86707184458, + 80968.96084251339, + 123445.6690292599, + 168155.99163208407, + 39129.4033945588, + 77747.98657536373, + 118729.94691618509, + 162075.28441702286, + 36509.32716489852, + 72440.1999154956, + 111047.36838435373, + 152330.8325714729, + 32460.227840289917, + 64274.00242228573, + 99078.67835182812, + 136874.25562891705 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.005650768266874505 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.007492431208921202 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-N.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-N.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-N.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-N.RS0001.a205.json index 8db3e3f..d79eb3b 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-N.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-N.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'N': 75.0-150.0 ton, 4.69 COP, 7.18 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "31a7f511-95b5-4a62-8ae9-d86c5dc63418", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'N': 75.0-150.0 ton, 4.69 COP, 7.18 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "9a343675-8185-47a3-9d68-4bf5e6cc31f8", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'N' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'N' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01695230480062351 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.022320360458118586 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.01695230480062351 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.022320360458118586 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 14692.483499627313, - 24392.742561177885, - 41040.711815960945, - 64636.39126397651, - 16529.654119469134, - 27442.84841781525, - 46172.50522363032, - 72718.62453691434, - 18932.739277159002, - 31432.49643107341, - 52885.07532306004, - 83290.47595311888, - 21260.647832274182, - 35297.33480862399, - 59387.65360717489, - 93531.60422792689, - 14921.599155847747, - 24773.124762666288, - 41680.70366075056, - 65644.33585010057, - 16877.23952635372, - 28019.916368810253, - 47143.42021671135, - 74247.75107005698, - 19665.306780385345, - 32648.719033286194, - 54931.365984976605, - 86513.24763545656, - 22668.589176481022, - 37634.82599936429, - 63320.475104836274, - 99725.53649289696, - 15112.596217707067, - 25090.221743581325, - 42214.218323105815, - 66484.58595628053, - 16943.793558380024, - 28130.410647716017, - 47329.326489714906, - 74540.54108437666, - 19757.652073997768, - 32802.03245874496, - 55189.3153359358, - 86919.50070557032, - 22960.839422059813, - 38120.02545553692, - 64136.82164742366, - 101011.22799772004, - 15526.068925485974, - 25776.6770536846, - 43369.17720014995, - 68303.56936488202, - 17042.55433350151, - 28294.375178473656, - 47605.19629148018, - 74975.01767252106, - 19575.657153622484, - 32499.88100557035, - 54680.9464764928, - 86118.85356638985, - 22555.924442309537, - 37447.777849442034, - 63005.767187208134, - 99229.8924556078 + 14448.070077065417, + 23986.962714959238, + 40357.98851465046, + 63561.14747613907, + 16605.25416322319, + 27568.361058680443, + 46383.67984288806, + 73051.21051584603, + 19182.403662918492, + 31846.994026982255, + 53582.46621051104, + 84388.82021350483, + 20844.772424972187, + 34606.8904907454, + 58225.98323722964, + 91702.05066442488, + 14948.386409856628, + 24817.597474919203, + 41755.52885773973, + 65762.1805583182, + 17472.783245267783, + 29008.649459425316, + 48806.96049854169, + 76867.7163626169, + 21110.737368163453, + 35048.45058436249, + 58968.90669104452, + 92872.10568820956, + 24598.48467524402, + 40838.875476261506, + 68711.27816421432, + 108215.69273910248, + 15428.801374464827, + 25615.19160218315, + 43097.478441352345, + 67875.6618919724, + 17531.008864011023, + 29105.316747056117, + 48969.602902680395, + 77123.86733088385, + 20983.353791224683, + 34836.96592971793, + 58613.08443190344, + 92311.70929778118, + 24593.054100685662, + 40829.85953234946, + 68696.10886724353, + 108191.80210536782, + 16296.243978600385, + 27055.33643064684, + 45520.5175370993, + 71691.78729795777, + 17460.43849222752, + 28988.154463946845, + 48772.477733801665, + 76813.40830179196, + 19754.338869940973, + 32796.5318139008, + 55180.060518471764, + 86904.92498365388, + 22056.145104200124, + 36618.03461833968, + 61609.72683858766, + 97031.22176494404 ], "net_evaporator_capacity": [ - 100049.40353972228, - 200098.80707944455, - 300148.21061916684, - 400197.6141588891, - 95242.33109753093, - 190484.66219506186, - 285726.9932925928, - 380969.3243901237, - 87943.11625070992, - 175886.23250141984, - 263829.34875212976, - 351772.4650028397, - 78151.75899925927, - 156303.51799851854, - 234455.2769977778, - 312607.0359970371, - 112396.55661296306, - 224793.11322592612, - 337189.66983888915, - 449586.22645185224, - 107669.7632678396, - 215339.5265356792, - 323009.2898035188, - 430679.0530713584, - 100450.82751808649, - 200901.65503617298, - 301352.4825542595, - 401803.31007234595, - 90739.74936370374, - 181479.49872740748, - 272219.2480911112, - 362958.99745481496, - 118529.8083963889, - 237059.6167927778, - 355589.4251891667, - 474119.2335855556, - 113883.29414833333, - 227766.58829666665, - 341649.882445, - 455533.1765933333, - 106744.63749564812, - 213489.27499129623, - 320233.91248694435, - 426978.54998259246, - 97113.83843833329, - 194227.67687666658, - 291341.51531499985, - 388455.35375333315, - 118449.1588899999, - 236898.3177799998, - 355347.4766699997, - 473796.6355599996, - 113882.92373901227, - 227765.84747802455, - 341648.7712170368, - 455531.6949560491, - 106824.54618339497, - 213649.09236678993, - 320473.6385501849, - 427298.18473357987, - 97274.02622314802, - 194548.05244629603, - 291822.0786694441, - 389096.10489259206 + 92855.55182777805, + 185711.1036555561, + 278566.65548333415, + 371422.2073111122, + 86584.684840741, + 173169.369681482, + 259754.054522223, + 346338.739362964, + 76577.16118703727, + 153154.32237407455, + 229731.48356111182, + 306308.6447481491, + 62832.98086666693, + 125665.96173333385, + 188498.94260000077, + 251331.9234666677, + 114043.87133781904, + 228087.7426756381, + 342131.61401345715, + 456175.4853512762, + 107932.15824584376, + 215864.31649168752, + 323796.4747375313, + 431728.63298337505, + 98083.78848720175, + 196167.5769744035, + 294251.36546160525, + 392335.153948807, + 84498.76206189313, + 168997.52412378625, + 253496.28618567938, + 337995.0482475725, + 118943.59699065839, + 237887.19398131678, + 356830.7909719752, + 475774.38796263357, + 112991.03779374482, + 225982.07558748964, + 338973.11338123446, + 451964.1511749793, + 103301.82193016453, + 206603.64386032906, + 309905.4657904936, + 413207.2877206581, + 89875.94939991763, + 179751.89879983527, + 269627.8481997529, + 359503.79759967054, + 107554.72878629615, + 215109.4575725923, + 322664.18635888846, + 430218.9151451846, + 101761.32348444432, + 203522.64696888864, + 305283.970453333, + 407045.2939377773, + 92231.26151592575, + 184462.5230318515, + 276693.78454777726, + 368925.046063703, + 78964.54288074058, + 157929.08576148117, + 236893.62864222174, + 315858.17152296234 ], "net_condenser_capacity": [ - 114741.88703934959, - 224491.54964062243, - 341188.9224351278, - 464834.0054228656, - 111771.98521700007, - 217927.51061287711, - 331899.49851622316, - 453687.94892703806, - 106875.85552786893, - 207318.72893249325, - 316714.4240751898, - 435062.94095595856, - 99412.40683153344, - 191600.85280714254, - 293842.9306049527, - 406138.64022496395, - 127318.1557688108, - 249566.23798859242, - 378870.3734996397, - 515230.5623019528, - 124547.00279419332, - 243359.44290448946, - 370152.71002023015, - 504926.8041414154, - 120116.13429847184, - 233550.37406945915, - 356283.84853923606, - 488316.5577078025, - 113408.33854018476, - 219114.32472677177, - 335539.7231959475, - 462684.5339477119, - 133642.40461409595, - 262149.83853635914, - 397803.6435122725, - 540603.8195418362, - 130827.08770671336, - 255896.99894438268, - 388979.2089347149, - 530073.71767771, - 126502.28956964589, - 246291.30745004117, - 375423.22782288014, - 513898.0506881628, - 120074.6778603931, - 232347.7023322035, - 355478.3369624235, - 489466.5817510532, - 133975.22781548588, - 262674.9948336844, - 398716.65387014963, - 542100.2049248817, - 130925.47807251378, - 256060.2226564982, - 389253.967508517, - 530506.7126285702, - 126400.20333701745, - 246148.97337236028, - 375154.5850266777, - 513417.03829996975, - 119829.95066545755, - 231995.83029573807, - 354827.8458566522, - 488325.99734819983 + 107303.62190484347, + 209698.06637051533, + 318924.6439979846, + 434983.3547872513, + 103189.93900396419, + 200737.73074016243, + 306137.7343651111, + 419389.94987881003, + 95759.56484995576, + 185001.3164010568, + 283313.94977162284, + 390697.4649616539, + 83677.75329163912, + 160272.85222407925, + 246724.9258372304, + 343033.9741310926, + 128992.25774767567, + 252905.34015055728, + 383887.14287119685, + 521937.6659095944, + 125404.94149111155, + 244872.96595111286, + 372603.435236073, + 508596.34934599197, + 119194.5258553652, + 231216.02755876599, + 353220.27215264976, + 485207.25963701657, + 109097.24673713715, + 209836.39960004776, + 322207.5643498937, + 446210.74098667497, + 134372.39836512323, + 263502.3855834999, + 399928.26941332757, + 543650.0498546059, + 130522.04665775584, + 255087.39233454576, + 387942.71628391487, + 529088.0185058631, + 124285.17572138921, + 241440.609790047, + 368518.550222397, + 505518.9970184393, + 114469.0035006033, + 220581.75833218472, + 338323.95706699643, + 467695.59970503836, + 123850.97276489653, + 242164.79400323913, + 368184.70389598777, + 501910.70244314236, + 119221.76197667184, + 232510.8014328355, + 354056.44818713464, + 483858.7022395693, + 111985.60038586672, + 217259.0548457523, + 331873.845066249, + 455829.9710473569, + 101020.68798494071, + 194547.12037982084, + 298503.3554808094, + 412889.39328790637 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.01695230480062351 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.022320360458118586 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-O.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-O.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-O.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-O.RS0001.a205.json index ba935cb..dce2676 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-O.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-O.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'O': 150.0-300.0 ton, 5.17 COP, 7.99 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "c72c5598-9cea-4f23-a182-968c79e2b922", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'O': 150.0-300.0 ton, 5.17 COP, 7.99 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "452f9c50-78b6-4a45-8b74-f126746b4772", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'O' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'O' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.03390460960124702 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.043908366129227085 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.03390460960124702 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.043908366129227085 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 20607.48128639453, - 40790.05437123451, - 70599.27902860772, - 110035.15525851419, - 24712.25581182601, - 48914.966569240576, - 84661.84776483585, - 131952.89939861192, - 28465.283830547603, - 56343.63845848745, - 97519.36628510455, - 151992.46731039896, - 31246.70921516096, - 61849.13867421812, - 107048.26620725158, - 166844.0918142614, - 21030.441550773496, - 41627.25383006796, - 72048.30083325783, - 112293.58256034311, - 25236.880539141668, - 49953.398721831094, - 86459.1623902539, - 134754.17154441006, - 29303.40634627807, - 58002.60213829303, - 100390.69464036939, - 156467.68385250718, - 32665.23182033752, - 64656.93519179538, - 111907.9902957731, - 174418.39713227068, - 21458.73613766996, - 42475.01194488164, - 73515.59752160707, - 114580.49286784622, - 25484.053755506837, - 50442.648659488674, - 87305.954418258, - 136073.97103181487, - 29500.86941596126, - 58393.45676224001, - 101067.18441418825, - 157522.05237180594, - 32999.46494274121, - 65318.50984257595, - 113053.0413158975, - 176203.0593627058, - 22058.74580295246, - 43662.659602060296, - 75571.17380433832, - 117784.28840978652, - 25701.431207278885, - 50872.92143050976, - 88050.6689789023, - 137234.6738524565, - 29386.60377644334, - 58167.28154053656, - 100675.72115598629, - 156911.92262279245, - 32659.614309706994, - 64645.81599867975, - 111888.74523642113, - 174388.4020229312 + 20324.55607209632, + 40230.03761257142, + 69630.00404197193, + 108524.45536029781, + 25123.08420029649, + 49728.15242490462, + 86069.30691170647, + 134146.54766070202, + 29014.816801572593, + 57431.37351234357, + 99402.01419426111, + 154926.73884732518, + 30725.600855241897, + 60817.666752007164, + 105262.99832347794, + 164061.59556965428, + 21102.47634860412, + 41769.83813133683, + 72295.08522777628, + 112678.2176379225, + 26237.015016402474, + 51933.04578005497, + 89885.5283805937, + 140094.46281801868, + 31032.24838026665, + 61424.638998868926, + 106313.54369978013, + 165698.9624830002, + 34377.717181896885, + 68046.5959677616, + 117774.8029446802, + 183562.33811265265, + 21933.02501294565, + 43413.81027454166, + 75140.46628554768, + 117112.99304596373, + 26516.611503046475, + 52486.473718856236, + 90843.39946157004, + 141587.38873118788, + 31012.297099377065, + 61385.14781501428, + 106245.19250115826, + 165592.43115780904, + 34473.316306020584, + 68235.82304586275, + 118102.31648915958, + 184072.7966359111, + 22902.3595618612, + 45332.49254360119, + 78461.31463862324, + 122288.82584692731, + 26470.399115580214, + 52395.001802847844, + 90685.08019916397, + 141340.63430452856, + 29885.85637286696, + 59155.49258244321, + 102386.11326411543, + 159577.7184178836, + 32365.659600187595, + 64063.967668098325, + 110881.68424382743, + 172818.80932737488 ], "net_evaporator_capacity": [ - 193713.01714070383, - 387426.03428140766, - 581139.0514221115, - 774852.0685628153, - 190437.76294778203, - 380875.52589556406, - 571313.2888433461, - 761751.0517911281, - 181038.02807420175, - 362076.0561484035, - 543114.0842226052, - 724152.112296807, - 165513.812519963, - 331027.625039926, - 496541.43755988893, - 662055.250079852, - 211050.90869329651, - 422101.81738659303, - 633152.7260798896, - 844203.6347731861, - 208920.5042324734, - 417841.0084649468, - 626761.5126974202, - 835682.0169298936, - 200665.61909099194, - 401331.2381819839, - 601996.8572729758, - 802662.4763639678, - 186286.253268852, - 372572.506537704, - 558858.7598065559, - 745145.013075408, - 218886.94637181485, - 437773.8927436297, - 656660.8391154446, - 875547.7854872594, - 217901.3916430905, - 435802.783286181, - 653704.1749292715, - 871605.566572362, - 210791.35623370777, - 421582.71246741555, - 632374.0687011234, - 843165.4249348311, - 197556.8401436666, - 395113.6802873332, - 592670.5204309998, - 790227.3605746664, - 217221.1301762592, - 434442.2603525184, - 651663.3905287776, - 868884.5207050368, - 217380.42517963363, - 434760.85035926726, - 652141.2755389009, - 869521.7007185345, - 211415.23950234966, - 422830.47900469933, - 634245.718507049, - 845660.9580093987, - 199325.57314440724, - 398651.1462888145, - 597976.7194332217, - 797302.292577629 + 183373.76141181524, + 366747.5228236305, + 550121.2842354458, + 733495.045647261, + 177920.68493774117, + 355841.36987548234, + 533762.0548132235, + 711682.7397509647, + 163284.71364885225, + 326569.4272977045, + 489854.14094655676, + 653138.854595409, + 139465.84754514854, + 278931.6950902971, + 418397.5426354456, + 557863.3901805942, + 213276.05653165042, + 426552.11306330084, + 639828.1695949512, + 853104.2261266017, + 210092.65299584792, + 420185.30599169584, + 630277.9589875438, + 840370.6119833917, + 197726.3546452306, + 395452.7092904612, + 593179.0639356918, + 790905.4185809224, + 176177.16147979855, + 352354.3229595971, + 528531.4844393956, + 704708.6459191942, + 218270.99773214405, + 436541.9954642881, + 654812.9931964321, + 873083.9909285762, + 217357.2671346131, + 434714.5342692262, + 652071.8014038393, + 869429.0685384524, + 207260.64172226744, + 414521.28344453487, + 621781.9251668022, + 829042.5668890697, + 187981.12149510696, + 375962.2429902139, + 563943.3644853209, + 751924.4859804278, + 198358.58501329616, + 396717.1700265923, + 595075.7550398884, + 793434.3400531847, + 199714.5273540369, + 399429.0547080738, + 599143.5820621107, + 798858.1094161476, + 191887.5748799628, + 383775.1497599256, + 575662.7246398884, + 767550.2995198512, + 174877.7275910739, + 349755.4551821478, + 524633.1827732217, + 699510.9103642956 ], "net_condenser_capacity": [ - 214320.49842709836, - 428216.08865264215, - 651738.3304507192, - 884887.2238213295, - 215150.01875960804, - 429790.4924648046, - 655975.1366081819, - 893703.9511897401, - 209503.31190474937, - 418419.69460689096, - 640633.4505077098, - 876144.5796072059, - 196760.52173512394, - 392876.7637141441, - 603589.7037671405, - 828899.3418941133, - 232081.35024407, - 463729.071216661, - 705201.0269131474, - 956497.2173335291, - 234157.3847716151, - 467794.4071867779, - 713220.675087674, - 970436.1884743037, - 229969.02543727, - 459333.8403202769, - 702387.5519133452, - 959130.1602164749, - 218951.48508918952, - 437229.4417294994, - 670766.7501023291, - 919563.4102076786, - 240345.68250948482, - 480248.90468851133, - 730176.4366370516, - 990128.2783551055, - 243385.44539859734, - 486245.43194566964, - 741010.1293475295, - 1007679.5376041769, - 240292.22564966904, - 479976.1692296556, - 733441.2531153116, - 1000687.477306637, - 230556.3050864078, - 460432.19012990914, - 705723.5617468973, - 966430.4199373722, - 239279.87597921168, - 478104.9199545787, - 727234.5643331159, - 986668.8091148234, - 243081.85638691252, - 485633.77178977703, - 740191.9445178031, - 1006756.374570991, - 240801.843278793, - 480997.7605452359, - 734921.4396630353, - 1002572.8806321911, - 231985.18745411423, - 463296.9622874942, - 709865.4646696429, - 971690.6946005602 + 203698.31748391155, + 406977.5604362019, + 619751.2882774177, + 842019.5010075588, + 203043.76913803766, + 405569.522300387, + 619831.36172493, + 845829.2874116667, + 192299.53045042485, + 384000.80081004807, + 589256.1551408179, + 808065.5934427342, + 170191.44840039045, + 339749.36184230424, + 523660.5409589235, + 721924.9857502484, + 234378.53288025456, + 468321.9511946377, + 712123.2548227275, + 965782.4437645242, + 236329.6680122504, + 472118.35177175084, + 720163.4873681376, + 980465.0748014103, + 228758.60302549726, + 456877.34828933014, + 699492.607635472, + 956604.3810639227, + 210554.87866169543, + 420400.9189273587, + 646306.2873840758, + 888270.9840318469, + 240204.0227450897, + 479955.8057388298, + 729953.4594819798, + 990196.9839745399, + 243873.87863765957, + 487201.0079880824, + 742915.2008654093, + 1011016.4572696403, + 238272.9388216445, + 475906.43125954916, + 728027.1176679605, + 994634.9980468787, + 222454.43780112755, + 444198.06603607663, + 682045.6809744805, + 935997.2826163389, + 221260.94457515737, + 442049.6625701935, + 673537.0696785117, + 915723.165900112, + 226184.92646961712, + 451824.0565109216, + 689828.6622612746, + 940198.7437206762, + 221773.43125282976, + 442930.64234236884, + 678048.8379040038, + 927128.0179377348, + 207243.38719126148, + 413819.42285024613, + 635514.8670170492, + 872329.7196916705 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.03390460960124702 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.043908366129227085 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-P.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-P.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-P.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-P.RS0001.a205.json index b1d33c3..9fccd25 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-P.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-P.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'P': 300.0-600.0 ton, 5.63 COP, 8.58 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "22bf295a-f0a6-4223-bceb-57b4f20edff9", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'P': 300.0-600.0 ton, 5.63 COP, 8.58 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "1ab8975a-a3bd-4156-8c98-fdd4369a27f0", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'P' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'P' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.06780921920249404 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.08666588902172405 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.06780921920249404 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.08666588902172405 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 40408.75809566918, - 78539.63765168791, - 136766.4762730555, - 215089.27395977185, - 47728.28670237672, - 92766.08636339892, - 161539.97050292414, - 254049.93912095233, - 53577.146960798666, - 104134.10129432674, - 181335.8772680869, - 285182.4748820791, - 57139.64789607075, - 111058.281738765, - 193393.4292097499, - 304145.0903090254, - 39440.07322677222, - 76656.87356322675, - 133487.88959082178, - 209933.12130955732, - 47047.03405925257, - 91441.98390982808, - 159234.2197735598, - 250423.7416504477, - 53504.12060070056, - 103992.16513663666, - 181088.7140684157, - 284793.7673960376, - 58063.1553878837, - 112853.2377629983, - 196519.10966664474, - 309060.77109882294, - 39060.47709808524, - 75919.07948575288, - 132203.11798748522, - 207912.5926032823, - 46538.9261575822, - 90454.41061221104, - 157514.49042396122, - 247719.16559283275, - 53087.36463874035, - 103182.14612630128, - 179678.17221884584, - 282575.4429163739, - 58025.12858995905, - 112779.32777242188, - 196390.40511344397, - 308858.36061302526, - 39587.926039009624, - 76944.24458985956, - 133988.30853685565, - 210720.1178799979, - 46648.21214532936, - 90666.82203692613, - 157884.37705632966, - 248300.87720353997, - 52897.42104144421, - 102812.9662254843, - 179035.29384997053, - 281564.4039149028, - 57722.40228738533, - 112190.94012498455, - 195365.80520913226, - 307246.9975398283 + 40821.799849086616, + 79342.43761826002, + 138164.4471048936, + 217287.82830898734, + 49242.82899689885, + 95709.79482230038, + 166666.0526333844, + 262111.60243015082, + 54927.70022811315, + 106759.07590980623, + 185906.9262211964, + 292371.2511622836, + 56274.092611294545, + 109375.96330985212, + 190463.89234949558, + 299537.8797302249, + 39305.87080157954, + 76396.0338259189, + 133033.67140481752, + 209218.78353827534, + 48498.67148468318, + 94263.42863537555, + 164147.39565073466, + 258150.57253076037, + 55800.02177136235, + 108454.5454355053, + 188859.3639913652, + 297014.47743894183, + 59808.2861545918, + 116245.12468383777, + 202425.63579727442, + 318349.8194949016, + 39418.68090085965, + 76615.2948163194, + 133415.48565731265, + 209819.25342383925, + 48089.01734565804, + 93467.21293467582, + 162760.8904542004, + 255970.0499042316, + 55315.92083333446, + 107513.63277074245, + 187220.888013019, + 294437.6865601639, + 59898.44128127339, + 116420.35281050405, + 202730.77259373327, + 318829.700630961, + 41474.187846111156, + 80610.43790605181, + 140372.50327194136, + 220760.38394377963, + 48984.13982752588, + 95206.99902791178, + 165790.49971336187, + 260734.64188387623, + 55101.98621025022, + 107097.82321434864, + 186496.81021575627, + 293298.947214473, + 58827.46233607837, + 114338.7669798022, + 199105.96392848858, + 313129.0531821375 ], "net_evaporator_capacity": [ - 392817.24344392616, - 785634.4868878523, - 1178451.7303317785, - 1571268.9737757046, - 385973.2758991113, - 771946.5517982226, - 1157919.8276973339, - 1543893.1035964452, - 367792.50369009894, - 735585.0073801979, - 1103377.5110702969, - 1471170.0147603957, - 338274.926816889, - 676549.853633778, - 1014824.780450667, - 1353099.707267556, - 418500.6279565188, - 837001.2559130376, - 1255501.8838695562, - 1674002.5118260751, - 414895.74745861755, - 829791.4949172351, - 1244687.2423758525, - 1659582.9898344702, - 399954.0622965187, - 799908.1245930374, - 1199862.1868895562, - 1599816.2491860748, - 373675.57247022237, - 747351.1449404447, - 1121026.717410667, - 1494702.2898808895, - 429141.40501355554, - 858282.8100271111, - 1287424.2150406665, - 1716565.6200542222, - 428775.61156256794, - 857551.2231251359, - 1286326.8346877038, - 1715102.4462502718, - 417073.0134473826, - 834146.0268947652, - 1251219.040342148, - 1668292.0537895304, - 394033.61066799983, - 788067.2213359997, - 1182100.8320039995, - 1576134.4426719993, - 424739.57461503695, - 849479.1492300739, - 1274218.7238451107, - 1698958.2984601478, - 427612.8682109629, - 855225.7364219258, - 1282838.6046328887, - 1710451.4728438517, - 419149.3571426912, - 838298.7142853824, - 1257448.0714280736, - 1676597.4285707648, - 399349.04141022207, - 798698.0828204441, - 1198047.124230666, - 1597396.1656408883 + 377205.1988194821, + 754410.3976389642, + 1131615.5964584462, + 1508820.7952779285, + 365566.8565454081, + 731133.7130908162, + 1096700.5696362243, + 1462267.4261816323, + 336930.3898268895, + 673860.779653779, + 1010791.1694806685, + 1347721.559307558, + 291295.7986639266, + 582591.5973278532, + 873887.3959917799, + 1165183.1946557064, + 421687.1901476299, + 843374.3802952598, + 1265061.5704428896, + 1686748.7605905195, + 416470.3615525682, + 832940.7231051364, + 1249411.0846577047, + 1665881.4462102728, + 394255.408513062, + 788510.817026124, + 1182766.225539186, + 1577021.634052248, + 355042.33102911146, + 710084.6620582229, + 1065126.9930873343, + 1420169.3241164458, + 426737.76601404935, + 853475.5320280987, + 1280213.2980421481, + 1706951.0640561974, + 427942.45109799993, + 855884.9021959999, + 1283827.3532939998, + 1711769.8043919997, + 412149.011737506, + 824298.023475012, + 1236447.0352125182, + 1648596.046950024, + 379357.4479325678, + 758714.8958651356, + 1138072.3437977033, + 1517429.7917302712, + 392356.9264187406, + 784713.8528374812, + 1177070.7792562218, + 1569427.7056749624, + 399983.12518170354, + 799966.2503634071, + 1199949.3755451106, + 1599932.5007268141, + 390611.199500222, + 781222.399000444, + 1171833.598500666, + 1562444.798000888, + 364241.14937429613, + 728482.2987485923, + 1092723.4481228883, + 1456964.5974971845 ], "net_condenser_capacity": [ - 433226.0015395953, - 864174.1245395403, - 1315218.206604834, - 1786358.2477354766, - 433701.562601488, - 864712.6381616215, - 1319459.798200258, - 1797943.0427173974, - 421369.6506508976, - 839719.1086745246, - 1284713.3883383838, - 1756352.4896424748, - 395414.57471295976, - 787608.135372543, - 1208218.209660417, - 1657244.7975765816, - 457940.70118329104, - 913658.1294762644, - 1388989.773460378, - 1883935.6331356324, - 461942.78151787014, - 921233.4788270632, - 1403921.4621494124, - 1910006.731484918, - 453458.18289721926, - 903900.2897296741, - 1380950.9009579718, - 1884610.0165821123, - 431738.7278581061, - 860204.382703443, - 1317545.827077312, - 1803763.0609797123, - 468201.88211164076, - 934201.8895128639, - 1419627.3330281517, - 1924478.2126575045, - 475314.53772015014, - 948005.6337373469, - 1443841.325111665, - 1962821.6118431045, - 470160.378086123, - 937328.1730210665, - 1430897.2125609939, - 1950867.4967059044, - 452058.7392579589, - 900846.5491084215, - 1378491.2371174435, - 1884992.8032850246, - 464327.5006540466, - 926423.3938199335, - 1408207.0323819665, - 1909678.4163401457, - 474261.08035629225, - 945892.558458852, - 1440722.9816892184, - 1958752.3500473916, - 472046.77818413544, - 941111.6805108667, - 1436483.365278044, - 1958161.8324856677, - 457071.4436976074, - 910889.0229454287, - 1393412.9294397985, - 1904643.1631807166 + 418026.99866856873, + 833752.8352572243, + 1269780.0435633399, + 1726108.623586916, + 414809.6855423069, + 826843.5079131166, + 1263366.6222696088, + 1724379.0286117832, + 391858.09005500266, + 780619.8555635852, + 1196698.095701865, + 1640092.8104698416, + 347569.89127522113, + 691967.5606377053, + 1064351.2883412754, + 1464721.0743859312, + 460993.06094920944, + 919770.4141211787, + 1398095.2418477072, + 1895967.544128795, + 464969.0330372514, + 927204.151740512, + 1413558.4803084393, + 1924032.0187410333, + 450055.43028442434, + 896965.3624616293, + 1371625.5895305513, + 1874036.1114911898, + 414850.61718370323, + 826329.7867420607, + 1267552.6288846089, + 1738519.1436113473, + 466156.446914909, + 930090.8268444181, + 1413628.7836994608, + 1916770.3174800368, + 476031.46844365797, + 949352.1151306757, + 1446588.2437482001, + 1967739.8542962314, + 467464.93257084046, + 931811.6562457544, + 1423667.9232255372, + 1943033.733510188, + 439255.8892138412, + 875135.2486756396, + 1340803.1163914367, + 1836259.4923612322, + 433831.1142648517, + 865324.290743533, + 1317443.2825281632, + 1790188.089618742, + 448967.2650092294, + 895173.2493913189, + 1365739.8752584725, + 1860667.1426106903, + 445713.18571047223, + 888320.2222147926, + 1358330.4087164223, + 1855743.745215361, + 423068.6117103745, + 842821.0657283944, + 1291829.412051377, + 1770093.650679322 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.06780921920249404 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.08666588902172405 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Q.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Q.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Q.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Q.RS0001.a205.json index 32a9881..702972e 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Q.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Q.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'Q': 600.0+ ton, 6.01 COP, 9.25 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "138dd29b-1fe6-431a-b926-b856bc2281fa", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'Q': 600.0+ ton, 6.01 COP, 9.25 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "757aa44b-2f8b-421a-ae10-a7245c2883db", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'Q' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'Q' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.09794664995915807 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.12397509528774346 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.09794664995915807 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.12397509528774346 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 47153.07348241846, - 100684.53960782851, - 177765.68017101288, - 278396.4951719717, - 59092.948745600945, - 126179.39614770321, - 222778.65367544594, - 348890.7213288292, - 66507.73951127836, - 142011.9758587367, - 250732.19363457197, - 392668.3928387843, - 68212.93189243306, - 145653.02186400615, - 257160.7180354558, - 402736.020406782, - 44431.44929934438, - 94873.13734662661, - 167505.2382031222, - 262327.75186883117, - 56744.29542653481, - 121164.38735476113, - 213924.3007369175, - 335024.03557300393, - 64972.56575763125, - 138733.96551521978, - 244944.6343867211, - 383604.57237213524, - 67966.42427602806, - 145126.66156478165, - 256231.39167640288, - 401280.6146108918, - 43053.725110571126, - 91931.32432345378, - 162311.25911718514, - 254193.52949176528, - 55358.60336280297, - 118205.560767835, - 208700.28300011586, - 326842.7700596457, - 63902.50363824239, - 136449.09405540675, - 240910.5321229668, - 377286.8178409227, - 67570.26779069584, - 144280.76053665034, - 254737.89354641354, - 398941.6668199858, - 43246.129750056454, - 92342.16016328965, - 163036.61886746573, - 255329.5058625848, - 55333.86239845352, - 118152.7321307811, - 208607.01030268913, - 326696.6969141777, - 63867.30400725036, - 136373.93334203097, - 240777.83056434194, - 377078.99567418336, - 67765.9743006654, - 144698.64676122245, - 255475.7012499052, - 400097.13776671374 + 48576.377820409, + 103723.67855273388, + 183131.49505957114, + 286799.8273409208, + 62202.67976137192, + 132819.51125586958, + 234502.24682305998, + 367250.8864629432, + 68274.03042353573, + 145783.48371984006, + 257391.05767477886, + 403096.7522883524, + 64858.14763385558, + 138489.6519368177, + 244513.2814738625, + 382929.0362449902, + 44052.07878272599, + 94063.07889262681, + 166075.02267435836, + 260087.91012792074, + 58652.51712990082, + 125238.95576533805, + 221118.23962496113, + 346290.36870877014, + 66820.05030156922, + 142678.84369603082, + 251909.59599587298, + 394512.30720109586, + 66725.47687064443, + 142476.90389341448, + 251553.0569829767, + 393953.9361393312, + 43093.04541981172, + 92015.28379715815, + 162459.4955098626, + 254425.6805579252, + 57507.784473960986, + 122794.64255465573, + 216802.63166627754, + 339531.75180882664, + 66152.16550658616, + 141252.7293809372, + 249391.69024577786, + 390569.04810110823, + 67300.06783655865, + 143703.81070124876, + 253719.24778099425, + 397346.37907579506, + 45675.958437494366, + 97530.5002788454, + 172197.00052280983, + 269675.4591693878, + 59637.76607601112, + 127342.72820713236, + 224832.5987559385, + 352107.3777224298, + 68032.26389767583, + 145267.24692866107, + 256479.60508562598, + 401669.3383685706, + 69236.4119673181, + 147838.42808521484, + 261019.20738125118, + 408778.7498554273 ], "net_evaporator_capacity": [ - 553665.0499090044, - 1107330.0998180087, - 1660995.149727013, - 2214660.1996360174, - 559421.0186930601, - 1118842.0373861203, - 1678263.0560791804, - 2237684.0747722406, - 539578.685246846, - 1079157.370493692, - 1618736.055740538, - 2158314.740987384, - 494138.0495703622, - 988276.0991407244, - 1482414.1487110867, - 1976552.1982814488, - 575077.918876206, - 1150155.837752412, - 1725233.756628618, - 2300311.675504824, - 588416.5780267912, - 1176833.1560535824, - 1765249.7340803738, - 2353666.312107165, - 576156.9349471068, - 1152313.8698942135, - 1728470.8048413203, - 2304627.739788427, - 538298.9896371524, - 1076597.9792743048, - 1614896.9689114573, - 2153195.9585486096, - 580449.5948491689, - 1160899.1896983378, - 1741348.7845475068, - 2321798.3793966756, - 601370.9443662837, - 1202741.8887325674, - 1804112.8330988511, - 2405483.777465135, - 596693.9916531284, - 1193387.9833062568, - 1790081.974959385, - 2386775.9666125136, - 566418.7367097036, - 1132837.4734194071, - 1699256.2101291106, - 2265674.9468388143, - 569780.077827893, - 1139560.155655786, - 1709340.233483679, - 2279120.311311572, - 598284.1177115372, - 1196568.2354230743, - 1794852.3531346116, - 2393136.4708461487, - 601189.8553649116, - 1202379.7107298232, - 1803569.5660947347, - 2404759.4214596464, - 578497.2907880164, - 1156994.5815760328, - 1735491.8723640493, - 2313989.1631520656 + 539577.5367819677, + 1079155.0735639355, + 1618732.6103459033, + 2158310.147127871, + 539128.106805836, + 1078256.213611672, + 1617384.320417508, + 2156512.427223344, + 500297.2157597455, + 1000594.431519491, + 1500891.6472792365, + 2001188.863038982, + 423084.86364369624, + 846169.7272873925, + 1269254.5909310887, + 1692339.454574785, + 577337.8312198183, + 1154675.6624396367, + 1732013.4936594549, + 2309351.3248792733, + 591921.1401627539, + 1183842.2803255077, + 1775763.4204882616, + 2367684.5606510155, + 568122.9880357304, + 1136245.9760714609, + 1704368.9641071912, + 2272491.9521429217, + 505943.3748387485, + 1011886.749677497, + 1517830.1245162454, + 2023773.499354994, + 573049.1027521363, + 1146098.2055042726, + 1719147.308256409, + 2292196.411008545, + 602665.1506141389, + 1205330.3012282779, + 1807995.4518424168, + 2410660.6024565557, + 593899.7374061829, + 1187799.4748123658, + 1781699.2122185486, + 2375598.9496247317, + 546752.8631282678, + 1093505.7262565356, + 1640258.5893848035, + 2187011.4525130712, + 526711.3513789218, + 1053422.7027578435, + 1580134.0541367652, + 2106845.405515687, + 571360.1381599916, + 1142720.2763199832, + 1714080.4144799747, + 2285440.5526399664, + 577627.4638711025, + 1155254.927742205, + 1732882.3916133076, + 2310509.85548441, + 545513.3285122549, + 1091026.6570245097, + 1636539.9855367646, + 2182053.3140490195 ], "net_condenser_capacity": [ - 600818.1233914228, - 1208014.6394258372, - 1838760.8298980258, - 2493056.694807989, - 618513.9674386611, - 1245021.4335338236, - 1901041.7097546263, - 2586574.79610107, - 606086.4247581244, - 1221169.346352429, - 1869468.24937511, - 2550983.1338261687, - 562350.9814627953, - 1133929.1210047305, - 1739574.8667465425, - 2379288.218688231, - 619509.3681755504, - 1245028.9750990388, - 1892738.9948317404, - 2562639.427373655, - 645160.873453326, - 1297997.5434083436, - 1979174.0348172912, - 2688690.3476801687, - 641129.500704738, - 1291047.8354094333, - 1973415.4392280413, - 2688232.3121605623, - 606265.4139131805, - 1221724.6408390864, - 1871128.3605878602, - 2554476.5731595014, - 623503.31995974, - 1252830.5140217915, - 1903660.043664692, - 2575991.908888441, - 656729.5477290867, - 1320947.4495004024, - 2012813.116098967, - 2732326.5475247805, - 660596.4952913708, - 1329837.0773616636, - 2030992.507082352, - 2764062.7844534363, - 633989.0045003995, - 1277118.2339560576, - 1953994.1036755242, - 2664616.6136588003, - 613026.2075779494, - 1231902.3158190756, - 1872376.8523511447, - 2534449.8171741567, - 653617.9801099907, - 1314720.9675538554, - 2003459.3634373008, - 2719833.1677603265, - 665057.159372162, - 1338753.6440718542, - 2044347.3966590767, - 2781838.4171338296, - 646263.2650886818, - 1301693.2283372553, - 1990967.5736139545, - 2714086.3009187793 + 588153.9146023768, + 1182878.7521166694, + 1801864.1054054745, + 2445109.974468792, + 601330.7865672079, + 1211075.7248675416, + 1851886.5672405679, + 2523763.313686287, + 568571.2461832813, + 1146377.915239331, + 1758282.7049540153, + 2404285.6153273345, + 487943.0112775518, + 984659.3792242102, + 1513767.8724049511, + 2075268.490819775, + 621389.9100025443, + 1248738.7413322635, + 1898088.5163338133, + 2569439.235007194, + 650573.6572926547, + 1309081.236090846, + 1996881.6601132227, + 2713974.9293597857, + 634943.0383372996, + 1278924.8197674917, + 1956278.5601030642, + 2667004.2593440176, + 572668.8517093929, + 1154363.6535709114, + 1769383.181499222, + 2417727.435494325, + 616142.148171948, + 1238113.4893014308, + 1881606.8037662716, + 2546622.0915664705, + 660172.9350880999, + 1328124.9437829335, + 2024798.0835086943, + 2750192.3542653825, + 660051.9029127691, + 1329052.2041933031, + 2031090.9024643265, + 2766167.9977258397, + 614052.9309648265, + 1237209.5369577843, + 1893977.8371657978, + 2584357.831588866, + 572387.3098164161, + 1150953.203036689, + 1752331.054659575, + 2376520.864685075, + 630997.9042360027, + 1270063.0045271155, + 1938913.0132359131, + 2637547.930362396, + 645659.7277687783, + 1300522.1746708662, + 1989361.9966989337, + 2712179.1938529806, + 614749.7404795729, + 1238865.0851097247, + 1897559.1929180159, + 2590832.0639044465 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.09794664995915807 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.12397509528774346 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.9230769230769231 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-R.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-R.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-R.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-R.RS0001.a205.json index 9a20480..b1cd611 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-R.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-R.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'R': 0.0-150.0 ton, 5.06 COP, 7.99 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "cf701e04-f088-4e64-8412-092d8f614182", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'R': 0.0-150.0 ton, 5.06 COP, 7.99 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "038354a7-fbf9-422f-93a1-7a2e2a4424d5", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'R' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'R' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.014688433099290703 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.01130153653374901 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.014688433099290703 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 6629.816940446652, - 14585.265737107165, - 27046.541123132138, - 44013.64309852158, - 7327.755969598499, - 16120.696699970593, - 29893.804753931967, - 48647.08013148263, - 7503.702920019386, - 16507.771192460183, - 30611.585723270106, - 49815.146512449166, - 7238.982384131841, - 15925.39925117259, - 29531.650194984206, - 48057.73521556669, - 6668.458532368398, - 14670.275307016278, - 27204.180680055473, - 44270.174651485984, - 7586.406150021489, - 16689.714162791504, - 30948.97608130873, - 50364.191905573156, - 7954.16762883743, - 17498.771025836748, - 32449.270289979453, - 52805.66542126555, - 7837.37275052467, - 17241.82813401537, - 31972.802009236173, - 52030.29437618707, - 6595.1483543941795, - 14508.996581435575, - 26905.10956525177, - 43783.48730584278, - 7651.7046696781745, - 16833.36764070613, - 31215.36339079833, - 50797.69191995478, - 8154.782387606745, - 17940.113463149803, - 33267.68433846688, - 54137.495013558, - 8154.316479174286, - 17939.088487896697, - 33265.78365075691, - 54134.40196775491, - 6483.849227924521, - 14264.14406884742, - 26451.061372357395, - 43044.60113845445, - 7605.985526293084, - 16732.78781149903, - 31028.850746062173, - 50494.174329982525, - 8196.252370375887, - 18031.34535148614, - 33436.862402418934, - 54412.80352317425, - 8288.88992045326, - 18235.143329205574, - 33814.78012325801, - 55027.80030261054 + 6543.927922430543, + 14396.31419245415, + 26696.154245385012, + 43443.448081223134, + 7177.782765648502, + 15790.763150868905, + 29281.984478283728, + 47651.44674789297, + 7088.555490639408, + 15594.46760776483, + 28917.979078961816, + 47059.089904230364, + 6434.314793078377, + 14155.170789214186, + 26248.98412933369, + 42715.75481343688, + 6659.773068887977, + 14651.167721686277, + 27168.74806595665, + 44212.51410169911, + 7745.203774573956, + 17039.06099594299, + 31596.795850888157, + 51418.40833940947, + 8023.360064617072, + 17650.990924501973, + 32731.542949471263, + 53265.016139524945, + 7605.657458564367, + 16732.06607890127, + 31027.512383721914, + 50491.996373026304, + 6507.110768013764, + 14315.318293822796, + 26545.95753710259, + 43199.02849785314, + 7796.931689381591, + 17152.85982180393, + 31807.821462549215, + 51761.81661161746, + 8293.157537689889, + 18244.53187371888, + 33832.18999839106, + 55056.13191170643, + 8060.5506563576255, + 17732.80836657145, + 32883.26310674559, + 53511.91487688002, + 6232.722909077228, + 13711.678725253407, + 25426.58386855674, + 41377.43833898723, + 7523.251531532893, + 16550.777160238347, + 30691.33488225135, + 49944.92469757191, + 8131.736063511492, + 17889.412702599075, + 33173.666153956154, + 53984.49641758273, + 8076.285672303936, + 17767.424614805164, + 32947.454585890155, + 53616.375585558926 ], "net_evaporator_capacity": [ - 67122.15554416052, - 134244.31108832103, - 201366.46663248155, - 268488.62217664206, - 63238.08772676683, - 126476.17545353367, - 189714.2631803005, - 252952.35090706733, - 59495.187017260665, - 118990.37403452133, - 178485.561051782, - 237980.74806904266, - 55893.45341564201, - 111786.90683128402, - 167680.36024692602, - 223573.81366256805, - 73346.85569033337, - 146693.71138066673, - 220040.5670710001, - 293387.42276133347, - 70226.02102767219, - 140452.04205534438, - 210678.06308301658, - 280904.08411068877, - 67246.35347289854, - 134492.70694579708, - 201739.06041869562, - 268985.41389159416, - 64407.8530260124, - 128815.7060520248, - 193223.55907803721, - 257631.4121040496, - 76019.33044823456, - 152038.6608964691, - 228057.99134470365, - 304077.3217929382, - 73661.7289403059, - 147323.4578806118, - 220985.1868209177, - 294646.9157612236, - 71445.29454026475, - 142890.5890805295, - 214335.88362079422, - 285781.178161059, - 69370.02724811112, - 138740.05449622223, - 208110.08174433335, - 277480.10899244447, - 75139.57981786417, - 150279.15963572834, - 225418.7394535925, - 300558.3192714567, - 73545.21146466801, - 147090.42292933603, - 220635.63439400404, - 294180.84585867205, - 72092.01021935938, - 144184.02043871876, - 216276.03065807815, - 288368.0408774375, - 70779.97608193826, - 141559.95216387653, - 212339.9282458148, - 283119.90432775306 + 63367.01097490136, + 126734.02194980271, + 190101.03292470408, + 253468.04389960543, + 58229.881440333476, + 116459.76288066695, + 174689.64432100044, + 232919.5257613339, + 53304.41437490139, + 106608.82874980278, + 159913.24312470417, + 213217.65749960556, + 48590.609778605125, + 97181.21955721025, + 145771.8293358154, + 194362.4391144205, + 74129.76621837179, + 148259.53243674358, + 222389.29865511536, + 296519.06487348716, + 70505.751975985, + 141011.50395197, + 211517.25592795498, + 282023.00790394, + 67093.40020273397, + 134186.80040546795, + 201280.2006082019, + 268373.6008109359, + 63892.71089861877, + 127785.42179723753, + 191678.1326958563, + 255570.84359447507, + 75581.01908351574, + 151162.03816703148, + 226743.05725054722, + 302324.07633406296, + 73470.12013330999, + 146940.24026661998, + 220410.36039992998, + 293880.48053323996, + 71570.88365224004, + 143141.76730448008, + 214712.6509567201, + 286283.53460896015, + 69883.30964030589, + 139766.61928061178, + 209649.92892091768, + 279533.23856122355, + 67720.76957033327, + 135441.53914066654, + 203162.30871099982, + 270883.0782813331, + 67122.98591230858, + 134245.97182461715, + 201368.95773692575, + 268491.9436492343, + 66736.8647234197, + 133473.7294468394, + 200210.59417025908, + 266947.4588936788, + 66562.40600366662, + 133124.81200733324, + 199687.21801099984, + 266249.6240146665 ], "net_condenser_capacity": [ - 73751.97248460716, - 148829.5768254282, - 228413.00775561368, - 312502.26527516363, - 70565.84369636534, - 142596.87215350426, - 219608.06793423247, - 301599.43103855, - 66998.88993728005, - 135498.14522698152, - 209097.1467750521, - 287795.8945814918, - 63132.435799773855, - 127712.30608245662, - 197212.01044191024, - 271631.54887813475, - 80015.31422270177, - 161363.986687683, - 247244.74775105558, - 337657.59741281945, - 77812.42717769368, - 157141.75621813588, - 241627.0391643253, - 331268.2760162619, - 75200.52110173597, - 151991.47797163384, - 234188.3307086751, - 321791.0793128597, - 72245.22577653707, - 146057.53418604017, - 225196.3610872734, - 309661.70648023667, - 82614.47880262873, - 166547.6574779047, - 254963.10090995542, - 347860.80909878097, - 81313.43360998407, - 164156.82552131792, - 252200.55021171604, - 345444.6076811784, - 79600.07692787149, - 160830.7025436793, - 247603.5679592611, - 339918.673174617, - 77524.3437272854, - 156679.14298411892, - 241375.86539509025, - 331614.5109601994, - 81623.4290457887, - 164543.30370457575, - 251869.8008259499, - 343602.92040991114, - 81151.19699096109, - 163823.21074083506, - 251664.48514006622, - 344675.0201886546, - 80288.26258973527, - 162215.3657902049, - 249712.89306049707, - 342780.84440061176, - 79068.86600239153, - 159795.0954930821, - 246154.70836907282, - 338147.7046303636 + 69910.9388973319, + 141130.33614225686, + 216797.1871700891, + 296911.4919808286, + 65407.66420598198, + 132250.52603153585, + 203971.62879928417, + 280570.9725092269, + 60392.9698655408, + 122203.29635756761, + 188831.222203666, + 260276.74740383594, + 55024.9245716835, + 111336.39034642444, + 172020.81346514908, + 237078.19392785738, + 80789.53928725977, + 162910.70015842986, + 249558.046721072, + 340731.5789751863, + 78250.95575055895, + 158050.564947913, + 243114.05177884313, + 333441.41624334943, + 75116.76026735104, + 151837.7913299699, + 234011.74355767318, + 321638.6169504608, + 71498.36835718314, + 144517.4878761388, + 222705.64507957821, + 306062.83996750135, + 82088.1298515295, + 165477.35646085427, + 253289.01478764982, + 345523.1048319161, + 81267.05182269157, + 164093.1000884239, + 252218.1818624792, + 345642.2971448574, + 79864.04118992992, + 161386.29917819897, + 248544.84095511117, + 341339.66652066656, + 77943.86029666351, + 157499.42764718324, + 242533.19202766326, + 333045.15343810356, + 73953.4924794105, + 149153.21786591996, + 228588.89257955656, + 312260.5166203203, + 74646.23744384147, + 150796.7489848555, + 232060.29261917708, + 318436.8683468062, + 74868.60078693119, + 151363.14214943847, + 233384.26032421523, + 320931.9553112615, + 74638.69167597055, + 150892.2366221384, + 232634.67259689, + 319865.9996002254 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.01130153653374901 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.014688433099290703 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-S.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-S.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-S.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-S.RS0001.a205.json index df15d18..e8926c7 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-S.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-S.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'S': 150.0-300.0 ton, 5.54 COP, 8.79 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "c5542f64-1d0c-482b-975a-2176bcc4fa57", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'S': 150.0-300.0 ton, 5.54 COP, 8.79 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "c7013fe1-2d02-4503-9e02-9664bf64f906", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'S' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'S' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.03390460960124702 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.04343756662329204 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.03390460960124702 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.04343756662329204 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 17848.486865637053, - 39512.21120043592, - 72639.80459984945, - 117231.26706387762, - 20286.868442372735, - 44910.19527452138, - 82563.53441556629, - 133246.88586550747, - 20105.47361625168, - 44508.631224060584, - 81825.2934193379, - 132055.46020208363, - 17653.725195415875, - 39081.05620643223, - 71847.16319697266, - 115952.04616703714, - 17590.604964694918, - 38941.32335927036, - 71590.27636615145, - 115537.46398533815, - 21135.123636416785, - 46788.026075039445, - 86015.76496093515, - 138818.34029410395, - 22002.009254364355, - 48707.10010528174, - 89543.81763969561, - 144512.16185760594, - 20393.185474759714, - 45145.5553400273, - 82996.22366907912, - 133945.19046191516, - 16800.923186377695, - 37193.15986278495, - 68376.42801559674, - 110350.72764481306, - 21175.643723667592, - 46877.72769834042, - 86180.67368638761, - 139084.4816878092, - 22923.025860469123, - 50746.00698481016, - 93292.17271339493, - 150561.52304622342, - 22097.49410108444, - 48918.48034487554, - 89932.42204410293, - 145139.31919876667, - 15726.604310503997, - 34814.87902364776, - 64004.16308306405, - 103294.45648875284, - 20663.90121161856, - 45744.85417418461, - 84097.9830717426, - 135723.2879042925, - 23132.305669734174, - 51209.301609498376, - 94143.900065195, - 151936.10103682405, - 23038.74303723307, - 51002.176684921724, - 93763.11869174351, - 151321.56905769845 + 17700.46533866859, + 39184.527521711934, + 72037.38631775625, + 116259.04172680153, + 19636.832056614126, + 43471.1727312989, + 79918.01513991244, + 128977.35928245474, + 17854.470386413344, + 39525.45726092358, + 72664.15634368529, + 117270.5676346985, + 13259.90353226943, + 29354.203121449642, + 53965.179729117976, + 87092.83335527442, + 17471.380377090165, + 38677.389104160284, + 71105.05592072643, + 114754.38082678859, + 21660.751454429766, + 47951.638291273775, + 88154.96601927346, + 142270.7346384289, + 21879.306946844677, + 48435.467023665595, + 89044.44356337881, + 143706.23656598432, + 18595.125528137134, + 41165.08770168781, + 75678.47599866237, + 122135.29041906078, + 15946.991974336723, + 35302.763738183115, + 64901.09720176785, + 104741.99236509092, + 21547.723043998663, + 47701.420866221255, + 87694.9627870805, + 141528.34880657637, + 23350.622204329513, + 51692.601347365, + 95032.40509832771, + 153370.03345721765, + 21385.32359873056, + 47341.90797145476, + 87034.02922670623, + 140461.68736448494, + 13831.646012143108, + 30619.901989207607, + 56292.0583229228, + 90848.11501328865, + 20045.27650435302, + 44375.369451401566, + 81580.30310286394, + 131660.07745874015, + 23059.12963519742, + 51047.30765711504, + 93846.08810555068, + 151455.4709805043, + 22464.395017676663, + 49730.709785676816, + 91425.63606775647, + 147549.17386391558 ], "net_evaporator_capacity": [ - 203945.21643496302, - 407890.43286992604, - 611835.649304889, - 815780.8657398521, - 191187.4551317326, - 382374.9102634652, - 573562.3653951978, - 764749.8205269304, - 174064.37249228815, - 348128.7449845763, - 522193.1174768645, - 696257.4899691526, - 152575.9685166297, - 305151.9370332594, - 457727.90554988914, - 610303.8740665189, - 222081.5680184816, - 444163.1360369632, - 666244.7040554448, - 888326.2720739264, - 214273.18756926357, - 428546.37513852713, - 642819.5627077906, - 857092.7502770543, - 202099.48578383148, - 404198.97156766296, - 606298.4573514945, - 808397.9431353259, - 185560.46266218543, - 371120.92532437085, - 556681.3879865563, - 742241.8506487417, - 229100.51122792595, - 458201.0224558519, - 687301.5336837778, - 916402.0449117038, - 226241.5116327202, - 452483.0232654404, - 678724.5348981606, - 904966.0465308808, - 219017.19070130045, - 438034.3814026009, - 657051.5721039013, - 876068.7628052018, - 207427.5484336667, - 414855.0968673334, - 622282.6453010001, - 829710.1937346668, - 225002.04606329618, - 450004.09212659235, - 675006.1381898886, - 900008.1842531847, - 227092.4273221028, - 454184.8546442056, - 681277.2819663084, - 908369.7092884112, - 224817.48724469543, - 449634.97448939085, - 674452.4617340863, - 899269.9489787817, - 218177.22583107403, - 436354.45166214806, - 654531.677493222, - 872708.9033242961 + 192769.2060499633, + 385538.4120999266, + 578307.6181498899, + 771076.8241998532, + 173950.13310181533, + 347900.26620363066, + 521850.39930544596, + 695800.5324072613, + 148585.80533885237, + 297171.61067770474, + 445757.41601655714, + 594343.2213554095, + 116676.22276107468, + 233352.44552214936, + 350028.66828322405, + 466704.8910442987, + 224275.63403732935, + 448551.2680746587, + 672826.902111988, + 897102.5361493174, + 215268.74470646528, + 430537.48941293056, + 645806.2341193958, + 861074.9788258611, + 199716.60056078635, + 399433.2011215727, + 599149.8016823591, + 798866.4022431454, + 177619.2016002926, + 355238.4032005852, + 532857.6048008779, + 710476.8064011704, + 226639.83054979835, + 453279.6610995967, + 679919.4916493951, + 906559.3221991934, + 227445.1248362181, + 454890.2496724362, + 682335.3745086543, + 909780.4993448724, + 221705.16430782306, + 443410.3286156461, + 665115.4929234692, + 886820.6572312922, + 209419.94896461314, + 418839.8979292263, + 628259.8468938394, + 837679.7958584526, + 199861.79558737017, + 399723.59117474034, + 599585.3867621105, + 799447.1823494807, + 210479.27349107395, + 420958.5469821479, + 631437.8204732218, + 841917.0939642958, + 214551.49657996284, + 429102.9931599257, + 643654.4897398886, + 858205.9863198514, + 212078.46485403692, + 424156.92970807385, + 636235.3945621108, + 848313.8594161477 ], "net_condenser_capacity": [ - 221793.70330060006, - 447402.644070362, - 684475.4539047384, - 933012.1328037297, - 211474.32357410534, - 427285.10553798656, - 656125.899810764, - 897996.7063924379, - 194169.84610853984, - 392637.3762086369, - 604018.4108962024, - 828312.9501712362, - 170229.69371204558, - 344232.99323969166, - 529575.0687468618, - 726255.920233556, - 239672.1729831765, - 483104.45939623355, - 737834.9804215962, - 1003863.7360592645, - 235408.31120568037, - 475334.4012135666, - 728835.3276687257, - 995911.0905711582, - 224101.49503819583, - 452906.0716729447, - 695842.2749911901, - 952910.1049929318, - 205953.64813694515, - 416266.4806643982, - 639677.6116556354, - 876187.0411106569, - 245901.43441430363, - 495394.18231863686, - 755677.9616993745, - 1026752.7725565168, - 247417.1553563878, - 499360.75096378085, - 764905.2085845482, - 1044050.5282186901, - 241940.21656176957, - 488780.3883874111, - 750343.7448172963, - 1026630.2858514253, - 229525.04253475115, - 463773.57721220894, - 712215.067345103, - 974849.5129334335, - 240728.65037380016, - 484818.9711502401, - 739010.3012729526, - 1003302.6407419376, - 247756.32853372136, - 499929.7088183902, - 765375.265038051, - 1044092.9971927037, - 247949.7929144296, - 500844.27609888924, - 768596.3617992813, - 1051206.0500156058, - 241215.9688683071, - 487356.6283470698, - 748294.7961849655, - 1024030.4723819946 + 210469.6713886319, + 424722.93962163856, + 650345.0044676461, + 887335.8659266548, + 193586.96515842946, + 391371.43893492955, + 601768.4144453584, + 824777.891689716, + 166440.2757252657, + 336697.0679386283, + 518421.5723602424, + 711613.788990108, + 129936.1262933441, + 262706.648643599, + 403993.848012342, + 553797.7243995732, + 241747.0144144195, + 487228.657178819, + 743931.9580327144, + 1011856.916976106, + 236929.49616089504, + 478489.12770420435, + 733961.2001386693, + 1003345.71346429, + 221595.90750763103, + 447868.6681452383, + 688194.2452457378, + 942572.6388091297, + 196214.32712842975, + 396403.49090227304, + 608536.0807995403, + 832612.0968202312, + 242586.8225241351, + 488582.42483777984, + 744820.5888511629, + 1011301.3145642843, + 248992.84788021678, + 502591.67053865746, + 770030.3372957348, + 1051308.8481514489, + 245055.78651215258, + 495102.9299630111, + 760147.8980217968, + 1040190.6906885098, + 230805.2725633437, + 466181.80590068107, + 715293.8761205457, + 978141.4832229374, + 213693.4415995133, + 430343.49316394795, + 655877.4450850333, + 890295.2973627694, + 230524.54999542696, + 465333.9164335495, + 713018.1235760858, + 973577.1714230359, + 237610.62621516027, + 480150.3008170407, + 737500.5778454393, + 1009661.4573003557, + 234542.8598717136, + 473887.63949375064, + 727661.0306298672, + 995863.0332800633 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.03390460960124702 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.04343756662329204 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-T.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-T.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-T.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-T.RS0001.a205.json index a32f4ca..bb1be39 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-T.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-T.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'T': 300.0-400.0 ton, 5.91 COP, 9.02 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "2df0827b-342c-42ef-8ef9-9ad8e47dae8f", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'T': 300.0-400.0 ton, 5.91 COP, 9.02 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "fb36d102-86a1-4ff3-9ef4-8b508222c611", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'T' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'T' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.05274050382416204 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.06691856604777864 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.05274050382416204 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.06691856604777864 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 29900.01509044969, - 62065.4582389898, - 111163.54038685381, - 177194.26153404173, - 33601.342220464554, - 69748.55016124615, - 124924.49089666763, - 199129.164426729, - 33239.87418090945, - 68998.22681037591, - 123580.60973499976, - 196987.02295478096, - 29293.14589996373, - 60805.73932966165, - 108907.29644978396, - 173597.81726033066, - 29228.91844815506, - 60672.41811841915, - 108668.50891367473, - 173217.19083392175, - 34375.07280636712, - 71354.63441312009, - 127801.0991851362, - 203714.46712241546, - 35466.556262602135, - 73620.29951952804, - 131859.06253069718, - 210182.84529610956, - 32812.294561507995, - 68110.67123786116, - 121990.9361463362, - 194453.08928693316, - 27975.673041536495, - 58070.97292809432, - 104009.14014908235, - 165790.17470450056, - 34119.628845848114, - 70824.39232407653, - 126851.39882760023, - 202200.6483564192, - 36328.834220300414, - 75410.18746480261, - 135064.87598213932, - 215292.89977231045, - 34743.60572600987, - 72119.6228074265, - 129171.2464567233, - 205898.47667390032, - 26489.408884483186, - 54985.83515499789, - 98483.44442122632, - 156982.23668316845, - 33234.727059151075, - 68987.54258598409, - 123561.47354808706, - 196956.51994546, - 36277.01148060222, - 75302.61554295446, - 134872.2072092316, - 214985.7864794337, - 35587.96952642162, - 73872.32513999853, - 132310.45789672856, - 210902.36779661168 + 29862.77521161519, + 61988.156935373874, + 111025.08839068266, + 176973.56957754155, + 32886.00716748534, + 68263.6814170913, + 122264.98798968125, + 194889.92688525515, + 30023.516698396365, + 62321.81877483816, + 111622.69988698418, + 177926.16003483432, + 22513.59261989258, + 46732.96780394891, + 83701.98660046772, + 133420.64900944906, + 29020.48828665887, + 60239.765711891785, + 107893.5984460636, + 171981.9864891743, + 35035.60502118179, + 72725.74524601002, + 130256.85378312714, + 207628.9306325331, + 35060.527235816684, + 72777.4779513938, + 130349.51064650044, + 207776.62532113655, + 29832.34917425794, + 61924.99957758452, + 110911.96918247011, + 176793.2579889147, + 26783.48183207395, + 55596.26201239909, + 99576.76126027462, + 158724.9795757006, + 34426.83773864713, + 71462.08634024957, + 127993.55303918023, + 204021.23783543915, + 36414.92358262459, + 75588.88890378147, + 135384.9426535658, + 215803.08483197764, + 32983.63903585087, + 68466.34240674313, + 122627.96787812827, + 195468.51545000632, + 24032.82116031205, + 49886.53194917248, + 89350.23870665893, + 142423.94143277136, + 32203.658437883703, + 66847.2845874106, + 119728.12303053221, + 190846.17376724852, + 35493.54666237324, + 73676.3252949258, + 131959.40858022045, + 210342.79651825718, + 33637.19093377526, + 69822.96372967334, + 125057.77075883077, + 199341.61202124757 ], "net_evaporator_capacity": [ - 327352.5122211441, - 654705.0244422882, - 982057.5366634324, - 1309410.0488845764, - 304247.0246198273, - 608494.0492396546, - 912741.0738594818, - 1216988.0984793091, - 273388.20509299595, - 546776.4101859919, - 820164.6152789879, - 1093552.8203719838, - 234776.0536406503, - 469552.1072813006, - 704328.1609219508, - 939104.2145626012, - 352654.48910521826, - 705308.9782104365, - 1057963.4673156547, - 1410617.956420873, - 336422.7537571936, - 672845.5075143873, - 1009268.2612715808, - 1345691.0150287745, - 312437.68648365454, - 624875.3729673091, - 937313.0594509636, - 1249750.7459346182, - 280699.2872846011, - 561398.5745692021, - 842097.8618538033, - 1122797.1491384043, - 361742.4153119258, - 723484.8306238516, - 1085227.2459357774, - 1446969.6612477032, - 352384.43221719336, - 704768.8644343867, - 1057153.2966515801, - 1409537.7288687734, - 335273.11719694635, - 670546.2343938927, - 1005819.351590839, - 1341092.4687877854, - 310408.47025118506, - 620816.9405023701, - 931225.4107535551, - 1241633.8810047403, - 354616.2908412673, - 709232.5816825347, - 1063848.8725238019, - 1418465.1633650693, - 352132.05999982706, - 704264.1199996541, - 1056396.1799994812, - 1408528.2399993083, - 341894.4972328723, - 683788.9944657446, - 1025683.4916986169, - 1367577.9889314892, - 323903.60254040314, - 647807.2050808063, - 971710.8076212094, - 1295614.4101616126 + 311545.3229410211, + 623090.6458820422, + 934635.9688230634, + 1246181.2917640845, + 278580.0330941077, + 557160.0661882154, + 835740.0992823231, + 1114320.1323764308, + 233989.58917312, + 467979.17834624, + 701968.7675193601, + 935958.35669248, + 177773.99117805852, + 355547.98235611705, + 533321.9735341755, + 711095.9647122341, + 355635.5855324154, + 711271.1710648309, + 1066906.7565972463, + 1422542.3421296617, + 336297.5596278888, + 672595.1192557776, + 1008892.6788836664, + 1345190.2385115551, + 305334.379649288, + 610668.759298576, + 916003.1389478641, + 1221337.518597152, + 262746.0455966134, + 525492.0911932267, + 788238.1367898402, + 1050984.1823864535, + 357223.71074731223, + 714447.4214946245, + 1071671.1322419366, + 1428894.842989249, + 351512.94878517225, + 703025.8975703445, + 1054538.8463555167, + 1406051.795140689, + 334177.03274895827, + 668354.0654979165, + 1002531.0982468748, + 1336708.130995833, + 305215.9626386703, + 610431.9252773406, + 915647.8879160108, + 1220863.8505546812, + 316309.6985857117, + 632619.3971714234, + 948929.0957571352, + 1265238.7943428468, + 324226.2005659586, + 648452.4011319173, + 972678.6016978759, + 1296904.8022638345, + 320517.5484721315, + 641035.096944263, + 961552.6454163945, + 1282070.193888526, + 305183.7423042303, + 610367.4846084606, + 915551.2269126908, + 1220734.9692169211 ], "net_condenser_capacity": [ - 357252.5273115938, - 716770.482681278, - 1093221.077050286, - 1486604.3104186181, - 337848.3668402918, - 678242.5994009008, - 1037665.5647561494, - 1416117.2629060382, - 306628.0792739054, - 615774.6369963678, - 943745.2250139876, - 1290539.8433267646, - 264069.19954061403, - 530357.8466109622, - 813235.4573717348, - 1112702.031822932, - 381883.4075533733, - 765981.3963288557, - 1166631.9762293294, - 1583835.1472547948, - 370797.82656356075, - 744200.1419275074, - 1137069.360456717, - 1549405.48215119, - 347904.2427462567, - 698495.6724868371, - 1069172.1219816608, - 1459933.5912307277, - 313511.58184610907, - 629509.2458070633, - 964088.7980001394, - 1317250.2384253375, - 389718.0883534623, - 781555.803551946, - 1189236.3860848597, - 1612759.8359522037, - 386504.06106304144, - 775593.2567584632, - 1184004.6954791804, - 1611738.3772251927, - 371601.9514172468, - 745956.4218586953, - 1140884.2275729782, - 1556385.3685600958, - 345152.07597719494, - 692936.5633097966, - 1060396.6572102783, - 1447532.3576786406, - 381105.6997257505, - 764218.4168375325, - 1162332.3169450283, - 1575447.4000482378, - 385366.7870589781, - 773251.6625856382, - 1179957.6535475682, - 1605484.7599447682, - 378171.5087134745, - 759091.610008699, - 1160555.6989078484, - 1582563.775410923, - 359491.57206682477, - 721679.5302208049, - 1104021.265517938, - 1506516.7779582243 + 341408.0981526363, + 685078.8028174161, + 1045661.0572137461, + 1423154.861341626, + 311466.04026159307, + 625423.7476053067, + 958005.0872720045, + 1309210.059261686, + 264013.1058715164, + 530300.9971210782, + 813591.4674063443, + 1113884.5167273143, + 200287.5837979511, + 402280.95016006596, + 617023.9601346432, + 844516.6137216832, + 384656.0738190743, + 771510.9367767227, + 1174800.35504331, + 1594524.3286188361, + 371333.1646490706, + 745320.8645017876, + 1139149.5326667936, + 1552819.1691440882, + 340394.9068851047, + 683446.2372499699, + 1046352.6495943645, + 1429114.1439182886, + 292578.3947708713, + 587417.0907708113, + 899150.1059723103, + 1227777.440375368, + 384007.1925793862, + 770043.6835070236, + 1171247.8935022112, + 1587619.8225649495, + 385939.7865238194, + 774487.9839105941, + 1182532.399394697, + 1610073.0329761282, + 370591.95633158286, + 743942.954401698, + 1137916.0409004407, + 1552511.2158278108, + 338199.60167452117, + 678898.2676840837, + 1038275.8557941391, + 1416332.3660046875, + 340342.51974602375, + 682505.9291205959, + 1038279.3344637941, + 1407662.735775618, + 356429.85900384234, + 715299.6857193279, + 1092406.724728408, + 1487750.9760310831, + 356011.0951345047, + 714711.4222391888, + 1093512.0539966149, + 1492412.990406783, + 338820.93323800556, + 680190.4483381339, + 1040608.9976715215, + 1420076.5812381688 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.05274050382416204 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.06691856604777864 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8571428571428571, "maximum": 1.142857142857143 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-U.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-U.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-U.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-U.RS0001.a205.json index 867619e..25ba152 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-U.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-U.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'U': 400.0+ ton, 6.01 COP, 9.25 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "557efc07-0375-48f2-acf0-9fd166db98d9", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'U': 400.0+ ton, 6.01 COP, 9.25 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "d0dd49a6-2f3e-4b57-ad73-ef0e27459793", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'U' for Energy Cost Budget (ECB) Path B" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'U' for Energy Cost Budget (ECB) Path B" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.06780921920249407 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.08582891212228397 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.06780921920249407 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.08582891212228397 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 34717.67882943026, - 76883.02529916006, - 139535.64142417497, - 222675.52720447505, - 38051.885349099495, - 84266.69531534359, - 152936.3254862767, - 244060.77586189884, - 37217.29556848056, - 82418.47880487364, - 149581.98198489015, - 238707.80510853013, - 32838.80175077769, - 72722.21274363853, - 131984.1481456346, - 210624.6079567659, - 36021.47041464533, - 79770.29901130548, - 144775.77847424202, - 231037.90880345498, - 41124.773492298744, - 91071.67032579287, - 165286.73117418733, - 263769.95603748213, - 41865.02499165662, - 92710.97274092518, - 168261.91474811183, - 268517.8510132166, - 38711.32530073043, - 85727.03886923176, - 155586.71513598878, - 248290.3541010015, - 35766.7659497405, - 79206.25065095004, - 143752.08241844553, - 229404.26125222704, - 42079.85332346451, - 93186.71457120447, - 169125.3425487483, - 269895.7372560961, - 44028.917225866244, - 97502.95731468548, - 176958.92736686088, - 282396.8273823925, - 41927.26616976452, - 92848.80713056367, - 168512.0715271106, - 268917.0593594053, - 34418.61321324624, - 76220.7382422358, - 138333.65114172618, - 220757.3519117174, - 41403.61698321458, - 91689.175063708, - 166407.4456537773, - 265558.4287534226, - 44216.90877381464, - 97919.26852627182, - 177714.49404383203, - 283602.58532649523, - 43016.005222672495, - 95259.84251573894, - 172887.8796805716, - 275900.1167171705 + 33483.49375912532, + 74149.89666892274, + 134575.26356402968, + 214759.59444444624, + 35848.156299906455, + 79386.49128229123, + 144079.20263785715, + 229926.29036660428, + 32389.2209063524, + 71726.60656830095, + 130177.21422568236, + 207741.04387849665, + 24552.248749324022, + 54371.467949216225, + 98679.2289448415, + 157475.5317361999, + 36073.47024281992, + 79885.45371749256, + 144984.7737073029, + 231371.43021225103, + 42043.70278428245, + 93106.65844671047, + 168980.04802323066, + 269663.871513843, + 41578.01236283904, + 92075.3772764077, + 167108.3672584983, + 266676.9823091108, + 35658.86531341393, + 78967.30243689321, + 143318.4133193714, + 228712.19796084854, + 34750.85574781973, + 76956.49627826606, + 139668.984514613, + 222888.32045686065, + 42614.139547407656, + 94369.90257966064, + 171272.7202962149, + 273322.59269707033, + 44188.843837316985, + 97857.11813789562, + 177601.69678757046, + 283422.5797863415, + 39994.34011653535, + 88568.3019913247, + 160743.34718387495, + 256519.47569418608, + 30659.334031136153, + 67895.73593189214, + 123224.53527757416, + 196645.7320681822, + 38814.59190271919, + 85955.72491740528, + 156001.75934493463, + 248952.69518530718, + 41588.28219964907, + 92098.12004464296, + 167149.64329753447, + 266742.8519583236, + 39036.681584976846, + 86447.5471600036, + 156894.37161949844, + 250377.15496346136 ], "net_evaporator_capacity": [ - 411645.8753948152, - 823291.7507896303, - 1234937.6261844456, - 1646583.5015792607, - 380113.309806132, - 760226.619612264, - 1140339.929418396, - 1520453.239224528, - 341804.723038848, - 683609.446077696, - 1025414.1691165441, - 1367218.892155392, - 296720.1150929633, - 593440.2301859265, - 890160.3452788899, - 1186880.460371853, - 460386.898222593, - 920773.796445186, - 1381160.694667779, - 1841547.592890372, - 435974.7395042803, - 871949.4790085607, - 1307924.218512841, - 1743898.9580171213, - 404786.55960736674, - 809573.1192147335, - 1214359.6788221002, - 1619146.238429467, - 366822.35853185237, - 733644.7170637047, - 1100467.0755955572, - 1467289.4341274095, - 480562.5240762963, - 961125.0481525926, - 1441687.572228889, - 1922250.0963051852, - 463270.772228354, - 926541.544456708, - 1389812.316685062, - 1853083.088913416, - 439202.9992018108, - 878405.9984036216, - 1317608.9976054323, - 1756811.9968072432, - 408359.20499666675, - 816718.4099933335, - 1225077.6149900001, - 1633436.819986667, - 472172.7529559256, - 944345.5059118512, - 1416518.2588677767, - 1888691.0118237024, - 462001.4079783538, - 924002.8159567076, - 1386004.2239350614, - 1848005.6319134152, - 445054.041822181, - 890108.083644362, - 1335162.125466543, - 1780216.167288724, - 421330.6544874073, - 842661.3089748146, - 1263991.963462222, - 1685322.6179496292 + 382012.35633370484, + 764024.7126674097, + 1146037.0690011145, + 1528049.4253348194, + 338733.0800003717, + 677466.1600007433, + 1016199.240001115, + 1354932.3200014867, + 285294.00514851976, + 570588.0102970395, + 855882.0154455593, + 1141176.020594079, + 221695.1317781496, + 443390.2635562992, + 665085.3953344488, + 886780.5271125984, + 466432.1954308235, + 932864.390861647, + 1399296.5862924703, + 1865728.781723294, + 437269.17761600885, + 874538.3552320177, + 1311807.5328480266, + 1749076.7104640354, + 397946.36128267564, + 795892.7225653513, + 1193839.083848027, + 1591785.4451307026, + 348463.746430824, + 696927.492861648, + 1045391.2392924719, + 1393854.985723296, + 475973.125453045, + 951946.25090609, + 1427919.376359135, + 1903892.50181218, + 460926.3661567488, + 921852.7323134976, + 1382779.0984702464, + 1843705.4646269951, + 435719.808341934, + 871439.616683868, + 1307159.425025802, + 1742879.233367736, + 400353.45200860064, + 800706.9040172013, + 1201060.356025802, + 1601413.8080344026, + 410635.14640037, + 821270.29280074, + 1231905.43920111, + 1642540.58560148, + 409704.64562259224, + 819409.2912451845, + 1229113.9368677768, + 1638818.582490369, + 398614.3463262959, + 797228.6926525919, + 1195843.0389788877, + 1594457.3853051837, + 377364.2485114812, + 754728.4970229624, + 1132092.7455344438, + 1509456.9940459249 ], "net_condenser_capacity": [ - 446363.5542242454, - 900174.7760887904, - 1374473.2676086205, - 1869259.0287837358, - 418165.1951552315, - 844493.3149276075, - 1293276.2549046727, - 1764514.0150864269, - 379022.0186073286, - 766027.9248825697, - 1174996.1511014341, - 1605926.6972639223, - 329558.91684374097, - 666162.4429295651, - 1022144.4934245244, - 1397505.068328619, - 496408.36863723834, - 1000544.0954564915, - 1525936.4731420209, - 2072585.501693827, - 477099.51299657905, - 963021.1493343535, - 1473210.9496870283, - 2007668.9140546033, - 446651.58459902334, - 902284.0919556586, - 1382621.593570212, - 1887664.0894426836, - 405533.6838325828, - 819371.7559329364, - 1256053.790731546, - 1715579.788228411, - 516329.2900260368, - 1040331.2988035426, - 1585439.6546473345, - 2151654.3575574122, - 505350.6255518185, - 1019728.2590279125, - 1558937.6592338101, - 2122978.8261695122, - 483231.91642767703, - 975908.955718307, - 1494567.9249722932, - 2039208.8241896357, - 450286.47116643126, - 909567.2171238972, - 1393589.6865171108, - 1902353.8793460722, - 506591.3661691718, - 1020566.244154087, - 1554851.910009503, - 2109448.3637354197, - 503405.02496156836, - 1015691.9910204156, - 1552411.6695888387, - 2113564.0606668377, - 489270.95059599564, - 988027.3521706339, - 1512876.619510375, - 2063818.7526152194, - 464346.6597100798, - 937921.1514905535, - 1436879.8431427935, - 1961222.7346667997 + 415495.85009283014, + 838174.6093363324, + 1280612.3325651442, + 1742809.0197792656, + 374581.2363002781, + 756852.6512830346, + 1160278.442638972, + 1584858.610368091, + 317683.22605487215, + 642314.6168653405, + 986059.2296712416, + 1348917.0644725757, + 246247.38052747364, + 497761.7315055154, + 763764.6242792903, + 1044256.0588487983, + 502505.6656736434, + 1012749.8445791395, + 1544281.3599997733, + 2097100.2119355449, + 479312.8804002913, + 967645.0136787281, + 1480787.5808712572, + 2018740.5819778785, + 439524.3736455147, + 887968.099841759, + 1360947.4511065253, + 1858462.4274398135, + 384122.61174423795, + 775894.7952985412, + 1188709.6526118433, + 1622567.1836841444, + 510723.9812008648, + 1028902.7471843561, + 1567588.3608737478, + 2126780.8222690406, + 503540.5057041565, + 1016222.6348931582, + 1554051.8187664612, + 2117028.0573240654, + 479908.65217925096, + 969296.7348217636, + 1484761.1218133725, + 2026301.8131540776, + 440347.792125136, + 889275.206008526, + 1361803.703209677, + 1857933.2837285886, + 441294.4804315062, + 889166.0287326322, + 1355129.9744786841, + 1839186.3176696622, + 448519.2375253114, + 905365.0161625898, + 1385115.6962127115, + 1887771.2776756762, + 440202.628525945, + 889326.8126972348, + 1362992.6822764222, + 1861200.2372635072, + 416400.93009645806, + 841176.044182966, + 1288987.1171539421, + 1759834.1490093863 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.06780921920249407 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.08582891212228397 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8888888888888888 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-V.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-V.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-V.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-V.RS0001.a205.json index 24f5d26..60dbcca 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-V.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-V.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'V': 0.0-150.0 ton, 4.45 COP, 5.20 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "b0b4a5a5-73c0-4740-9032-63fd6682d541", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'V': 0.0-150.0 ton, 4.45 COP, 5.20 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "0f3f19d2-3b61-465e-b72d-cf57d0860d09", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'V' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'V' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.015020782676443373 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.01130153653374901 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.015020782676443373 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 16641.952701148195, - 23452.435389361155, - 32894.99934254225, - 44969.644560691486, - 18763.118632855294, - 26441.658340345904, - 37087.761645256505, - 50701.42854758714, - 21668.09390898645, - 30535.453473320715, - 42829.825783669956, - 58551.210840034204, - 24377.462204088708, - 34353.59224753351, - 48185.2471027045, - 65872.4267696017, - 16819.079282571256, - 23702.04850755468, - 33245.11323146444, - 45448.273454300564, - 19112.929087391603, - 26934.62375317092, - 37779.2078282031, - 51646.68131248813, - 22565.508955820667, - 31800.122877282418, - 44603.68417070663, - 60976.19283609327, - 26229.567055218766, - 36963.644693629765, - 51846.17493697477, - 70877.15778525377, - 16990.663085198805, - 23943.850543484386, - 33584.27109208226, - 45911.92473099242, - 19155.26406004265, - 26994.283711869182, - 37862.88844684988, - 51761.07826498473, - 22682.120210527304, - 31964.455631123932, - 44834.18158983721, - 61291.29808666714, - 26656.144196826353, - 37564.79246948182, - 52689.360532121726, - 72029.84838474609, - 17487.756120589263, - 24644.371840735264, - 34566.840587741455, - 47255.16236160783, - 19284.01428462637, - 27175.723136535205, - 38117.380129952755, - 52108.985264879026, - 22474.65712918384, - 31672.091231449267, - 44424.10363522771, - 60730.694340519156, - 26176.76180724853, - 36889.2296482033, - 51741.79844772157, - 70734.46820580336 + 16389.46900294463, + 23096.62632504518, + 32395.932241730447, + 44287.38675300043, + 18871.70386898035, + 26594.680541537815, + 37302.39458738097, + 50994.84600650982, + 21901.03417259583, + 30863.721230114832, + 43290.26272613006, + 59180.65866064151, + 23420.12609095334, + 33004.47993226654, + 46292.94687942559, + 63285.52693243049, + 16836.01194707216, + 23725.910624417305, + 33278.582860757786, + 45494.02865609359, + 19834.6878214612, + 27951.75199415591, + 39205.85850490255, + 53597.007353701134, + 24357.66260753018, + 34325.68994740304, + 48146.11060667718, + 65818.92458535258, + 28443.212157232887, + 40083.19260139302, + 56221.73443308802, + 76858.83765231784, + 17366.856453345157, + 24473.99570245661, + 34327.86655951735, + 46928.46902452737, + 19889.50583340903, + 28029.003498619742, + 39314.21348579724, + 53745.135794941525, + 24240.01541999654, + 34159.89731994399, + 47913.56553062346, + 65501.02005203494, + 28552.27073985308, + 40236.88185940774, + 56437.30300656089, + 77153.53418131257, + 18459.551368467583, + 26013.860486198246, + 36487.72118475442, + 49881.13346413608, + 19840.265545111044, + 27959.612321959183, + 39216.88360628875, + 53612.07939809973, + 22678.7590438654, + 31959.71895476228, + 44827.53780367106, + 61282.215590591746, + 25204.527066267656, + 35519.12165333001, + 49820.04913502486, + 68107.30951135223 ], "net_evaporator_capacity": [ - 67088.76660374082, - 134177.53320748164, - 201266.29981122247, - 268355.0664149633, - 63679.592028877974, - 127359.18405775595, - 191038.7760866339, - 254718.3681155119, - 58228.92389379566, - 116457.84778759132, - 174686.77168138698, - 232915.69557518265, - 50736.76219849386, - 101473.52439698772, - 152210.28659548156, - 202947.04879397544, - 75694.85676756798, - 151389.71353513596, - 227084.57030270394, - 302779.4270702719, - 72332.22079970101, - 144664.44159940202, - 216996.66239910305, - 289328.88319880405, - 66928.0912716146, - 133856.1825432292, - 200784.2738148438, - 267712.3650864584, - 59482.46818330868, - 118964.93636661736, - 178447.40454992605, - 237929.87273323472, - 79863.15833571606, - 159726.3166714321, - 239589.47500714817, - 319452.6333428642, - 76547.06097484498, - 153094.12194968996, - 229641.18292453495, - 306188.2438993799, - 71189.47005375444, - 142378.94010750888, - 213568.4101612633, - 284757.88021501777, - 63790.38557244441, - 127580.77114488881, - 191371.15671733322, - 255161.54228977763, - 79593.67130818515, - 159187.3426163703, - 238781.01392455545, - 318374.6852327406, - 76324.11255430995, - 152648.2251086199, - 228972.33766292984, - 305296.4502172398, - 71013.0602402153, - 142026.1204804306, - 213039.1807206459, - 284052.2409608612, - 63660.51436590115, - 127321.0287318023, - 190981.54309770346, - 254642.0574636046 + 62041.935534852055, + 124083.87106970411, + 186125.80660455616, + 248167.74213940822, + 57562.425010160696, + 115124.85002032139, + 172687.2750304821, + 230249.70004064278, + 50021.9495471977, + 100043.8990943954, + 150065.8486415931, + 200087.7981887908, + 39420.50914596315, + 78841.0182919263, + 118261.52743788945, + 157682.0365838526, + 76830.96140243768, + 153661.92280487536, + 230492.88420731304, + 307323.8456097507, + 72443.71400531832, + 144887.42801063665, + 217331.14201595497, + 289774.8560212733, + 64995.501669927355, + 129991.00333985471, + 194986.50500978206, + 259982.00667970942, + 54486.32439626481, + 108972.64879252962, + 163458.97318879445, + 217945.29758505925, + 79987.1446019849, + 159974.2892039698, + 239961.4338059547, + 319948.5784079396, + 75692.16033243756, + 151384.32066487512, + 227076.4809973127, + 302768.64132975024, + 68336.21112461861, + 136672.42224923722, + 205008.63337385585, + 273344.84449847444, + 57919.29697852807, + 115838.59395705615, + 173757.8909355842, + 231677.1879141123, + 71510.48513349377, + 143020.97026698754, + 214531.4554004813, + 286041.9405339751, + 67307.76399151846, + 134615.5279830369, + 201923.29197455535, + 269231.0559660738, + 60044.0779112715, + 120088.155822543, + 180132.2337338145, + 240176.311645086, + 49719.42689275299, + 99438.85378550598, + 149158.28067825898, + 198877.70757101197 ], "net_condenser_capacity": [ - 83730.71930488902, - 157629.96859684278, - 234161.29915376473, - 313324.7109756548, - 82442.71066173326, - 153800.84239810184, - 228126.53773189042, - 305419.796663099, - 79897.01780278211, - 146993.30126091203, - 217516.59746505693, - 291466.90641521686, - 75114.22440258256, - 135827.11664452124, - 200395.53369818607, - 268819.47556357714, - 92513.93605013924, - 175091.76204269065, - 260329.68353416838, - 348227.7005245725, - 91445.14988709262, - 171599.06535257294, - 254775.87022730615, - 340975.56451129215, - 89493.60022743526, - 165656.3054205116, - 245387.95798555043, - 328688.55792255164, - 85712.03523852745, - 155928.58106024712, - 230293.57948690082, - 308807.0305184885, - 96853.82142091486, - 183670.1672149165, - 273173.7460992304, - 365364.55807385664, - 95702.32503488763, - 180088.40566155914, - 267504.07137138484, - 357949.3221643646, - 93871.59026428175, - 174343.39573863283, - 258402.59175110052, - 346049.1783016849, - 90446.52976927077, - 165145.56361437065, - 244060.51724945495, - 327191.3906745237, - 97081.42742877442, - 183831.71445710555, - 273347.8545122969, - 365629.8475943484, - 95608.12683893632, - 179823.9482451551, - 267089.7177928826, - 357405.4354821188, - 93487.71736939915, - 173698.21171187988, - 257463.28435587362, - 344782.93530138035, - 89837.27617314969, - 164210.2583800056, - 242723.34154542504, - 325376.525669408 + 78431.40453779668, + 147180.49739474928, + 218521.7388462866, + 292455.1288924086, + 76434.12887914105, + 141719.5305618592, + 209989.66961786308, + 281244.5460471526, + 71922.98371979353, + 130907.62032451024, + 193356.11136772315, + 259268.45684943232, + 62840.635236916496, + 111845.49822419285, + 164554.47431731503, + 220967.5635162831, + 93666.97334950983, + 177387.83342929266, + 263771.46706807084, + 352817.8742658443, + 92278.40182677953, + 172839.18000479255, + 256537.00052085752, + 343371.86337497446, + 89353.16427745753, + 164316.69328725775, + 243132.61561645925, + 325800.931265062, + 82929.5365534977, + 149055.84139392263, + 219680.70762188247, + 294804.1352373771, + 97354.00105533005, + 184448.2849064264, + 274289.30036547204, + 366877.04743246693, + 95581.66616584659, + 179413.32416349486, + 266390.6944831099, + 356513.77712469175, + 92576.22654461514, + 170832.3195691812, + 252922.1989044793, + 338845.8645505094, + 86471.56771838115, + 156075.47581646388, + 230195.1939421451, + 308830.7220954249, + 89970.03650196135, + 169034.8307531858, + 251019.17658523572, + 335923.0739981112, + 87148.0295366295, + 162575.1403049961, + 241140.1755808441, + 322843.13536417356, + 82722.83695513691, + 152047.8747773053, + 224959.77153748556, + 301458.52723567776, + 74923.95395902064, + 134957.975438836, + 198978.32981328384, + 266985.0170823642 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.01130153653374901 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.015020782676443373 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-X.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-X.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-X.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-X.RS0001.a205.json index a10f45c..e7dbe6a 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-X.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-X.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'X': 150.0-300.0 ton, 4.90 COP, 5.60 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "c8cec7c5-96a2-4677-b361-752ee196fda1", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'X': 150.0-300.0 ton, 4.90 COP, 5.60 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "9abacfb5-01d3-474b-9656-0e2f4a524425", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'X' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'X' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.03390460960124702 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.04430383771421253 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.03390460960124702 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.04430383771421253 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 42060.9251112999, - 60792.738551726274, - 85317.93765485346, - 115636.52242068142, - 49402.65762582425, - 71404.1082277651, - 100210.1796893616, - 135820.8720106138, - 57217.18092706285, - 82698.82584753854, - 116061.44805907126, - 157305.04756166093, - 63857.08676445625, - 92295.81066212822, - 129530.07887900139, - 175559.8914150758, - 44302.957274911154, - 64033.25869688024, - 89865.75869894579, - 121800.45728110774, - 51853.524598996664, - 74946.46766781228, - 105181.60899254843, - 142558.94857320513, - 60534.7290005213, - 87493.84241288649, - 122790.88539192402, - 166425.85793763393, - 68823.56008450974, - 99474.10056590926, - 139604.25722775527, - 189214.03007004774, - 46040.62051815892, - 66544.78945751315, - 93390.49915247218, - 126577.74960303605, - 53041.531595965294, - 76663.55302847004, - 107591.40636701627, - 145825.09161160403, - 61574.98330126361, - 88997.37348275702, - 124900.97572733804, - 169285.79003500665, - 70242.36309466256, - 101524.76683690507, - 142482.20977978362, - 193114.6919232981, - 47637.59612703106, - 68852.97741121952, - 96629.86359996196, - 130968.25469325842, - 53542.162787488196, - 77387.14008834938, - 108606.90521002556, - 147201.45815251675, - 61125.230884817975, - 88347.32403677747, - 123988.6812753047, - 168049.3026003996, - 69112.5857352132, - 99891.8436557596, - 140190.52755780914, - 190008.63744136173 + 40713.533644351926, + 58845.286921495994, + 82584.83892082528, + 111932.18964233974, + 49313.120245608414, + 71274.69541690407, + 100028.5587525225, + 135574.71025246367, + 57543.498812896694, + 83170.46925209407, + 116723.36333947851, + 158202.18107505, + 61968.583589435664, + 89566.26347624647, + 125699.36912354449, + 170367.90053132974, + 44652.44758852428, + 64538.39435915163, + 90574.67778973888, + 122761.29788028605, + 54047.41270965708, + 78117.40282842024, + 109631.77285726956, + 148590.5227962051, + 64811.88949243353, + 93675.83434103685, + 131466.83608067225, + 178184.89471133967, + 73879.56759006303, + 106781.79866307, + 149860.050033068, + 203114.32170005693, + 47349.17976978254, + 68436.11496338095, + 96044.8291833091, + 130175.32242956698, + 55142.22073432957, + 79699.78309780633, + 111852.52198596497, + 151600.43739880552, + 65037.55230621697, + 94001.99598400791, + 131924.57888652943, + 178805.3010137815, + 74338.63954864448, + 107445.31810494205, + 150791.24858939322, + 204376.4310019979, + 48928.64050698806, + 70718.9878054682, + 99248.66581668326, + 134517.67454063322, + 53823.14688748505, + 77793.26032662517, + 109176.86376091576, + 147973.9571903568, + 60546.78207110387, + 87511.26331284847, + 122815.33428651663, + 166458.99499210838, + 66772.78653103481, + 96510.01596398259, + 135444.39222914664, + 183575.915326527 ], "net_evaporator_capacity": [ - 198476.16514307426, - 396952.3302861485, - 595428.4954292228, - 793904.660572297, - 190379.577749103, - 380759.155498206, - 571138.733247309, - 761518.310996412, - 177038.0893466956, - 354076.1786933912, - 531114.2680400868, - 708152.3573867824, - 158451.69993585194, - 316903.3998717039, - 475355.0998075558, - 633806.7997434078, - 220770.90272214837, - 441541.80544429674, - 662312.7081664451, - 883083.6108885935, - 213498.04867200425, - 426996.0973440085, - 640494.1460160128, - 853992.194688017, - 200980.293613424, - 401960.587226848, - 602940.880840272, - 803921.174453696, - 183217.63754640752, - 366435.27509281505, - 549652.9126392226, - 732870.5501856301, - 231391.76315492595, - 462783.5263098519, - 694175.2894647778, - 925567.0526197038, - 224942.642448609, - 449885.284897218, - 674827.927345827, - 899770.569794436, - 213248.6207338559, - 426497.2414677118, - 639745.8622015677, - 852994.4829354236, - 196309.6980106666, - 392619.3960213332, - 588929.0940319998, - 785238.7920426663, - 230338.7464414074, - 460677.4928828148, - 691016.2393242222, - 921354.9857656296, - 224713.3590789176, - 449426.7181578352, - 674140.0772367527, - 898853.4363156704, - 213843.0707079916, - 427686.1414159832, - 641529.2121239748, - 855372.2828319664, - 197727.88132862948, - 395455.76265725895, - 593183.6439858885, - 790911.5253145179 + 185347.6417480746, + 370695.2834961492, + 556042.9252442238, + 741390.5669922984, + 174280.29968881537, + 348560.59937763074, + 522840.8990664461, + 697121.1987552615, + 155348.88281474123, + 310697.76562948246, + 466046.6484442237, + 621395.5312589649, + 128553.39112585236, + 257106.78225170472, + 385660.1733775571, + 514213.56450340943, + 223693.95056642828, + 447387.90113285655, + 671081.8516992849, + 894775.8022657131, + 214259.66586519373, + 428519.33173038746, + 642778.9975955812, + 857038.6634607749, + 196961.30634914423, + 393922.61269828846, + 590883.9190474327, + 787845.2253965769, + 171798.87201828012, + 343597.74403656024, + 515396.6160548404, + 687195.4880731205, + 231439.34786297116, + 462878.6957259423, + 694318.0435889135, + 925757.3914518846, + 223638.12051976126, + 447276.2410395225, + 670914.3615592838, + 894552.482079045, + 207972.8183617365, + 415945.636723473, + 623918.4550852096, + 831891.273446946, + 184443.44138889704, + 368886.8827777941, + 553330.3241666912, + 737773.7655555882, + 208583.83363770356, + 417167.6672754071, + 625751.5009131107, + 834335.3345508142, + 202415.66365251833, + 404831.32730503666, + 607246.990957555, + 809662.6546100733, + 188383.41885251825, + 376766.8377050365, + 565150.2565575547, + 753533.675410073, + 166487.09923770349, + 332974.19847540697, + 499461.29771311046, + 665948.3969508139 ], "net_condenser_capacity": [ - 240537.09025437417, - 457745.0688378748, - 680746.4330840763, - 909541.1829929785, - 239782.23537492723, - 452163.2637259711, - 671348.9129366706, - 897339.1830070257, - 234255.27027375845, - 436775.00454092975, - 647175.7160991582, - 865457.4049484434, - 222308.7867003082, - 409199.2105338321, - 604885.1786865572, - 809366.6911584835, - 265073.8599970595, - 505575.064141177, - 752178.4668653909, - 1004884.0681697013, - 265351.57327100093, - 501942.56501182076, - 745675.7550085612, - 996551.1432612222, - 261515.0226139453, - 489454.4296397345, - 725731.766232196, - 970347.03239133, - 252041.19763091725, - 465909.37565872434, - 689257.1698669778, - 922084.5802556778, - 277432.3836730849, - 529328.315767365, - 787565.78861725, - 1052144.80222274, - 277984.17404457426, - 526548.837925688, - 782419.3337128432, - 1045595.66140604, - 274823.6040351195, - 515494.6149504688, - 764646.8379289057, - 1022280.2729704303, - 266552.06110532914, - 494144.1628582382, - 731411.3038117834, - 978353.4839659644, - 277976.34256843844, - 529530.4702940343, - 787646.1029241842, - 1052323.240458888, - 278255.5218664058, - 526813.8582461845, - 782746.9824467783, - 1046054.8944681871, - 274968.30159280956, - 516033.4654527607, - 765517.8933992796, - 1023421.585432366, - 266840.4670638427, - 495347.60631301854, - 733374.1715436976, - 980920.1627558796 + 226061.17539242652, + 429540.57041764515, + 638627.7641650491, + 853322.7566346381, + 223593.4199344238, + 419835.2947945348, + 622869.4578189686, + 832695.9090077252, + 212892.38162763792, + 393868.2348815765, + 582770.0117837022, + 779597.7123340149, + 190521.97471528803, + 346673.0457279512, + 511359.54250110156, + 684581.4650347391, + 268346.39815495256, + 511926.2954920082, + 761656.5294890237, + 1017537.1001459991, + 268307.0785748508, + 506636.7345588077, + 752410.7704528507, + 1005629.18625698, + 261773.19584157778, + 487598.4470393253, + 722350.7551281049, + 966030.1201079166, + 245678.43960834315, + 450379.54269963026, + 665256.6660879084, + 890309.8097731774, + 278788.5276327537, + 531314.8106893232, + 790362.8727722226, + 1055932.7138814516, + 278780.34125409083, + 526976.0241373288, + 782766.8835452488, + 1046152.9194778505, + 273010.3706679535, + 509947.6327074809, + 755843.033971739, + 1010696.5744607276, + 258782.08093754153, + 476332.2008827361, + 704121.5727560844, + 942150.1965575861, + 257512.4741446916, + 487886.6550808753, + 725000.1667297939, + 968853.0090914475, + 256238.81054000338, + 482624.5876316618, + 716423.8547184707, + 957636.6118004301, + 248930.20092362212, + 464278.10101788497, + 687965.5908440714, + 919992.6704021813, + 233259.88576873828, + 429484.2144393895, + 634905.6899422571, + 849524.3122773409 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.03390460960124702 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.04430383771421253 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.6666666666666666, "maximum": 1.3333333333333333 diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Y.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Y.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Y.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Y.RS0001.a205.json index 110866a..64b2491 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Y.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Y.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'Y': 300.0+ ton, 5.50 COP, 6.15 IPLV liquid-cooled, positive displacement compressor chiller", - "id": "e1cea60c-a591-4c7c-8427-8b3b7fafccda", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'Y': 300.0+ ton, 5.50 COP, 6.15 IPLV liquid-cooled, positive displacement compressor chiller", + "id": "c18ff78a-b4c9-4e09-ab5d-973ed4be86e2", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'Y' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'Y' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.05274050382416204 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.06764278355937751 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.05274050382416204 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.06764278355937751 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 65196.96763690237, - 88000.40367428416, - 123859.39954631608, - 172773.95525299813, - 76251.40792045862, - 102921.26951522249, - 144860.3200717502, - 202068.55959004167, - 85145.4497595381, - 114926.1111589918, - 161756.97526380347, - 225638.04207397302, - 91133.67021593833, - 123008.7848868349, - 173133.23119968368, - 241507.00915448458, - 64180.47046190126, - 86628.37419229893, - 121928.28627065966, - 170080.20669698346, - 75809.61550604602, - 102324.95480584727, - 144021.01503722757, - 200897.79620018686, - 85620.52314210216, - 115567.34726177157, - 162659.50656299715, - 226897.00104577886, - 92923.1018362909, - 125424.09208049989, - 176532.74400003988, - 246249.05759491085, - 63726.58920759124, - 86015.74242356519, - 121066.01519177674, - 168877.40751222588, - 75211.29697080368, - 101517.36705237435, - 142884.34599879515, - 199312.23381006598, - 85127.45703351167, - 114901.82525719427, - 161722.79317953467, - 225590.3608005328, - 92840.30926636007, - 125312.34179763826, - 176375.45696093034, - 246029.6547562363, - 64477.88576920352, - 87029.81413728645, - 122493.30766219895, - 170868.36634394093, - 75282.62420759452, - 101613.64186174158, - 143019.85151447201, - 199501.25316578586, - 84676.03332426115, - 114292.51058993202, - 160865.1908769225, - 224394.07418523254, - 92078.684394272, - 124284.3293206563, - 174928.54305134888, - 244011.3255863497 + 65462.65746740926, + 88359.02176933073, + 124364.14975272783, + 173478.04141760053, + 78077.98440170471, + 105386.71343873143, + 148330.39965355743, + 206909.04304618275, + 86933.71518222589, + 117339.84426310963, + 165154.2725540256, + 230377.00005497373, + 90610.01024247515, + 122301.96843933586, + 172138.39643618956, + 240119.2942330363, + 64019.061575526925, + 86410.51057574755, + 121621.64612354262, + 169652.46821891208, + 78067.7153119083, + 105372.85260930625, + 148310.89072021018, + 206881.82964462, + 89244.26663134263, + 120458.53931292954, + 169543.79442109, + 236500.03195582394, + 96293.3498054065, + 129973.12545604508, + 182935.44806599672, + 255180.31763526128, + 64240.11622065451, + 86708.88178395528, + 122041.59963679359, + 170238.26977916938, + 77492.7543909668, + 104596.79208112996, + 147218.59583270838, + 205358.16564570204, + 88397.34056724275, + 119315.39050978064, + 167934.82766141262, + 234255.65202213862, + 95862.98285913286, + 129392.23241189204, + 182117.84882047807, + 254039.83208489092, + 67025.22563960981, + 90468.11725193114, + 127332.67363618215, + 177618.89479236284, + 78206.68599204028, + 105560.42998282178, + 148574.90338244863, + 207250.10619092084, + 87200.70145942844, + 117700.21225292426, + 165661.48571408517, + 231084.52184291117, + 93080.8539894988, + 125637.01997678024, + 176832.43718642078, + 246667.1056184202 ], "net_evaporator_capacity": [ - 303191.1415080249, - 606382.2830160498, - 909573.4245240747, - 1212764.5660320995, - 296784.01635421143, - 593568.0327084229, - 890352.0490626344, - 1187136.0654168457, - 284599.89878530876, - 569199.7975706175, - 853799.6963559263, - 1138399.595141235, - 266638.788801317, - 533277.577602634, - 799916.366403951, - 1066555.155205268, - 326700.584218066, - 653401.168436132, - 980101.7526541981, - 1306802.336872264, - 322226.36254148174, - 644452.7250829635, - 966679.0876244452, - 1288905.450165927, - 311975.14844980807, - 623950.2968996161, - 935925.4453494241, - 1247900.5937992323, - 295946.9419430454, - 591893.8838860908, - 887840.8258291362, - 1183787.7677721817, - 337262.98646185186, - 674525.9729237037, - 1011788.9593855556, - 1349051.9458474074, - 334721.66826249665, - 669443.3365249933, - 1004165.00478749, - 1338886.6730499866, - 326403.35764805204, - 652806.7152961041, - 979210.0729441561, - 1305613.4305922082, - 312308.05461851845, - 624616.1092370369, - 936924.1638555554, - 1249232.2184740738, - 334878.34823938255, - 669756.6964787651, - 1004635.0447181477, - 1339513.3929575302, - 334269.9335172564, - 668539.8670345128, - 1002809.8005517692, - 1337079.7340690256, - 327884.526380041, - 655769.052760082, - 983653.579140123, - 1311538.105520164, - 315722.12682773644, - 631444.2536554729, - 947166.3804832094, - 1262888.5073109458 + 289152.28632629686, + 578304.5726525937, + 867456.8589788906, + 1156609.1453051874, + 279498.46965386893, + 558996.9393077379, + 838495.4089616068, + 1117993.8786154757, + 261182.77347526804, + 522365.5469505361, + 783548.3204258041, + 1044731.0939010722, + 234205.1977904944, + 468410.3955809888, + 702615.5933714831, + 936820.7911619776, + 329710.65488548257, + 659421.3097709651, + 989131.9646564478, + 1318842.6195419303, + 323888.83344487916, + 647777.6668897583, + 971666.5003346375, + 1295555.3337795166, + 309405.13249810267, + 618810.2649962053, + 928215.397494308, + 1237620.5299924107, + 286259.5520451535, + 572519.104090307, + 858778.6561354606, + 1145038.208180614, + 336330.7495694055, + 672661.499138811, + 1008992.2487082165, + 1345322.998277622, + 334340.9233606264, + 668681.8467212528, + 1003022.7700818791, + 1337363.6934425056, + 323689.2176456743, + 647378.4352913486, + 971067.652937023, + 1294756.8705826972, + 304375.63242454955, + 608751.2648490991, + 913126.8972736486, + 1217502.5296981982, + 309012.57037806563, + 618025.1407561313, + 927037.711134197, + 1236050.2815122625, + 310854.73940111086, + 621709.4788022217, + 932564.2182033325, + 1243418.9576044434, + 304035.0289179833, + 608070.0578359666, + 912105.0867539499, + 1216140.1156719332, + 288553.4389286829, + 577106.8778573658, + 865660.3167860487, + 1154213.7557147315 ], "net_condenser_capacity": [ - 368388.10914492724, - 694382.6866903339, - 1033432.8240703908, - 1385538.5212850976, - 373035.4242746701, - 696489.3022236454, - 1035212.3691343846, - 1389204.6250068874, - 369745.3485448469, - 684125.9087296093, - 1015556.6716197298, - 1364037.637215208, - 357772.45901725534, - 656286.3624894689, - 973049.5976036347, - 1308062.1643597526, - 390881.0546799673, - 740029.542628431, - 1102030.0389248577, - 1476882.5435692475, - 398035.9780475277, - 746777.6798888107, - 1110700.1026616727, - 1489803.246366114, - 397595.67159191024, - 739517.6441613877, - 1098584.9519124213, - 1474797.5948450111, - 388870.0437793363, - 717317.9759665907, - 1064373.5698291762, - 1430036.8253670926, - 400989.5756694431, - 760541.7153472689, - 1132854.9745773324, - 1517929.3533596334, - 409932.96523330035, - 770960.7035773676, - 1147049.3507862852, - 1538198.9068600526, - 411530.8146815637, - 767708.5405532983, - 1140932.8661236907, - 1531203.791392741, - 405148.3638848785, - 749928.4510346751, - 1113299.6208164857, - 1495261.8732303102, - 399356.2340085861, - 756786.5106160515, - 1127128.3523803467, - 1510381.759301471, - 409552.55772485095, - 770153.5088962544, - 1145829.6520662413, - 1536580.9872348115, - 412560.5597043021, - 770061.5633500139, - 1144518.7700170456, - 1535932.1797053965, - 407800.81122200843, - 755728.5829761291, - 1122094.9235345582, - 1506899.8328972955 + 354614.94379370613, + 666663.5944219244, + 991821.0087316184, + 1330087.186722788, + 357576.4540555737, + 664383.6527464692, + 986825.8086151642, + 1324902.9216616584, + 348116.48865749396, + 639705.3912136457, + 948702.5929798298, + 1275108.0939560458, + 324815.20803296956, + 590712.3640203247, + 874753.9898076727, + 1176940.085395014, + 393729.71646100946, + 745831.8203467127, + 1110753.6107799904, + 1488495.0877608424, + 401956.54875678744, + 753150.5194990645, + 1119977.3910548477, + 1502437.1634241366, + 398649.3991294453, + 739268.8043091348, + 1097759.191915398, + 1474120.5619482347, + 382552.90185056, + 702492.229546352, + 1041714.1042014573, + 1400218.5258158753, + 400570.86579006, + 759370.3809227663, + 1131033.84834501, + 1515561.2680567915, + 411833.6777515932, + 773278.6388023827, + 1150241.3659145874, + 1542721.8590882076, + 412086.55821291707, + 766693.8258011292, + 1139002.4805984355, + 1529012.522604836, + 400238.6152836824, + 738143.4972609911, + 1095244.7460941267, + 1471542.361783089, + 376037.7960176754, + 708493.2580080624, + 1054370.3847703792, + 1413669.1763046253, + 389061.4253931511, + 727269.9087850435, + 1081139.1215857812, + 1450669.0637953642, + 391235.7303774117, + 725770.2700888908, + 1077766.572468035, + 1447224.6375148443, + 381634.2929181817, + 702743.897834146, + 1042492.7539724695, + 1400880.8613331518 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.05274050382416204 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.06764278355937751 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "minimum": 0.8571428571428571 } diff --git a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Z.RS0001.a205.json b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Z.RS0001.a205.json similarity index 51% rename from examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Z.RS0001.a205.json rename to examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Z.RS0001.a205.json index b6529b3..f8c59ba 100644 --- a/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-Z.RS0001.a205.json +++ b/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-Z.RS0001.a205.json @@ -2,14 +2,14 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.0.0", - "description": "ASHRAE 90.1-2019 Addendum 'bd' curve set 'Z': 0.0-150.0 ton, 5.00 COP, 5.25 IPLV liquid-cooled, centrifugal compressor chiller", - "id": "72b4c3bc-531b-4cfd-bfe5-588063d984f5", - "data_timestamp": "2024-02-22T13:52Z", - "data_version": 2, + "schema_version": "3.0.0", + "description": "ASHRAE 90.1-2022 Appendix J curve set 'Z': 0.0-150.0 ton, 5.00 COP, 5.25 IPLV liquid-cooled, centrifugal compressor chiller", + "id": "cfc9ce09-06f6-467e-9a49-fc4621df8d5a", + "data_timestamp": "2025-02-18T13:40Z", + "data_version": 3, "data_source": "https://github.com/bigladder/chiller", "disclaimer": "This data is synthetic and does not represent any physical products.", - "notes": "Based on ASHRAE 90.1-2019 Addendum 'bd' curve set 'Z' for Performance Rating Method (PRM)" + "notes": "Based on ASHRAE 90.1-2022 Appendix J curve set 'Z' for Performance Rating Method (PRM)" }, "description": { "product_information": { @@ -19,6 +19,8 @@ } }, "performance": { + "compressor_speed_control_type": "CONTINUOUS", + "cycling_degradation_coefficient": 0.0, "evaporator_liquid_type": { "liquid_components": [ { @@ -28,6 +30,29 @@ ], "concentration_type": "BY_VOLUME" }, + "evaporator_fouling_factor": 0.0, + "performance_map_evaporator_liquid_pressure_differential": { + "grid_variables": { + "evaporator_liquid_volumetric_flow_rate": [ + 0.01130153653374901 + ], + "evaporator_liquid_leaving_temperature": [ + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 + ] + }, + "lookup_variables": { + "evaporator_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, + "condenser_type": "LIQUID", "condenser_liquid_type": { "liquid_components": [ { @@ -37,29 +62,47 @@ ], "concentration_type": "BY_VOLUME" }, - "evaporator_fouling_factor": 0.0, "condenser_fouling_factor": 0.0, - "compressor_speed_control_type": "CONTINUOUS", - "cycling_degradation_coefficient": 0.0, + "performance_map_condenser_liquid_pressure_differential": { + "grid_variables": { + "condenser_liquid_volumetric_flow_rate": [ + 0.014717727290771107 + ], + "condenser_liquid_entering_temperature": [ + 285.9277777777778, + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 + ] + }, + "lookup_variables": { + "condenser_liquid_differential_pressure": [ + 15000.0, + 15000.0, + 15000.0, + 15000.0 + ] + } + }, "performance_map_cooling": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.01130153653374901 ], "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 + 275.37222222222226, + 281.66851851851857, + 287.9648148148148, + 294.2611111111111 ], "condenser_liquid_volumetric_flow_rate": [ 0.014717727290771107 ], "condenser_liquid_entering_temperature": [ 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 + 297.0388888888889, + 308.15000000000003, + 319.2611111111111 ], "compressor_sequence_number": [ 1, @@ -70,202 +113,202 @@ }, "lookup_variables": { "input_power": [ - 16274.400281676868, - 22851.14947889427, - 32303.859883004046, - 44632.531494006216, - 17971.974503304926, - 25234.740985710967, - 35673.458691398475, - 49288.12762036747, - 18402.831632083773, - 25839.714470654533, - 36528.68825911015, - 50469.75299745064, - 17767.296146281667, - 24947.34878381835, - 35267.18252441695, - 48726.79736807749, - 16384.817262839653, - 23006.18775360107, - 32523.03199542915, - 44935.34998832393, - 18621.46943881125, - 26146.70736236141, - 36962.67322638442, - 51069.367030880276, - 19521.21824318697, - 27410.0592565258, - 38748.629009908924, - 53536.927503336345, - 19246.1336356614, - 27023.808495999336, - 38202.60000339111, - 52782.50815783673, - 16214.241134856897, - 22766.679044794546, - 32184.447025023564, - 44467.54507554396, - 18791.0861767651, - 26384.868976062757, - 37299.353856197995, - 51534.54081717083, - 20022.045579184894, - 28113.27904465465, - 39742.74589333537, - 54910.44612522705, - 20030.934783237237, - 28125.760520287105, - 39760.390512934755, - 54934.82476118021, - 15943.805356225717, - 22386.95578034344, - 31647.645708290034, - 43725.87514006549, - 18682.259741982132, - 26232.064013333616, - 37083.33889773874, - 51236.08439519749, - 20127.050231211782, - 28260.717780209616, - 39951.17480668582, - 55198.42131064042, - 20363.737746461975, - 28593.05456050004, - 40420.987530740975, - 55847.53665718478 + 16055.451889229253, + 22543.72048873866, + 31869.258418813693, + 44032.065679454354, + 17595.13770876026, + 24705.618328516477, + 34925.45674975784, + 48254.65297248433, + 17382.869289134425, + 24407.568796578907, + 34504.11469312305, + 47672.50697876686, + 15805.733087772498, + 22193.08626805998, + 31373.579251975618, + 43347.21203951944, + 16365.795493870633, + 22979.47897917369, + 32485.27474791977, + 44883.182800108865, + 19011.507453871374, + 26694.366067464354, + 37736.87892180001, + 52139.04601687835, + 19696.34883277624, + 27655.96295876772, + 39096.25435581425, + 54017.22302391583, + 18693.69367533495, + 26248.11858466373, + 37106.034676049974, + 51267.44194949366, + 16000.854364094623, + 22467.05921788164, + 31760.885098053375, + 43882.33200460983, + 19148.679045240813, + 26886.970924441477, + 38009.157579743296, + 52515.2390111463, + 20367.269078500765, + 28598.012961109667, + 40427.997045894044, + 55857.22133285387, + 19816.28609595314, + 27824.368815911992, + 39334.32374561411, + 54346.1508850595, + 15322.55496167844, + 21514.64802190608, + 30414.495155866203, + 42022.09636355881, + 18474.08164690402, + 25939.757772456815, + 36670.115928061285, + 50665.15611371746, + 19968.56189260161, + 28038.181732579018, + 39636.583485657706, + 54763.767151837696, + 19851.944918178902, + 27874.437946744394, + 39405.10470078521, + 54443.94518030136 ], "net_evaporator_capacity": [ - 67133.45343549385, - 134266.9068709877, - 201400.36030648154, - 268533.8137419754, - 63235.62348717425, - 126471.2469743485, - 189706.87046152275, - 252942.493948697, - 59511.53767163928, - 119023.07534327856, - 178534.61301491782, - 238046.1506865571, - 55961.19598888893, - 111922.39197777786, - 167883.5879666668, - 223844.78395555573, - 73386.5041412346, - 146773.0082824692, - 220159.5124237038, - 293546.0165649384, - 70249.5804172977, - 140499.1608345954, - 210748.74125189308, - 280998.3216691908, - 67286.40082614547, - 134572.80165229095, - 201859.2024784364, - 269145.6033045819, - 64496.96536777783, - 128993.93073555567, - 193490.8961033335, - 257987.86147111133, - 76085.3349469753, - 152170.6698939506, - 228256.00484092592, - 304341.3397879012, - 73709.31744742113, - 147418.63489484225, - 221127.95234226336, - 294837.2697896845, - 71507.04408065158, - 143014.08816130317, - 214521.13224195474, - 286028.17632260633, - 69478.51484666667, - 138957.02969333334, - 208435.54454000003, - 277914.0593866667, - 75229.94585271599, - 150459.89170543198, - 225689.83755814796, - 300919.78341086395, - 73614.83457754453, - 147229.66915508907, - 220844.5037326336, - 294459.33831017814, - 72173.46743515773, - 144346.93487031545, - 216520.40230547317, - 288693.8697406309, - 70905.84442555554, - 141811.68885111107, - 212717.5332766666, - 283623.37770222215 + 63365.548061605055, + 126731.09612321011, + 190096.64418481517, + 253462.19224642022, + 58217.26554308656, + 116434.53108617313, + 174651.79662925968, + 232869.06217234625, + 53329.49067888904, + 106658.98135777807, + 159988.4720366671, + 213317.96271555615, + 48702.223469012526, + 97404.44693802505, + 146106.67040703757, + 194808.8938760501, + 74174.58864074078, + 148349.17728148156, + 222523.76592222234, + 296698.3545629631, + 70534.80825802477, + 141069.61651604954, + 211604.42477407432, + 282139.2330320991, + 67155.5355296297, + 134311.0710592594, + 201466.60658888912, + 268622.1421185188, + 64036.770455555656, + 128073.54091111131, + 192110.31136666698, + 256147.08182222262, + 75666.89859765429, + 151333.79719530858, + 227000.69579296286, + 302667.59439061716, + 73535.62035074072, + 147071.24070148144, + 220606.86105222214, + 294142.4814029629, + 71664.84975814814, + 143329.69951629627, + 214994.5492744444, + 286659.39903259254, + 70054.58681987654, + 140109.17363975308, + 210163.76045962962, + 280218.34727950615, + 67842.47793234562, + 135684.95586469123, + 203527.43379703685, + 271369.91172938247, + 67219.70182123451, + 134439.40364246903, + 201659.10546370354, + 268878.80728493806, + 66857.4333644444, + 133714.8667288888, + 200572.30009333318, + 267429.7334577776, + 66755.67256197527, + 133511.34512395054, + 200267.01768592582, + 267022.6902479011 ], "net_condenser_capacity": [ - 83407.85371717071, - 157118.05634988198, - 233704.22018948558, - 313166.34523598163, - 81207.59799047917, - 151705.98796005946, - 225380.32915292121, - 302230.62156906445, - 77914.36930372306, - 144862.78981393308, - 215063.30127402797, - 288515.90368400776, - 73728.4921351706, - 136869.74076159621, - 203150.77049108373, - 272571.5813236332, - 89771.32140407426, - 169779.19603607027, - 252682.54441913296, - 338481.36655326234, - 88871.04985610895, - 166645.86819695678, - 247711.4144782775, - 332067.68870007107, - 86807.61906933245, - 161982.86090881674, - 240607.83148834534, - 322682.5308079182, - 83743.09900343923, - 156017.739231555, - 231693.4961067246, - 310770.36962894804, - 92299.5760818322, - 174937.34893874516, - 260440.4518659495, - 348808.8848634452, - 92500.40362418623, - 173803.503870905, - 258427.30619846136, - 346371.8106068553, - 91529.08965983648, - 171127.36720595782, - 254263.8781352901, - 340938.62244783336, - 89509.44962990392, - 167082.79021362046, - 248195.9350529348, - 332848.8841478469, - 91173.7512089417, - 172846.84748577542, - 257337.483266438, - 344645.65855092945, - 92297.09431952666, - 173461.73316842268, - 257927.84263037232, - 345695.42270537565, - 92300.5176663695, - 172607.65265052507, - 256471.577112159, - 343892.2910512713, - 91269.58217201752, - 170404.74341161113, - 253138.52080740756, - 339470.9143594069 + 79420.9999508343, + 149274.81661194877, + 221965.90260362887, + 297494.25792587455, + 75812.40325184682, + 141140.1494146896, + 209577.25337901752, + 281123.7151448306, + 70712.35996802346, + 131066.55015435698, + 194492.58672979014, + 260990.46969432302, + 64507.95655678502, + 119597.53320608503, + 177480.24965901318, + 238156.10591556955, + 90540.38413461142, + 171328.65626065526, + 255009.0406701421, + 341581.537363072, + 89546.31571189614, + 167763.9825835139, + 249341.30369587432, + 334278.2790489774, + 86851.88436240595, + 161967.03401802713, + 240562.86094470337, + 322639.36514243466, + 82730.46413089061, + 154321.65949577503, + 229216.34604271696, + 307414.5237717163, + 91667.75296174892, + 173800.85641319022, + 258761.58089101623, + 346549.92639522697, + 92684.29939598154, + 173958.2116259229, + 258616.01863196545, + 346657.7204141092, + 92032.11883664891, + 171927.71247740593, + 255422.54632033844, + 342516.62036544643, + 89870.87291582968, + 167933.54245566507, + 249498.08420524374, + 334564.49816456565, + 83165.03289402406, + 157199.60388659732, + 233941.92895290305, + 313392.00809294125, + 85693.78346813853, + 160379.16141492585, + 238329.22139176482, + 319543.9633986555, + 86825.99525704602, + 161753.0484614678, + 240208.88357899088, + 322193.5006096153, + 86607.61748015418, + 161385.78307069495, + 239672.12238671104, + 321466.63542820245 ], "oil_cooler_heat": [ 0.0, @@ -479,48 +522,6 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential": { - "grid_variables": { - "evaporator_liquid_volumetric_flow_rate": [ - 0.01130153653374901 - ], - "evaporator_liquid_leaving_temperature": [ - 277.0388888888889, - 280.9277777777778, - 284.81666666666666, - 288.7055555555556 - ] - }, - "lookup_variables": { - "evaporator_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, - "performance_map_condenser_liquid_pressure_differential": { - "grid_variables": { - "condenser_liquid_volumetric_flow_rate": [ - 0.014717727290771107 - ], - "condenser_liquid_entering_temperature": [ - 285.9277777777778, - 295.0018518518519, - 304.07592592592596, - 313.15000000000003 - ] - }, - "lookup_variables": { - "condenser_liquid_differential_pressure": [ - 15000.0, - 15000.0, - 15000.0, - 15000.0 - ] - } - }, "scaling": { "maximum": 2.0 } diff --git a/examples/RS0001/Chiller-Constant-Efficiency.RS0001.a205.json b/examples/RS0001/Chiller-Constant-Efficiency.RS0001.a205.json index 0bc1c1c..53d5075 100644 --- a/examples/RS0001/Chiller-Constant-Efficiency.RS0001.a205.json +++ b/examples/RS0001/Chiller-Constant-Efficiency.RS0001.a205.json @@ -23,6 +23,7 @@ } }, "performance": { + "condenser_type": "LIQUID", "evaporator_liquid_type": { "liquid_components": [ { diff --git a/examples/RS0001/Chiller-Unsupported.RS0001.a205.json b/examples/RS0001/Chiller-Unsupported.RS0001.a205.json index 890603a..66d9767 100644 --- a/examples/RS0001/Chiller-Unsupported.RS0001.a205.json +++ b/examples/RS0001/Chiller-Unsupported.RS0001.a205.json @@ -2,7 +2,7 @@ "metadata": { "data_model": "ASHRAE_205", "schema": "RS0001", - "schema_version": "2.2.2", + "schema_version": "999.2.2", "description": "Water-Cooled Chiller with Constant Efficiency", "id": "123e4567-e89b-12d3-a456-426614174000", "data_timestamp": "2020-05-07T00:00Z", @@ -23,6 +23,7 @@ } }, "performance": { + "condenser_type": "LIQUID", "evaporator_liquid_type": { "liquid_components": [ { @@ -283,46 +284,46 @@ 0 ], "operation_state": [ - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL", - "NORMAL" + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL", + "NORMAL" ] } }, @@ -340,12 +341,12 @@ ] } }, - "performance_map_evaporator_liquid_pressure_differential":{ + "performance_map_evaporator_liquid_pressure_differential": { "grid_variables": { "evaporator_liquid_volumetric_flow_rate": [ 0.0755 ], - "evaporator_liquid_leaving_temperature":[ + "evaporator_liquid_leaving_temperature": [ 279.82, 281.82 ] @@ -355,14 +356,14 @@ 74400, 74400 ] - } + } }, - "performance_map_condenser_liquid_pressure_differential":{ + "performance_map_condenser_liquid_pressure_differential": { "grid_variables": { "condenser_liquid_volumetric_flow_rate": [ 0.0957 ], - "condenser_liquid_entering_temperature":[ + "condenser_liquid_entering_temperature": [ 294.15, 302.59 ] @@ -372,7 +373,7 @@ 23600, 23600 ] - } + } } } -} \ No newline at end of file +} diff --git a/test/fixtures_libtk205.hpp b/test/fixtures_libtk205.hpp index 314c2e6..8415030 100644 --- a/test/fixtures_libtk205.hpp +++ b/test/fixtures_libtk205.hpp @@ -69,7 +69,7 @@ class ASHRAEChillerFixture : public RSFixture ASHRAEChillerFixture() : RSFixture() { RSInstanceFactory::register_factory("RS0001", std::make_shared()); - rs_ = RSInstanceFactory::create("RS0001", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0001/ASHRAE90-1-2019-bd-Curve-Set-C.RS0001.a205.json", std::make_shared()); + rs_ = RSInstanceFactory::create("RS0001", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0001/ASHRAE90-1-2022-AppJ-Curve-Set-C.RS0001.a205.json", std::make_shared()); } }; @@ -89,7 +89,7 @@ class RS0003Fixture : public RSFixture RS0003Fixture() : RSFixture() { RSInstanceFactory::register_factory("RS0003", std::make_shared()); - rs_= RSInstanceFactory::create("RS0003", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0003/Fan-Continuous.RS0003.a205.json", std::make_shared()); + rs_ = RSInstanceFactory::create("RS0003", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0003/Fan-Continuous.RS0003.a205.json", std::make_shared()); } }; @@ -99,7 +99,7 @@ class RS0004Fixture : public RSFixture RS0004Fixture() : RSFixture() { RSInstanceFactory::register_factory("RS0004", std::make_shared()); - rs_= RSInstanceFactory::create("RS0004", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0004/DX-Constant-Efficiency.RS0004.a205.json", std::make_shared()); + rs_ = RSInstanceFactory::create("RS0004", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0004/DX-Constant-Efficiency.RS0004.a205.json", std::make_shared()); } }; @@ -109,7 +109,7 @@ class RS0005Fixture : public RSFixture RS0005Fixture() : RSFixture() { RSInstanceFactory::register_factory("RS0005", std::make_shared()); - rs_= RSInstanceFactory::create("RS0005", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0005/Motor-Constant-Efficiency.RS0005.a205.json", std::make_shared()); + rs_ = RSInstanceFactory::create("RS0005", TEST205_INPUT_EXAMPLES_DIR "/examples/RS0005/Motor-Constant-Efficiency.RS0005.a205.json", std::make_shared()); } }; diff --git a/test/main_libtk205.cpp b/test/main_libtk205.cpp index a19934b..1adce01 100644 --- a/test/main_libtk205.cpp +++ b/test/main_libtk205.cpp @@ -36,8 +36,9 @@ TEST_F(RS0001Fixture, Calculate_performance_cooling) { auto rs = dynamic_cast(rs_.get()); EXPECT_TRUE(rs != nullptr); - std::vector target {0.0755, 280.0, 0.0957, 295.0, 0.5}; //NOLINT : Magic numbers necessary! - auto result = rs->performance.performance_map_cooling.calculate_performance(target); + std::vector target{0.0755, 280.0, 0.0957, 295.0, 0.5}; // NOLINT : Magic numbers necessary! + auto pm = dynamic_cast(rs->performance.performance_map_cooling.get()); + auto result = pm->calculate_performance(target); EXPECT_EQ(result.size(), 6u); } @@ -45,8 +46,9 @@ TEST_F(RS0001Fixture, Calculate_performance_cooling_2) { auto rs = dynamic_cast(rs_.get()); EXPECT_TRUE(rs != nullptr); - std::vector target {0.0755, 280.0, 0.0957, 295.0, 0.5}; //NOLINT : Magic numbers necessary! - auto result = rs->performance.performance_map_cooling.calculate_performance(target, rs->performance.performance_map_cooling.lookup_variables.net_condenser_capacity_index); + std::vector target{0.0755, 280.0, 0.0957, 295.0, 0.5}; // NOLINT : Magic numbers necessary! + auto pm = dynamic_cast(rs->performance.performance_map_cooling.get()); + auto result = pm->calculate_performance(target, pm->lookup_variables.net_condenser_capacity_index); EXPECT_NEAR(result, 411193.22, 0.001); } @@ -54,7 +56,8 @@ TEST_F(RS0001Fixture, Calculate_performance_cooling_3) { auto rs = dynamic_cast(rs_.get()); EXPECT_TRUE(rs != nullptr); - auto result = rs->performance.performance_map_cooling.calculate_performance(0.0755, 280.0, 0.0957, 295.0, 0.5, Btwxt::InterpolationMethod::linear).net_condenser_capacity; + auto pm = dynamic_cast(rs->performance.performance_map_cooling.get()); + auto result = pm->calculate_performance(0.0755, 280.0, 0.0957, 295.0, 0.5, Btwxt::InterpolationMethod::linear).net_condenser_capacity; EXPECT_NEAR(result, 411193.22, 0.001); } @@ -62,9 +65,10 @@ TEST_F(ASHRAEChillerFixture, Calculate_performance_cubic) { auto rs = dynamic_cast(rs_.get()); EXPECT_TRUE(rs != nullptr); - std::vector target {0.00565, 280.0, 0.00845, 297.0, 1.5}; //NOLINT : Magic numbers necessary! - auto result1 = rs->performance.performance_map_cooling.calculate_performance(target, Btwxt::InterpolationMethod::linear); - auto result2 = rs->performance.performance_map_cooling.calculate_performance(target, Btwxt::InterpolationMethod::cubic); + std::vector target{0.00565, 280.0, 0.00845, 297.0, 1.5}; // NOLINT : Magic numbers necessary! + auto pm = dynamic_cast(rs->performance.performance_map_cooling.get()); + auto result1 = pm->calculate_performance(target, Btwxt::InterpolationMethod::linear); + auto result2 = pm->calculate_performance(target, Btwxt::InterpolationMethod::cubic); EXPECT_NE(result1, result2); } @@ -72,7 +76,7 @@ TEST_F(RS0005Fixture, Calculate_embedded_RS_performance) { auto rs = dynamic_cast(rs_.get()); EXPECT_TRUE(rs != nullptr); - std::vector target {5550.0, 10.0}; //NOLINT + std::vector target{5550.0, 10.0}; // NOLINT auto result = rs->performance.drive_representation.performance.performance_map.calculate_performance(target); EXPECT_THAT(result, testing::ElementsAre(testing::DoubleEq(0.985), testing::DoubleEq(0.0))); } From a92d4fb15fa48ce39a7c8177688836a9f302bb58 Mon Sep 17 00:00:00 2001 From: Actions CI Date: Thu, 2 Oct 2025 20:32:25 +0000 Subject: [PATCH 2/2] "Update schema-205." --- include/libtk205/ashrae205.h | 2 +- include/libtk205/rs0001.h | 468 +++++++++++++++++++++------- src/rs0001.cpp | 580 +++++++++++++++++++++++++++-------- 3 files changed, 810 insertions(+), 240 deletions(-) diff --git a/include/libtk205/ashrae205.h b/include/libtk205/ashrae205.h index ae4b279..faabe57 100644 --- a/include/libtk205/ashrae205.h +++ b/include/libtk205/ashrae205.h @@ -28,7 +28,7 @@ namespace tk205 { UNKNOWN }; const static std::unordered_map SchemaType_info { - {SchemaType::RS0001, {"RS0001", "RS0001", "Liquid-Cooled Chiller"}}, + {SchemaType::RS0001, {"RS0001", "RS0001", "Chiller"}}, {SchemaType::RS0002, {"RS0002", "RS0002", "Unitary Cooling Air-Conditioning Equipment"}}, {SchemaType::RS0003, {"RS0003", "RS0003", "Fan Assembly"}}, {SchemaType::RS0004, {"RS0004", "RS0004", "Air-to-Air Direct Expansion Refrigerant System"}}, diff --git a/include/libtk205/rs0001.h b/include/libtk205/rs0001.h index fd17d1e..5356ccc 100644 --- a/include/libtk205/rs0001.h +++ b/include/libtk205/rs0001.h @@ -206,110 +206,6 @@ namespace tk205 { const static std::string_view rating_ahri_550_590_name; const static std::string_view rating_ahri_551_591_name; }; - class GridVariablesCooling : public GridVariablesBase { - public: - void populate_performance_map (PerformanceMapBase* performance_map) override; - enum { - evaporator_liquid_volumetric_flow_rate_index, - evaporator_liquid_leaving_temperature_index, - condenser_liquid_volumetric_flow_rate_index, - condenser_liquid_entering_temperature_index, - compressor_sequence_number_index, - index_count - }; - std::vector evaporator_liquid_volumetric_flow_rate; - std::vector evaporator_liquid_leaving_temperature; - std::vector condenser_liquid_volumetric_flow_rate; - std::vector condenser_liquid_entering_temperature; - std::vector compressor_sequence_number; - bool evaporator_liquid_volumetric_flow_rate_is_set; - bool evaporator_liquid_leaving_temperature_is_set; - bool condenser_liquid_volumetric_flow_rate_is_set; - bool condenser_liquid_entering_temperature_is_set; - bool compressor_sequence_number_is_set; - const static std::string_view evaporator_liquid_volumetric_flow_rate_units; - const static std::string_view evaporator_liquid_leaving_temperature_units; - const static std::string_view condenser_liquid_volumetric_flow_rate_units; - const static std::string_view condenser_liquid_entering_temperature_units; - const static std::string_view compressor_sequence_number_units; - const static std::string_view evaporator_liquid_volumetric_flow_rate_description; - const static std::string_view evaporator_liquid_leaving_temperature_description; - const static std::string_view condenser_liquid_volumetric_flow_rate_description; - const static std::string_view condenser_liquid_entering_temperature_description; - const static std::string_view compressor_sequence_number_description; - const static std::string_view evaporator_liquid_volumetric_flow_rate_name; - const static std::string_view evaporator_liquid_leaving_temperature_name; - const static std::string_view condenser_liquid_volumetric_flow_rate_name; - const static std::string_view condenser_liquid_entering_temperature_name; - const static std::string_view compressor_sequence_number_name; - }; - struct LookupVariablesCooling : public LookupVariablesBase { - - void populate_performance_map (PerformanceMapBase* performance_map) override; - enum { - input_power_index, - net_evaporator_capacity_index, - net_condenser_capacity_index, - oil_cooler_heat_index, - auxiliary_heat_index, - operation_state_index, - index_count - }; - std::vector input_power; - std::vector net_evaporator_capacity; - std::vector net_condenser_capacity; - std::vector oil_cooler_heat; - std::vector auxiliary_heat; - std::vector operation_state; - bool input_power_is_set; - bool net_evaporator_capacity_is_set; - bool net_condenser_capacity_is_set; - bool oil_cooler_heat_is_set; - bool auxiliary_heat_is_set; - bool operation_state_is_set; - const static std::string_view input_power_units; - const static std::string_view net_evaporator_capacity_units; - const static std::string_view net_condenser_capacity_units; - const static std::string_view oil_cooler_heat_units; - const static std::string_view auxiliary_heat_units; - const static std::string_view operation_state_units; - const static std::string_view input_power_description; - const static std::string_view net_evaporator_capacity_description; - const static std::string_view net_condenser_capacity_description; - const static std::string_view oil_cooler_heat_description; - const static std::string_view auxiliary_heat_description; - const static std::string_view operation_state_description; - const static std::string_view input_power_name; - const static std::string_view net_evaporator_capacity_name; - const static std::string_view net_condenser_capacity_name; - const static std::string_view oil_cooler_heat_name; - const static std::string_view auxiliary_heat_name; - const static std::string_view operation_state_name; - }; - struct LookupVariablesCoolingStruct { - double input_power; - double net_evaporator_capacity; - double net_condenser_capacity; - double oil_cooler_heat; - double auxiliary_heat; - double operation_state; - }; - class PerformanceMapCooling : public PerformanceMapBase { - public: - void initialize (const nlohmann::json& j) override; - rs0001_ns::GridVariablesCooling grid_variables; - rs0001_ns::LookupVariablesCooling lookup_variables; - bool grid_variables_is_set; - bool lookup_variables_is_set; - const static std::string_view grid_variables_units; - const static std::string_view lookup_variables_units; - const static std::string_view grid_variables_description; - const static std::string_view lookup_variables_description; - const static std::string_view grid_variables_name; - const static std::string_view lookup_variables_name; - using PerformanceMapBase::calculate_performance; - LookupVariablesCoolingStruct calculate_performance (double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_liquid_volumetric_flow_rate, double condenser_liquid_entering_temperature, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method = Btwxt::InterpolationMethod::linear); - }; class GridVariablesStandby : public GridVariablesBase { public: void populate_performance_map (PerformanceMapBase* performance_map) override; @@ -459,6 +355,7 @@ namespace tk205 { }; class Performance { public: + ashrae205_ns::CondenserType condenser_type; ashrae205_ns::LiquidMixture evaporator_liquid_type; ashrae205_ns::LiquidMixture condenser_liquid_type; double evaporator_fouling_factor; @@ -466,10 +363,11 @@ namespace tk205 { ashrae205_ns::SpeedControlType compressor_speed_control_type; double cycling_degradation_coefficient; ashrae205_ns::Scaling scaling; - rs0001_ns::PerformanceMapCooling performance_map_cooling; + std::unique_ptr performance_map_cooling; rs0001_ns::PerformanceMapStandby performance_map_standby; rs0001_ns::PerformanceMapEvaporatorLiquidPressureDifferential performance_map_evaporator_liquid_pressure_differential; rs0001_ns::PerformanceMapCondenserLiquidPressureDifferential performance_map_condenser_liquid_pressure_differential; + bool condenser_type_is_set; bool evaporator_liquid_type_is_set; bool condenser_liquid_type_is_set; bool evaporator_fouling_factor_is_set; @@ -481,6 +379,7 @@ namespace tk205 { bool performance_map_standby_is_set; bool performance_map_evaporator_liquid_pressure_differential_is_set; bool performance_map_condenser_liquid_pressure_differential_is_set; + const static std::string_view condenser_type_units; const static std::string_view evaporator_liquid_type_units; const static std::string_view condenser_liquid_type_units; const static std::string_view evaporator_fouling_factor_units; @@ -492,6 +391,7 @@ namespace tk205 { const static std::string_view performance_map_standby_units; const static std::string_view performance_map_evaporator_liquid_pressure_differential_units; const static std::string_view performance_map_condenser_liquid_pressure_differential_units; + const static std::string_view condenser_type_description; const static std::string_view evaporator_liquid_type_description; const static std::string_view condenser_liquid_type_description; const static std::string_view evaporator_fouling_factor_description; @@ -503,6 +403,7 @@ namespace tk205 { const static std::string_view performance_map_standby_description; const static std::string_view performance_map_evaporator_liquid_pressure_differential_description; const static std::string_view performance_map_condenser_liquid_pressure_differential_description; + const static std::string_view condenser_type_name; const static std::string_view evaporator_liquid_type_name; const static std::string_view condenser_liquid_type_name; const static std::string_view evaporator_fouling_factor_name; @@ -535,6 +436,351 @@ namespace tk205 { const static std::string_view description_name; const static std::string_view performance_name; }; + class GridVariablesCoolingLiquid : public GridVariablesBase { + public: + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + evaporator_liquid_volumetric_flow_rate_index, + evaporator_liquid_leaving_temperature_index, + condenser_liquid_volumetric_flow_rate_index, + condenser_liquid_entering_temperature_index, + compressor_sequence_number_index, + index_count + }; + std::vector evaporator_liquid_volumetric_flow_rate; + std::vector evaporator_liquid_leaving_temperature; + std::vector condenser_liquid_volumetric_flow_rate; + std::vector condenser_liquid_entering_temperature; + std::vector compressor_sequence_number; + bool evaporator_liquid_volumetric_flow_rate_is_set; + bool evaporator_liquid_leaving_temperature_is_set; + bool condenser_liquid_volumetric_flow_rate_is_set; + bool condenser_liquid_entering_temperature_is_set; + bool compressor_sequence_number_is_set; + const static std::string_view evaporator_liquid_volumetric_flow_rate_units; + const static std::string_view evaporator_liquid_leaving_temperature_units; + const static std::string_view condenser_liquid_volumetric_flow_rate_units; + const static std::string_view condenser_liquid_entering_temperature_units; + const static std::string_view compressor_sequence_number_units; + const static std::string_view evaporator_liquid_volumetric_flow_rate_description; + const static std::string_view evaporator_liquid_leaving_temperature_description; + const static std::string_view condenser_liquid_volumetric_flow_rate_description; + const static std::string_view condenser_liquid_entering_temperature_description; + const static std::string_view compressor_sequence_number_description; + const static std::string_view evaporator_liquid_volumetric_flow_rate_name; + const static std::string_view evaporator_liquid_leaving_temperature_name; + const static std::string_view condenser_liquid_volumetric_flow_rate_name; + const static std::string_view condenser_liquid_entering_temperature_name; + const static std::string_view compressor_sequence_number_name; + }; + struct LookupVariablesCoolingLiquid : public LookupVariablesBase { + + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + input_power_index, + net_evaporator_capacity_index, + net_condenser_capacity_index, + oil_cooler_heat_index, + auxiliary_heat_index, + operation_state_index, + index_count + }; + std::vector input_power; + std::vector net_evaporator_capacity; + std::vector net_condenser_capacity; + std::vector oil_cooler_heat; + std::vector auxiliary_heat; + std::vector operation_state; + bool input_power_is_set; + bool net_evaporator_capacity_is_set; + bool net_condenser_capacity_is_set; + bool oil_cooler_heat_is_set; + bool auxiliary_heat_is_set; + bool operation_state_is_set; + const static std::string_view input_power_units; + const static std::string_view net_evaporator_capacity_units; + const static std::string_view net_condenser_capacity_units; + const static std::string_view oil_cooler_heat_units; + const static std::string_view auxiliary_heat_units; + const static std::string_view operation_state_units; + const static std::string_view input_power_description; + const static std::string_view net_evaporator_capacity_description; + const static std::string_view net_condenser_capacity_description; + const static std::string_view oil_cooler_heat_description; + const static std::string_view auxiliary_heat_description; + const static std::string_view operation_state_description; + const static std::string_view input_power_name; + const static std::string_view net_evaporator_capacity_name; + const static std::string_view net_condenser_capacity_name; + const static std::string_view oil_cooler_heat_name; + const static std::string_view auxiliary_heat_name; + const static std::string_view operation_state_name; + }; + struct LookupVariablesCoolingLiquidStruct { + double input_power; + double net_evaporator_capacity; + double net_condenser_capacity; + double oil_cooler_heat; + double auxiliary_heat; + double operation_state; + }; + class PerformanceMapCoolingLiquid : public PerformanceMapBase { + public: + void initialize (const nlohmann::json& j) override; + rs0001_ns::GridVariablesCoolingLiquid grid_variables; + rs0001_ns::LookupVariablesCoolingLiquid lookup_variables; + bool grid_variables_is_set; + bool lookup_variables_is_set; + const static std::string_view grid_variables_units; + const static std::string_view lookup_variables_units; + const static std::string_view grid_variables_description; + const static std::string_view lookup_variables_description; + const static std::string_view grid_variables_name; + const static std::string_view lookup_variables_name; + using PerformanceMapBase::calculate_performance; + LookupVariablesCoolingLiquidStruct calculate_performance (double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_liquid_volumetric_flow_rate, double condenser_liquid_entering_temperature, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method = Btwxt::InterpolationMethod::linear); + }; + class GridVariablesCoolingAir : public GridVariablesBase { + public: + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + evaporator_liquid_volumetric_flow_rate_index, + evaporator_liquid_leaving_temperature_index, + condenser_air_entering_drybulb_temperature_index, + condenser_air_entering_relative_humidity_index, + ambient_pressure_index, + compressor_sequence_number_index, + index_count + }; + std::vector evaporator_liquid_volumetric_flow_rate; + std::vector evaporator_liquid_leaving_temperature; + std::vector condenser_air_entering_drybulb_temperature; + std::vector condenser_air_entering_relative_humidity; + std::vector ambient_pressure; + std::vector compressor_sequence_number; + bool evaporator_liquid_volumetric_flow_rate_is_set; + bool evaporator_liquid_leaving_temperature_is_set; + bool condenser_air_entering_drybulb_temperature_is_set; + bool condenser_air_entering_relative_humidity_is_set; + bool ambient_pressure_is_set; + bool compressor_sequence_number_is_set; + const static std::string_view evaporator_liquid_volumetric_flow_rate_units; + const static std::string_view evaporator_liquid_leaving_temperature_units; + const static std::string_view condenser_air_entering_drybulb_temperature_units; + const static std::string_view condenser_air_entering_relative_humidity_units; + const static std::string_view ambient_pressure_units; + const static std::string_view compressor_sequence_number_units; + const static std::string_view evaporator_liquid_volumetric_flow_rate_description; + const static std::string_view evaporator_liquid_leaving_temperature_description; + const static std::string_view condenser_air_entering_drybulb_temperature_description; + const static std::string_view condenser_air_entering_relative_humidity_description; + const static std::string_view ambient_pressure_description; + const static std::string_view compressor_sequence_number_description; + const static std::string_view evaporator_liquid_volumetric_flow_rate_name; + const static std::string_view evaporator_liquid_leaving_temperature_name; + const static std::string_view condenser_air_entering_drybulb_temperature_name; + const static std::string_view condenser_air_entering_relative_humidity_name; + const static std::string_view ambient_pressure_name; + const static std::string_view compressor_sequence_number_name; + }; + struct LookupVariablesCoolingAir : public LookupVariablesBase { + + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + input_power_index, + net_evaporator_capacity_index, + net_condenser_capacity_index, + condenser_air_volumetric_flow_rate_index, + oil_cooler_heat_index, + auxiliary_heat_index, + operation_state_index, + index_count + }; + std::vector input_power; + std::vector net_evaporator_capacity; + std::vector net_condenser_capacity; + std::vector condenser_air_volumetric_flow_rate; + std::vector oil_cooler_heat; + std::vector auxiliary_heat; + std::vector operation_state; + bool input_power_is_set; + bool net_evaporator_capacity_is_set; + bool net_condenser_capacity_is_set; + bool condenser_air_volumetric_flow_rate_is_set; + bool oil_cooler_heat_is_set; + bool auxiliary_heat_is_set; + bool operation_state_is_set; + const static std::string_view input_power_units; + const static std::string_view net_evaporator_capacity_units; + const static std::string_view net_condenser_capacity_units; + const static std::string_view condenser_air_volumetric_flow_rate_units; + const static std::string_view oil_cooler_heat_units; + const static std::string_view auxiliary_heat_units; + const static std::string_view operation_state_units; + const static std::string_view input_power_description; + const static std::string_view net_evaporator_capacity_description; + const static std::string_view net_condenser_capacity_description; + const static std::string_view condenser_air_volumetric_flow_rate_description; + const static std::string_view oil_cooler_heat_description; + const static std::string_view auxiliary_heat_description; + const static std::string_view operation_state_description; + const static std::string_view input_power_name; + const static std::string_view net_evaporator_capacity_name; + const static std::string_view net_condenser_capacity_name; + const static std::string_view condenser_air_volumetric_flow_rate_name; + const static std::string_view oil_cooler_heat_name; + const static std::string_view auxiliary_heat_name; + const static std::string_view operation_state_name; + }; + struct LookupVariablesCoolingAirStruct { + double input_power; + double net_evaporator_capacity; + double net_condenser_capacity; + double condenser_air_volumetric_flow_rate; + double oil_cooler_heat; + double auxiliary_heat; + double operation_state; + }; + class PerformanceMapCoolingAir : public PerformanceMapBase { + public: + void initialize (const nlohmann::json& j) override; + rs0001_ns::GridVariablesCoolingAir grid_variables; + rs0001_ns::LookupVariablesCoolingAir lookup_variables; + bool grid_variables_is_set; + bool lookup_variables_is_set; + const static std::string_view grid_variables_units; + const static std::string_view lookup_variables_units; + const static std::string_view grid_variables_description; + const static std::string_view lookup_variables_description; + const static std::string_view grid_variables_name; + const static std::string_view lookup_variables_name; + using PerformanceMapBase::calculate_performance; + LookupVariablesCoolingAirStruct calculate_performance (double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_air_entering_drybulb_temperature, double condenser_air_entering_relative_humidity, double ambient_pressure, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method = Btwxt::InterpolationMethod::linear); + }; + class GridVariablesCoolingEvaporative : public GridVariablesBase { + public: + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + evaporator_liquid_volumetric_flow_rate_index, + evaporator_liquid_leaving_temperature_index, + condenser_air_entering_drybulb_temperature_index, + condenser_air_entering_relative_humidity_index, + ambient_pressure_index, + compressor_sequence_number_index, + index_count + }; + std::vector evaporator_liquid_volumetric_flow_rate; + std::vector evaporator_liquid_leaving_temperature; + std::vector condenser_air_entering_drybulb_temperature; + std::vector condenser_air_entering_relative_humidity; + std::vector ambient_pressure; + std::vector compressor_sequence_number; + bool evaporator_liquid_volumetric_flow_rate_is_set; + bool evaporator_liquid_leaving_temperature_is_set; + bool condenser_air_entering_drybulb_temperature_is_set; + bool condenser_air_entering_relative_humidity_is_set; + bool ambient_pressure_is_set; + bool compressor_sequence_number_is_set; + const static std::string_view evaporator_liquid_volumetric_flow_rate_units; + const static std::string_view evaporator_liquid_leaving_temperature_units; + const static std::string_view condenser_air_entering_drybulb_temperature_units; + const static std::string_view condenser_air_entering_relative_humidity_units; + const static std::string_view ambient_pressure_units; + const static std::string_view compressor_sequence_number_units; + const static std::string_view evaporator_liquid_volumetric_flow_rate_description; + const static std::string_view evaporator_liquid_leaving_temperature_description; + const static std::string_view condenser_air_entering_drybulb_temperature_description; + const static std::string_view condenser_air_entering_relative_humidity_description; + const static std::string_view ambient_pressure_description; + const static std::string_view compressor_sequence_number_description; + const static std::string_view evaporator_liquid_volumetric_flow_rate_name; + const static std::string_view evaporator_liquid_leaving_temperature_name; + const static std::string_view condenser_air_entering_drybulb_temperature_name; + const static std::string_view condenser_air_entering_relative_humidity_name; + const static std::string_view ambient_pressure_name; + const static std::string_view compressor_sequence_number_name; + }; + struct LookupVariablesCoolingEvaporative : public LookupVariablesBase { + + void populate_performance_map (PerformanceMapBase* performance_map) override; + enum { + input_power_index, + net_evaporator_capacity_index, + net_condenser_capacity_index, + condenser_air_volumetric_flow_rate_index, + evaporation_rate_index, + oil_cooler_heat_index, + auxiliary_heat_index, + operation_state_index, + index_count + }; + std::vector input_power; + std::vector net_evaporator_capacity; + std::vector net_condenser_capacity; + std::vector condenser_air_volumetric_flow_rate; + std::vector evaporation_rate; + std::vector oil_cooler_heat; + std::vector auxiliary_heat; + std::vector operation_state; + bool input_power_is_set; + bool net_evaporator_capacity_is_set; + bool net_condenser_capacity_is_set; + bool condenser_air_volumetric_flow_rate_is_set; + bool evaporation_rate_is_set; + bool oil_cooler_heat_is_set; + bool auxiliary_heat_is_set; + bool operation_state_is_set; + const static std::string_view input_power_units; + const static std::string_view net_evaporator_capacity_units; + const static std::string_view net_condenser_capacity_units; + const static std::string_view condenser_air_volumetric_flow_rate_units; + const static std::string_view evaporation_rate_units; + const static std::string_view oil_cooler_heat_units; + const static std::string_view auxiliary_heat_units; + const static std::string_view operation_state_units; + const static std::string_view input_power_description; + const static std::string_view net_evaporator_capacity_description; + const static std::string_view net_condenser_capacity_description; + const static std::string_view condenser_air_volumetric_flow_rate_description; + const static std::string_view evaporation_rate_description; + const static std::string_view oil_cooler_heat_description; + const static std::string_view auxiliary_heat_description; + const static std::string_view operation_state_description; + const static std::string_view input_power_name; + const static std::string_view net_evaporator_capacity_name; + const static std::string_view net_condenser_capacity_name; + const static std::string_view condenser_air_volumetric_flow_rate_name; + const static std::string_view evaporation_rate_name; + const static std::string_view oil_cooler_heat_name; + const static std::string_view auxiliary_heat_name; + const static std::string_view operation_state_name; + }; + struct LookupVariablesCoolingEvaporativeStruct { + double input_power; + double net_evaporator_capacity; + double net_condenser_capacity; + double condenser_air_volumetric_flow_rate; + double evaporation_rate; + double oil_cooler_heat; + double auxiliary_heat; + double operation_state; + }; + class PerformanceMapCoolingEvaporative : public PerformanceMapBase { + public: + void initialize (const nlohmann::json& j) override; + rs0001_ns::GridVariablesCoolingEvaporative grid_variables; + rs0001_ns::LookupVariablesCoolingEvaporative lookup_variables; + bool grid_variables_is_set; + bool lookup_variables_is_set; + const static std::string_view grid_variables_units; + const static std::string_view lookup_variables_units; + const static std::string_view grid_variables_description; + const static std::string_view lookup_variables_description; + const static std::string_view grid_variables_name; + const static std::string_view lookup_variables_name; + using PerformanceMapBase::calculate_performance; + LookupVariablesCoolingEvaporativeStruct calculate_performance (double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_air_entering_drybulb_temperature, double condenser_air_entering_relative_humidity, double ambient_pressure, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method = Btwxt::InterpolationMethod::linear); + }; NLOHMANN_JSON_SERIALIZE_ENUM (AHRI550590TestStandardYear, { {AHRI550590TestStandardYear::UNKNOWN, "UNKNOWN"}, {AHRI550590TestStandardYear::IP_2015, "IP_2015"}, @@ -559,9 +805,15 @@ namespace tk205 { void from_json (const nlohmann::json& j, RatingAHRI550590& x); void from_json (const nlohmann::json& j, RatingAHRI551591& x); void from_json (const nlohmann::json& j, Performance& x); - void from_json (const nlohmann::json& j, PerformanceMapCooling& x); - void from_json (const nlohmann::json& j, GridVariablesCooling& x); - void from_json (const nlohmann::json& j, LookupVariablesCooling& x); + void from_json (const nlohmann::json& j, PerformanceMapCoolingLiquid& x); + void from_json (const nlohmann::json& j, GridVariablesCoolingLiquid& x); + void from_json (const nlohmann::json& j, LookupVariablesCoolingLiquid& x); + void from_json (const nlohmann::json& j, PerformanceMapCoolingAir& x); + void from_json (const nlohmann::json& j, GridVariablesCoolingAir& x); + void from_json (const nlohmann::json& j, LookupVariablesCoolingAir& x); + void from_json (const nlohmann::json& j, PerformanceMapCoolingEvaporative& x); + void from_json (const nlohmann::json& j, GridVariablesCoolingEvaporative& x); + void from_json (const nlohmann::json& j, LookupVariablesCoolingEvaporative& x); void from_json (const nlohmann::json& j, PerformanceMapStandby& x); void from_json (const nlohmann::json& j, GridVariablesStandby& x); void from_json (const nlohmann::json& j, LookupVariablesStandby& x); diff --git a/src/rs0001.cpp b/src/rs0001.cpp index 5fd1f77..c6d055d 100644 --- a/src/rs0001.cpp +++ b/src/rs0001.cpp @@ -5,11 +5,11 @@ namespace tk205 { namespace rs0001_ns { - const std::string_view Schema::schema_title = "Liquid-Cooled Chiller"; + const std::string_view Schema::schema_title = "Chiller"; - const std::string_view Schema::schema_version = "2.0.0"; + const std::string_view Schema::schema_version = "3.0.0"; - const std::string_view Schema::schema_description = "Schema for ASHRAE 205 annex RS0001: Liquid-Cooled Chiller"; + const std::string_view Schema::schema_description = "Schema for ASHRAE 205 annex RS0001: Chiller"; void from_json(const nlohmann::json& j, ProductInformation& x) { a205_json_get(j, *RS0001::logger, "manufacturer", x.manufacturer, x.manufacturer_is_set, false); @@ -208,133 +208,6 @@ namespace tk205 { const std::string_view Description::rating_ahri_551_591_name = "rating_ahri_551_591"; - void from_json(const nlohmann::json& j, GridVariablesCooling& x) { - a205_json_get>(j, *RS0001::logger, "evaporator_liquid_volumetric_flow_rate", x.evaporator_liquid_volumetric_flow_rate, x.evaporator_liquid_volumetric_flow_rate_is_set, true); - a205_json_get>(j, *RS0001::logger, "evaporator_liquid_leaving_temperature", x.evaporator_liquid_leaving_temperature, x.evaporator_liquid_leaving_temperature_is_set, true); - a205_json_get>(j, *RS0001::logger, "condenser_liquid_volumetric_flow_rate", x.condenser_liquid_volumetric_flow_rate, x.condenser_liquid_volumetric_flow_rate_is_set, true); - a205_json_get>(j, *RS0001::logger, "condenser_liquid_entering_temperature", x.condenser_liquid_entering_temperature, x.condenser_liquid_entering_temperature_is_set, true); - a205_json_get>(j, *RS0001::logger, "compressor_sequence_number", x.compressor_sequence_number, x.compressor_sequence_number_is_set, true); - } - void GridVariablesCooling::populate_performance_map(PerformanceMapBase* performance_map) { - add_grid_axis(performance_map, evaporator_liquid_volumetric_flow_rate); - add_grid_axis(performance_map, evaporator_liquid_leaving_temperature); - add_grid_axis(performance_map, condenser_liquid_volumetric_flow_rate); - add_grid_axis(performance_map, condenser_liquid_entering_temperature); - add_grid_axis(performance_map, compressor_sequence_number); - performance_map->finalize_grid(RS0001::logger); - } - const std::string_view GridVariablesCooling::evaporator_liquid_volumetric_flow_rate_units = "m3/s"; - - const std::string_view GridVariablesCooling::evaporator_liquid_leaving_temperature_units = "K"; - - const std::string_view GridVariablesCooling::condenser_liquid_volumetric_flow_rate_units = "m3/s"; - - const std::string_view GridVariablesCooling::condenser_liquid_entering_temperature_units = "K"; - - const std::string_view GridVariablesCooling::compressor_sequence_number_units = "-"; - - const std::string_view GridVariablesCooling::evaporator_liquid_volumetric_flow_rate_description = "Chilled liquid (evaporator) flow"; - - const std::string_view GridVariablesCooling::evaporator_liquid_leaving_temperature_description = "Leaving evaporator liquid temperature"; - - const std::string_view GridVariablesCooling::condenser_liquid_volumetric_flow_rate_description = "Condenser liquid flow"; - - const std::string_view GridVariablesCooling::condenser_liquid_entering_temperature_description = "Entering condenser liquid temperature"; - - const std::string_view GridVariablesCooling::compressor_sequence_number_description = "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity"; - - const std::string_view GridVariablesCooling::evaporator_liquid_volumetric_flow_rate_name = "evaporator_liquid_volumetric_flow_rate"; - - const std::string_view GridVariablesCooling::evaporator_liquid_leaving_temperature_name = "evaporator_liquid_leaving_temperature"; - - const std::string_view GridVariablesCooling::condenser_liquid_volumetric_flow_rate_name = "condenser_liquid_volumetric_flow_rate"; - - const std::string_view GridVariablesCooling::condenser_liquid_entering_temperature_name = "condenser_liquid_entering_temperature"; - - const std::string_view GridVariablesCooling::compressor_sequence_number_name = "compressor_sequence_number"; - - void from_json(const nlohmann::json& j, LookupVariablesCooling& x) { - a205_json_get>(j, *RS0001::logger, "input_power", x.input_power, x.input_power_is_set, true); - a205_json_get>(j, *RS0001::logger, "net_evaporator_capacity", x.net_evaporator_capacity, x.net_evaporator_capacity_is_set, true); - a205_json_get>(j, *RS0001::logger, "net_condenser_capacity", x.net_condenser_capacity, x.net_condenser_capacity_is_set, true); - a205_json_get>(j, *RS0001::logger, "oil_cooler_heat", x.oil_cooler_heat, x.oil_cooler_heat_is_set, true); - a205_json_get>(j, *RS0001::logger, "auxiliary_heat", x.auxiliary_heat, x.auxiliary_heat_is_set, true); - a205_json_get>(j, *RS0001::logger, "operation_state", x.operation_state, x.operation_state_is_set, true); - } - void LookupVariablesCooling::populate_performance_map(PerformanceMapBase* performance_map) { - add_data_table(performance_map, input_power); - add_data_table(performance_map, net_evaporator_capacity); - add_data_table(performance_map, net_condenser_capacity); - add_data_table(performance_map, oil_cooler_heat); - add_data_table(performance_map, auxiliary_heat); - add_data_table(performance_map, operation_state); - } - const std::string_view LookupVariablesCooling::input_power_units = "W"; - - const std::string_view LookupVariablesCooling::net_evaporator_capacity_units = "W"; - - const std::string_view LookupVariablesCooling::net_condenser_capacity_units = "W"; - - const std::string_view LookupVariablesCooling::oil_cooler_heat_units = "W"; - - const std::string_view LookupVariablesCooling::auxiliary_heat_units = "W"; - - const std::string_view LookupVariablesCooling::operation_state_units = "-"; - - const std::string_view LookupVariablesCooling::input_power_description = "Total power input"; - - const std::string_view LookupVariablesCooling::net_evaporator_capacity_description = "Refrigeration capacity"; - - const std::string_view LookupVariablesCooling::net_condenser_capacity_description = "Condenser heat rejection"; - - const std::string_view LookupVariablesCooling::oil_cooler_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler."; - - const std::string_view LookupVariablesCooling::auxiliary_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc)."; - - const std::string_view LookupVariablesCooling::operation_state_description = "The operation state at the operating conditions"; - - const std::string_view LookupVariablesCooling::input_power_name = "input_power"; - - const std::string_view LookupVariablesCooling::net_evaporator_capacity_name = "net_evaporator_capacity"; - - const std::string_view LookupVariablesCooling::net_condenser_capacity_name = "net_condenser_capacity"; - - const std::string_view LookupVariablesCooling::oil_cooler_heat_name = "oil_cooler_heat"; - - const std::string_view LookupVariablesCooling::auxiliary_heat_name = "auxiliary_heat"; - - const std::string_view LookupVariablesCooling::operation_state_name = "operation_state"; - - void from_json(const nlohmann::json& j, PerformanceMapCooling& x) { - a205_json_get(j, *RS0001::logger, "grid_variables", x.grid_variables, x.grid_variables_is_set, true); - x.grid_variables.populate_performance_map(&x); - a205_json_get(j, *RS0001::logger, "lookup_variables", x.lookup_variables, x.lookup_variables_is_set, true); - x.lookup_variables.populate_performance_map(&x); - } - void PerformanceMapCooling::initialize(const nlohmann::json& j) { - a205_json_get(j, *RS0001::logger, "grid_variables", grid_variables, grid_variables_is_set, true); - grid_variables.populate_performance_map(this); - a205_json_get(j, *RS0001::logger, "lookup_variables", lookup_variables, lookup_variables_is_set, true); - lookup_variables.populate_performance_map(this); - } - const std::string_view PerformanceMapCooling::grid_variables_units = ""; - - const std::string_view PerformanceMapCooling::lookup_variables_units = ""; - - const std::string_view PerformanceMapCooling::grid_variables_description = "Data group defining the grid variables for cooling performance"; - - const std::string_view PerformanceMapCooling::lookup_variables_description = "Data group defining the lookup variables for cooling performance"; - - const std::string_view PerformanceMapCooling::grid_variables_name = "grid_variables"; - - const std::string_view PerformanceMapCooling::lookup_variables_name = "lookup_variables"; - - LookupVariablesCoolingStruct PerformanceMapCooling::calculate_performance(double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_liquid_volumetric_flow_rate, double condenser_liquid_entering_temperature, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method ) { - std::vector target {evaporator_liquid_volumetric_flow_rate, evaporator_liquid_leaving_temperature, condenser_liquid_volumetric_flow_rate, condenser_liquid_entering_temperature, compressor_sequence_number}; - auto v = PerformanceMapBase::calculate_performance(target, performance_interpolation_method); - LookupVariablesCoolingStruct s {v[0], v[1], v[2], v[3], v[4], v[5], }; - return s; - } void from_json(const nlohmann::json& j, GridVariablesStandby& x) { a205_json_get>(j, *RS0001::logger, "environment_dry_bulb_temperature", x.environment_dry_bulb_temperature, x.environment_dry_bulb_temperature_is_set, true); } @@ -517,6 +390,7 @@ namespace tk205 { return s; } void from_json(const nlohmann::json& j, Performance& x) { + a205_json_get(j, *RS0001::logger, "condenser_type", x.condenser_type, x.condenser_type_is_set, true); a205_json_get(j, *RS0001::logger, "evaporator_liquid_type", x.evaporator_liquid_type, x.evaporator_liquid_type_is_set, true); a205_json_get(j, *RS0001::logger, "condenser_liquid_type", x.condenser_liquid_type, x.condenser_liquid_type_is_set, true); a205_json_get(j, *RS0001::logger, "evaporator_fouling_factor", x.evaporator_fouling_factor, x.evaporator_fouling_factor_is_set, true); @@ -524,11 +398,30 @@ namespace tk205 { a205_json_get(j, *RS0001::logger, "compressor_speed_control_type", x.compressor_speed_control_type, x.compressor_speed_control_type_is_set, true); a205_json_get(j, *RS0001::logger, "cycling_degradation_coefficient", x.cycling_degradation_coefficient, x.cycling_degradation_coefficient_is_set, true); a205_json_get(j, *RS0001::logger, "scaling", x.scaling, x.scaling_is_set, false); - a205_json_get(j, *RS0001::logger, "performance_map_cooling", x.performance_map_cooling, x.performance_map_cooling_is_set, true); + if (x.condenser_type == ashrae205_ns::CondenserType::LIQUID) { + x.performance_map_cooling = std::make_unique(); + if (x.performance_map_cooling) { + x.performance_map_cooling->initialize(j.at("performance_map_cooling")); + } + } + if (x.condenser_type == ashrae205_ns::CondenserType::AIR) { + x.performance_map_cooling = std::make_unique(); + if (x.performance_map_cooling) { + x.performance_map_cooling->initialize(j.at("performance_map_cooling")); + } + } + if (x.condenser_type == ashrae205_ns::CondenserType::EVAPORATIVE) { + x.performance_map_cooling = std::make_unique(); + if (x.performance_map_cooling) { + x.performance_map_cooling->initialize(j.at("performance_map_cooling")); + } + } a205_json_get(j, *RS0001::logger, "performance_map_standby", x.performance_map_standby, x.performance_map_standby_is_set, true); a205_json_get(j, *RS0001::logger, "performance_map_evaporator_liquid_pressure_differential", x.performance_map_evaporator_liquid_pressure_differential, x.performance_map_evaporator_liquid_pressure_differential_is_set, true); a205_json_get(j, *RS0001::logger, "performance_map_condenser_liquid_pressure_differential", x.performance_map_condenser_liquid_pressure_differential, x.performance_map_condenser_liquid_pressure_differential_is_set, true); } + const std::string_view Performance::condenser_type_units = ""; + const std::string_view Performance::evaporator_liquid_type_units = ""; const std::string_view Performance::condenser_liquid_type_units = ""; @@ -551,6 +444,8 @@ namespace tk205 { const std::string_view Performance::performance_map_condenser_liquid_pressure_differential_units = ""; + const std::string_view Performance::condenser_type_description = "Heat rejection method of the condenser"; + const std::string_view Performance::evaporator_liquid_type_description = "Type of liquid in evaporator"; const std::string_view Performance::condenser_liquid_type_description = "Type of liquid in condenser"; @@ -573,6 +468,8 @@ namespace tk205 { const std::string_view Performance::performance_map_condenser_liquid_pressure_differential_description = "Data group describing the liquid pressure differential through the condenser"; + const std::string_view Performance::condenser_type_name = "condenser_type"; + const std::string_view Performance::evaporator_liquid_type_name = "evaporator_liquid_type"; const std::string_view Performance::condenser_liquid_type_name = "condenser_liquid_type"; @@ -625,6 +522,427 @@ namespace tk205 { const std::string_view RS0001::performance_name = "performance"; + void from_json(const nlohmann::json& j, GridVariablesCoolingLiquid& x) { + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_volumetric_flow_rate", x.evaporator_liquid_volumetric_flow_rate, x.evaporator_liquid_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_leaving_temperature", x.evaporator_liquid_leaving_temperature, x.evaporator_liquid_leaving_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_liquid_volumetric_flow_rate", x.condenser_liquid_volumetric_flow_rate, x.condenser_liquid_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_liquid_entering_temperature", x.condenser_liquid_entering_temperature, x.condenser_liquid_entering_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "compressor_sequence_number", x.compressor_sequence_number, x.compressor_sequence_number_is_set, true); + } + void GridVariablesCoolingLiquid::populate_performance_map(PerformanceMapBase* performance_map) { + add_grid_axis(performance_map, evaporator_liquid_volumetric_flow_rate); + add_grid_axis(performance_map, evaporator_liquid_leaving_temperature); + add_grid_axis(performance_map, condenser_liquid_volumetric_flow_rate); + add_grid_axis(performance_map, condenser_liquid_entering_temperature); + add_grid_axis(performance_map, compressor_sequence_number); + performance_map->finalize_grid(RS0001::logger); + } + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_volumetric_flow_rate_units = "m3/s"; + + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_leaving_temperature_units = "K"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_volumetric_flow_rate_units = "m3/s"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_entering_temperature_units = "K"; + + const std::string_view GridVariablesCoolingLiquid::compressor_sequence_number_units = "-"; + + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_volumetric_flow_rate_description = "Chilled liquid (evaporator) flow"; + + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_leaving_temperature_description = "Leaving evaporator liquid temperature"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_volumetric_flow_rate_description = "Condenser liquid flow"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_entering_temperature_description = "Entering condenser liquid temperature"; + + const std::string_view GridVariablesCoolingLiquid::compressor_sequence_number_description = "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity"; + + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_volumetric_flow_rate_name = "evaporator_liquid_volumetric_flow_rate"; + + const std::string_view GridVariablesCoolingLiquid::evaporator_liquid_leaving_temperature_name = "evaporator_liquid_leaving_temperature"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_volumetric_flow_rate_name = "condenser_liquid_volumetric_flow_rate"; + + const std::string_view GridVariablesCoolingLiquid::condenser_liquid_entering_temperature_name = "condenser_liquid_entering_temperature"; + + const std::string_view GridVariablesCoolingLiquid::compressor_sequence_number_name = "compressor_sequence_number"; + + void from_json(const nlohmann::json& j, LookupVariablesCoolingLiquid& x) { + a205_json_get>(j, *RS0001::logger, "input_power", x.input_power, x.input_power_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_evaporator_capacity", x.net_evaporator_capacity, x.net_evaporator_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_condenser_capacity", x.net_condenser_capacity, x.net_condenser_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "oil_cooler_heat", x.oil_cooler_heat, x.oil_cooler_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "auxiliary_heat", x.auxiliary_heat, x.auxiliary_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "operation_state", x.operation_state, x.operation_state_is_set, true); + } + void LookupVariablesCoolingLiquid::populate_performance_map(PerformanceMapBase* performance_map) { + add_data_table(performance_map, input_power); + add_data_table(performance_map, net_evaporator_capacity); + add_data_table(performance_map, net_condenser_capacity); + add_data_table(performance_map, oil_cooler_heat); + add_data_table(performance_map, auxiliary_heat); + add_data_table(performance_map, operation_state); + } + const std::string_view LookupVariablesCoolingLiquid::input_power_units = "W"; + + const std::string_view LookupVariablesCoolingLiquid::net_evaporator_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingLiquid::net_condenser_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingLiquid::oil_cooler_heat_units = "W"; + + const std::string_view LookupVariablesCoolingLiquid::auxiliary_heat_units = "W"; + + const std::string_view LookupVariablesCoolingLiquid::operation_state_units = "-"; + + const std::string_view LookupVariablesCoolingLiquid::input_power_description = "Total power input"; + + const std::string_view LookupVariablesCoolingLiquid::net_evaporator_capacity_description = "Refrigeration capacity"; + + const std::string_view LookupVariablesCoolingLiquid::net_condenser_capacity_description = "Condenser heat rejection"; + + const std::string_view LookupVariablesCoolingLiquid::oil_cooler_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler."; + + const std::string_view LookupVariablesCoolingLiquid::auxiliary_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc)."; + + const std::string_view LookupVariablesCoolingLiquid::operation_state_description = "The operation state at the operating conditions"; + + const std::string_view LookupVariablesCoolingLiquid::input_power_name = "input_power"; + + const std::string_view LookupVariablesCoolingLiquid::net_evaporator_capacity_name = "net_evaporator_capacity"; + + const std::string_view LookupVariablesCoolingLiquid::net_condenser_capacity_name = "net_condenser_capacity"; + + const std::string_view LookupVariablesCoolingLiquid::oil_cooler_heat_name = "oil_cooler_heat"; + + const std::string_view LookupVariablesCoolingLiquid::auxiliary_heat_name = "auxiliary_heat"; + + const std::string_view LookupVariablesCoolingLiquid::operation_state_name = "operation_state"; + + void from_json(const nlohmann::json& j, PerformanceMapCoolingLiquid& x) { + a205_json_get(j, *RS0001::logger, "grid_variables", x.grid_variables, x.grid_variables_is_set, true); + x.grid_variables.populate_performance_map(&x); + a205_json_get(j, *RS0001::logger, "lookup_variables", x.lookup_variables, x.lookup_variables_is_set, true); + x.lookup_variables.populate_performance_map(&x); + } + void PerformanceMapCoolingLiquid::initialize(const nlohmann::json& j) { + a205_json_get(j, *RS0001::logger, "grid_variables", grid_variables, grid_variables_is_set, true); + grid_variables.populate_performance_map(this); + a205_json_get(j, *RS0001::logger, "lookup_variables", lookup_variables, lookup_variables_is_set, true); + lookup_variables.populate_performance_map(this); + } + const std::string_view PerformanceMapCoolingLiquid::grid_variables_units = ""; + + const std::string_view PerformanceMapCoolingLiquid::lookup_variables_units = ""; + + const std::string_view PerformanceMapCoolingLiquid::grid_variables_description = "Data group defining the grid variables for cooling performance"; + + const std::string_view PerformanceMapCoolingLiquid::lookup_variables_description = "Data group defining the lookup variables for cooling performance"; + + const std::string_view PerformanceMapCoolingLiquid::grid_variables_name = "grid_variables"; + + const std::string_view PerformanceMapCoolingLiquid::lookup_variables_name = "lookup_variables"; + + LookupVariablesCoolingLiquidStruct PerformanceMapCoolingLiquid::calculate_performance(double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_liquid_volumetric_flow_rate, double condenser_liquid_entering_temperature, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method ) { + std::vector target {evaporator_liquid_volumetric_flow_rate, evaporator_liquid_leaving_temperature, condenser_liquid_volumetric_flow_rate, condenser_liquid_entering_temperature, compressor_sequence_number}; + auto v = PerformanceMapBase::calculate_performance(target, performance_interpolation_method); + LookupVariablesCoolingLiquidStruct s {v[0], v[1], v[2], v[3], v[4], v[5], }; + return s; + } + void from_json(const nlohmann::json& j, GridVariablesCoolingAir& x) { + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_volumetric_flow_rate", x.evaporator_liquid_volumetric_flow_rate, x.evaporator_liquid_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_leaving_temperature", x.evaporator_liquid_leaving_temperature, x.evaporator_liquid_leaving_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_entering_drybulb_temperature", x.condenser_air_entering_drybulb_temperature, x.condenser_air_entering_drybulb_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_entering_relative_humidity", x.condenser_air_entering_relative_humidity, x.condenser_air_entering_relative_humidity_is_set, true); + a205_json_get>(j, *RS0001::logger, "ambient_pressure", x.ambient_pressure, x.ambient_pressure_is_set, true); + a205_json_get>(j, *RS0001::logger, "compressor_sequence_number", x.compressor_sequence_number, x.compressor_sequence_number_is_set, true); + } + void GridVariablesCoolingAir::populate_performance_map(PerformanceMapBase* performance_map) { + add_grid_axis(performance_map, evaporator_liquid_volumetric_flow_rate); + add_grid_axis(performance_map, evaporator_liquid_leaving_temperature); + add_grid_axis(performance_map, condenser_air_entering_drybulb_temperature); + add_grid_axis(performance_map, condenser_air_entering_relative_humidity); + add_grid_axis(performance_map, ambient_pressure); + add_grid_axis(performance_map, compressor_sequence_number); + performance_map->finalize_grid(RS0001::logger); + } + const std::string_view GridVariablesCoolingAir::evaporator_liquid_volumetric_flow_rate_units = "m3/s"; + + const std::string_view GridVariablesCoolingAir::evaporator_liquid_leaving_temperature_units = "K"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_drybulb_temperature_units = "K"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_relative_humidity_units = "-"; + + const std::string_view GridVariablesCoolingAir::ambient_pressure_units = "Pa"; + + const std::string_view GridVariablesCoolingAir::compressor_sequence_number_units = "-"; + + const std::string_view GridVariablesCoolingAir::evaporator_liquid_volumetric_flow_rate_description = "Chilled liquid (evaporator) flow"; + + const std::string_view GridVariablesCoolingAir::evaporator_liquid_leaving_temperature_description = "Leaving evaporator liquid temperature"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_drybulb_temperature_description = "Entering condenser air drybulb temperature"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_relative_humidity_description = "Entering condenser air relative humidity"; + + const std::string_view GridVariablesCoolingAir::ambient_pressure_description = "Ambient pressure used to calculate the performance"; + + const std::string_view GridVariablesCoolingAir::compressor_sequence_number_description = "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity"; + + const std::string_view GridVariablesCoolingAir::evaporator_liquid_volumetric_flow_rate_name = "evaporator_liquid_volumetric_flow_rate"; + + const std::string_view GridVariablesCoolingAir::evaporator_liquid_leaving_temperature_name = "evaporator_liquid_leaving_temperature"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_drybulb_temperature_name = "condenser_air_entering_drybulb_temperature"; + + const std::string_view GridVariablesCoolingAir::condenser_air_entering_relative_humidity_name = "condenser_air_entering_relative_humidity"; + + const std::string_view GridVariablesCoolingAir::ambient_pressure_name = "ambient_pressure"; + + const std::string_view GridVariablesCoolingAir::compressor_sequence_number_name = "compressor_sequence_number"; + + void from_json(const nlohmann::json& j, LookupVariablesCoolingAir& x) { + a205_json_get>(j, *RS0001::logger, "input_power", x.input_power, x.input_power_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_evaporator_capacity", x.net_evaporator_capacity, x.net_evaporator_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_condenser_capacity", x.net_condenser_capacity, x.net_condenser_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_volumetric_flow_rate", x.condenser_air_volumetric_flow_rate, x.condenser_air_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "oil_cooler_heat", x.oil_cooler_heat, x.oil_cooler_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "auxiliary_heat", x.auxiliary_heat, x.auxiliary_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "operation_state", x.operation_state, x.operation_state_is_set, true); + } + void LookupVariablesCoolingAir::populate_performance_map(PerformanceMapBase* performance_map) { + add_data_table(performance_map, input_power); + add_data_table(performance_map, net_evaporator_capacity); + add_data_table(performance_map, net_condenser_capacity); + add_data_table(performance_map, condenser_air_volumetric_flow_rate); + add_data_table(performance_map, oil_cooler_heat); + add_data_table(performance_map, auxiliary_heat); + add_data_table(performance_map, operation_state); + } + const std::string_view LookupVariablesCoolingAir::input_power_units = "W"; + + const std::string_view LookupVariablesCoolingAir::net_evaporator_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingAir::net_condenser_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingAir::condenser_air_volumetric_flow_rate_units = "m3/s"; + + const std::string_view LookupVariablesCoolingAir::oil_cooler_heat_units = "W"; + + const std::string_view LookupVariablesCoolingAir::auxiliary_heat_units = "W"; + + const std::string_view LookupVariablesCoolingAir::operation_state_units = "-"; + + const std::string_view LookupVariablesCoolingAir::input_power_description = "Total power input"; + + const std::string_view LookupVariablesCoolingAir::net_evaporator_capacity_description = "Refrigeration capacity"; + + const std::string_view LookupVariablesCoolingAir::net_condenser_capacity_description = "Condenser heat rejection"; + + const std::string_view LookupVariablesCoolingAir::condenser_air_volumetric_flow_rate_description = "Condenser air flow"; + + const std::string_view LookupVariablesCoolingAir::oil_cooler_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler."; + + const std::string_view LookupVariablesCoolingAir::auxiliary_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc)."; + + const std::string_view LookupVariablesCoolingAir::operation_state_description = "The operation state at the operating conditions"; + + const std::string_view LookupVariablesCoolingAir::input_power_name = "input_power"; + + const std::string_view LookupVariablesCoolingAir::net_evaporator_capacity_name = "net_evaporator_capacity"; + + const std::string_view LookupVariablesCoolingAir::net_condenser_capacity_name = "net_condenser_capacity"; + + const std::string_view LookupVariablesCoolingAir::condenser_air_volumetric_flow_rate_name = "condenser_air_volumetric_flow_rate"; + + const std::string_view LookupVariablesCoolingAir::oil_cooler_heat_name = "oil_cooler_heat"; + + const std::string_view LookupVariablesCoolingAir::auxiliary_heat_name = "auxiliary_heat"; + + const std::string_view LookupVariablesCoolingAir::operation_state_name = "operation_state"; + + void from_json(const nlohmann::json& j, PerformanceMapCoolingAir& x) { + a205_json_get(j, *RS0001::logger, "grid_variables", x.grid_variables, x.grid_variables_is_set, true); + x.grid_variables.populate_performance_map(&x); + a205_json_get(j, *RS0001::logger, "lookup_variables", x.lookup_variables, x.lookup_variables_is_set, true); + x.lookup_variables.populate_performance_map(&x); + } + void PerformanceMapCoolingAir::initialize(const nlohmann::json& j) { + a205_json_get(j, *RS0001::logger, "grid_variables", grid_variables, grid_variables_is_set, true); + grid_variables.populate_performance_map(this); + a205_json_get(j, *RS0001::logger, "lookup_variables", lookup_variables, lookup_variables_is_set, true); + lookup_variables.populate_performance_map(this); + } + const std::string_view PerformanceMapCoolingAir::grid_variables_units = ""; + + const std::string_view PerformanceMapCoolingAir::lookup_variables_units = ""; + + const std::string_view PerformanceMapCoolingAir::grid_variables_description = "Data group defining the grid variables for cooling performance"; + + const std::string_view PerformanceMapCoolingAir::lookup_variables_description = "Data group defining the lookup variables for cooling performance"; + + const std::string_view PerformanceMapCoolingAir::grid_variables_name = "grid_variables"; + + const std::string_view PerformanceMapCoolingAir::lookup_variables_name = "lookup_variables"; + + LookupVariablesCoolingAirStruct PerformanceMapCoolingAir::calculate_performance(double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_air_entering_drybulb_temperature, double condenser_air_entering_relative_humidity, double ambient_pressure, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method ) { + std::vector target {evaporator_liquid_volumetric_flow_rate, evaporator_liquid_leaving_temperature, condenser_air_entering_drybulb_temperature, condenser_air_entering_relative_humidity, ambient_pressure, compressor_sequence_number}; + auto v = PerformanceMapBase::calculate_performance(target, performance_interpolation_method); + LookupVariablesCoolingAirStruct s {v[0], v[1], v[2], v[3], v[4], v[5], v[6], }; + return s; + } + void from_json(const nlohmann::json& j, GridVariablesCoolingEvaporative& x) { + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_volumetric_flow_rate", x.evaporator_liquid_volumetric_flow_rate, x.evaporator_liquid_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "evaporator_liquid_leaving_temperature", x.evaporator_liquid_leaving_temperature, x.evaporator_liquid_leaving_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_entering_drybulb_temperature", x.condenser_air_entering_drybulb_temperature, x.condenser_air_entering_drybulb_temperature_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_entering_relative_humidity", x.condenser_air_entering_relative_humidity, x.condenser_air_entering_relative_humidity_is_set, true); + a205_json_get>(j, *RS0001::logger, "ambient_pressure", x.ambient_pressure, x.ambient_pressure_is_set, true); + a205_json_get>(j, *RS0001::logger, "compressor_sequence_number", x.compressor_sequence_number, x.compressor_sequence_number_is_set, true); + } + void GridVariablesCoolingEvaporative::populate_performance_map(PerformanceMapBase* performance_map) { + add_grid_axis(performance_map, evaporator_liquid_volumetric_flow_rate); + add_grid_axis(performance_map, evaporator_liquid_leaving_temperature); + add_grid_axis(performance_map, condenser_air_entering_drybulb_temperature); + add_grid_axis(performance_map, condenser_air_entering_relative_humidity); + add_grid_axis(performance_map, ambient_pressure); + add_grid_axis(performance_map, compressor_sequence_number); + performance_map->finalize_grid(RS0001::logger); + } + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_volumetric_flow_rate_units = "m3/s"; + + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_leaving_temperature_units = "K"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_drybulb_temperature_units = "K"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_relative_humidity_units = "-"; + + const std::string_view GridVariablesCoolingEvaporative::ambient_pressure_units = "Pa"; + + const std::string_view GridVariablesCoolingEvaporative::compressor_sequence_number_units = "-"; + + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_volumetric_flow_rate_description = "Chilled liquid (evaporator) flow"; + + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_leaving_temperature_description = "Leaving evaporator liquid temperature"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_drybulb_temperature_description = "Entering condenser air drybulb temperature"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_relative_humidity_description = "Entering condenser air relative humidity"; + + const std::string_view GridVariablesCoolingEvaporative::ambient_pressure_description = "Ambient pressure used to calculate the performance"; + + const std::string_view GridVariablesCoolingEvaporative::compressor_sequence_number_description = "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity"; + + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_volumetric_flow_rate_name = "evaporator_liquid_volumetric_flow_rate"; + + const std::string_view GridVariablesCoolingEvaporative::evaporator_liquid_leaving_temperature_name = "evaporator_liquid_leaving_temperature"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_drybulb_temperature_name = "condenser_air_entering_drybulb_temperature"; + + const std::string_view GridVariablesCoolingEvaporative::condenser_air_entering_relative_humidity_name = "condenser_air_entering_relative_humidity"; + + const std::string_view GridVariablesCoolingEvaporative::ambient_pressure_name = "ambient_pressure"; + + const std::string_view GridVariablesCoolingEvaporative::compressor_sequence_number_name = "compressor_sequence_number"; + + void from_json(const nlohmann::json& j, LookupVariablesCoolingEvaporative& x) { + a205_json_get>(j, *RS0001::logger, "input_power", x.input_power, x.input_power_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_evaporator_capacity", x.net_evaporator_capacity, x.net_evaporator_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "net_condenser_capacity", x.net_condenser_capacity, x.net_condenser_capacity_is_set, true); + a205_json_get>(j, *RS0001::logger, "condenser_air_volumetric_flow_rate", x.condenser_air_volumetric_flow_rate, x.condenser_air_volumetric_flow_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "evaporation_rate", x.evaporation_rate, x.evaporation_rate_is_set, true); + a205_json_get>(j, *RS0001::logger, "oil_cooler_heat", x.oil_cooler_heat, x.oil_cooler_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "auxiliary_heat", x.auxiliary_heat, x.auxiliary_heat_is_set, true); + a205_json_get>(j, *RS0001::logger, "operation_state", x.operation_state, x.operation_state_is_set, true); + } + void LookupVariablesCoolingEvaporative::populate_performance_map(PerformanceMapBase* performance_map) { + add_data_table(performance_map, input_power); + add_data_table(performance_map, net_evaporator_capacity); + add_data_table(performance_map, net_condenser_capacity); + add_data_table(performance_map, condenser_air_volumetric_flow_rate); + add_data_table(performance_map, evaporation_rate); + add_data_table(performance_map, oil_cooler_heat); + add_data_table(performance_map, auxiliary_heat); + add_data_table(performance_map, operation_state); + } + const std::string_view LookupVariablesCoolingEvaporative::input_power_units = "W"; + + const std::string_view LookupVariablesCoolingEvaporative::net_evaporator_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingEvaporative::net_condenser_capacity_units = "W"; + + const std::string_view LookupVariablesCoolingEvaporative::condenser_air_volumetric_flow_rate_units = "m3/s"; + + const std::string_view LookupVariablesCoolingEvaporative::evaporation_rate_units = "m3/s"; + + const std::string_view LookupVariablesCoolingEvaporative::oil_cooler_heat_units = "W"; + + const std::string_view LookupVariablesCoolingEvaporative::auxiliary_heat_units = "W"; + + const std::string_view LookupVariablesCoolingEvaporative::operation_state_units = "-"; + + const std::string_view LookupVariablesCoolingEvaporative::input_power_description = "Total power input"; + + const std::string_view LookupVariablesCoolingEvaporative::net_evaporator_capacity_description = "Refrigeration capacity"; + + const std::string_view LookupVariablesCoolingEvaporative::net_condenser_capacity_description = "Condenser heat rejection"; + + const std::string_view LookupVariablesCoolingEvaporative::condenser_air_volumetric_flow_rate_description = "Condenser air flow"; + + const std::string_view LookupVariablesCoolingEvaporative::evaporation_rate_description = "Rate at which water evaporates from the condenser."; + + const std::string_view LookupVariablesCoolingEvaporative::oil_cooler_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler."; + + const std::string_view LookupVariablesCoolingEvaporative::auxiliary_heat_description = "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc)."; + + const std::string_view LookupVariablesCoolingEvaporative::operation_state_description = "The operation state at the operating conditions"; + + const std::string_view LookupVariablesCoolingEvaporative::input_power_name = "input_power"; + + const std::string_view LookupVariablesCoolingEvaporative::net_evaporator_capacity_name = "net_evaporator_capacity"; + + const std::string_view LookupVariablesCoolingEvaporative::net_condenser_capacity_name = "net_condenser_capacity"; + + const std::string_view LookupVariablesCoolingEvaporative::condenser_air_volumetric_flow_rate_name = "condenser_air_volumetric_flow_rate"; + + const std::string_view LookupVariablesCoolingEvaporative::evaporation_rate_name = "evaporation_rate"; + + const std::string_view LookupVariablesCoolingEvaporative::oil_cooler_heat_name = "oil_cooler_heat"; + + const std::string_view LookupVariablesCoolingEvaporative::auxiliary_heat_name = "auxiliary_heat"; + + const std::string_view LookupVariablesCoolingEvaporative::operation_state_name = "operation_state"; + + void from_json(const nlohmann::json& j, PerformanceMapCoolingEvaporative& x) { + a205_json_get(j, *RS0001::logger, "grid_variables", x.grid_variables, x.grid_variables_is_set, true); + x.grid_variables.populate_performance_map(&x); + a205_json_get(j, *RS0001::logger, "lookup_variables", x.lookup_variables, x.lookup_variables_is_set, true); + x.lookup_variables.populate_performance_map(&x); + } + void PerformanceMapCoolingEvaporative::initialize(const nlohmann::json& j) { + a205_json_get(j, *RS0001::logger, "grid_variables", grid_variables, grid_variables_is_set, true); + grid_variables.populate_performance_map(this); + a205_json_get(j, *RS0001::logger, "lookup_variables", lookup_variables, lookup_variables_is_set, true); + lookup_variables.populate_performance_map(this); + } + const std::string_view PerformanceMapCoolingEvaporative::grid_variables_units = ""; + + const std::string_view PerformanceMapCoolingEvaporative::lookup_variables_units = ""; + + const std::string_view PerformanceMapCoolingEvaporative::grid_variables_description = "Data group defining the grid variables for cooling performance"; + + const std::string_view PerformanceMapCoolingEvaporative::lookup_variables_description = "Data group defining the lookup variables for cooling performance"; + + const std::string_view PerformanceMapCoolingEvaporative::grid_variables_name = "grid_variables"; + + const std::string_view PerformanceMapCoolingEvaporative::lookup_variables_name = "lookup_variables"; + + LookupVariablesCoolingEvaporativeStruct PerformanceMapCoolingEvaporative::calculate_performance(double evaporator_liquid_volumetric_flow_rate, double evaporator_liquid_leaving_temperature, double condenser_air_entering_drybulb_temperature, double condenser_air_entering_relative_humidity, double ambient_pressure, double compressor_sequence_number, Btwxt::InterpolationMethod performance_interpolation_method ) { + std::vector target {evaporator_liquid_volumetric_flow_rate, evaporator_liquid_leaving_temperature, condenser_air_entering_drybulb_temperature, condenser_air_entering_relative_humidity, ambient_pressure, compressor_sequence_number}; + auto v = PerformanceMapBase::calculate_performance(target, performance_interpolation_method); + LookupVariablesCoolingEvaporativeStruct s {v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], }; + return s; + } } }