diff --git a/client/babel.config.js b/client/babel.config.js new file mode 100644 index 00000000..24d5e769 --- /dev/null +++ b/client/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [["@babel/preset-env", { targets: { node: "current" } }]], +}; diff --git a/client/jest.config.ts b/client/jest.config.ts index 5681acb1..af24d23f 100644 --- a/client/jest.config.ts +++ b/client/jest.config.ts @@ -4,9 +4,11 @@ const config: Config.InitialOptions = { verbose: true, transform: { "^.+\\.ts?$": "ts-jest", + "^.+\\.js?$": "babel-jest", }, roots: ["/tests"], testEnvironment: "node", setupFilesAfterEnv: ["/tests/setupTests.js"], + transformIgnorePatterns: ["/node_modules/(?!(uuid)/)"], }; export default config; diff --git a/client/package.json b/client/package.json index 26bdf77e..792d8f36 100644 --- a/client/package.json +++ b/client/package.json @@ -30,7 +30,7 @@ "start": "react-app-rewired start", "build": "npm version patch && react-app-rewired build", "buildForS3": "npm version patch && DISABLE_ESLINT_PLUGIN=true PUBLIC_URL=/ react-app-rewired build", - "test": "react-app-rewired test --passWithNoTests", + "test": "jest", "eject": "react-scripts eject", "lint": "eslint .", "lint:fix": "eslint --fix .", diff --git a/client/src/data/templates.json b/client/src/data/templates.json index 1c3dfe83..6d8facb0 100644 --- a/client/src/data/templates.json +++ b/client/src/data/templates.json @@ -116,107 +116,52 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.typCtlFanRet": { - "expression": { - "operator": "none", - "operands": [ - "ctl.typCtlFanRet" - ] - }, + "expression": "ctl.typCtlFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.typCtlEco": { - "expression": { - "operator": "none", - "operands": [ - "ctl.typCtlEco" - ] - }, + "expression": "ctl.typCtlEco", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.mOutMin_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.mOutMin_flow_nominal" - ] - }, + "expression": "dat.mOutMin_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.damOut": { - "expression": { - "operator": "none", - "operands": [ - "dat.damOut" - ] - }, + "expression": "dat.damOut", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.damOutMin": { - "expression": { - "operator": "none", - "operands": [ - "dat.damOutMin" - ] - }, + "expression": "dat.damOutMin", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.damRel": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRel" - ] - }, + "expression": "dat.damRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.damRet": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRet" - ] - }, + "expression": "dat.damRet", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.fanRel": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanRel" - ] - }, + "expression": "dat.fanRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.secOutRel.dat.fanRet": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanRet" - ] - }, + "expression": "dat.fanRet", "final": true, "recordBinding": true } @@ -243,49 +188,24 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secOut.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secOut.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat" - ] - }, + "expression": "dat", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secOut.have_recHea": { - "expression": { - "operator": "none", - "operands": [ - "have_recHea" - ] - }, + "expression": "have_recHea", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secOut.typCtlEco": { - "expression": { - "operator": "none", - "operands": [ - "typCtlEco" - ] - }, + "expression": "typCtlEco", "final": true } }, @@ -314,12 +234,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.damOut.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamOut" - ] - }, + "expression": "typDamOut", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.damOut.use_strokeTime": { @@ -333,21 +248,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.damOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.damOut.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damOut" - ] - }, + "expression": "dat.damOut", "final": true, "recordBinding": true } @@ -457,12 +362,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Damper.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true } }, @@ -501,21 +401,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Damper.m_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Damper.m_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -540,21 +430,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Damper.dp_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Damper.dp_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Damper.dp_nominal.start": { @@ -571,12 +451,7 @@ "Buildings.Templates.Components.Types.Damper.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { @@ -589,23 +464,13 @@ "Buildings.Templates.Components.Types.Damper.PressureIndependent" ] }, - { - "operator": "none", - "operands": [ - 50 - ] - } + 50 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 15 - ] - } + 15 ] } ] @@ -621,12 +486,7 @@ { "modelicaPath": "Buildings.Templates.Components.Data.Damper.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Air pressure drop of fixed elements in series with damper", "group": "Mechanical", "tab": "", @@ -643,7 +503,6 @@ "type": "Buildings.Templates.Components.Data.Damper", "name": "Record for damper model", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Data.Damper.typ", @@ -660,12 +519,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.dp_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dp_nominal" - ] - }, + "value": "dat.dp_nominal", "name": "Damper pressure drop", "group": "", "tab": "", @@ -680,12 +534,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.use_strokeTime", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to continuously open and close valve", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -706,12 +555,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.strokeTime", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time needed to open or close valve", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -719,12 +563,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "use_strokeTime", { "operator": "!=", "operands": [ @@ -743,12 +582,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.init", "type": "Modelica.Blocks.Types.Init", - "value": { - "operator": "none", - "operands": [ - "Modelica.Blocks.Types.Init.InitialOutput" - ] - }, + "value": "Modelica.Blocks.Types.Init.InitialOutput", "name": "Type of initialization (no init/steady state/initial state/initial output)", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -756,12 +590,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "use_strokeTime", { "operator": "!=", "operands": [ @@ -780,12 +609,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Initial position of actuator", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -793,12 +617,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "use_strokeTime", { "operator": "!=", "operands": [ @@ -817,12 +636,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.from_dp", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", "group": "", "tab": "Advanced", @@ -843,12 +657,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.linearized", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use linear relation between m_flow and dp for any flow rate", "group": "", "tab": "Advanced", @@ -894,12 +703,7 @@ "Buildings.Templates.Components.Types.Damper.TwoPosition" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.DamperBlades.Opposed" - ] - } + "Buildings.Templates.Components.Types.DamperBlades.Opposed" ] }, { @@ -912,23 +716,13 @@ "Buildings.Templates.Components.Types.Damper.PressureIndependent" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.DamperBlades.VAV" - ] - } + "Buildings.Templates.Components.Types.DamperBlades.VAV" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.DamperBlades.Parallel" - ] - } + "Buildings.Templates.Components.Types.DamperBlades.Parallel" ] } ] @@ -1004,12 +798,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.text_rotation", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Text rotation angle in icon layer", "group": "", "tab": "Graphics", @@ -1024,12 +813,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Damper.text_flip", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True to flip text horizontally in icon layer", "group": "", "tab": "Graphics", @@ -1069,102 +853,47 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Damper.exp.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.dpDamper_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal" - ] - }, + "expression": "dp_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.dpFixed_nominal" - ] - }, + "expression": "dat.dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Damper.exp.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": true } }, @@ -1183,12 +912,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.dpDamper_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -1200,12 +924,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Pressure drop of duct and resistances other than the damper in series, at nominal mass flow rate", "group": "Nominal condition", "tab": "", @@ -1220,12 +939,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.use_deltaM", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to use deltaM for turbulent transition, else ReC is used", "group": "", "tab": "", @@ -1240,12 +954,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.deltaM", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.3 - ] - }, + "value": 0.3, "name": "Fraction of nominal mass flow rate where transition to turbulent occurs", "group": "", "tab": "", @@ -1281,12 +990,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.A", "type": "Modelica.Units.SI.Area", - "value": { - "operator": "none", - "operands": [ - "m_flow_nominal/rho_default/v_nominal" - ] - }, + "value": "m_flow_nominal/rho_default/v_nominal", "name": "Face area", "group": "", "tab": "", @@ -1301,12 +1005,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.roundDuct", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true for round duct, false for square cross section", "group": "", "tab": "", @@ -1314,12 +1013,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_deltaM" - ] - } + "use_deltaM" ] }, "modifiers": {}, @@ -1331,12 +1025,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.ReC", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 4000 - ] - }, + "value": 4000, "name": "Reynolds number where transition to turbulence starts", "group": "", "tab": "", @@ -1344,12 +1033,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_deltaM" - ] - } + "use_deltaM" ] }, "modifiers": {}, @@ -1361,12 +1045,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.a", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -1.51 - ] - }, + "value": -1.51, "name": "Coefficient a for damper characteristics", "group": "", "tab": "Damper coefficients", @@ -1381,12 +1060,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.b", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "0.105*90" - ] - }, + "value": "0.105*90", "name": "Coefficient b for damper characteristics", "group": "", "tab": "Damper coefficients", @@ -1401,12 +1075,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.yL", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "15/90" - ] - }, + "value": "15/90", "name": "Lower value for damper curve", "group": "", "tab": "Damper coefficients", @@ -1421,12 +1090,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.yU", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "55/90" - ] - }, + "value": "55/90", "name": "Upper value for damper curve", "group": "", "tab": "Damper coefficients", @@ -1474,12 +1138,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.k1", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.45 - ] - }, + "value": 0.45, "name": "Loss coefficient for y=1 (pressure drop divided by dynamic pressure)", "group": "", "tab": "Damper coefficients", @@ -1494,12 +1153,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.l", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.0001 - ] - }, + "value": 0.0001, "name": "Damper leakage, ratio of flow coefficients k(y=0)/k(y=1)", "group": "", "tab": "Damper coefficients", @@ -1514,12 +1168,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.use_constant_density", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to use constant density for flow friction", "group": "", "tab": "Advanced", @@ -1561,23 +1210,13 @@ "Modelica.Constants.eps" ] }, - { - "operator": "none", - "operands": [ - "m_flow_nominal/sqrt(dpFixed_nominal)" - ] - } + "m_flow_nominal/sqrt(dpFixed_nominal)" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Constants.inf" - ] - } + "Modelica.Constants.inf" ] } ] @@ -1624,12 +1263,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialResistance.homotopyInitialization", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use homotopy method", "group": "", "tab": "", @@ -1644,12 +1278,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialResistance.from_dp", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", "group": "", "tab": "Advanced", @@ -1671,12 +1300,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.BaseClasses.PartialResistance.dp_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -1688,12 +1312,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialResistance.linearized", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use linear relation between m_flow and dp for any flow rate", "group": "", "tab": "Advanced", @@ -1715,12 +1334,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.BaseClasses.PartialResistance.m_flow_turbulent.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -1746,12 +1360,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPortInterface.m_flow_small", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*abs(m_flow_nominal)" - ] - }, + "value": "0.0001*abs(m_flow_nominal)", "name": "Small mass flow rate for regularization of zero flow", "group": "", "tab": "Advanced", @@ -1766,12 +1375,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPortInterface.show_T", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, if actual temperature at port is computed", "group": "Diagnostics", "tab": "Advanced", @@ -1786,12 +1390,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPortInterface.m_flow", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "port_a.m_flow" - ] - }, + "value": "port_a.m_flow", "name": "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)", "group": "", "tab": "", @@ -1806,12 +1405,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPortInterface.dp", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "port_a.p -port_b.p" - ] - }, + "value": "port_a.p -port_b.p", "name": "Pressure difference between port_a and port_b", "group": "", "tab": "", @@ -1832,30 +1426,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "allowFlowReversal", { "operator": "function_call", "operands": [ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -1871,18 +1450,8 @@ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -1911,30 +1480,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "allowFlowReversal", { "operator": "function_call", "operands": [ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -1950,18 +1504,8 @@ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -1984,12 +1528,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal", "group": "", "tab": "Assumptions", @@ -2021,29 +1560,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -2051,30 +1575,15 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_a.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_a.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_a.Xi_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false } }, @@ -2103,29 +1612,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -2133,30 +1627,98 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_b.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_b.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPort.port_b.Xi_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "type": "Boolean", + "value": true, + "name": "Set to true to continuously open and close valve using strokeTime", + "group": "Actuator position", + "tab": "Dynamics", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "type": "Modelica.Units.SI.Time", + "value": 120, + "name": "Time needed to fully open or close actuator", + "group": "Actuator position", + "tab": "Dynamics", + "visible": false, + "enable": "use_strokeTime", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "type": "Modelica.Blocks.Types.Init", + "value": "Modelica.Blocks.Types.Init.InitialOutput", + "name": "Type of initialization (no init/steady state/initial state/initial output)", + "group": "Actuator position", + "tab": "Dynamics", + "visible": false, + "enable": "use_strokeTime", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "type": "Real", + "value": 1, + "name": "Initial position of actuator", + "group": "Actuator position", + "tab": "Dynamics", + "visible": true, + "enable": "use_strokeTime", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "type": "Modelica.Blocks.Interfaces.RealInput", + "name": "Actuator position (0: closed, 1: open)", + "group": "", + "tab": "", + "visible": false, + "enable": true, + "modifiers": { + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y.min": { + "expression": 0, + "final": false + }, + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y.max": { + "expression": 1, "final": false } }, @@ -2165,6 +1727,20 @@ "definition": false, "shortExclType": false }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual", + "type": "Modelica.Blocks.Interfaces.RealOutput", + "name": "Actual actuator position", + "group": "", + "tab": "", + "visible": false, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, { "modelicaPath": "Buildings.Fluid.Interfaces.PartialTwoPort", "type": "Buildings.Fluid.Interfaces.PartialTwoPort", @@ -2189,21 +1765,11 @@ "visible": false, "modifiers": { "Buildings.Fluid.Interfaces.PartialTwoPortInterface.port_a.p.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "expression": "Medium.p_default", "final": false }, "Buildings.Fluid.Interfaces.PartialTwoPortInterface.port_b.p.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "expression": "Medium.p_default", "final": false } }, @@ -2234,12 +1800,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.BaseClasses.PartialResistance.show_T": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false }, "Buildings.Fluid.BaseClasses.PartialResistance.dp.nominal": { @@ -2256,23 +1817,13 @@ "Modelica.Constants.eps" ] }, - { - "operator": "none", - "operands": [ - "dp_nominal_pos" - ] - } + "dp_nominal_pos" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -2293,23 +1844,13 @@ "Modelica.Constants.eps" ] }, - { - "operator": "none", - "operands": [ - "m_flow_nominal_pos" - ] - } + "m_flow_nominal_pos" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -2317,12 +1858,7 @@ "final": false }, "Buildings.Fluid.BaseClasses.PartialResistance.m_flow_small": { - "expression": { - "operator": "none", - "operands": [ - "0.0001*abs(m_flow_nominal)" - ] - }, + "expression": "0.0001*abs(m_flow_nominal)", "final": true } }, @@ -2352,6 +1888,26 @@ "Buildings.Fluid.Interfaces.PartialTwoPort" ] }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "type": "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "name": "Partial model that implements the filtered opening for valves and dampers", + "visible": false, + "replaceable": false, + "options": [ + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" + ], + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" + ] + }, { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential", "type": "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential", @@ -2359,12 +1915,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpDamper_nominal +dpFixed_nominal" - ] - }, + "expression": "dpDamper_nominal +dpFixed_nominal", "final": true }, "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.m_flow_turbulent": { @@ -2374,29 +1925,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "use_deltaM" - ] - }, - { - "operator": "none", - "operands": [ - "deltaM*m_flow_nominal" - ] - } + "use_deltaM", + "deltaM*m_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "eta_default*ReC*sqrt(A)*facRouDuc" - ] - } + "eta_default*ReC*sqrt(A)*facRouDuc" ] } ] @@ -2440,7 +1976,13 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -2448,7 +1990,8 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -2456,7 +1999,6 @@ "type": "Buildings.Fluid.Actuators.Dampers.Exponential", "name": "Air damper with exponential opening characteristics", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential.dpDamper_nominal", @@ -2493,7 +2035,13 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -2502,7 +2050,8 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -2519,93 +2068,43 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Damper.ind.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.dpDamper_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal" - ] - }, + "expression": "dp_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.dpFixed_nominal" - ] - }, + "expression": "dat.dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Damper.ind.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true } }, @@ -2644,12 +2143,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Dampers.PressureIndependent.l2", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Gain for mass flow increase if pressure is above nominal pressure", "group": "", "tab": "Advanced", @@ -2664,12 +2158,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Dampers.PressureIndependent.deltax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.02 - ] - }, + "value": 0.02, "name": "Transition interval for flow rate", "group": "", "tab": "Advanced", @@ -2688,30 +2177,15 @@ "visible": false, "modifiers": { "Buildings.Fluid.Actuators.Dampers.PressureIndependent.linearized": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Fluid.Actuators.Dampers.PressureIndependent.casePreInd": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Fluid.Actuators.Dampers.PressureIndependent.from_dp": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false } }, @@ -2754,7 +2228,13 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -2763,7 +2243,8 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialDamperExponential", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -2788,12 +2269,7 @@ { "modelicaPath": "Buildings.Templates.Components.Routing.PassThroughFluid.icon_pipe", "type": "Buildings.Templates.Components.Types.IntegrationPoint", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.IntegrationPoint.Supply" - ] - }, + "value": "Buildings.Templates.Components.Types.IntegrationPoint.Supply", "name": "Pipe symbol", "group": "", "tab": "Graphics", @@ -2867,7 +2343,6 @@ "type": "Buildings.Templates.Components.Routing.PassThroughFluid", "name": "Direct fluid pass-through", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Routing.PassThroughFluid.icon_pipe", @@ -2892,21 +2367,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Damper.y1.realTrue": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Templates.Components.Actuators.Damper.y1.realFalse": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -2918,12 +2383,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Conversions.BooleanToReal.realTrue", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Output signal for true Boolean input", "group": "", "tab": "", @@ -2938,12 +2398,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Conversions.BooleanToReal.realFalse", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Output signal for false Boolean input", "group": "", "tab": "", @@ -3025,21 +2480,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Damper.y0_actual.t": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false }, "Buildings.Templates.Components.Actuators.Damper.y0_actual.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -3051,12 +2496,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.LessThreshold.t", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Threshold for comparison", "group": "", "tab": "", @@ -3071,12 +2511,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.LessThreshold.h", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Hysteresis", "group": "", "tab": "", @@ -3091,12 +2526,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.LessThreshold.pre_y_start", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Value of pre(y) at initial time", "group": "", "tab": "Advanced", @@ -3165,21 +2595,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Damper.y1_actual.t": { - "expression": { - "operator": "none", - "operands": [ - 0.99 - ] - }, + "expression": 0.99, "final": false }, "Buildings.Templates.Components.Actuators.Damper.y1_actual.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -3191,12 +2611,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.GreaterThreshold.t", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Threshold for comparison", "group": "", "tab": "", @@ -3211,12 +2626,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.GreaterThreshold.h", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Hysteresis", "group": "", "tab": "", @@ -3231,12 +2641,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.GreaterThreshold.pre_y_start", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Value of pre(y) at initial time", "group": "", "tab": "Advanced", @@ -3316,12 +2721,7 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Actuators.Damper.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.m_flow_nominal" - ] - }, + "expression": "dat.m_flow_nominal", "final": true } }, @@ -3368,39 +2768,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.VOut_flow.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.VOut_flow.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.VOut_flow.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.VOut_flow.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS", "final": true } }, @@ -3494,12 +2874,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Sensors.VolumeFlowRate.senVolFlo.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true } }, @@ -3517,12 +2892,7 @@ { "operator": "Medium.density", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.density" - ] - } + "Medium.density" ] } ] @@ -3541,12 +2911,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.VolumeFlowRate.T_start", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Temperature used to compute d_start", "group": "Initialization", "tab": "", @@ -3561,12 +2926,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.VolumeFlowRate.p_start", "type": "Modelica.Units.SI.Pressure", - "value": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "value": "Medium.p_default", "name": "Pressure used to compute d_start", "group": "Initialization", "tab": "", @@ -3581,12 +2941,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.VolumeFlowRate.X_start", "type": "Modelica.Units.SI.MassFraction", - "value": { - "operator": "none", - "operands": [ - "Medium.X_default" - ] - }, + "value": "Medium.X_default", "name": "Mass fraction used to compute d_start", "group": "Initialization", "tab": "", @@ -3608,21 +2963,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.VolumeFlowRate.V_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Fluid.Sensors.VolumeFlowRate.V_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -3634,12 +2979,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems)", "group": "", "tab": "", @@ -3654,12 +2994,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor.initType", "type": "Modelica.Blocks.Types.Init", - "value": { - "operator": "none", - "operands": [ - "Modelica.Blocks.Types.Init.InitialState" - ] - }, + "value": "Modelica.Blocks.Types.Init.InitialState", "name": "Type of initialization (InitialState and InitialOutput are identical)", "group": "Initialization", "tab": "", @@ -3681,12 +3016,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.BaseClasses.PartialFlowSensor.m_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -3698,12 +3028,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.BaseClasses.PartialFlowSensor.m_flow_small", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*m_flow_nominal" - ] - }, + "value": "0.0001*m_flow_nominal", "name": "For bi-directional flow, temperature is regularized in the region |m_flow| < m_flow_small (m_flow_small > 0 required)", "group": "", "tab": "Advanced", @@ -3720,7 +3045,6 @@ "type": "Buildings.Fluid.Sensors.BaseClasses.PartialFlowSensor", "name": "Partial component to model sensors that measure flow properties", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sensors.BaseClasses.PartialFlowSensor.m_flow_nominal", @@ -3741,7 +3065,6 @@ "type": "Buildings.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor", "name": "Partial component to model sensors that measure flow properties using a dynamic model", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor.tau", @@ -3767,12 +3090,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.Sensors.VolumeFlowRate.tau": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -3822,12 +3140,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialSensor.have_sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true for sensor, false for direct pass through", "group": "Configuration", "tab": "", @@ -3842,12 +3155,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialSensor.isDifPreSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true for differential pressure sensor, false for any other sensor", "group": "Configuration", "tab": "", @@ -3862,12 +3170,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialSensor.text_rotation", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Text rotation angle in icon layer", "group": "", "tab": "Graphics", @@ -3882,12 +3185,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialSensor.text_flip", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True to flip text horizontally in icon layer", "group": "", "tab": "Graphics", @@ -3902,12 +3200,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialSensor.icon_pipe", "type": "Buildings.Templates.Components.Types.IntegrationPoint", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.IntegrationPoint.None" - ] - }, + "value": "Buildings.Templates.Components.Types.IntegrationPoint.None", "name": "Pipe symbol", "group": "", "tab": "Graphics", @@ -3938,7 +3231,6 @@ "type": "Buildings.Templates.Components.Interfaces.PartialSensor", "name": "Interface class for sensor", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Interfaces.PartialSensor.have_sen", @@ -3973,21 +3265,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Sensors.VolumeFlowRate.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Templates.Components.Sensors.VolumeFlowRate.isDifPreSen": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -4036,30 +3318,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.TOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.TOut.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.TOut.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true } }, @@ -4071,12 +3338,7 @@ { "modelicaPath": "Buildings.Templates.Components.Sensors.Temperature.typ", "type": "Buildings.Templates.Components.Types.SensorTemperature", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Standard" - ] - }, + "value": "Buildings.Templates.Components.Types.SensorTemperature.Standard", "name": "Type of temperature sensor", "group": "", "tab": "", @@ -4159,12 +3421,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Sensors.Temperature.senTem.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true } }, @@ -4183,48 +3440,23 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.TemperatureTwoPort.T.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Fluid.Sensors.TemperatureTwoPort.T.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Fluid.Sensors.TemperatureTwoPort.T.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Fluid.Sensors.TemperatureTwoPort.T.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Sensors.TemperatureTwoPort.T.start": { - "expression": { - "operator": "none", - "operands": [ - "T_start" - ] - }, + "expression": "T_start", "final": false } }, @@ -4236,12 +3468,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.TemperatureTwoPort.T_start", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Initial or guess value of output (= state)", "group": "Initialization", "tab": "", @@ -4256,12 +3483,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.TemperatureTwoPort.transferHeat", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "if true, temperature T converges towards TAmb when no flow", "group": "Heat transfer", "tab": "", @@ -4276,12 +3498,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.TemperatureTwoPort.TAmb", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Fixed ambient temperature for heat transfer", "group": "Heat transfer", "tab": "", @@ -4296,12 +3513,7 @@ { "modelicaPath": "Buildings.Fluid.Sensors.TemperatureTwoPort.tauHeaTra", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 1200 - ] - }, + "value": 1200, "name": "Time constant for heat transfer, default 20 minutes", "group": "Heat transfer", "tab": "", @@ -4318,7 +3530,6 @@ "type": "Buildings.Fluid.Sensors.TemperatureTwoPort", "name": "Ideal two port temperature sensor", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sensors.TemperatureTwoPort.T", @@ -4369,30 +3580,15 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Sensors.Temperature.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Templates.Components.Sensors.Temperature.y.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Templates.Components.Sensors.Temperature.isDifPreSen": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -4441,12 +3637,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.hAirOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.hAirOut.have_sen": { @@ -4472,12 +3663,7 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.hAirOut.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true } }, @@ -4500,21 +3686,11 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Sensors.SpecificEnthalpy.senSpeEnt.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Sensors.SpecificEnthalpy.senSpeEnt.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true } }, @@ -4532,12 +3708,7 @@ { "operator": "Medium.specificEnthalpy_pTX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.specificEnthalpy_pTX" - ] - } + "Medium.specificEnthalpy_pTX" ] } ] @@ -4563,30 +3734,15 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort.h_out.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true }, "Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort.h_out.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort.h_out.start": { - "expression": { - "operator": "none", - "operands": [ - "h_out_start" - ] - }, + "expression": "h_out_start", "final": false } }, @@ -4600,7 +3756,6 @@ "type": "Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort", "name": "Ideal two port sensor for the specific enthalpy", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sensors.SpecificEnthalpyTwoPort.h_out_start", @@ -4636,12 +3791,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Sensors.SpecificEnthalpy.pas.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true } }, @@ -4657,21 +3807,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Sensors.SpecificEnthalpy.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Templates.Components.Sensors.SpecificEnthalpy.isDifPreSen": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -4815,23 +3955,13 @@ } ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - } + "Buildings.Templates.Components.Types.Damper.Modulating" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.None" - ] - } + "Buildings.Templates.Components.Types.Damper.None" ] } ] @@ -4868,12 +3998,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.SingleDamper" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.None" - ] - } + "Buildings.Templates.Components.Types.Damper.None" ] }, { @@ -4886,12 +4011,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - } + "Buildings.Templates.Components.Types.Damper.Modulating" ] }, { @@ -4904,23 +4024,13 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersPressure" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.TwoPosition" - ] - } + "Buildings.Templates.Components.Types.Damper.TwoPosition" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.None" - ] - } + "Buildings.Templates.Components.Types.Damper.None" ] } ] @@ -5268,23 +4378,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -5320,23 +4420,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -5365,21 +4455,11 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.mOutMin_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.mOutMin_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - "0.2*damOut.m_flow_nominal" - ] - }, + "expression": "0.2*damOut.m_flow_nominal", "final": false } }, @@ -5404,12 +4484,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damOut.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamOut" - ] - }, + "expression": "typDamOut", "final": true } }, @@ -5439,12 +4514,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damOutMin.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamOutMin" - ] - }, + "expression": "typDamOutMin", "final": true } }, @@ -5474,12 +4544,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damRel.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamRel" - ] - }, + "expression": "typDamRel", "final": true } }, @@ -5509,12 +4574,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damRet.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamRet" - ] - }, + "expression": "typDamRet", "final": true } }, @@ -5544,21 +4604,11 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRel.typ": { - "expression": { - "operator": "none", - "operands": [ - "typFanRel" - ] - }, + "expression": "typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRel.nFan": { - "expression": { - "operator": "none", - "operands": [ - "nFanRel" - ] - }, + "expression": "nFanRel", "final": true } }, @@ -5603,12 +4653,7 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Fan.nFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Fan.nFan.start": { @@ -5625,23 +4670,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -5670,21 +4705,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Fan.m_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Fan.m_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -5709,21 +4734,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Fan.dp_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Fan.dp_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Fan.dp_nominal.start": { @@ -5740,23 +4755,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 500 - ] - } + 500 ] } ] @@ -5778,21 +4783,11 @@ "visible": true, "modifiers": { "Buildings.Templates.Components.Data.Fan.per.pressure.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "{0,1,2}*m_flow_nominal/1.2/max(1,nFan)" - ] - }, + "expression": "{0,1,2}*m_flow_nominal/1.2/max(1,nFan)", "final": false }, "Buildings.Templates.Components.Data.Fan.per.pressure.dp": { - "expression": { - "operator": "none", - "operands": [ - "{1.5,1,0}*dp_nominal" - ] - }, + "expression": "{1.5,1,0}*dp_nominal", "final": false } }, @@ -5821,21 +4816,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.pressure.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "{0,0}" - ] - }, + "expression": "{0,0}", "final": false }, "Buildings.Fluid.Movers.Data.Generic.pressure.dp": { - "expression": { - "operator": "none", - "operands": [ - "{0,0}" - ] - }, + "expression": "{0,0}", "final": false } }, @@ -5857,12 +4842,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameters.V_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -5881,21 +4861,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameters.dp.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameters.dp.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -5909,7 +4879,6 @@ "type": "Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameters", "name": "Record for flow parameters", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameters.V_flow", @@ -5930,12 +4899,7 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "havePressureCurve" - ] - }, + "havePressureCurve", { "operator": "-", "operands": [ @@ -5960,12 +4924,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -5990,12 +4949,7 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "havePressureCurve" - ] - }, + "havePressureCurve", { "operator": "-", "operands": [ @@ -6020,12 +4974,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -6050,29 +4999,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "havePressureCurve" - ] - }, - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber" - ] - } + "havePressureCurve", + "Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.NotProvided" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.NotProvided" ] } ] @@ -6176,37 +5110,17 @@ { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "powerOrEfficiencyIsHydraulic" - ] - }, - { - "operator": "none", - "operands": [ - "havePressureCurve" - ] - } + "powerOrEfficiencyIsHydraulic", + "havePressureCurve" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.NotProvided" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.NotProvided" ] } ] @@ -6301,12 +5215,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.powerOrEfficiencyIsHydraulic", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "=true if hydraulic power or efficiency is provided, instead of total", "group": "Power computation", "tab": "", @@ -6352,21 +5261,11 @@ }, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.efficiency.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "{0}" - ] - }, + "expression": "{0}", "final": false }, "Buildings.Fluid.Movers.Data.Generic.efficiency.eta": { - "expression": { - "operator": "none", - "operands": [ - "{0.7}" - ] - }, + "expression": "{0.7}", "final": false } }, @@ -6388,12 +5287,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters.V_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -6412,12 +5306,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters.eta.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -6431,7 +5320,6 @@ "type": "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters", "name": "Record for efficiency parameters vs. volumetric flow rate", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters.V_flow", @@ -6459,21 +5347,11 @@ }, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.motorEfficiency.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "{0}" - ] - }, + "expression": "{0}", "final": false }, "Buildings.Fluid.Movers.Data.Generic.motorEfficiency.eta": { - "expression": { - "operator": "none", - "operands": [ - "{0.7}" - ] - }, + "expression": "{0.7}", "final": false } }, @@ -6501,21 +5379,11 @@ }, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.motorEfficiency_yMot.y": { - "expression": { - "operator": "none", - "operands": [ - "{0}" - ] - }, + "expression": "{0}", "final": false }, "Buildings.Fluid.Movers.Data.Generic.motorEfficiency_yMot.eta": { - "expression": { - "operator": "none", - "operands": [ - "{0.7}" - ] - }, + "expression": "{0.7}", "final": false } }, @@ -6537,12 +5405,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot.y.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -6561,12 +5424,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot.eta.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -6580,7 +5438,6 @@ "type": "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot", "name": "Record for efficiency parameters vs. motor part load ratio", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot.y", @@ -6608,21 +5465,11 @@ }, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.power.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "{0}" - ] - }, + "expression": "{0}", "final": false }, "Buildings.Fluid.Movers.Data.Generic.power.P": { - "expression": { - "operator": "none", - "operands": [ - "{0}" - ] - }, + "expression": "{0}", "final": false } }, @@ -6644,12 +5491,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameters.V_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -6668,12 +5510,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameters.P.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -6687,7 +5524,6 @@ "type": "Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameters", "name": "Record for electrical power parameters", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameters.V_flow", @@ -6715,30 +5551,15 @@ }, "modifiers": { "Buildings.Fluid.Movers.Data.Generic.peak.V_flow": { - "expression": { - "operator": "none", - "operands": [ - "peak_internal.V_flow" - ] - }, + "expression": "peak_internal.V_flow", "final": false }, "Buildings.Fluid.Movers.Data.Generic.peak.dp": { - "expression": { - "operator": "none", - "operands": [ - "peak_internal.dp" - ] - }, + "expression": "peak_internal.dp", "final": false }, "Buildings.Fluid.Movers.Data.Generic.peak.eta": { - "expression": { - "operator": "none", - "operands": [ - "peak_internal.eta" - ] - }, + "expression": "peak_internal.eta", "final": false } }, @@ -6761,12 +5582,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Euler.peak.V_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -6785,21 +5601,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.Euler.peak.dp.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Movers.BaseClasses.Euler.peak.dp.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -6811,12 +5617,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.Euler.peak.eta", "type": "Modelica.Units.SI.Efficiency", - "value": { - "operator": "none", - "operands": [ - 0.7 - ] - }, + "value": 0.7, "name": "Peak efficiency", "group": "", "tab": "", @@ -6833,7 +5634,6 @@ "type": "Buildings.Fluid.Movers.BaseClasses.Euler.peak", "name": "Record for the operation condition at peak efficiency", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.BaseClasses.Euler.peak.V_flow", @@ -6868,12 +5668,7 @@ { "operator": "Buildings.Fluid.Movers.BaseClasses.Euler.getPeak", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Euler.getPeak" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Euler.getPeak" ] } ] @@ -6889,12 +5684,7 @@ { "operator": "Buildings.Fluid.Movers.BaseClasses.Euler.peak", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Euler.peak" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Euler.peak" ] } ] @@ -6922,12 +5712,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.motorCooledByFluid", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "If true, then motor heat is added to fluid stream", "group": "Motor heat rejection", "tab": "", @@ -6961,18 +5746,8 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "powerOrEfficiencyIsHydraulic" - ] - }, - { - "operator": "none", - "operands": [ - "max(power.P)*1.2" - ] - } + "powerOrEfficiencyIsHydraulic", + "max(power.P)*1.2" ] }, { @@ -6984,12 +5759,7 @@ { "operator": "max", "operands": [ - { - "operator": "none", - "operands": [ - "max" - ] - } + "max" ] } ] @@ -7009,41 +5779,21 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "havePressureCurve" - ] - }, + "havePressureCurve", { "operator": "if_elseif", "operands": [ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "powerOrEfficiencyIsHydraulic" - ] - }, - { - "operator": "none", - "operands": [ - "V_flow_max/2*dpMax/2/peak.eta*1.2" - ] - } + "powerOrEfficiencyIsHydraulic", + "V_flow_max/2*dpMax/2/peak.eta*1.2" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "V_flow_max/2*dpMax/2/0.7*1.2" - ] - } + "V_flow_max/2*dpMax/2/0.7*1.2" ] } ] @@ -7053,12 +5803,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -7099,12 +5844,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.etaMot_max", "type": "Modelica.Units.SI.Efficiency", - "value": { - "operator": "none", - "operands": [ - 0.7 - ] - }, + "value": 0.7, "name": "Maximum motor efficiency", "group": "Power computation", "tab": "", @@ -7131,12 +5871,7 @@ { "operator": "Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve" - ] - } + "Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve" ] } ] @@ -7177,12 +5912,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.speed_nominal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Nominal rotational speed for flow characteristic", "group": "Normalized speeds", "tab": "", @@ -7197,12 +5927,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.constantSpeed", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Normalized speed set point, used if inputType = Buildings.Fluid.Types.InputType.Constant", "group": "Normalized speeds", "tab": "", @@ -7217,12 +5942,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.Data.Generic.speeds", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "{1}" - ] - }, + "value": "{1}", "name": "Vector of normalized speed set points, used if inputType = Buildings.Fluid.Types.InputType.Stages", "group": "Normalized speeds", "tab": "", @@ -7272,7 +5992,6 @@ "type": "Buildings.Fluid.Movers.Data.Generic", "name": "Generic data record for movers", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Movers.Data.Generic.pressure", @@ -7308,7 +6027,6 @@ "type": "Buildings.Templates.Components.Data.Fan", "name": "Record for fan model", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Data.Fan.typ", @@ -7339,21 +6057,11 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRet.typ": { - "expression": { - "operator": "none", - "operands": [ - "typFanRet" - ] - }, + "expression": "typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRet.nFan": { - "expression": { - "operator": "none", - "operands": [ - "nFanRet" - ] - }, + "expression": "nFanRet", "final": true } }, @@ -7373,7 +6081,6 @@ "type": "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection", "name": "Record for outdoor/relief/return air section", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typDamOut", @@ -7401,12 +6108,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.m_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.damOut.m_flow_nominal" - ] - }, + "value": "dat.damOut.m_flow_nominal", "name": "Air mass flow rate", "group": "", "tab": "", @@ -7421,12 +6123,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.mOutMin_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mOutMin_flow_nominal" - ] - }, + "value": "dat.mOutMin_flow_nominal", "name": "Minimum outdoor air mass flow rate", "group": "", "tab": "", @@ -7441,12 +6138,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -7461,12 +6153,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal", "group": "", "tab": "Assumptions", @@ -7498,29 +6185,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -7528,21 +6200,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_a.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_a.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -7571,29 +6233,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -7601,21 +6248,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_b.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_b.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -7644,29 +6281,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -7674,21 +6296,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_aHeaRec.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_aHeaRec.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -7717,29 +6329,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -7747,21 +6344,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_bHeaRec.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.port_bHeaRec.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -7925,7 +6512,6 @@ "type": "Buildings.Templates.AirHandlersFans.Interfaces.Bus", "name": "Control bus for air handler", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Interfaces.Bus.fanSup", @@ -7978,12 +6564,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.SingleDamper" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.SingleDamper", "final": true } }, @@ -8028,12 +6609,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOut.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamOut" - ] - }, + "expression": "typDamOut", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOut.use_strokeTime": { @@ -8047,21 +6623,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOut.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damOut" - ] - }, + "expression": "dat.damOut", "final": true, "recordBinding": true } @@ -8085,12 +6651,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOutMin.typ": { - "expression": { - "operator": "none", - "operands": [ - "typDamOutMin" - ] - }, + "expression": "typDamOutMin", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOutMin.use_strokeTime": { @@ -8104,21 +6665,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOutMin.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOutMin.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damOutMin" - ] - }, + "expression": "dat.damOutMin", "final": true, "recordBinding": true } @@ -8142,30 +6693,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.TOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.TOut.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.TOut.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mOutMin_flow_nominal" - ] - }, + "expression": "mOutMin_flow_nominal", "final": true } }, @@ -8188,12 +6724,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.VOutMin_flow.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.VOutMin_flow.have_sen": { @@ -8207,21 +6738,11 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.VOutMin_flow.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mOutMin_flow_nominal" - ] - }, + "expression": "mOutMin_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.VOutMin_flow.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS", "final": true } }, @@ -8244,12 +6765,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.hAirOut.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.hAirOut.have_sen": { @@ -8275,12 +6791,7 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.hAirOut.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mOutMin_flow_nominal" - ] - }, + "expression": "mOutMin_flow_nominal", "final": true } }, @@ -8347,21 +6858,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.RelativePressure.port_a.m_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Sensors.RelativePressure.port_a.p.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "expression": "Medium.p_default", "final": false }, "Buildings.Fluid.Sensors.RelativePressure.port_a.Medium": { @@ -8384,21 +6885,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.RelativePressure.port_b.m_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Sensors.RelativePressure.port_b.p.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "expression": "Medium.p_default", "final": false }, "Buildings.Fluid.Sensors.RelativePressure.port_b.Medium": { @@ -8421,30 +6912,15 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sensors.RelativePressure.p_rel.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true }, "Buildings.Fluid.Sensors.RelativePressure.p_rel.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Fluid.Sensors.RelativePressure.p_rel.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -8458,7 +6934,6 @@ "type": "Buildings.Fluid.Sensors.RelativePressure", "name": "Ideal relative pressure sensor", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sensors.RelativePressure.port_a", @@ -8478,39 +6953,19 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Sensors.DifferentialPressure.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Templates.Components.Sensors.DifferentialPressure.y.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Sensors.DifferentialPressure.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Sensors.DifferentialPressure.isDifPreSen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -8557,12 +7012,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junInl.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal*{1,-1,-1}" - ] - }, + "expression": "m_flow_nominal*{1,-1,-1}", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junInl.dp_nominal": { @@ -8572,18 +7022,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -8591,12 +7031,7 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junInl.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true } }, @@ -8608,12 +7043,7 @@ { "modelicaPath": "Buildings.Fluid.FixedResistances.Junction.homotopyInitialization", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use homotopy method", "group": "", "tab": "", @@ -8649,12 +7079,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.FixedResistances.Junction.dp_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -8666,12 +7091,7 @@ { "modelicaPath": "Buildings.Fluid.FixedResistances.Junction.deltaM", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.3 - ] - }, + "value": 0.3, "name": "Fraction of nominal mass flow rate where transition to turbulent occurs", "group": "Transition to laminar", "tab": "", @@ -8679,12 +7099,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "linearized" - ] - } + "linearized" ] }, "modifiers": {}, @@ -8696,12 +7111,7 @@ { "modelicaPath": "Buildings.Fluid.FixedResistances.Junction.linearized", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use linear relation between m_flow and dp for any flow rate", "group": "", "tab": "Advanced", @@ -8727,21 +7137,11 @@ "redeclare": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.Medium" }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_1.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_1.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_1.m_flow.min": { @@ -8758,23 +7158,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Entering" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "-Modelica.Constants.inf" ] } ] @@ -8795,23 +7185,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Constants.inf" - ] - } + "Modelica.Constants.inf" ] } ] @@ -8838,21 +7218,11 @@ "redeclare": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.Medium" }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_2.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_2.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_2.m_flow.min": { @@ -8869,23 +7239,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Entering" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "-Modelica.Constants.inf" ] } ] @@ -8906,23 +7266,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Constants.inf" - ] - } + "Modelica.Constants.inf" ] } ] @@ -8949,21 +7299,11 @@ "redeclare": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.Medium" }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_3.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_3.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.port_3.m_flow.min": { @@ -8980,23 +7320,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Entering" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "-Modelica.Constants.inf" ] } ] @@ -9017,23 +7347,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Constants.inf" - ] - } + "Modelica.Constants.inf" ] } ] @@ -9049,12 +7369,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 10 - ] - }, + "value": 10, "name": "Time constant at nominal flow for dynamic energy and momentum balance", "group": "Nominal condition", "tab": "Dynamics", @@ -9105,12 +7420,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.from_dp", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", "group": "", "tab": "Advanced", @@ -9125,12 +7435,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.portFlowDirection_1", "type": "Modelica.Fluid.Types.PortFlowDirection", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - }, + "value": "Modelica.Fluid.Types.PortFlowDirection.Bidirectional", "name": "Flow direction for port_1", "group": "", "tab": "Advanced", @@ -9145,12 +7450,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.portFlowDirection_2", "type": "Modelica.Fluid.Types.PortFlowDirection", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - }, + "value": "Modelica.Fluid.Types.PortFlowDirection.Bidirectional", "name": "Flow direction for port_2", "group": "", "tab": "Advanced", @@ -9165,12 +7465,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.portFlowDirection_3", "type": "Modelica.Fluid.Types.PortFlowDirection", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - }, + "value": "Modelica.Fluid.Types.PortFlowDirection.Bidirectional", "name": "Flow direction for port_3", "group": "", "tab": "Advanced", @@ -9185,12 +7480,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.verifyFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "=true, to assert that the flow does not reverse when portFlowDirection_* does not equal Bidirectional", "group": "", "tab": "Advanced", @@ -9326,93 +7616,43 @@ "redeclare": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.Medium" }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.nPorts": { - "expression": { - "operator": "none", - "operands": [ - 3 - ] - }, + "expression": 3, "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mDyn_flow_nominal" - ] - }, + "expression": "mDyn_flow_nominal", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.p_start": { - "expression": { - "operator": "none", - "operands": [ - "p_start" - ] - }, + "expression": "p_start", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.T_start": { - "expression": { - "operator": "none", - "operands": [ - "T_start" - ] - }, + "expression": "T_start", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.X_start": { - "expression": { - "operator": "none", - "operands": [ - "X_start" - ] - }, + "expression": "X_start", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.C_start": { - "expression": { - "operator": "none", - "operands": [ - "C_start" - ] - }, + "expression": "C_start", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.vol.prescribedHeatFlowRate": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -9424,12 +7664,7 @@ { "modelicaPath": "Buildings.Fluid.Delays.DelayFirstOrder.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Time constant at nominal flow", "group": "Delay time", "tab": "", @@ -9444,12 +7679,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.MixingVolume.use_C_flow", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to enable input connector for trace substance", "group": "", "tab": "Advanced", @@ -9471,12 +7701,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.MixingVolume.heatPort.T.start": { - "expression": { - "operator": "none", - "operands": [ - "T_start" - ] - }, + "expression": "T_start", "final": false } }, @@ -9505,12 +7730,7 @@ "value": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.singleState" - ] - } + "Medium.singleState" ] }, "name": "= true to set up initial equations for pressure", @@ -9527,12 +7747,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.prescribedHeatFlowRate", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the model has a prescribed heat flow at its heatPort. If the heat flow rate at the heatPort is only based on temperature difference, then set to false", "group": "", "tab": "", @@ -9547,12 +7762,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.simplify_mWat_flow", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to cause port_a.m_flow + port_b.m_flow = 0 even if mWat_flow is non-zero", "group": "", "tab": "", @@ -9574,12 +7784,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.m_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -9591,12 +7796,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.nPorts", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of ports", "group": "Ports", "tab": "General", @@ -9611,12 +7811,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.m_flow_small", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*abs(m_flow_nominal)" - ] - }, + "value": "0.0001*abs(m_flow_nominal)", "name": "Small mass flow rate for regularization of zero flow", "group": "", "tab": "Advanced", @@ -9631,12 +7826,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal. Used only if model has two ports.", "group": "", "tab": "Assumptions", @@ -9676,21 +7866,11 @@ "redeclare": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.Medium" }, "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.ports.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.ports.Xi_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false } }, @@ -9708,12 +7888,7 @@ { "operator": "Medium.temperature_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.temperature_phX" - ] - } + "Medium.temperature_phX" ] } ] @@ -9739,12 +7914,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.U.unit": { - "expression": { - "operator": "none", - "operands": [ - "J" - ] - }, + "expression": "\"J\"", "final": false } }, @@ -9769,23 +7939,13 @@ 0 ] }, - { - "operator": "none", - "operands": [ - "ports[1].p" - ] - } + "ports[1].p" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "p_start" - ] - } + "p_start" ] } ] @@ -9811,12 +7971,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.m.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg" - ] - }, + "expression": "\"kg\"", "final": false } }, @@ -9828,12 +7983,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.Xi", "type": "Modelica.Units.SI.MassFraction", - "value": { - "operator": "none", - "operands": [ - "XiOut_internal" - ] - }, + "value": "XiOut_internal", "name": "Species concentration of the fluid", "group": "", "tab": "", @@ -9855,12 +8005,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.mXi.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg" - ] - }, + "expression": "\"kg\"", "final": false } }, @@ -9872,12 +8017,7 @@ { "modelicaPath": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.C", "type": "Medium.ExtraProperty", - "value": { - "operator": "none", - "operands": [ - "COut_internal" - ] - }, + "value": "COut_internal", "name": "Trace substance mixture content", "group": "", "tab": "", @@ -9899,12 +8039,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.mC.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg" - ] - }, + "expression": "\"kg\"", "final": false } }, @@ -9916,12 +8051,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -9936,12 +8066,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.massDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "value": "energyDynamics", "name": "Type of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state", "group": "Dynamics", "tab": "Advanced", @@ -9956,12 +8081,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.substanceDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "value": "energyDynamics", "name": "Type of independent mass fraction balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -9976,12 +8096,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.traceDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "value": "energyDynamics", "name": "Type of trace substance balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -9996,12 +8111,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.p_start", "type": "Medium.AbsolutePressure", - "value": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "value": "Medium.p_default", "name": "Start value of pressure", "group": "", "tab": "Initialization", @@ -10016,12 +8126,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.T_start", "type": "Medium.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Start value of temperature", "group": "", "tab": "Initialization", @@ -10036,12 +8141,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "type": "Medium.MassFraction", - "value": { - "operator": "none", - "operands": [ - "Medium.X_default" - ] - }, + "value": "Medium.X_default", "name": "Start value of mass fractions m_i/m", "group": "", "tab": "Initialization", @@ -10068,18 +8168,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -10110,18 +8200,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -10146,12 +8226,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Factor for scaling the sensible thermal mass of the volume", "group": "", "tab": "Dynamics", @@ -10192,7 +8267,6 @@ "type": "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume", "name": "Partial mixing volume with inlet and outlet ports (flow reversal is allowed)", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume.initialize_p", @@ -10240,32 +8314,17 @@ "expression": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.singleState" - ] - } + "Medium.singleState" ] }, "final": true }, "Buildings.Fluid.MixingVolumes.MixingVolume.steBal.use_C_flow": { - "expression": { - "operator": "none", - "operands": [ - "use_C_flow" - ] - }, + "expression": "use_C_flow", "final": true }, "Buildings.Fluid.MixingVolumes.MixingVolume.dynBal.use_C_flow": { - "expression": { - "operator": "none", - "operands": [ - "use_C_flow" - ] - }, + "expression": "use_C_flow", "final": true } }, @@ -10317,30 +8376,15 @@ "visible": false, "modifiers": { "Buildings.Fluid.Delays.DelayFirstOrder.V": { - "expression": { - "operator": "none", - "operands": [ - "V_nominal" - ] - }, + "expression": "V_nominal", "final": true }, "Buildings.Fluid.Delays.DelayFirstOrder.massDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.Delays.DelayFirstOrder.mSenFac": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -10394,21 +8438,11 @@ "visible": false, "modifiers": { "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.massDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.BaseClasses.PartialThreeWayResistance.mSenFac": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -10454,12 +8488,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.FixedResistances.Junction.m_flow_small": { - "expression": { - "operator": "none", - "operands": [ - "mDyn_flow_nominal*0.0001" - ] - }, + "expression": "mDyn_flow_nominal*0.0001", "final": false }, "Buildings.Fluid.FixedResistances.Junction.mDyn_flow_nominal": { @@ -10469,12 +8498,7 @@ { "operator": "sum", "operands": [ - { - "operator": "none", - "operands": [ - "sum" - ] - } + "sum" ] } ] @@ -10486,57 +8510,27 @@ "redeclare": "Buildings.Fluid.FixedResistances.PressureDrop" }, "Buildings.Fluid.FixedResistances.Junction.res1.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res1.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal[1]" - ] - }, + "expression": "m_flow_nominal[1]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res1.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal[1]" - ] - }, + "expression": "dp_nominal[1]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res1.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res1.homotopyInitialization": { - "expression": { - "operator": "none", - "operands": [ - "homotopyInitialization" - ] - }, + "expression": "homotopyInitialization", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res1.deltaM": { - "expression": { - "operator": "none", - "operands": [ - "deltaM" - ] - }, + "expression": "deltaM", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res2": { @@ -10544,57 +8538,27 @@ "redeclare": "Buildings.Fluid.FixedResistances.PressureDrop" }, "Buildings.Fluid.FixedResistances.Junction.res2.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res2.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal[2]" - ] - }, + "expression": "m_flow_nominal[2]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res2.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal[2]" - ] - }, + "expression": "dp_nominal[2]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res2.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res2.homotopyInitialization": { - "expression": { - "operator": "none", - "operands": [ - "homotopyInitialization" - ] - }, + "expression": "homotopyInitialization", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res2.deltaM": { - "expression": { - "operator": "none", - "operands": [ - "deltaM" - ] - }, + "expression": "deltaM", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res3": { @@ -10602,57 +8566,27 @@ "redeclare": "Buildings.Fluid.FixedResistances.PressureDrop" }, "Buildings.Fluid.FixedResistances.Junction.res3.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res3.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal[3]" - ] - }, + "expression": "m_flow_nominal[3]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res3.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal[3]" - ] - }, + "expression": "dp_nominal[3]", "final": true }, "Buildings.Fluid.FixedResistances.Junction.res3.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res3.homotopyInitialization": { - "expression": { - "operator": "none", - "operands": [ - "homotopyInitialization" - ] - }, + "expression": "homotopyInitialization", "final": false }, "Buildings.Fluid.FixedResistances.Junction.res3.deltaM": { - "expression": { - "operator": "none", - "operands": [ - "deltaM" - ] - }, + "expression": "deltaM", "final": false } }, @@ -10711,12 +8645,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junOut.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal*{1,-1,1}" - ] - }, + "expression": "m_flow_nominal*{1,-1,1}", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junOut.dp_nominal": { @@ -10726,18 +8655,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -10745,12 +8664,7 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.junOut.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true } }, @@ -10764,7 +8678,6 @@ "type": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers", "name": "Base class for modeling separate dampers for ventilation and economizer", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSectionDedicatedDampers.damOut", @@ -10803,12 +8716,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersAirflow.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow", "final": true } }, @@ -10851,12 +8759,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersPressure.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersPressure" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersPressure", "final": true } }, @@ -10905,58 +8808,28 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat" - ] - }, + "expression": "dat", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.have_recHea": { - "expression": { - "operator": "none", - "operands": [ - "have_recHea" - ] - }, + "expression": "have_recHea", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.typCtlFanRet": { - "expression": { - "operator": "none", - "operands": [ - "typCtlFanRet" - ] - }, + "expression": "typCtlFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.secRel.typCtlEco": { - "expression": { - "operator": "none", - "operands": [ - "typCtlEco" - ] - }, + "expression": "typCtlEco", "final": true } }, @@ -10985,21 +8858,11 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.damRel.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Damper.Modulating", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.damRel.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRel" - ] - }, + "expression": "dat.damRel", "final": true, "recordBinding": true }, @@ -11014,21 +8877,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.damRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.damRel.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -11050,31 +8903,16 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.fanRet.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanRet" - ] - }, + "expression": "dat.fanRet", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.fanRet.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.fanRet.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.fanRet.have_senFlo": { @@ -11088,12 +8926,7 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.fanRet.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -11121,40 +8954,20 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Fans.SingleVariable.fan.inputType": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.InputType.Continuous" - ] - }, + "expression": "Buildings.Fluid.Types.InputType.Continuous", "final": true }, "Buildings.Templates.Components.Fans.SingleVariable.fan.per": { - "expression": { - "operator": "none", - "operands": [ - "dat.per" - ] - }, + "expression": "dat.per", "final": true, "recordBinding": true }, "Buildings.Templates.Components.Fans.SingleVariable.fan.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Fans.SingleVariable.fan.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Fans.SingleVariable.fan.use_riseTime": { @@ -11168,12 +8981,7 @@ "final": false }, "Buildings.Templates.Components.Fans.SingleVariable.fan.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true } }, @@ -11185,12 +8993,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.SpeedControlled_y.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of speed", "group": "Motor speed", "tab": "Dynamics", @@ -11212,12 +9015,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.SpeedControlled_y.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": false } }, @@ -11246,12 +9044,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.inputType", "type": "Buildings.Fluid.Types.InputType", - "value": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.InputType.Continuous" - ] - }, + "value": "Buildings.Fluid.Types.InputType.Continuous", "name": "Control input type", "group": "Control", "tab": "", @@ -11327,12 +9120,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.constInput", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Constant input set point", "group": "Control", "tab": "", @@ -11387,12 +9175,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.addPowerToMedium", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to false to avoid any power (=heat and flow work) being added to medium (may give simpler equations)", "group": "", "tab": "", @@ -11407,12 +9190,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.nominalValuesDefineDefaultPressureCurve", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to avoid warning if m_flow_nominal and dp_nominal are used to construct the default pressure curve", "group": "", "tab": "", @@ -11427,12 +9205,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic", "group": "Conservation equations", "tab": "Dynamics", @@ -11453,12 +9226,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.use_riseTime", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to continuously change motor speed", "group": "Motor speed", "tab": "Dynamics", @@ -11473,12 +9241,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.riseTime", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 30 - ] - }, + "value": 30, "name": "Time needed to change motor speed between zero and full speed", "group": "Motor speed", "tab": "Dynamics", @@ -11493,12 +9256,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.init", "type": "Modelica.Blocks.Types.Init", - "value": { - "operator": "none", - "operands": [ - "Modelica.Blocks.Types.Init.InitialOutput" - ] - }, + "value": "Modelica.Blocks.Types.Init.InitialOutput", "name": "Type of initialization (no init/steady state/initial state/initial output)", "group": "Motor speed", "tab": "Dynamics", @@ -11534,12 +9292,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.y_actual.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -11558,21 +9311,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.P.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Power" - ] - }, + "expression": "\"Power\"", "final": false }, "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.P.unit": { - "expression": { - "operator": "none", - "operands": [ - "W" - ] - }, + "expression": "\"W\"", "final": true } }, @@ -11591,12 +9334,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.heatPort.T.start": { - "expression": { - "operator": "none", - "operands": [ - 293.15 - ] - }, + "expression": 293.15, "final": false } }, @@ -11608,12 +9346,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.VMachine_flow", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "eff.V_flow" - ] - }, + "value": "eff.V_flow", "name": "Volume flow rate", "group": "", "tab": "", @@ -11628,12 +9361,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.dpMachine", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "-preSou.dp" - ] - }, + "value": "-preSou.dp", "name": "Pressure difference", "group": "", "tab": "", @@ -11648,12 +9376,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.eta", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "eff.eta" - ] - }, + "value": "eff.eta", "name": "Global efficiency", "group": "", "tab": "", @@ -11668,12 +9391,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.etaHyd", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "eff.etaHyd" - ] - }, + "value": "eff.etaHyd", "name": "Hydraulic efficiency", "group": "", "tab": "", @@ -11688,12 +9406,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.etaMot", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "eff.etaMot" - ] - }, + "value": "eff.etaMot", "name": "Motor efficiency", "group": "", "tab": "", @@ -11708,12 +9421,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.m_flow_small", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*abs(_m_flow_nominal)" - ] - }, + "value": "0.0001*abs(_m_flow_nominal)", "name": "Small mass flow rate for regularization of zero flow", "group": "", "tab": "Advanced", @@ -11728,12 +9436,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.show_T", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, if actual temperature at port is computed", "group": "Diagnostics", "tab": "Advanced", @@ -11748,12 +9451,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.m_flow", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "port_a.m_flow" - ] - }, + "value": "port_a.m_flow", "name": "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)", "group": "", "tab": "", @@ -11768,12 +9466,7 @@ { "modelicaPath": "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.dp", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "port_a.p -port_b.p" - ] - }, + "value": "port_a.p -port_b.p", "name": "Pressure difference between port_a and port_b", "group": "", "tab": "", @@ -11794,30 +9487,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "allowFlowReversal", { "operator": "function_call", "operands": [ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -11833,18 +9511,8 @@ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -11873,30 +9541,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "allowFlowReversal", { "operator": "function_call", "operands": [ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -11912,18 +9565,8 @@ { "operator": "Medium.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium.setState_phX" - ] - } + "Medium.setState_phX", + "Medium.setState_phX" ] } ] @@ -11950,22 +9593,28 @@ "visible": false, "modifiers": { "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.massDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.mSenFac": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true + }, + "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.port_a.p.start": { + "expression": "Medium.p_default", + "final": false + }, + "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.port_a.h_outflow.start": { + "expression": "h_outflow_start", + "final": false + }, + "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.port_b.p.start": { + "expression": "p_start", + "final": false + }, + "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine.port_b.h_outflow.start": { + "expression": "h_outflow_start", + "final": false } }, "replaceable": false, @@ -12005,13 +9654,17 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", + "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Interfaces.PartialTwoPort" ] }, { @@ -12021,112 +9674,52 @@ "visible": false, "modifiers": { "Buildings.Fluid.Movers.SpeedControlled_y.preVar": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Movers.BaseClasses.Types.PrescribedVariable.Speed" - ] - }, + "expression": "Buildings.Fluid.Movers.BaseClasses.Types.PrescribedVariable.Speed", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.nominalValuesDefineDefaultPressureCurve": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.computePowerUsingSimilarityLaws": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.stageInputs": { - "expression": { - "operator": "none", - "operands": [ - "per.speeds" - ] - }, + "expression": "per.speeds", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.constInput": { - "expression": { - "operator": "none", - "operands": [ - "per.constantSpeed" - ] - }, + "expression": "per.constantSpeed", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.motSpe.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.motSpe.u.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.motSpe.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.eff.per.pressure": { - "expression": { - "operator": "none", - "operands": [ - "per.pressure" - ] - }, + "expression": "per.pressure", "final": true, "recordBinding": true }, "Buildings.Fluid.Movers.SpeedControlled_y.eff.per.etaHydMet": { - "expression": { - "operator": "none", - "operands": [ - "per.etaHydMet" - ] - }, + "expression": "per.etaHydMet", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.eff.per.etaMotMet": { - "expression": { - "operator": "none", - "operands": [ - "per.etaMotMet" - ] - }, + "expression": "per.etaMotMet", "final": true }, "Buildings.Fluid.Movers.SpeedControlled_y.eff.r_N.start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": false } }, @@ -12169,14 +9762,18 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", + "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.Movers.SpeedControlled_y", "Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Interfaces.PartialTwoPort" ] }, { @@ -12276,21 +9873,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Fans.SingleVariable.evaSta.t": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false }, "Buildings.Templates.Components.Fans.SingleVariable.evaSta.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -12321,12 +9908,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.have_senFlo", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true for air flow measurement", "group": "Configuration", "tab": "", @@ -12347,12 +9929,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic", "group": "Nominal condition", "tab": "Dynamics", @@ -12367,12 +9944,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -12387,12 +9959,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.typSin", "type": "Buildings.Templates.Components.Types.FanSingle", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.FanSingle.Housed" - ] - }, + "value": "Buildings.Templates.Components.Types.FanSingle.Housed", "name": "Type of single fan", "group": "", "tab": "Graphics", @@ -12464,12 +10031,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.text_rotation", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Text rotation angle in icon layer", "group": "", "tab": "Graphics", @@ -12484,12 +10046,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.text_flip", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True to flip text horizontally in icon layer", "group": "", "tab": "Graphics", @@ -12511,21 +10068,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Interfaces.PartialFan.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true }, "Buildings.Templates.Components.Interfaces.PartialFan.dat.nFan": { - "expression": { - "operator": "none", - "operands": [ - "nFan" - ] - }, + "expression": "nFan", "final": true } }, @@ -12550,21 +10097,11 @@ }, "modifiers": { "Buildings.Templates.Components.Interfaces.PartialFan.nFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Interfaces.PartialFan.nFan.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -12576,12 +10113,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialFan.dp_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dp_nominal" - ] - }, + "value": "dat.dp_nominal", "name": "Total pressure rise", "group": "", "tab": "", @@ -12621,30 +10153,15 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Interfaces.PartialFan.V_flow.have_sen": { - "expression": { - "operator": "none", - "operands": [ - "have_senFlo" - ] - }, + "expression": "have_senFlo", "final": true }, "Buildings.Templates.Components.Interfaces.PartialFan.V_flow.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Interfaces.PartialFan.V_flow.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS", "final": true } }, @@ -12660,12 +10177,7 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Interfaces.PartialFan.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.m_flow_nominal" - ] - }, + "expression": "dat.m_flow_nominal", "final": true } }, @@ -12694,21 +10206,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Fans.SingleVariable.nFan": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Templates.Components.Fans.SingleVariable.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.SingleVariable" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.SingleVariable", "final": true } }, @@ -12749,40 +10251,20 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.inputType": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.InputType.Continuous" - ] - }, + "expression": "Buildings.Fluid.Types.InputType.Continuous", "final": true }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.per": { - "expression": { - "operator": "none", - "operands": [ - "dat.per" - ] - }, + "expression": "dat.per", "final": true, "recordBinding": true }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.use_riseTime": { @@ -12796,12 +10278,7 @@ "final": false }, "Buildings.Templates.Components.Fans.ArrayVariable.fan.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true } }, @@ -12848,21 +10325,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Fans.ArrayVariable.evaSta.t": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false }, "Buildings.Templates.Components.Fans.ArrayVariable.evaSta.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -12885,12 +10352,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Fans.ArrayVariable.mulInl.use_input": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -12902,12 +10364,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier.use_input", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true for multiplier factor provided as an input instead of a parameter", "group": "", "tab": "", @@ -12922,12 +10379,7 @@ { "modelicaPath": "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain for mass flow rate", "group": "", "tab": "", @@ -12935,12 +10387,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_input" - ] - } + "use_input" ] }, "modifiers": {}, @@ -12959,21 +10406,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier.u.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier.u.min": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Constants.small" - ] - }, + "expression": "Modelica.Constants.small", "final": true } }, @@ -13001,7 +10438,6 @@ "type": "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier", "name": "Model that multiplies the mass flow rate", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.BaseClasses.MassFlowRateMultiplier.use_input", @@ -13033,12 +10469,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Fans.ArrayVariable.mulOut.use_input": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -13057,12 +10488,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Fans.ArrayVariable.conCom.nUni": { - "expression": { - "operator": "none", - "operands": [ - "nFan" - ] - }, + "expression": "nFan", "final": true } }, @@ -13081,21 +10507,11 @@ "enable": true, "modifiers": { "Buildings.Templates.Components.Controls.MultipleCommands.nUni.min": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Templates.Components.Controls.MultipleCommands.nUni.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -13184,12 +10600,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Controls.MultipleCommands.mulSum.nin": { - "expression": { - "operator": "none", - "operands": [ - "nUni" - ] - }, + "expression": "nUni", "final": false } }, @@ -13201,12 +10612,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.MultiSum.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of input signals", "group": "", "tab": "", @@ -13227,18 +10633,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -13383,12 +10779,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Controls.MultipleCommands.one.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -13451,12 +10842,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Controls.MultipleCommands.mulOr.nin": { - "expression": { - "operator": "none", - "operands": [ - "nUni" - ] - }, + "expression": "nUni", "final": false } }, @@ -13468,12 +10854,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Logical.MultiOr.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of input connections", "group": "", "tab": "", @@ -13578,12 +10959,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Fans.ArrayVariable.rep.nout": { - "expression": { - "operator": "none", - "operands": [ - "nFan" - ] - }, + "expression": "nFan", "final": true } }, @@ -13595,12 +10971,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicator.nout", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Number of outputs", "group": "", "tab": "", @@ -13664,12 +11035,7 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Fans.ArrayVariable.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.ArrayVariable" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.ArrayVariable", "final": true } }, @@ -13892,23 +11258,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -13950,23 +11306,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -14119,12 +11465,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "dat.fanRet.m_flow_nominal" - ] - } + "dat.fanRet.m_flow_nominal" ] }, { @@ -14137,12 +11478,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "dat.fanRel.m_flow_nominal" - ] - } + "dat.fanRel.m_flow_nominal" ] }, { @@ -14155,23 +11491,13 @@ "Buildings.Templates.Components.Types.Damper.None" ] }, - { - "operator": "none", - "operands": [ - "dat.damRel.m_flow_nominal" - ] - } + "dat.damRel.m_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "dat.damRet.m_flow_nominal" - ] - } + "dat.damRet.m_flow_nominal" ] } ] @@ -14203,12 +11529,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "dat.fanRel.dp_nominal" - ] - } + "dat.fanRel.dp_nominal" ] }, { @@ -14221,23 +11542,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "dat.fanRet.dp_nominal" - ] - } + "dat.fanRet.dp_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14274,12 +11585,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -14294,12 +11600,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal", "group": "", "tab": "Assumptions", @@ -14331,29 +11632,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14361,21 +11647,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_a.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_a.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -14404,29 +11680,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14434,21 +11695,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_b.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_b.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -14477,29 +11728,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14507,21 +11743,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_aHeaRec.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_aHeaRec.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -14550,29 +11776,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14580,21 +11791,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_bHeaRec.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_bHeaRec.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -14623,29 +11824,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -14653,21 +11839,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_bRet.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.port_bRet.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -14733,12 +11909,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.splEco.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "{1,-1,-1}*m_flow_nominal" - ] - }, + "expression": "{1,-1,-1}*m_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.splEco.dp_nominal": { @@ -14748,18 +11919,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -14767,12 +11928,7 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.splEco.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.splEco.portFlowDirection_1": { @@ -14782,29 +11938,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -14818,29 +11959,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -14854,29 +11980,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -14972,57 +12083,27 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReturnFan" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReturnFan", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "damRel.typ" - ] - }, + "expression": "damRel.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.None", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "fanRet.typ" - ] - }, + "expression": "fanRet.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - "fanRet.nFan" - ] - }, + "expression": "fanRet.nFan", "final": true } }, @@ -15073,12 +12154,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.damRel.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.TwoPosition" - ] - }, + "expression": "Buildings.Templates.Components.Types.Damper.TwoPosition", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.damRel.use_strokeTime": { @@ -15092,31 +12168,16 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.damRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.damRel.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRel" - ] - }, + "expression": "dat.damRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.damRel.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -15138,58 +12199,28 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanRel" - ] - }, + "expression": "dat.fanRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.have_senFlo": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.fanRel.typSin": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.FanSingle.Propeller" - ] - }, + "expression": "Buildings.Templates.Components.Types.FanSingle.Propeller", "final": false } }, @@ -15210,57 +12241,27 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "damRel.typ" - ] - }, + "expression": "damRel.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "fanRel.typ" - ] - }, + "expression": "fanRel.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.None", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - "fanRel.nFan" - ] - }, + "expression": "fanRel.nFan", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -15311,12 +12312,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Damper.Modulating", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.use_strokeTime": { @@ -15330,40 +12326,20 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRel" - ] - }, + "expression": "dat.damRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.damRel.typBla": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.DamperBlades.Opposed" - ] - }, + "expression": "Buildings.Templates.Components.Types.DamperBlades.Opposed", "final": false } }, @@ -15379,57 +12355,27 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "damRel.typ" - ] - }, + "expression": "damRel.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.None", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.None", "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -15479,12 +12425,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.damRet.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Damper.Modulating", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.damRet.use_strokeTime": { @@ -15498,31 +12439,16 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.damRet.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.damRet.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.damRet" - ] - }, + "expression": "dat.damRet", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.damRet.text_rotation": { - "expression": { - "operator": "none", - "operands": [ - 90 - ] - }, + "expression": 90, "final": true } }, @@ -15544,12 +12470,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.MediumAir" }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.recHea.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true } }, @@ -15655,12 +12576,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal", "group": "", "tab": "Assumptions", @@ -15716,29 +12632,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -15746,21 +12647,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_aOut.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_aOut.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -15789,29 +12680,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -15819,21 +12695,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_bOut.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_bOut.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -15862,29 +12728,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -15892,21 +12743,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_aRel.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_aRel.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -15935,29 +12776,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -15965,21 +12791,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_bRel.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialHeatRecovery.port_bRel.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -16015,12 +12831,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.HeatRecovery.None.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.HeatRecovery.None" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.HeatRecovery.None", "final": true } }, @@ -16311,23 +13122,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -16369,23 +13170,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -16415,12 +13206,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.have_recHea", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true in case of heat recovery", "group": "Configuration", "tab": "", @@ -16435,12 +13221,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.typCtlFanRet", "type": "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured" - ] - }, + "value": "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured", "name": "Return fan control type", "group": "Configuration", "tab": "", @@ -16455,12 +13236,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.typCtlEco", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb", "name": "Economizer control type", "group": "Configuration", "tab": "", @@ -16482,57 +13258,27 @@ "enable": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typDamOut": { - "expression": { - "operator": "none", - "operands": [ - "typDamOut" - ] - }, + "expression": "typDamOut", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typDamOutMin": { - "expression": { - "operator": "none", - "operands": [ - "typDamOutMin" - ] - }, + "expression": "typDamOutMin", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typDamRet": { - "expression": { - "operator": "none", - "operands": [ - "typDamRet" - ] - }, + "expression": "typDamRet", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "typDamRel" - ] - }, + "expression": "typDamRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "typFanRel" - ] - }, + "expression": "typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dat.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "typFanRet" - ] - }, + "expression": "typFanRet", "final": true } }, @@ -16560,12 +13306,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.mAirSup_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.damOut.m_flow_nominal" - ] - }, + "value": "dat.damOut.m_flow_nominal", "name": "Supply air mass flow rate", "group": "", "tab": "", @@ -16580,12 +13321,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.mAirRet_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.damRet.m_flow_nominal" - ] - }, + "value": "dat.damRet.m_flow_nominal", "name": "Return air mass flow rate", "group": "", "tab": "", @@ -16600,12 +13336,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.mOutMin_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mOutMin_flow_nominal" - ] - }, + "value": "dat.mOutMin_flow_nominal", "name": "Minimum outdoor air mass flow rate at design conditions", "group": "", "tab": "", @@ -16620,12 +13351,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dpDamOut_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.damOut.dp_nominal" - ] - }, + "value": "dat.damOut.dp_nominal", "name": "Outdoor air damper pressure drop", "group": "", "tab": "", @@ -16640,12 +13366,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dpDamOutMin_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.damOutMin.dp_nominal" - ] - }, + "value": "dat.damOutMin.dp_nominal", "name": "Minimum outdoor air damper pressure drop", "group": "", "tab": "", @@ -16660,12 +13381,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dpDamRel_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.damRel.dp_nominal" - ] - }, + "value": "dat.damRel.dp_nominal", "name": "Relief air damper pressure drop", "group": "", "tab": "", @@ -16680,12 +13396,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.dpDamRet_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.damRet.dp_nominal" - ] - }, + "value": "dat.damRet.dp_nominal", "name": "Return air damper pressure drop", "group": "", "tab": "", @@ -16700,12 +13411,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -16720,12 +13426,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.allowFlowReversal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal", "group": "", "tab": "Assumptions", @@ -16757,29 +13458,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -16787,21 +13473,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Rel.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Rel.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -16830,29 +13506,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -16860,21 +13521,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Out.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Out.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -16903,29 +13554,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -16933,21 +13569,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Sup.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Sup.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -16976,29 +13602,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -17006,21 +13617,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Ret.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSection.port_Ret.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -17120,111 +13721,51 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.OutdoorReliefReturnSection.MixedAirWithDamper" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.OutdoorReliefReturnSection.MixedAirWithDamper", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typSecOut": { - "expression": { - "operator": "none", - "operands": [ - "secOut.typ" - ] - }, + "expression": "secOut.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typSecRel": { - "expression": { - "operator": "none", - "operands": [ - "secRel.typ" - ] - }, + "expression": "secRel.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typDamOut": { - "expression": { - "operator": "none", - "operands": [ - "secOut.typDamOut" - ] - }, + "expression": "secOut.typDamOut", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typDamOutMin": { - "expression": { - "operator": "none", - "operands": [ - "secOut.typDamOutMin" - ] - }, + "expression": "secOut.typDamOutMin", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "secRel.typDamRel" - ] - }, + "expression": "secRel.typDamRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typDamRet": { - "expression": { - "operator": "none", - "operands": [ - "damRet.typ" - ] - }, + "expression": "damRet.typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "secRel.typFanRel" - ] - }, + "expression": "secRel.typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "secRel.typFanRet" - ] - }, + "expression": "secRel.typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - "secRel.nFanRel" - ] - }, + "expression": "secRel.nFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - "secRel.nFanRet" - ] - }, + "expression": "secRel.nFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.have_eco": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.Components.OutdoorReliefReturnSection.MixedAirWithDamper.have_recHea": { @@ -17293,39 +13834,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirMix.have_sen": { - "expression": { - "operator": "none", - "operands": [ - "ctl.use_TMix" - ] - }, + "expression": "ctl.use_TMix", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirMix.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Averaging" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Averaging", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirMix.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirMix.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true } }, @@ -17347,30 +13868,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupBlo.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupBlo.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupBlo.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanSup" - ] - }, + "expression": "dat.fanSup", "final": true, "recordBinding": true }, @@ -17409,21 +13915,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Fans.None.nFan": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Fans.None.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Fan.None", "final": true } }, @@ -17482,30 +13978,15 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiHeaLvg.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Averaging" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Averaging", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiHeaLvg.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiHeaLvg.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true } }, @@ -17550,30 +14031,15 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiCooLvg.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Averaging" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Averaging", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiCooLvg.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirCoiCooLvg.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true } }, @@ -17595,30 +14061,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupDra.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupDra.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.fanSupDra.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.fanSup" - ] - }, + "expression": "dat.fanSup", "final": true, "recordBinding": true }, @@ -17664,39 +14115,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirSup.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirSup.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Standard" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Standard", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirSup.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirSup.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true } }, @@ -17719,21 +14150,11 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.pBui_rel.have_sen": { - "expression": { - "operator": "none", - "operands": [ - "have_senPreBui" - ] - }, + "expression": "have_senPreBui", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.pBui_rel.text_flip": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -17756,12 +14177,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.out.nPorts": { - "expression": { - "operator": "none", - "operands": [ - 3 - ] - }, + "expression": 3, "final": true } }, @@ -17773,12 +14189,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.Outside.use_C_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the trace substances from the input connector", "group": "", "tab": "", @@ -17799,18 +14210,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -17825,12 +14226,7 @@ { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_C_in" - ] - } + "use_C_in" ] }, { @@ -17858,12 +14254,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.BaseClasses.Outside.C_in.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Medium.extraPropertiesNames" - ] - }, + "expression": "Medium.extraPropertiesNames", "final": true } }, @@ -17921,12 +14312,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.TDryBul.start": { - "expression": { - "operator": "none", - "operands": [ - 293.15 - ] - }, + "expression": 293.15, "final": false } }, @@ -17945,12 +14331,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.TWetBul.start": { - "expression": { - "operator": "none", - "operands": [ - 293.15 - ] - }, + "expression": 293.15, "final": false } }, @@ -17997,12 +14378,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.relHum.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -18021,12 +14397,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.HDirNor.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/m2" - ] - }, + "expression": "\"W/m2\"", "final": true } }, @@ -18045,12 +14416,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.HGloHor.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/m2" - ] - }, + "expression": "\"W/m2\"", "final": true } }, @@ -18069,12 +14435,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.HDifHor.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/m2" - ] - }, + "expression": "\"W/m2\"", "final": true } }, @@ -18093,12 +14454,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.HHorIR.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/m2" - ] - }, + "expression": "\"W/m2\"", "final": true } }, @@ -18159,12 +14515,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.nOpa.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -18183,12 +14534,7 @@ "enable": true, "modifiers": { "Buildings.BoundaryConditions.WeatherData.Bus.nTot.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -18342,7 +14688,6 @@ "type": "Buildings.BoundaryConditions.WeatherData.Bus", "name": "Data bus that stores weather data", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.BoundaryConditions.WeatherData.Bus.TDryBul", @@ -18379,12 +14724,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialAirSource.nPorts", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of ports", "group": "", "tab": "", @@ -18399,12 +14739,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialAirSource.verifyInputs", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to stop the simulation with an error if the medium temperature is outside its allowable range", "group": "", "tab": "Advanced", @@ -18443,23 +14778,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "+Modelica.Constants.inf" ] } ] @@ -18480,23 +14805,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Entering" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "-Modelica.Constants.inf" ] } ] @@ -18504,21 +14819,11 @@ "final": false }, "Buildings.Fluid.Sources.BaseClasses.PartialAirSource.ports.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Sources.BaseClasses.PartialAirSource.ports.Xi_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false } }, @@ -18551,12 +14856,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.Sources.BaseClasses.Outside.verifyInputs": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -18582,7 +14882,6 @@ "type": "Buildings.Fluid.Sources.Outside", "name": "Boundary that takes weather data, and optionally trace substances, as an input", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sources.BaseClasses.Outside.use_C_in", @@ -18615,21 +14914,11 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.bui.use_p_in": { - "expression": { - "operator": "none", - "operands": [ - "have_senPreBui" - ] - }, + "expression": "have_senPreBui", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.bui.nPorts": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -18641,12 +14930,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.Boundary_pT.use_p_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the pressure from the input connector", "group": "Conditional inputs", "tab": "", @@ -18661,12 +14945,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.Boundary_pT.p", "type": "Medium.AbsolutePressure", - "value": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "value": "Medium.p_default", "name": "Fixed value of pressure", "group": "Fixed inputs", "tab": "", @@ -18674,12 +14953,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_p_in" - ] - } + "use_p_in" ] }, "modifiers": {}, @@ -18691,12 +14965,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.Boundary_pT.use_T_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the temperature from the input connector", "group": "Conditional inputs", "tab": "", @@ -18711,12 +14980,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.Boundary_pT.T", "type": "Medium.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Fixed value of temperature", "group": "Fixed inputs", "tab": "", @@ -18724,12 +14988,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_T_in" - ] - } + "use_T_in" ] }, "modifiers": {}, @@ -18748,12 +15007,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.Boundary_pT.p_in.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true } }, @@ -18772,21 +15026,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.Boundary_pT.T_in.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Fluid.Sources.Boundary_pT.T_in.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false } }, @@ -18798,12 +15042,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.use_X_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the composition (all fractions) from the input connector", "group": "", "tab": "Advanced", @@ -18818,12 +15057,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.use_Xi_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the composition (independent fractions) from the input connector", "group": "Conditional inputs", "tab": "", @@ -18838,12 +15072,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.use_C_in", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Get the trace substances from the input connector", "group": "Conditional inputs", "tab": "", @@ -18858,12 +15087,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.X", "type": "Medium.MassFraction", - "value": { - "operator": "none", - "operands": [ - "Medium.X_default" - ] - }, + "value": "Medium.X_default", "name": "Fixed value of composition", "group": "Fixed inputs", "tab": "", @@ -18874,12 +15098,7 @@ { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_X_in" - ] - } + "use_X_in" ] }, { @@ -18906,18 +15125,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -18932,12 +15141,7 @@ { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_C_in" - ] - } + "use_C_in" ] }, { @@ -18965,21 +15169,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.X_in.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg/kg" - ] - }, + "expression": "\"kg/kg\"", "final": true }, "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.X_in.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Medium.substanceNames" - ] - }, + "expression": "Medium.substanceNames", "final": true } }, @@ -18998,21 +15192,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.Xi_in.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg/kg" - ] - }, + "expression": "\"kg/kg\"", "final": true }, "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.Xi_in.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Medium.substanceNames[1:Medium.nXi]" - ] - }, + "expression": "Medium.substanceNames[1:Medium.nXi]", "final": true } }, @@ -19031,12 +15215,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.C_in.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Medium.extraPropertiesNames" - ] - }, + "expression": "Medium.extraPropertiesNames", "final": true } }, @@ -19048,12 +15227,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource.nPorts", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of ports", "group": "", "tab": "", @@ -19068,12 +15242,7 @@ { "modelicaPath": "Buildings.Fluid.Sources.BaseClasses.PartialSource.verifyInputs", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to stop the simulation with an error if the medium temperature is outside its allowable range", "group": "", "tab": "Advanced", @@ -19112,23 +15281,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "+Modelica.Constants.inf" ] } ] @@ -19149,23 +15308,13 @@ "Modelica.Fluid.Types.PortFlowDirection.Entering" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "-Modelica.Constants.inf" ] } ] @@ -19173,21 +15322,11 @@ "final": false }, "Buildings.Fluid.Sources.BaseClasses.PartialSource.ports.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Fluid.Sources.BaseClasses.PartialSource.ports.Xi_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false } }, @@ -19218,7 +15357,6 @@ "type": "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C", "name": "Partial component source with parameter definitions for Xi and C", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sources.BaseClasses.PartialSource_Xi_C.use_X_in", @@ -19245,7 +15383,6 @@ "type": "Buildings.Fluid.Sources.Boundary_pT", "name": "Boundary with prescribed pressure, temperature, composition and trace substances", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Sources.Boundary_pT.use_p_in", @@ -19288,24 +15425,14 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirRet.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirRet.have_sen": { "expression": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "secOutRel.have_eco" - ] - }, + "secOutRel.have_eco", { "operator": "||", "operands": [ @@ -19330,21 +15457,11 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirRet.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Standard" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Standard", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.TAirRet.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirRet_flow_nominal" - ] - }, + "expression": "mAirRet_flow_nominal", "final": true } }, @@ -19367,24 +15484,14 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.hAirRet.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.hAirRet.have_sen": { "expression": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "secOutRel.have_eco" - ] - }, + "secOutRel.have_eco", { "operator": "==", "operands": [ @@ -19397,12 +15504,7 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.hAirRet.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirRet_flow_nominal" - ] - }, + "expression": "mAirRet_flow_nominal", "final": true } }, @@ -19425,12 +15527,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.pAirSup_rel.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -19448,12 +15545,7 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.coiHeaPre" - ] - }, + "expression": "dat.coiHeaPre", "final": true, "recordBinding": true }, @@ -19462,39 +15554,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.allowFlowReversalAir": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.allowFlowReversalLiq": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.MediumHeaWat": { @@ -19502,12 +15574,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumHeaWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } }, @@ -19525,12 +15592,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumHeaWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaPre.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } } @@ -19675,11 +15737,8 @@ "modifiers": {}, "replaceable": false, "options": [ - "Buildings.Templates.Components.Types.Valve.None", "Buildings.Templates.Components.Types.Valve.ThreeWayModulating", - "Buildings.Templates.Components.Types.Valve.ThreeWayTwoPosition", - "Buildings.Templates.Components.Types.Valve.TwoWayModulating", - "Buildings.Templates.Components.Types.Valve.TwoWayTwoPosition" + "Buildings.Templates.Components.Types.Valve.TwoWayModulating" ], "definition": false, "shortExclType": false @@ -19845,30 +15904,15 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Interfaces.PartialCoil.dat.have_sou": { - "expression": { - "operator": "none", - "operands": [ - "have_sou" - ] - }, + "expression": "have_sou", "final": true }, "Buildings.Templates.Components.Interfaces.PartialCoil.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true }, "Buildings.Templates.Components.Interfaces.PartialCoil.dat.typVal": { - "expression": { - "operator": "none", - "operands": [ - "typVal" - ] - }, + "expression": "typVal", "final": true } }, @@ -19954,12 +15998,7 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Coil.mAir_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.mAir_flow_nominal.start": { @@ -19988,23 +16027,13 @@ } ] }, - { - "operator": "none", - "operands": [ - "datCoi.sta[datCoi.nSta].nomVal.m_flow_nominal" - ] - } + "datCoi.sta[datCoi.nSta].nomVal.m_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -20033,21 +16062,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Coil.dpAir_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.dpAir_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Coil.dpAir_nominal.start": { @@ -20064,23 +16083,13 @@ "Buildings.Templates.Components.Types.Coil.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 100 - ] - } + 100 ] } ] @@ -20103,12 +16112,7 @@ "enable": "have_sou", "modifiers": { "Buildings.Templates.Components.Data.Coil.mWat_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.mWat_flow_nominal.start": { @@ -20125,12 +16129,7 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedHeating" ] }, - { - "operator": "none", - "operands": [ - "Q_flow_nominal/4186/10" - ] - } + "Q_flow_nominal/4186/10" ] }, { @@ -20143,23 +16142,13 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - "-Q_flow_nominal/4186/5" - ] - } + "-Q_flow_nominal/4186/5" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -20182,21 +16171,11 @@ "enable": "have_sou", "modifiers": { "Buildings.Templates.Components.Data.Coil.dpWat_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.dpWat_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Coil.dpWat_nominal.start": { @@ -20213,12 +16192,7 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedHeating" ] }, - { - "operator": "none", - "operands": [ - 5000 - ] - } + 5000 ] }, { @@ -20231,23 +16205,13 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - 30000 - ] - } + 30000 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -20270,12 +16234,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_sou" - ] - }, + "have_sou", { "operator": "!=", "operands": [ @@ -20287,21 +16246,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Coil.dpValve_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.dpValve_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Coil.dpValve_nominal.start": { @@ -20318,23 +16267,13 @@ "Buildings.Templates.Components.Types.Valve.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "dpWat_nominal/2" - ] - } + "dpWat_nominal/2" ] } ] @@ -20395,12 +16334,7 @@ "Buildings.Templates.Components.Types.Coil.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { @@ -20425,12 +16359,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "datCoi.sta[datCoi.nSta].nomVal.Q_flow_nominal" - ] - } + "datCoi.sta[datCoi.nSta].nomVal.Q_flow_nominal" ] }, { @@ -20443,23 +16372,13 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - -10000 - ] - } + -10000 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 10000 - ] - } + 10000 ] } ] @@ -20506,12 +16425,7 @@ { "operator": "abs", "operands": [ - { - "operator": "none", - "operands": [ - "abs" - ] - } + "abs" ] } ] @@ -20521,12 +16435,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "-1*abs(cap_nominal)" - ] - } + "-1*abs(cap_nominal)" ] } ] @@ -20552,21 +16461,11 @@ "enable": "have_sou", "modifiers": { "Buildings.Templates.Components.Data.Coil.TWatEnt_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 273.15 - ] - }, + "expression": 273.15, "final": true }, "Buildings.Templates.Components.Data.Coil.TWatEnt_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Templates.Components.Data.Coil.TWatEnt_nominal.start": { @@ -20583,12 +16482,7 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedHeating" ] }, - { - "operator": "none", - "operands": [ - "50 +273.15" - ] - } + "50 +273.15" ] }, { @@ -20601,23 +16495,13 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - "7 +273.15" - ] - } + "7 +273.15" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 273.15 - ] - } + 273.15 ] } ] @@ -20640,21 +16524,11 @@ "enable": "have_sou", "modifiers": { "Buildings.Templates.Components.Data.Coil.TAirEnt_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 243.15 - ] - }, + "expression": 243.15, "final": true }, "Buildings.Templates.Components.Data.Coil.TAirEnt_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Templates.Components.Data.Coil.TAirEnt_nominal.start": { @@ -20671,23 +16545,13 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - "30 +273.15" - ] - } + "30 +273.15" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 273.15 - ] - } + 273.15 ] } ] @@ -20716,21 +16580,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Coil.wAirEnt_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Coil.wAirEnt_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false } }, @@ -20779,7 +16633,6 @@ "type": "Buildings.Templates.Components.Data.Coil", "name": "Record for coil model", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Data.Coil.typ", @@ -20806,12 +16659,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.mAir_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mAir_flow_nominal" - ] - }, + "value": "dat.mAir_flow_nominal", "name": "Air mass flow rate", "group": "", "tab": "", @@ -20826,12 +16674,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.dpAir_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpAir_nominal" - ] - }, + "value": "dat.dpAir_nominal", "name": "Air pressure drop", "group": "", "tab": "", @@ -20846,12 +16689,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.Q_flow_nominal", "type": "Modelica.Units.SI.HeatFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.Q_flow_nominal" - ] - }, + "value": "dat.Q_flow_nominal", "name": "Nominal heat flow rate", "group": "", "tab": "", @@ -20866,12 +16704,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 20 - ] - }, + "value": 20, "name": "Time constant at nominal flow", "group": "Nominal condition", "tab": "Dynamics", @@ -20886,12 +16719,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -20906,12 +16734,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.allowFlowReversalAir", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - Air side", "group": "", "tab": "Assumptions", @@ -20926,12 +16749,7 @@ { "modelicaPath": "Buildings.Templates.Components.Interfaces.PartialCoil.allowFlowReversalLiq", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - CHW and HW side", "group": "", "tab": "Assumptions", @@ -20963,29 +16781,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -20993,21 +16796,11 @@ "final": false }, "Buildings.Templates.Components.Interfaces.PartialCoil.port_aSou.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumSou.h_default" - ] - }, + "expression": "MediumSou.h_default", "final": false }, "Buildings.Templates.Components.Interfaces.PartialCoil.port_aSou.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumSou.h_default" - ] - }, + "expression": "MediumSou.h_default", "final": false } }, @@ -21036,29 +16829,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -21066,21 +16844,11 @@ "final": false }, "Buildings.Templates.Components.Interfaces.PartialCoil.port_bSou.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumSou.h_default" - ] - }, + "expression": "MediumSou.h_default", "final": false }, "Buildings.Templates.Components.Interfaces.PartialCoil.port_bSou.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumSou.h_default" - ] - }, + "expression": "MediumSou.h_default", "final": false } }, @@ -21153,21 +16921,11 @@ "redeclare": "MediumAir" }, "Buildings.Templates.Components.Interfaces.PartialCoil.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.Components.Interfaces.PartialCoil.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true } }, @@ -21198,21 +16956,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Coils.None.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Coil.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Coil.None", "final": true }, "Buildings.Templates.Components.Coils.None.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.None", "final": true } }, @@ -21240,12 +16988,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedHeating.mWat_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mWat_flow_nominal" - ] - }, + "value": "dat.mWat_flow_nominal", "name": "Liquid mass flow rate", "group": "", "tab": "", @@ -21260,12 +17003,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedHeating.dpWat_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpWat_nominal" - ] - }, + "value": "dat.dpWat_nominal", "name": "Liquid pressure drop across coil", "group": "", "tab": "", @@ -21280,12 +17018,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedHeating.dpValve_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpValve_nominal" - ] - }, + "value": "dat.dpValve_nominal", "name": "Nominal pressure drop across fully open valve", "group": "", "tab": "", @@ -21307,12 +17040,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Coils.WaterBasedHeating.val.typ": { - "expression": { - "operator": "none", - "operands": [ - "typVal" - ] - }, + "expression": "typVal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.Medium": { @@ -21320,12 +17048,7 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedHeating.MediumHeaWat" }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.use_strokeTime": { @@ -21339,30 +17062,15 @@ "final": false }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.val.dat": { - "expression": { - "operator": "none", - "operands": [ - "datVal" - ] - }, + "expression": "datVal", "final": true, "recordBinding": true } @@ -21533,29 +17241,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "is_actMod" - ] - }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.ValveCharacteristicTwoWay.EqualPercentage" - ] - } + "is_actMod", + "Buildings.Templates.Components.Types.ValveCharacteristicTwoWay.EqualPercentage" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.ValveCharacteristicTwoWay.Linear" - ] - } + "Buildings.Templates.Components.Types.ValveCharacteristicTwoWay.Linear" ] } ] @@ -21651,29 +17344,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "is_actMod" - ] - }, - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.ValveCharacteristicThreeWay.EqualPercentageLinear" - ] - } + "is_actMod", + "Buildings.Templates.Components.Types.ValveCharacteristicThreeWay.EqualPercentageLinear" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.ValveCharacteristicThreeWay.Linear" - ] - } + "Buildings.Templates.Components.Types.ValveCharacteristicThreeWay.Linear" ] } ] @@ -21755,21 +17433,11 @@ "visible": true, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics.y": { - "expression": { - "operator": "none", - "operands": [ - "{0,1}" - ] - }, + "expression": "{0,1}", "final": false }, "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics.phi": { - "expression": { - "operator": "none", - "operands": [ - "{0.0001,1}" - ] - }, + "expression": "{0.0001,1}", "final": false } }, @@ -21822,21 +17490,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Actuators.Valves.Data.Generic.y.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Actuators.Valves.Data.Generic.y.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -21855,21 +17513,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Actuators.Valves.Data.Generic.phi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.Actuators.Valves.Data.Generic.phi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -21883,7 +17531,6 @@ "type": "Buildings.Fluid.Actuators.Valves.Data.Generic", "name": "Generic record for valve parameters", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Actuators.Valves.Data.Generic.y", @@ -21904,21 +17551,11 @@ "visible": true, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics1.y": { - "expression": { - "operator": "none", - "operands": [ - "{0,1}" - ] - }, + "expression": "{0,1}", "final": false }, "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics1.phi": { - "expression": { - "operator": "none", - "operands": [ - "{0.0001,1}" - ] - }, + "expression": "{0.0001,1}", "final": false } }, @@ -21970,21 +17607,11 @@ "visible": true, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics3.y": { - "expression": { - "operator": "none", - "operands": [ - "{0,1}" - ] - }, + "expression": "{0,1}", "final": false }, "Buildings.Templates.Components.Actuators.Valve.flowCharacteristics3.phi": { - "expression": { - "operator": "none", - "operands": [ - "{0.0001,1}" - ] - }, + "expression": "{0.0001,1}", "final": false } }, @@ -22030,12 +17657,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.fraK", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Fraction Kv(port_3→port_2)/Kv(port_1→port_2)", "group": "Configuration", "tab": "", @@ -22057,12 +17679,7 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true } }, @@ -22101,21 +17718,11 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Valve.m_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Valve.m_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -22140,30 +17747,15 @@ }, "modifiers": { "Buildings.Templates.Components.Data.Valve.dpValve_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.Components.Data.Valve.dpValve_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.Components.Data.Valve.dpValve_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -22175,12 +17767,7 @@ { "modelicaPath": "Buildings.Templates.Components.Data.Valve.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Nominal pressure drop of pipes and other equipment in flow leg", "group": "Nominal condition", "tab": "", @@ -22201,12 +17788,7 @@ { "modelicaPath": "Buildings.Templates.Components.Data.Valve.dpFixedByp_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dpFixed_nominal" - ] - }, + "value": "dpFixed_nominal", "name": "Nominal pressure drop in the bypass line", "group": "Nominal condition", "tab": "", @@ -22241,7 +17823,6 @@ "type": "Buildings.Templates.Components.Data.Valve", "name": "Record for valve model", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.Components.Data.Valve.typ", @@ -22259,12 +17840,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.dpValve_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpValve_nominal" - ] - }, + "value": "dat.dpValve_nominal", "name": "Nominal pressure drop of fully open valve", "group": "", "tab": "", @@ -22279,12 +17855,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpFixed_nominal" - ] - }, + "value": "dat.dpFixed_nominal", "name": "Nominal pressure drop of pipes and other equipment in flow leg", "group": "", "tab": "", @@ -22299,12 +17870,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.dpFixedByp_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpFixedByp_nominal" - ] - }, + "value": "dat.dpFixedByp_nominal", "name": "Nominal pressure drop in the bypass line", "group": "", "tab": "", @@ -22319,12 +17885,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.use_strokeTime", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to continuously open and close valve", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -22339,12 +17900,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.strokeTime", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time needed to open or close valve", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -22359,12 +17915,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.init", "type": "Modelica.Blocks.Types.Init", - "value": { - "operator": "none", - "operands": [ - "Modelica.Blocks.Types.Init.InitialOutput" - ] - }, + "value": "Modelica.Blocks.Types.Init.InitialOutput", "name": "Type of initialization (no init/steady state/initial state/initial output)", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -22379,12 +17930,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Initial position of actuator", "group": "Time needed to open or close valve", "tab": "Dynamics", @@ -22399,12 +17945,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 10 - ] - }, + "value": 10, "name": "Time constant at nominal flow", "group": "Nominal condition", "tab": "Dynamics", @@ -22419,12 +17960,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -22439,12 +17975,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.from_dp", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", "group": "", "tab": "Advanced", @@ -22465,12 +17996,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.linearized", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, use linear relation between m_flow and dp for any flow rate", "group": "", "tab": "Advanced", @@ -22510,12 +18036,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - true - ] - } + true ] } ] @@ -22531,12 +18052,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.text_rotation", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Text rotation angle in icon layer", "group": "", "tab": "Graphics", @@ -22551,12 +18067,7 @@ { "modelicaPath": "Buildings.Templates.Components.Actuators.Valve.text_flip", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True to flip text horizontally in icon layer", "group": "", "tab": "Graphics", @@ -22582,12 +18093,7 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.portByp_a.p.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "expression": "Medium.p_default", "final": false }, "Buildings.Templates.Components.Actuators.Valve.portByp_a.m_flow.min": { @@ -22597,29 +18103,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -22627,21 +18118,11 @@ "final": false }, "Buildings.Templates.Components.Actuators.Valve.portByp_a.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false }, "Buildings.Templates.Components.Actuators.Valve.portByp_a.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium.h_default" - ] - }, + "expression": "Medium.h_default", "final": false } }, @@ -22674,21 +18155,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.y1.realTrue": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Templates.Components.Actuators.Valve.y1.realFalse": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -22735,21 +18206,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.y1_actual.t": { - "expression": { - "operator": "none", - "operands": [ - 0.99 - ] - }, + "expression": 0.99, "final": false }, "Buildings.Templates.Components.Actuators.Valve.y1_actual.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -22768,21 +18229,11 @@ "enable": false, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.y0_actual.t": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false }, "Buildings.Templates.Components.Actuators.Valve.y0_actual.h": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": false } }, @@ -22824,111 +18275,51 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.equ.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpFixed_nominal" - ] - }, + "expression": "dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equ.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": true } }, @@ -22940,12 +18331,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.TwoWayEqualPercentage.R", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 50 - ] - }, + "value": 50, "name": "Rangeability, R=50...100 typically", "group": "", "tab": "", @@ -22960,12 +18346,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.TwoWayEqualPercentage.delta0", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Range of significant deviation from equal percentage law", "group": "", "tab": "", @@ -22980,12 +18361,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Pressure drop of pipe and other resistances that are in series", "group": "Nominal condition", "tab": "", @@ -23000,12 +18376,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.l", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.0001 - ] - }, + "value": 0.0001, "name": "Valve leakage, l=Kv(y=0)/Kv(y=1)", "group": "", "tab": "", @@ -23047,23 +18418,13 @@ "Modelica.Constants.eps" ] }, - { - "operator": "none", - "operands": [ - "m_flow_nominal/sqrt(dpFixed_nominal)" - ] - } + "m_flow_nominal/sqrt(dpFixed_nominal)" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -23089,21 +18450,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.kVal.unit": { - "expression": { - "operator": "none", - "operands": [ - "" - ] - }, + "expression": "\"\"", "final": false }, "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.kVal.min": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Constants.small" - ] - }, + "expression": "Modelica.Constants.small", "final": false } }, @@ -23122,19 +18473,196 @@ "enable": true, "modifiers": { "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.k.unit": { + "expression": "\"\"", + "final": false + }, + "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.k.min": { + "expression": "Modelica.Constants.small", + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes.OpPoint", + "name": "Selection of flow coefficient", + "group": "Flow Coefficient", + "tab": "", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [ + "Buildings.Fluid.Types.CvTypes.OpPoint", + "Buildings.Fluid.Types.CvTypes.Kv", + "Buildings.Fluid.Types.CvTypes.Cv", + "Buildings.Fluid.Types.CvTypes.Av" + ], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Types.CvTypes", + "name": "Enumeration to define the choice of valve flow coefficient", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes", + "visible": true, + "replaceable": false, + "options": [ + "Buildings.Fluid.Types.CvTypes.OpPoint", + "Buildings.Fluid.Types.CvTypes.Kv", + "Buildings.Fluid.Types.CvTypes.Cv", + "Buildings.Fluid.Types.CvTypes.Av" + ], + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Types.CvTypes" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Types.CvTypes.OpPoint", + "name": "flow coefficient defined by m_flow_nominal/sqrt(dp_nominal)", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes.OpPoint", + "visible": false, + "replaceable": false, + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Types.CvTypes" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Types.CvTypes.Kv", + "name": "Kv (metric) flow coefficient", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes.Kv", + "visible": false, + "replaceable": false, + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Types.CvTypes" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Types.CvTypes.Cv", + "name": "Cv (US) flow coefficient", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes.Cv", + "visible": false, + "replaceable": false, + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Types.CvTypes" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Types.CvTypes.Av", + "name": "Av (metric) flow coefficient", + "type": "Buildings.Fluid.Types.CvTypes", + "value": "Buildings.Fluid.Types.CvTypes.Av", + "visible": false, + "replaceable": false, + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Types.CvTypes" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "type": "Real", + "name": "Kv (metric) flow coefficient [m3/h/(bar)^(1/2)]", + "group": "Flow Coefficient", + "tab": "", + "visible": true, + "enable": { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Kv" + ] + }, + "modifiers": { + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv.fixed": { "expression": { - "operator": "none", + "operator": "if_elseif", "operands": [ - "" + { + "operator": "if", + "operands": [ + { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Kv" + ] + }, + true + ] + }, + { + "operator": "else", + "operands": [ + false + ] + } ] }, "final": false - }, - "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.k.min": { + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "type": "Real", + "name": "Cv (US) flow coefficient [USG/min/(psi)^(1/2)]", + "group": "Flow Coefficient", + "tab": "", + "visible": true, + "enable": { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Cv" + ] + }, + "modifiers": { + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv.fixed": { "expression": { - "operator": "none", + "operator": "if_elseif", "operands": [ - "Modelica.Constants.small" + { + "operator": "if", + "operands": [ + { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Cv" + ] + }, + true + ] + }, + { + "operator": "else", + "operands": [ + false + ] + } ] }, "final": false @@ -23146,37 +18674,206 @@ "shortExclType": false }, { - "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", - "type": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", - "name": "Partial model for a two way valve", + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "type": "Modelica.Units.SI.Area", + "name": "Av (metric) flow coefficient", + "group": "Flow Coefficient", + "tab": "", "visible": false, + "enable": { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Av" + ] + }, "modifiers": { - "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dp_nominal": { + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av.fixed": { "expression": { - "operator": "none", + "operator": "if_elseif", "operands": [ - "dpValve_nominal +dpFixed_nominal" + { + "operator": "if", + "operands": [ + { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.Av" + ] + }, + true + ] + }, + { + "operator": "else", + "operands": [ + false + ] + } ] }, - "final": true + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "type": "Real", + "value": 0.02, + "name": "Fraction of nominal flow rate where linearization starts, if y=1", + "group": "Pressure-flow linearization", + "tab": "", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "type": "Modelica.Units.SI.MassFlowRate", + "name": "Nominal mass flow rate", + "group": "Nominal condition", + "tab": "", + "visible": false, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "type": "Modelica.Units.SI.PressureDifference", + "name": "Nominal pressure drop of fully open valve, used if CvData=Buildings.Fluid.Types.CvTypes.OpPoint", + "group": "Nominal condition", + "tab": "", + "visible": false, + "enable": { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.OpPoint" + ] + }, + "modifiers": { + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal.displayUnit": { + "expression": "\"Pa\"", + "final": false }, - "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dp.nominal": { + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal.min": { + "expression": 0, + "final": false + }, + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal.fixed": { "expression": { - "operator": "none", + "operator": "if_elseif", "operands": [ - 6000 + { + "operator": "if", + "operands": [ + { + "operator": "==", + "operands": [ + "CvData", + "Buildings.Fluid.Types.CvTypes.OpPoint" + ] + }, + true + ] + }, + { + "operator": "else", + "operands": [ + false + ] + } ] }, "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "type": "Modelica.Units.SI.Density", + "name": "Inlet density for which valve coefficients are defined", + "group": "Nominal condition", + "tab": "Advanced", + "visible": false, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "type": "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "name": "Model with parameters for valves", + "visible": false, + "replaceable": false, + "options": [ + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd" + ], + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters" + ] + }, + { + "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", + "type": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", + "name": "Partial model for a two way valve", + "visible": false, + "modifiers": { + "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dp_nominal": { + "expression": "dpValve_nominal +dpFixed_nominal", + "final": true + }, + "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dp.nominal": { + "expression": 6000, + "final": false }, "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.m_flow_turbulent": { + "expression": "deltaM*abs(m_flow_nominal)", + "final": true + }, + "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.rhoStd": { "expression": { - "operator": "none", + "operator": "function_call", "operands": [ - "deltaM*abs(m_flow_nominal)" + { + "operator": "Medium.density_pTX", + "operands": [ + "Medium.density_pTX", + "Medium.density_pTX" + ] + } ] }, - "final": true + "final": false } }, "replaceable": false, @@ -23201,7 +18898,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23209,7 +18920,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -23217,7 +18930,6 @@ "type": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValveKv", "name": "Partial model for a two way valve using a Kv characteristic", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve.dpFixed_nominal", @@ -23240,7 +18952,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23249,7 +18975,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -23265,18 +18993,8 @@ { "operator": "max", "operands": [ - { - "operator": "none", - "operands": [ - "max" - ] - }, - { - "operator": "none", - "operands": [ - "max" - ] - } + "max", + "max" ] } ] @@ -23308,7 +19026,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23317,7 +19049,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -23334,111 +19068,51 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.lin.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpFixed_nominal" - ] - }, + "expression": "dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.lin.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": true } }, @@ -23460,18 +19134,8 @@ { "operator": "max", "operands": [ - { - "operator": "none", - "operands": [ - "max" - ] - }, - { - "operator": "none", - "operands": [ - "max" - ] - } + "max", + "max" ] } ] @@ -23501,7 +19165,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23510,7 +19188,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -23527,102 +19207,47 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.ind.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpFixed_nominal" - ] - }, + "expression": "dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Valve.ind.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true } }, @@ -23634,12 +19259,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent.l2", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Gain for mass flow increase if pressure is above nominal pressure", "group": "", "tab": "Advanced", @@ -23654,12 +19274,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent.deltax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.02 - ] - }, + "value": 0.02, "name": "Transition interval for flow rate", "group": "", "tab": "Advanced", @@ -23678,21 +19293,11 @@ "visible": false, "modifiers": { "Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent.linearized": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent.from_dp": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false }, "Buildings.Fluid.Actuators.Valves.TwoWayPressureIndependent.phi": { @@ -23702,18 +19307,8 @@ { "operator": "max", "operands": [ - { - "operator": "none", - "operands": [ - "max" - ] - }, - { - "operator": "none", - "operands": [ - "max" - ] - } + "max", + "max" ] } ] @@ -23745,7 +19340,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23754,7 +19363,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -23771,121 +19382,56 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.tab.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.flowCharacteristics": { - "expression": { - "operator": "none", - "operands": [ - "flowCharacteristics" - ] - }, + "expression": "flowCharacteristics", "final": true, "recordBinding": true }, "Buildings.Templates.Components.Actuators.Valve.tab.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpFixed_nominal" - ] - }, + "expression": "dpFixed_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tab.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearized" - ] - }, + "expression": "linearized", "final": true } }, @@ -23924,18 +19470,8 @@ { "operator": "max", "operands": [ - { - "operator": "none", - "operands": [ - "max" - ] - }, - { - "operator": "none", - "operands": [ - "max" - ] - } + "max", + "max" ] } ] @@ -23943,12 +19479,7 @@ "final": false }, "Buildings.Fluid.Actuators.Valves.TwoWayTable.l": { - "expression": { - "operator": "none", - "operands": [ - "phiLooUp.table[1,2]" - ] - }, + "expression": "phiLooUp.table[1,2]", "final": true } }, @@ -23975,7 +19506,21 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual" ], "definition": true, "shortExclType": false, @@ -23984,7 +19529,9 @@ "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve", "Buildings.Fluid.BaseClasses.PartialResistance", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal" ] }, { @@ -24001,102 +19548,47 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.equLin.fraK": { - "expression": { - "operator": "none", - "operands": [ - "fraK" - ] - }, + "expression": "fraK", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "{dpFixed_nominal,dpFixedByp_nominal}" - ] - }, + "expression": "{dpFixed_nominal,dpFixedByp_nominal}", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.portFlowDirection_1": { @@ -24106,29 +19598,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -24142,29 +19619,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -24178,29 +19640,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -24208,21 +19655,11 @@ "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.equLin.linearized": { - "expression": { - "operator": "none", - "operands": [ - "{linearized,linearized}" - ] - }, + "expression": "{linearized,linearized}", "final": true } }, @@ -24234,12 +19671,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.R", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 50 - ] - }, + "value": 50, "name": "Rangeability, R=50...100 typically", "group": "", "tab": "", @@ -24254,12 +19686,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.delta0", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Range of significant deviation from equal percentage law", "group": "", "tab": "", @@ -24274,12 +19701,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.homotopyInitialization", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use homotopy method", "group": "", "tab": "", @@ -24294,12 +19716,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.dpFixed_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "{0,0}" - ] - }, + "value": "{0,0}", "name": "Nominal pressure drop of pipes and other equipment in flow legs at port_1 and port_3", "group": "Nominal condition", "tab": "", @@ -24314,12 +19731,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.fraK", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.7 - ] - }, + "value": 0.7, "name": "Fraction Kv(port_3→port_2)/Kv(port_1→port_2)", "group": "", "tab": "", @@ -24334,12 +19746,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.l", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "{0.0001,0.0001}" - ] - }, + "value": "{0.0001,0.0001}", "name": "Valve leakage, l=Kv(y=0)/Kv(y=1)", "group": "", "tab": "", @@ -24354,12 +19761,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.deltaM", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.02 - ] - }, + "value": 0.02, "name": "Fraction of nominal flow rate where linearization starts, if y=1", "group": "Pressure-flow linearization", "tab": "", @@ -24374,12 +19776,7 @@ { "modelicaPath": "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.linearized", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - "{false,false}" - ] - }, + "value": "{false,false}", "name": "= true, use linear relation between m_flow and dp for any flow rate", "group": "", "tab": "Advanced", @@ -24398,21 +19795,11 @@ "visible": false, "modifiers": { "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.m_flow_small": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal*0.0001" - ] - }, + "expression": "m_flow_nominal*0.0001", "final": false }, "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.mDyn_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.res1": { @@ -24424,17 +19811,27 @@ "redeclare": "Buildings.Fluid.FixedResistances.LosslessPipe" }, "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.res2.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": false }, "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.res3": { "final": false, "redeclare": "Buildings.Fluid.Actuators.BaseClasses.PartialTwoWayValve" + }, + "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve.rhoStd": { + "expression": { + "operator": "function_call", + "operands": [ + { + "operator": "Medium.density_pTX", + "operands": [ + "Medium.density_pTX", + "Medium.density_pTX" + ] + } + ] + }, + "final": false } }, "replaceable": false, @@ -24469,14 +19866,30 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve", "Buildings.Fluid.BaseClasses.PartialThreeWayResistance", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters" ] }, { @@ -24490,30 +19903,15 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayEqualPercentage" }, "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.res1.R": { - "expression": { - "operator": "none", - "operands": [ - "R" - ] - }, + "expression": "R", "final": false }, "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.res1.delta0": { - "expression": { - "operator": "none", - "operands": [ - "delta0" - ] - }, + "expression": "delta0", "final": false }, "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.res1.l": { - "expression": { - "operator": "none", - "operands": [ - "l[1]" - ] - }, + "expression": "l[1]", "final": true }, "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.res3": { @@ -24521,12 +19919,7 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayLinear" }, "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear.res3.l": { - "expression": { - "operator": "none", - "operands": [ - "l[2]" - ] - }, + "expression": "l[2]", "final": true } }, @@ -24564,7 +19957,21 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd" ], "definition": true, "shortExclType": false, @@ -24572,7 +19979,9 @@ "Buildings.Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear", "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve", "Buildings.Fluid.BaseClasses.PartialThreeWayResistance", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters" ] }, { @@ -24589,102 +19998,47 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.linLin.fraK": { - "expression": { - "operator": "none", - "operands": [ - "fraK" - ] - }, + "expression": "fraK", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "{dpFixed_nominal,dpFixedByp_nominal}" - ] - }, + "expression": "{dpFixed_nominal,dpFixedByp_nominal}", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.portFlowDirection_1": { @@ -24694,29 +20048,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -24730,29 +20069,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -24766,29 +20090,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -24796,21 +20105,11 @@ "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.linLin.linearized": { - "expression": { - "operator": "none", - "operands": [ - "{linearized,linearized}" - ] - }, + "expression": "{linearized,linearized}", "final": true } }, @@ -24830,12 +20129,7 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayLinear" }, "Buildings.Fluid.Actuators.Valves.ThreeWayLinear.res1.l": { - "expression": { - "operator": "none", - "operands": [ - "l[1]" - ] - }, + "expression": "l[1]", "final": true }, "Buildings.Fluid.Actuators.Valves.ThreeWayLinear.res3": { @@ -24843,12 +20137,7 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayLinear" }, "Buildings.Fluid.Actuators.Valves.ThreeWayLinear.res3.l": { - "expression": { - "operator": "none", - "operands": [ - "l[2]" - ] - }, + "expression": "l[2]", "final": true } }, @@ -24884,7 +20173,21 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd" ], "definition": true, "shortExclType": false, @@ -24892,7 +20195,9 @@ "Buildings.Fluid.Actuators.Valves.ThreeWayLinear", "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve", "Buildings.Fluid.BaseClasses.PartialThreeWayResistance", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters" ] }, { @@ -24909,122 +20214,57 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Templates.Components.Actuators.Valve.tabTab.flowCharacteristics1": { - "expression": { - "operator": "none", - "operands": [ - "flowCharacteristics1" - ] - }, + "expression": "flowCharacteristics1", "final": true, "recordBinding": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.flowCharacteristics3": { - "expression": { - "operator": "none", - "operands": [ - "flowCharacteristics3" - ] - }, + "expression": "flowCharacteristics3", "final": true, "recordBinding": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.fraK": { - "expression": { - "operator": "none", - "operands": [ - "fraK" - ] - }, + "expression": "fraK", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.CvData": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.CvTypes.OpPoint" - ] - }, + "expression": "Buildings.Fluid.Types.CvTypes.OpPoint", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.dpValve_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpValve_nominal" - ] - }, + "expression": "dpValve_nominal", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.dpFixed_nominal": { - "expression": { - "operator": "none", - "operands": [ - "{dpFixed_nominal,dpFixedByp_nominal}" - ] - }, + "expression": "{dpFixed_nominal,dpFixedByp_nominal}", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.use_strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "use_strokeTime" - ] - }, + "expression": "use_strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.strokeTime": { - "expression": { - "operator": "none", - "operands": [ - "strokeTime" - ] - }, + "expression": "strokeTime", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.init": { - "expression": { - "operator": "none", - "operands": [ - "init" - ] - }, + "expression": "init", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.y_start": { - "expression": { - "operator": "none", - "operands": [ - "y_start" - ] - }, + "expression": "y_start", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.portFlowDirection_1": { @@ -25034,29 +20274,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -25070,29 +20295,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -25106,29 +20316,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -25136,21 +20331,11 @@ "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Templates.Components.Actuators.Valve.tabTab.linearized": { - "expression": { - "operator": "none", - "operands": [ - "{linearized,linearized}" - ] - }, + "expression": "{linearized,linearized}", "final": true } }, @@ -25200,12 +20385,7 @@ "visible": false, "modifiers": { "Buildings.Fluid.Actuators.Valves.ThreeWayTable.l": { - "expression": { - "operator": "none", - "operands": [ - "{0,0}" - ] - }, + "expression": "{0,0}", "final": true }, "Buildings.Fluid.Actuators.Valves.ThreeWayTable.res1": { @@ -25213,12 +20393,7 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayTable" }, "Buildings.Fluid.Actuators.Valves.ThreeWayTable.res1.flowCharacteristics": { - "expression": { - "operator": "none", - "operands": [ - "flowCharacteristics1" - ] - }, + "expression": "flowCharacteristics1", "final": true, "recordBinding": true }, @@ -25227,12 +20402,7 @@ "redeclare": "Buildings.Fluid.Actuators.Valves.TwoWayTable" }, "Buildings.Fluid.Actuators.Valves.ThreeWayTable.res3.flowCharacteristics": { - "expression": { - "operator": "none", - "operands": [ - "flowCharacteristics3" - ] - }, + "expression": "flowCharacteristics3", "final": true, "recordBinding": true } @@ -25271,7 +20441,21 @@ "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.X_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_start", "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.C_nominal", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations.mSenFac", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.use_strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.strokeTime", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.init", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_start", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal.y_actual", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.CvData", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Kv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Cv", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.Av", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.deltaM", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.m_flow_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.dpValve_nominal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters.rhoStd" ], "definition": true, "shortExclType": false, @@ -25279,7 +20463,9 @@ "Buildings.Fluid.Actuators.Valves.ThreeWayTable", "Buildings.Fluid.Actuators.BaseClasses.PartialThreeWayValve", "Buildings.Fluid.BaseClasses.PartialThreeWayResistance", - "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations" + "Buildings.Fluid.Interfaces.LumpedVolumeDeclarations", + "Buildings.Fluid.Actuators.BaseClasses.ActuatorSignal", + "Buildings.Fluid.Actuators.BaseClasses.ValveParameters" ] }, { @@ -25289,12 +20475,7 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Actuators.Valve.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.m_flow_nominal" - ] - }, + "expression": "dat.m_flow_nominal", "final": true } }, @@ -25344,93 +20525,43 @@ "redeclare": "Buildings.Templates.Components.Interfaces.PartialCoil.MediumAir" }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.m1_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mWat_flow_nominal" - ] - }, + "expression": "mWat_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.m2_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.allowFlowReversal1": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.allowFlowReversal2": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.configuration": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.HeatExchangerConfiguration.CounterFlow" - ] - }, + "expression": "Buildings.Fluid.Types.HeatExchangerConfiguration.CounterFlow", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.use_Q_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.Q_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "Q_flow_nominal" - ] - }, + "expression": "Q_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.T_a1_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.TWatEnt_nominal" - ] - }, + "expression": "dat.TWatEnt_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.T_a2_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.TAirEnt_nominal" - ] - }, + "expression": "dat.TAirEnt_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.dp1_nominal": { @@ -25447,23 +20578,13 @@ "Buildings.Templates.Components.Types.Valve.None" ] }, - { - "operator": "none", - "operands": [ - "dpWat_nominal" - ] - } + "dpWat_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -25471,12 +20592,7 @@ "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.hex.dp2_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpAir_nominal" - ] - }, + "expression": "dpAir_nominal", "final": true } }, @@ -25492,12 +20608,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.r_nominal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "2/3" - ] - }, + "value": "2/3", "name": "Ratio between air-side and water-side convective heat transfer (hA-value) at nominal condition", "group": "", "tab": "", @@ -25519,57 +20630,27 @@ "enable": false, "modifiers": { "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.r_nominal": { - "expression": { - "operator": "none", - "operands": [ - "r_nominal" - ] - }, + "expression": "r_nominal", "final": true }, "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.UA_nominal": { - "expression": { - "operator": "none", - "operands": [ - "UA_nominal" - ] - }, + "expression": "UA_nominal", "final": true }, "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.m_flow_nominal_w": { - "expression": { - "operator": "none", - "operands": [ - "m1_flow_nominal" - ] - }, + "expression": "m1_flow_nominal", "final": true }, "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.m_flow_nominal_a": { - "expression": { - "operator": "none", - "operands": [ - "m2_flow_nominal" - ] - }, + "expression": "m2_flow_nominal", "final": true }, "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.waterSideTemperatureDependent": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false }, "Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTU.hA.airSideTemperatureDependent": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -25588,12 +20669,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.UA_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -25640,12 +20716,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.m1_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg/s" - ] - }, + "expression": "\"kg/s\"", "final": true } }, @@ -25664,12 +20735,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.m2_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "kg/s" - ] - }, + "expression": "\"kg/s\"", "final": true } }, @@ -25688,12 +20754,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.T_1.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true } }, @@ -25712,12 +20773,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.T_2.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true } }, @@ -25736,12 +20792,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.hA_1.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/K" - ] - }, + "expression": "\"W/K\"", "final": true } }, @@ -25760,12 +20811,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.hA_2.unit": { - "expression": { - "operator": "none", - "operands": [ - "W/K" - ] - }, + "expression": "\"W/K\"", "final": true } }, @@ -25777,12 +20823,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.r_nominal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Ratio between air-side and water-side convective heat transfer coefficient", "group": "Nominal condition", "tab": "General", @@ -25824,12 +20865,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.hA_nominal_a", "type": "Modelica.Units.SI.ThermalConductance", - "value": { - "operator": "none", - "operands": [ - "r_nominal*hA_nominal_w" - ] - }, + "value": "r_nominal*hA_nominal_w", "name": "Air side convective heat transfer coefficient, including fin resistance", "group": "Nominal condition", "tab": "General", @@ -25844,12 +20880,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.n_w", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.85 - ] - }, + "value": 0.85, "name": "Water-side exponent for convective heat transfer coefficient, h~m_flow^n", "group": "", "tab": "", @@ -25864,12 +20895,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.n_a", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.8 - ] - }, + "value": 0.8, "name": "Air-side exponent for convective heat transfer coefficient, h~m_flow^n", "group": "", "tab": "", @@ -25890,12 +20916,7 @@ { "operator": "Modelica.Units.Conversions.from_degC", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Units.Conversions.from_degC" - ] - } + "Modelica.Units.Conversions.from_degC" ] } ] @@ -25920,12 +20941,7 @@ { "operator": "Modelica.Units.Conversions.from_degC", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Units.Conversions.from_degC" - ] - } + "Modelica.Units.Conversions.from_degC" ] } ] @@ -25944,12 +20960,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.waterSideFlowDependent", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to false to make water-side hA independent of mass flow rate", "group": "Modeling detail", "tab": "Advanced", @@ -25964,12 +20975,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.airSideFlowDependent", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to false to make air-side hA independent of mass flow rate", "group": "Modeling detail", "tab": "Advanced", @@ -25984,12 +20990,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.waterSideTemperatureDependent", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to false to make water-side hA independent of temperature", "group": "Modeling detail", "tab": "Advanced", @@ -26004,12 +21005,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.airSideTemperatureDependent", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to false to make air-side hA independent of temperature", "group": "Modeling detail", "tab": "Advanced", @@ -26026,7 +21022,6 @@ "type": "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil", "name": "Sensible convective heat transfer model for air to water coil", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.HeatExchangers.BaseClasses.HADryCoil.UA_nominal", @@ -26073,12 +21068,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.use_dynamicFlowRegime", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "If true, flow regime is determined using actual flow rates", "group": "", "tab": "", @@ -26093,12 +21083,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.use_Q_flow_nominal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to specify Q_flow_nominal and temperatures, or to false to specify effectiveness", "group": "Nominal thermal performance", "tab": "", @@ -26120,12 +21105,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.Q_flow_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -26144,12 +21124,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.T_a1_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -26168,12 +21143,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.T_a2_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -26192,12 +21162,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - } + "use_Q_flow_nominal" ] }, "modifiers": { @@ -26205,12 +21170,7 @@ "expression": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - } + "use_Q_flow_nominal" ] }, "final": false @@ -26245,21 +21205,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.eps.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.eps.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -26278,12 +21228,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.UA_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -26302,21 +21247,11 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.NTU_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.NTU_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -26334,18 +21269,8 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, - { - "operator": "none", - "operands": [ - "fra_a1*Medium1.temperature(state_a1_inflow) +fra_b1*Medium1.temperature(state_b1_inflow)" - ] - } + "allowFlowReversal1", + "fra_a1*Medium1.temperature(state_a1_inflow) +fra_b1*Medium1.temperature(state_b1_inflow)" ] }, { @@ -26357,12 +21282,7 @@ { "operator": "Medium1.temperature", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.temperature" - ] - } + "Medium1.temperature" ] } ] @@ -26391,18 +21311,8 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, - { - "operator": "none", - "operands": [ - "fra_a2*Medium2.temperature(state_a2_inflow) +fra_b2*Medium2.temperature(state_b2_inflow)" - ] - } + "allowFlowReversal2", + "fra_a2*Medium2.temperature(state_a2_inflow) +fra_b2*Medium2.temperature(state_b2_inflow)" ] }, { @@ -26414,12 +21324,7 @@ { "operator": "Medium2.temperature", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.temperature" - ] - } + "Medium2.temperature" ] } ] @@ -26452,18 +21357,8 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, - { - "operator": "none", - "operands": [ - "fra_a1*Medium1.specificHeatCapacityCp(state_a1_inflow) +fra_b1*Medium1.specificHeatCapacityCp(state_b1_inflow)" - ] - } + "allowFlowReversal1", + "fra_a1*Medium1.specificHeatCapacityCp(state_a1_inflow) +fra_b1*Medium1.specificHeatCapacityCp(state_b1_inflow)" ] }, { @@ -26475,12 +21370,7 @@ { "operator": "Medium1.specificHeatCapacityCp", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.specificHeatCapacityCp" - ] - } + "Medium1.specificHeatCapacityCp" ] } ] @@ -26515,18 +21405,8 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, - { - "operator": "none", - "operands": [ - "fra_a2*Medium2.specificHeatCapacityCp(state_a2_inflow) +fra_b2*Medium2.specificHeatCapacityCp(state_b2_inflow)" - ] - } + "allowFlowReversal2", + "fra_a2*Medium2.specificHeatCapacityCp(state_a2_inflow) +fra_b2*Medium2.specificHeatCapacityCp(state_b2_inflow)" ] }, { @@ -26538,12 +21418,7 @@ { "operator": "Medium2.specificHeatCapacityCp", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.specificHeatCapacityCp" - ] - } + "Medium2.specificHeatCapacityCp" ] } ] @@ -26574,18 +21449,8 @@ { "operator": "min", "operands": [ - { - "operator": "none", - "operands": [ - "min" - ] - }, - { - "operator": "none", - "operands": [ - "min" - ] - } + "min", + "min" ] } ] @@ -26625,12 +21490,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.prescribedHeatFlowRate1", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the heat flow rate into fluid 1 is not a function of the component temperature", "group": "", "tab": "", @@ -26645,12 +21505,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.prescribedHeatFlowRate2", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the heat flow rate into fluid 2 is not a function of the component temperature", "group": "", "tab": "", @@ -26665,12 +21520,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.homotopyInitialization", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use homotopy method", "group": "", "tab": "", @@ -26776,12 +21626,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Interfaces.PartialFourPortInterface.m1_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -26800,12 +21645,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.Interfaces.PartialFourPortInterface.m2_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -26817,12 +21657,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.m1_flow_small", "type": "Medium1.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*abs(m1_flow_nominal)" - ] - }, + "value": "0.0001*abs(m1_flow_nominal)", "name": "Small mass flow rate for regularization of zero flow", "group": "", "tab": "Advanced", @@ -26837,12 +21672,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.m2_flow_small", "type": "Medium2.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "0.0001*abs(m2_flow_nominal)" - ] - }, + "value": "0.0001*abs(m2_flow_nominal)", "name": "Small mass flow rate for regularization of zero flow", "group": "", "tab": "Advanced", @@ -26857,12 +21687,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.show_T", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, if actual temperature at port is computed", "group": "Diagnostics", "tab": "Advanced", @@ -26877,12 +21702,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.m1_flow", "type": "Medium1.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "port_a1.m_flow" - ] - }, + "value": "port_a1.m_flow", "name": "Mass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)", "group": "", "tab": "", @@ -26897,12 +21717,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.dp1", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "port_a1.p -port_b1.p" - ] - }, + "value": "port_a1.p -port_b1.p", "name": "Pressure difference between port_a1 and port_b1", "group": "", "tab": "", @@ -26917,12 +21732,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.m2_flow", "type": "Medium2.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "port_a2.m_flow" - ] - }, + "value": "port_a2.m_flow", "name": "Mass flow rate from port_a2 to port_b2 (m2_flow > 0 is design flow direction)", "group": "", "tab": "", @@ -26937,12 +21747,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPortInterface.dp2", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "port_a2.p -port_b2.p" - ] - }, + "value": "port_a2.p -port_b2.p", "name": "Pressure difference between port_a2 and port_b2", "group": "", "tab": "", @@ -26963,30 +21768,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, + "allowFlowReversal1", { "operator": "function_call", "operands": [ { "operator": "Medium1.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - } + "Medium1.setState_phX", + "Medium1.setState_phX" ] } ] @@ -27002,18 +21792,8 @@ { "operator": "Medium1.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - } + "Medium1.setState_phX", + "Medium1.setState_phX" ] } ] @@ -27042,30 +21822,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, + "allowFlowReversal1", { "operator": "function_call", "operands": [ { "operator": "Medium1.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - } + "Medium1.setState_phX", + "Medium1.setState_phX" ] } ] @@ -27081,18 +21846,8 @@ { "operator": "Medium1.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium1.setState_phX" - ] - } + "Medium1.setState_phX", + "Medium1.setState_phX" ] } ] @@ -27121,30 +21876,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, + "allowFlowReversal2", { "operator": "function_call", "operands": [ { "operator": "Medium2.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - } + "Medium2.setState_phX", + "Medium2.setState_phX" ] } ] @@ -27160,18 +21900,8 @@ { "operator": "Medium2.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - } + "Medium2.setState_phX", + "Medium2.setState_phX" ] } ] @@ -27200,30 +21930,15 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, + "allowFlowReversal2", { "operator": "function_call", "operands": [ { "operator": "Medium2.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - } + "Medium2.setState_phX", + "Medium2.setState_phX" ] } ] @@ -27239,18 +21954,8 @@ { "operator": "Medium2.setState_phX", "operands": [ - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - }, - { - "operator": "none", - "operands": [ - "Medium2.setState_phX" - ] - } + "Medium2.setState_phX", + "Medium2.setState_phX" ] } ] @@ -27273,12 +21978,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPort.allowFlowReversal1", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 1", "group": "", "tab": "Assumptions", @@ -27293,12 +21993,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPort.allowFlowReversal2", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 2", "group": "", "tab": "Assumptions", @@ -27330,29 +22025,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal1", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -27360,21 +22040,11 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_a1.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium1.h_default" - ] - }, + "expression": "Medium1.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_a1.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium1.h_default" - ] - }, + "expression": "Medium1.h_default", "final": false } }, @@ -27403,29 +22073,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal1" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal1", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -27433,21 +22088,11 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_b1.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium1.h_default" - ] - }, + "expression": "Medium1.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_b1.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium1.h_default" - ] - }, + "expression": "Medium1.h_default", "final": false } }, @@ -27476,29 +22121,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversal2", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -27506,21 +22136,11 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_a2.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium2.h_default" - ] - }, + "expression": "Medium2.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_a2.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium2.h_default" - ] - }, + "expression": "Medium2.h_default", "final": false } }, @@ -27549,29 +22169,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal2" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversal2", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -27579,21 +22184,147 @@ "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_b2.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "Medium2.h_default" - ] - }, + "expression": "Medium2.h_default", "final": false }, "Buildings.Fluid.Interfaces.PartialFourPort.port_b2.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "Medium2.h_default" - ] - }, + "expression": "Medium2.h_default", + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "type": "Boolean", + "value": true, + "name": "=true, compute flow resistance. Set to false to assume no friction", + "group": "Medium 1", + "tab": "Flow resistance", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "type": "Boolean", + "value": false, + "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", + "group": "Medium 1", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance1", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "type": "Modelica.Units.SI.PressureDifference", + "name": "Pressure difference", + "group": "Nominal condition", + "tab": "", + "visible": false, + "enable": true, + "modifiers": { + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal.min": { + "expression": 0, + "final": false + }, + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal.displayUnit": { + "expression": "\"Pa\"", + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "type": "Boolean", + "value": false, + "name": "= true, use linear relation between m_flow and dp for any flow rate", + "group": "Medium 1", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance1", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "type": "Real", + "value": 0.1, + "name": "Fraction of nominal flow rate where flow transitions to laminar", + "group": "Medium 1", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance1", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "type": "Boolean", + "value": true, + "name": "=true, compute flow resistance. Set to false to assume no friction", + "group": "Medium 2", + "tab": "Flow resistance", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "type": "Boolean", + "value": false, + "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", + "group": "Medium 2", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance2", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "type": "Modelica.Units.SI.PressureDifference", + "name": "Pressure difference", + "group": "Nominal condition", + "tab": "", + "visible": false, + "enable": true, + "modifiers": { + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal.min": { + "expression": 0, + "final": false + }, + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal.displayUnit": { + "expression": "\"Pa\"", "final": false } }, @@ -27602,6 +22333,36 @@ "definition": false, "shortExclType": false }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "type": "Boolean", + "value": false, + "name": "= true, use linear relation between m_flow and dp for any flow rate", + "group": "Medium 2", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance2", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2", + "type": "Real", + "value": 0.1, + "name": "Fraction of nominal flow rate where flow transitions to laminar", + "group": "Medium 2", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance2", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, { "modelicaPath": "Buildings.Fluid.Interfaces.PartialFourPort", "type": "Buildings.Fluid.Interfaces.PartialFourPort", @@ -27627,7 +22388,6 @@ "type": "Buildings.Fluid.Interfaces.PartialFourPortInterface", "name": "Partial model with four ports and declaration of quantities that are used by many models", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.Interfaces.PartialFourPortInterface.m1_flow_nominal", @@ -27657,12 +22417,57 @@ "Buildings.Fluid.Interfaces.PartialFourPort" ] }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters", + "type": "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters", + "name": "Parameters for flow resistance for models with four ports", + "visible": false, + "replaceable": false, + "options": [ + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" + ], + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" + ] + }, { "modelicaPath": "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "type": "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "name": "Partial model transporting two fluid streams between four ports without storing mass or energy", "visible": false, - "modifiers": {}, + "modifiers": { + "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.computeFlowResistance1": { + "expression": { + "operator": ">", + "operands": [ + "dp1_nominal", + "Modelica.Constants.eps" + ] + }, + "final": true + }, + "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.computeFlowResistance2": { + "expression": { + "operator": ">", + "operands": [ + "dp2_nominal", + "Modelica.Constants.eps" + ] + }, + "final": true + } + }, "replaceable": false, "options": [ "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger.prescribedHeatFlowRate1", @@ -27692,14 +22497,25 @@ "Buildings.Fluid.Interfaces.PartialFourPort.port_a1", "Buildings.Fluid.Interfaces.PartialFourPort.port_b1", "Buildings.Fluid.Interfaces.PartialFourPort.port_a2", - "Buildings.Fluid.Interfaces.PartialFourPort.port_b2" + "Buildings.Fluid.Interfaces.PartialFourPort.port_b2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialFourPortInterface", - "Buildings.Fluid.Interfaces.PartialFourPort" + "Buildings.Fluid.Interfaces.PartialFourPort", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" ] }, { @@ -27709,30 +22525,15 @@ "visible": false, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness.prescribedHeatFlowRate1": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness.prescribedHeatFlowRate2": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness.show_T": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -27771,7 +22572,17 @@ "Buildings.Fluid.Interfaces.PartialFourPort.port_a1", "Buildings.Fluid.Interfaces.PartialFourPort.port_b1", "Buildings.Fluid.Interfaces.PartialFourPort.port_a2", - "Buildings.Fluid.Interfaces.PartialFourPort.port_b2" + "Buildings.Fluid.Interfaces.PartialFourPort.port_b2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" ], "definition": true, "shortExclType": false, @@ -27779,7 +22590,8 @@ "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness", "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialFourPortInterface", - "Buildings.Fluid.Interfaces.PartialFourPort" + "Buildings.Fluid.Interfaces.PartialFourPort", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" ] }, { @@ -27789,57 +22601,27 @@ "visible": false, "modifiers": { "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.sensibleOnly1": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.sensibleOnly2": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.Q1_flow": { - "expression": { - "operator": "none", - "operands": [ - "eps*QMax_flow" - ] - }, + "expression": "eps*QMax_flow", "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.Q2_flow": { - "expression": { - "operator": "none", - "operands": [ - "-Q1_flow" - ] - }, + "expression": "-Q1_flow", "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.mWat1_flow": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectivenessNTU.mWat2_flow": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -27889,7 +22671,17 @@ "Buildings.Fluid.Interfaces.PartialFourPort.port_a1", "Buildings.Fluid.Interfaces.PartialFourPort.port_b1", "Buildings.Fluid.Interfaces.PartialFourPort.port_a2", - "Buildings.Fluid.Interfaces.PartialFourPort.port_b2" + "Buildings.Fluid.Interfaces.PartialFourPort.port_b2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" ], "definition": true, "shortExclType": false, @@ -27898,7 +22690,8 @@ "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness", "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialFourPortInterface", - "Buildings.Fluid.Interfaces.PartialFourPort" + "Buildings.Fluid.Interfaces.PartialFourPort", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" ] }, { @@ -27966,7 +22759,17 @@ "Buildings.Fluid.Interfaces.PartialFourPort.port_a1", "Buildings.Fluid.Interfaces.PartialFourPort.port_b1", "Buildings.Fluid.Interfaces.PartialFourPort.port_a2", - "Buildings.Fluid.Interfaces.PartialFourPort.port_b2" + "Buildings.Fluid.Interfaces.PartialFourPort.port_b2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" ], "definition": true, "shortExclType": false, @@ -27976,7 +22779,8 @@ "Buildings.Fluid.HeatExchangers.BaseClasses.PartialEffectiveness", "Buildings.Fluid.Interfaces.StaticFourPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialFourPortInterface", - "Buildings.Fluid.Interfaces.PartialFourPort" + "Buildings.Fluid.Interfaces.PartialFourPort", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" ] }, { @@ -27993,12 +22797,7 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedHeating.MediumHeaWat" }, "Buildings.Templates.Components.Coils.WaterBasedHeating.pas.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true } }, @@ -28021,21 +22820,11 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedHeating.MediumHeaWat" }, "Buildings.Templates.Components.Coils.WaterBasedHeating.jun.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mWat_flow_nominal*{1,-1,-1}" - ] - }, + "expression": "mWat_flow_nominal*{1,-1,-1}", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.jun.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.FixedInitial" - ] - }, + "expression": "Modelica.Fluid.Types.Dynamics.FixedInitial", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedHeating.jun.dp_nominal": { @@ -28045,18 +22834,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -28070,29 +22849,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -28106,29 +22870,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -28142,29 +22891,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -28184,21 +22918,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Coils.WaterBasedHeating.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Coil.WaterBasedHeating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Coil.WaterBasedHeating", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedHeating.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedHeating.MediumSou": { @@ -28247,66 +22971,31 @@ "redeclare": "Buildings.Templates.Components.Interfaces.PartialCoil.MediumAir" }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.Q_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.Q_flow_nominal" - ] - }, + "expression": "dat.Q_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.mAir_flow_nominal" - ] - }, + "expression": "dat.mAir_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.dpAir_nominal" - ] - }, + "expression": "dat.dpAir_nominal", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.tau": { - "expression": { - "operator": "none", - "operands": [ - "tau" - ] - }, + "expression": "tau", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.hex.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true } }, @@ -28339,12 +23028,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.HeaterCooler_u.u.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": false } }, @@ -28363,12 +23047,7 @@ "enable": true, "modifiers": { "Buildings.Fluid.HeatExchangers.HeaterCooler_u.Q_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "W" - ] - }, + "expression": "\"W\"", "final": false } }, @@ -28380,12 +23059,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.homotopyInitialization", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true, use homotopy method", "group": "", "tab": "", @@ -28400,12 +23074,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.tau", "type": "Modelica.Units.SI.Time", - "value": { - "operator": "none", - "operands": [ - 30 - ] - }, + "value": 30, "name": "Time constant at nominal flow (if energyDynamics <> SteadyState)", "group": "Nominal condition", "tab": "Dynamics", @@ -28420,12 +23089,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -28440,12 +23104,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.p_start", "type": "Medium.AbsolutePressure", - "value": { - "operator": "none", - "operands": [ - "Medium.p_default" - ] - }, + "value": "Medium.p_default", "name": "Start value of pressure", "group": "", "tab": "Initialization", @@ -28460,12 +23119,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.T_start", "type": "Medium.Temperature", - "value": { - "operator": "none", - "operands": [ - "Medium.T_default" - ] - }, + "value": "Medium.T_default", "name": "Start value of temperature", "group": "", "tab": "Initialization", @@ -28480,12 +23134,7 @@ { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.X_start", "type": "Medium.MassFraction", - "value": { - "operator": "none", - "operands": [ - "Medium.X_default" - ] - }, + "value": "Medium.X_default", "name": "Start value of mass fractions m_i/m", "group": "", "tab": "Initialization", @@ -28512,18 +23161,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -28558,102 +23197,47 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.nPorts": { - "expression": { - "operator": "none", - "operands": [ - 2 - ] - }, + "expression": 2, "final": false }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.V": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal*tau/rho_default" - ] - }, + "expression": "m_flow_nominal*tau/rho_default", "final": false }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.mSenFac": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.massDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.p_start": { - "expression": { - "operator": "none", - "operands": [ - "p_start" - ] - }, + "expression": "p_start", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.T_start": { - "expression": { - "operator": "none", - "operands": [ - "T_start" - ] - }, + "expression": "T_start", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.X_start": { - "expression": { - "operator": "none", - "operands": [ - "X_start" - ] - }, + "expression": "X_start", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.vol.C_start": { - "expression": { - "operator": "none", - "operands": [ - "C_start" - ] - }, + "expression": "C_start", "final": true } }, @@ -28680,75 +23264,35 @@ "redeclare": "Buildings.Fluid.Interfaces.PartialTwoPort.Medium" }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "m_flow_nominal" - ] - }, + "expression": "m_flow_nominal", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.deltaM": { - "expression": { - "operator": "none", - "operands": [ - "deltaM" - ] - }, + "expression": "deltaM", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, + "expression": "allowFlowReversal", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.show_T": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.from_dp": { - "expression": { - "operator": "none", - "operands": [ - "from_dp" - ] - }, + "expression": "from_dp", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.linearized": { - "expression": { - "operator": "none", - "operands": [ - "linearizeFlowResistance" - ] - }, + "expression": "linearizeFlowResistance", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.homotopyInitialization": { - "expression": { - "operator": "none", - "operands": [ - "homotopyInitialization" - ] - }, + "expression": "homotopyInitialization", "final": true }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.preDro.dp_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dp_nominal" - ] - }, + "expression": "dp_nominal", "final": true } }, @@ -28760,12 +23304,7 @@ { "modelicaPath": "Buildings.Fluid.FixedResistances.PressureDrop.deltaM", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.3 - ] - }, + "value": 0.3, "name": "Fraction of nominal mass flow rate where transition to turbulent occurs", "group": "Transition to laminar", "tab": "", @@ -28773,12 +23312,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "linearized" - ] - } + "linearized" ] }, "modifiers": {}, @@ -28796,29 +23330,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "computeFlowResistance" - ] - }, - { - "operator": "none", - "operands": [ - "m_flow_nominal_pos/sqrt(dp_nominal_pos)" - ] - } + "computeFlowResistance", + "m_flow_nominal_pos/sqrt(dp_nominal_pos)" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -28847,29 +23366,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "computeFlowResistance" - ] - }, - { - "operator": "none", - "operands": [ - "deltaM*m_flow_nominal_pos" - ] - } + "computeFlowResistance", + "deltaM*m_flow_nominal_pos" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -28906,6 +23410,108 @@ "Buildings.Fluid.Interfaces.PartialTwoPort" ] }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.computeFlowResistance", + "type": "Boolean", + "value": true, + "name": "=true, compute flow resistance. Set to false to assume no friction", + "group": "", + "tab": "Flow resistance", + "visible": true, + "enable": true, + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.from_dp", + "type": "Boolean", + "value": false, + "name": "= true, use m_flow = f(dp) else dp = f(m_flow)", + "group": "", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal", + "type": "Modelica.Units.SI.PressureDifference", + "name": "Pressure difference", + "group": "Nominal condition", + "tab": "", + "visible": false, + "enable": true, + "modifiers": { + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal.min": { + "expression": 0, + "final": false + }, + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal.displayUnit": { + "expression": "\"Pa\"", + "final": false + } + }, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.linearizeFlowResistance", + "type": "Boolean", + "value": false, + "name": "= true, use linear relation between m_flow and dp for any flow rate", + "group": "", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.deltaM", + "type": "Real", + "value": 0.1, + "name": "Fraction of nominal flow rate where flow transitions to laminar", + "group": "", + "tab": "Flow resistance", + "visible": true, + "enable": "computeFlowResistance", + "modifiers": {}, + "replaceable": false, + "options": [], + "definition": false, + "shortExclType": false + }, + { + "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters", + "type": "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters", + "name": "Parameters for flow resistance for models with two ports", + "visible": false, + "replaceable": false, + "options": [ + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.computeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.from_dp", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.linearizeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.deltaM" + ], + "definition": true, + "shortExclType": false, + "treeList": [ + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters" + ] + }, { "modelicaPath": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger", "type": "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger", @@ -28913,22 +23519,16 @@ "visible": false, "modifiers": { "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.port_a.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "h_outflow_start" - ] - }, + "expression": "h_outflow_start", "final": false }, "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.port_b.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "h_outflow_start" - ] - }, + "expression": "h_outflow_start", "final": false + }, + "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger.computeFlowResistance": { + "expression": true, + "final": true } }, "replaceable": false, @@ -28951,14 +23551,20 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.computeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.from_dp", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.linearizeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.deltaM" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters" ] }, { @@ -28972,12 +23578,7 @@ "redeclare": "Buildings.Fluid.MixingVolumes.MixingVolume" }, "Buildings.Fluid.HeatExchangers.HeaterCooler_u.vol.prescribedHeatFlowRate": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -29004,7 +23605,12 @@ "Buildings.Fluid.Interfaces.PartialTwoPortInterface.sta_b", "Buildings.Fluid.Interfaces.PartialTwoPort.allowFlowReversal", "Buildings.Fluid.Interfaces.PartialTwoPort.port_a", - "Buildings.Fluid.Interfaces.PartialTwoPort.port_b" + "Buildings.Fluid.Interfaces.PartialTwoPort.port_b", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.computeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.from_dp", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.dp_nominal", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.linearizeFlowResistance", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.deltaM" ], "definition": true, "shortExclType": false, @@ -29012,7 +23618,8 @@ "Buildings.Fluid.HeatExchangers.HeaterCooler_u", "Buildings.Fluid.Interfaces.TwoPortHeatMassExchanger", "Buildings.Fluid.Interfaces.PartialTwoPortInterface", - "Buildings.Fluid.Interfaces.PartialTwoPort" + "Buildings.Fluid.Interfaces.PartialTwoPort", + "Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters" ] }, { @@ -29022,21 +23629,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Coils.ElectricHeating.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Coil.ElectricHeating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Coil.ElectricHeating", "final": true }, "Buildings.Templates.Components.Coils.ElectricHeating.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.None" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.None", "final": true } }, @@ -29071,12 +23668,7 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.coiCoo" - ] - }, + "expression": "dat.coiCoo", "final": true, "recordBinding": true }, @@ -29085,39 +23677,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.allowFlowReversalAir": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.allowFlowReversalLiq": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.MediumChiWat": { @@ -29125,12 +23697,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumChiWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } }, @@ -29142,12 +23709,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumChiWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } } @@ -29163,12 +23725,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedCooling.mWat_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mWat_flow_nominal" - ] - }, + "value": "dat.mWat_flow_nominal", "name": "Liquid mass flow rate", "group": "", "tab": "", @@ -29183,12 +23740,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedCooling.dpWat_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpWat_nominal" - ] - }, + "value": "dat.dpWat_nominal", "name": "Liquid pressure drop across coil", "group": "", "tab": "", @@ -29203,12 +23755,7 @@ { "modelicaPath": "Buildings.Templates.Components.Coils.WaterBasedCooling.dpValve_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpValve_nominal" - ] - }, + "value": "dat.dpValve_nominal", "name": "Nominal pressure drop across fully open valve", "group": "", "tab": "", @@ -29234,21 +23781,11 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedCooling.MediumChiWat" }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.typ": { - "expression": { - "operator": "none", - "operands": [ - "typVal" - ] - }, + "expression": "typVal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.use_strokeTime": { @@ -29262,30 +23799,15 @@ "final": false }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.val.dat": { - "expression": { - "operator": "none", - "operands": [ - "datVal" - ] - }, + "expression": "datVal", "final": true, "recordBinding": true } @@ -29312,102 +23834,47 @@ "redeclare": "Buildings.Templates.Components.Interfaces.PartialCoil.MediumAir" }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.m1_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mWat_flow_nominal" - ] - }, + "expression": "mWat_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.m2_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.allowFlowReversal1": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.allowFlowReversal2": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.configuration": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Fluid.Types.HeatExchangerConfiguration.CounterFlow" - ] - }, + "expression": "Buildings.Fluid.Types.HeatExchangerConfiguration.CounterFlow", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.use_Q_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.Q_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "Q_flow_nominal" - ] - }, + "expression": "Q_flow_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.T_a1_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.TWatEnt_nominal" - ] - }, + "expression": "dat.TWatEnt_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.T_a2_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.TAirEnt_nominal" - ] - }, + "expression": "dat.TAirEnt_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.w_a2_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dat.wAirEnt_nominal" - ] - }, + "expression": "dat.wAirEnt_nominal", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.dp1_nominal": { @@ -29424,23 +23891,13 @@ "Buildings.Templates.Components.Types.Valve.None" ] }, - { - "operator": "none", - "operands": [ - "dpWat_nominal" - ] - } + "dpWat_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -29448,12 +23905,7 @@ "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.hex.dp2_nominal": { - "expression": { - "operator": "none", - "operands": [ - "dpAir_nominal" - ] - }, + "expression": "dpAir_nominal", "final": true } }, @@ -29469,12 +23921,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.use_dynamicFlowRegime", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "If true, flow regime is determined using actual flow rates", "group": "", "tab": "", @@ -29489,12 +23936,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.configuration", "type": "Buildings.Fluid.Types.HeatExchangerConfiguration", - "value": { - "operator": "none", - "operands": [ - "con.CounterFlow" - ] - }, + "value": "con.CounterFlow", "name": "Heat exchanger configuration", "group": "", "tab": "", @@ -29615,12 +24057,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.r_nominal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "2/3" - ] - }, + "value": "2/3", "name": "Ratio between air-side and water-side convective heat transfer coefficient", "group": "", "tab": "", @@ -29635,12 +24072,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.use_Q_flow_nominal", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to specify Q_flow_nominal and inlet conditions, or to false to specify UA_nominal", "group": "Nominal thermal performance", "tab": "", @@ -29662,12 +24094,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.Q_flow_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -29686,12 +24113,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.T_a1_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -29710,12 +24132,7 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.T_a2_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -29734,21 +24151,11 @@ "enable": "use_Q_flow_nominal", "modifiers": { "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.w_a2_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "expression": 0.01, "final": false }, "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.w_a2_nominal.fixed": { - "expression": { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - }, + "expression": "use_Q_flow_nominal", "final": false } }, @@ -29767,12 +24174,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - } + "use_Q_flow_nominal" ] }, "modifiers": { @@ -29780,23 +24182,13 @@ "expression": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "use_Q_flow_nominal" - ] - } + "use_Q_flow_nominal" ] }, "final": false }, "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.UA_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.UA_nominal.start": { @@ -29818,12 +24210,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.SteadyState" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.SteadyState", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -29838,12 +24225,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.Q1_flow", "type": "Modelica.Units.SI.HeatFlowRate", - "value": { - "operator": "none", - "operands": [ - "-dryWetCalcs.QTot_flow" - ] - }, + "value": "-dryWetCalcs.QTot_flow", "name": "Heat input into water stream (positive if air is cooled)", "group": "", "tab": "", @@ -29858,12 +24240,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.Q2_flow", "type": "Modelica.Units.SI.HeatFlowRate", - "value": { - "operator": "none", - "operands": [ - "dryWetCalcs.QTot_flow" - ] - }, + "value": "dryWetCalcs.QTot_flow", "name": "Total heat input into air stream (negative if air is cooled)", "group": "", "tab": "", @@ -29878,12 +24255,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.QSen2_flow", "type": "Modelica.Units.SI.HeatFlowRate", - "value": { - "operator": "none", - "operands": [ - "dryWetCalcs.QSen_flow" - ] - }, + "value": "dryWetCalcs.QSen_flow", "name": "Sensible heat input into air stream (negative if air is cooled)", "group": "", "tab": "", @@ -29898,12 +24270,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.QLat2_flow", "type": "Modelica.Units.SI.HeatFlowRate", - "value": { - "operator": "none", - "operands": [ - "Buildings.Utilities.Psychrometrics.Constants.h_fg*mWat_flow" - ] - }, + "value": "Buildings.Utilities.Psychrometrics.Constants.h_fg*mWat_flow", "name": "Latent heat input into air (negative if air is dehumidified)", "group": "", "tab": "", @@ -29918,12 +24285,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.SHR", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "QSen2_flow/noEvent(if (Q2_flow > 0.000001 or Q2_flow < -0.000001) then Q2_flow else 1)" - ] - }, + "value": "QSen2_flow/noEvent(if (Q2_flow > 0.000001 or Q2_flow < -0.000001) then Q2_flow else 1)", "name": "Sensible to total heat ratio", "group": "", "tab": "", @@ -29938,12 +24300,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.mWat_flow", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dryWetCalcs.mCon_flow" - ] - }, + "value": "dryWetCalcs.mCon_flow", "name": "Water flow rate of condensate removed from the air stream", "group": "", "tab": "", @@ -29958,12 +24315,7 @@ { "modelicaPath": "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.dryFra", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dryWetCalcs.dryFra" - ] - }, + "value": "dryWetCalcs.dryFra", "name": "Dry fraction, 0.3 means condensation occurs at 30% heat exchange length from air inlet", "group": "", "tab": "", @@ -29984,6 +24336,14 @@ "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.Medium2": { "final": false, "redeclare": "Buildings.Media.Air" + }, + "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.computeFlowResistance1": { + "expression": true, + "final": true + }, + "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU.computeFlowResistance2": { + "expression": true, + "final": true } }, "replaceable": false, @@ -30023,14 +24383,25 @@ "Buildings.Fluid.Interfaces.PartialFourPort.port_a1", "Buildings.Fluid.Interfaces.PartialFourPort.port_b1", "Buildings.Fluid.Interfaces.PartialFourPort.port_a2", - "Buildings.Fluid.Interfaces.PartialFourPort.port_b2" + "Buildings.Fluid.Interfaces.PartialFourPort.port_b2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp1_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM1", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.computeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.from_dp2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.dp2_nominal", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.linearizeFlowResistance2", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters.deltaM2" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Fluid.HeatExchangers.WetCoilEffectivenessNTU", "Buildings.Fluid.Interfaces.PartialFourPortInterface", - "Buildings.Fluid.Interfaces.PartialFourPort" + "Buildings.Fluid.Interfaces.PartialFourPort", + "Buildings.Fluid.Interfaces.FourPortFlowResistanceParameters" ] }, { @@ -30047,21 +24418,11 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedCooling.MediumChiWat" }, "Buildings.Templates.Components.Coils.WaterBasedCooling.jun.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mWat_flow_nominal*{1,-1,-1}" - ] - }, + "expression": "mWat_flow_nominal*{1,-1,-1}", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.jun.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.FixedInitial" - ] - }, + "expression": "Modelica.Fluid.Types.Dynamics.FixedInitial", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedCooling.jun.dp_nominal": { @@ -30071,18 +24432,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -30096,29 +24447,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -30132,29 +24468,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -30168,29 +24489,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversal" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversal", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -30217,12 +24523,7 @@ "redeclare": "Buildings.Templates.Components.Coils.WaterBasedCooling.MediumChiWat" }, "Buildings.Templates.Components.Coils.WaterBasedCooling.pas.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true } }, @@ -30238,21 +24539,11 @@ "visible": false, "modifiers": { "Buildings.Templates.Components.Coils.WaterBasedCooling.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" - ] - }, + "expression": "Buildings.Templates.Components.Types.Coil.WaterBasedCooling", "final": true }, "Buildings.Templates.Components.Coils.WaterBasedCooling.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": false }, "Buildings.Templates.Components.Coils.WaterBasedCooling.MediumSou": { @@ -30296,12 +24587,7 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaReh.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.coiHeaReh" - ] - }, + "expression": "dat.coiHeaReh", "final": true, "recordBinding": true }, @@ -30310,39 +24596,19 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumAir" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaReh.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaReh.allowFlowReversalAir": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaReh.allowFlowReversalLiq": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiHeaReh.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true } }, @@ -30396,21 +24662,11 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumHeaWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatSup.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mHeaWat_flow_nominal*{1,-1,-1}" - ] - }, + "expression": "mHeaWat_flow_nominal*{1,-1,-1}", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatSup.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.FixedInitial" - ] - }, + "expression": "Modelica.Fluid.Types.Dynamics.FixedInitial", "final": false }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatSup.dp_nominal": { @@ -30420,18 +24676,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -30445,29 +24691,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -30481,29 +24712,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -30517,29 +24733,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -30566,21 +24767,11 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.MediumHeaWat" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatRet.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mHeaWat_flow_nominal*{1,-1,1}" - ] - }, + "expression": "mHeaWat_flow_nominal*{1,-1,1}", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatRet.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.FixedInitial" - ] - }, + "expression": "Modelica.Fluid.Types.Dynamics.FixedInitial", "final": false }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.junHeaWatRet.dp_nominal": { @@ -30590,18 +24781,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -30615,29 +24796,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -30651,29 +24817,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Entering" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Entering" ] } ] @@ -30687,29 +24838,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" - ] - } + "allowFlowReversalLiq", + "Modelica.Fluid.Types.PortFlowDirection.Bidirectional" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.PortFlowDirection.Leaving" - ] - } + "Modelica.Fluid.Types.PortFlowDirection.Leaving" ] } ] @@ -30731,76 +24867,36 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.ctl" - ] - }, + "expression": "dat.ctl", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.nZon": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.typFanSup": { - "expression": { - "operator": "none", - "operands": [ - "typFanSup" - ] - }, + "expression": "typFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "typFanRel" - ] - }, + "expression": "typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "typFanRet" - ] - }, + "expression": "typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.nFanSup": { - "expression": { - "operator": "none", - "operands": [ - "nFanSup" - ] - }, + "expression": "nFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - "nFanRel" - ] - }, + "expression": "nFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.ctl.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - "nFanRet" - ] - }, + "expression": "nFanRet", "final": true } }, @@ -30864,18 +24960,8 @@ { "operator": "size", "operands": [ - { - "operator": "none", - "operands": [ - "size" - ] - }, - { - "operator": "none", - "operands": [ - "size" - ] - } + "size", + "size" ] } ] @@ -30894,12 +24980,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ashCliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone", - "value": { - "operator": "none", - "operands": [ - "datAll.ashCliZon" - ] - }, + "value": "datAll.ashCliZon", "name": "ASHRAE climate zone", "group": "Configuration", "tab": "", @@ -31200,12 +25281,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.tit24CliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone", - "value": { - "operator": "none", - "operands": [ - "datAll.tit24CliZon" - ] - }, + "value": "datAll.tit24CliZon", "name": "California Title 24 climate zone", "group": "Configuration", "tab": "", @@ -31562,29 +25638,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "isZonInGro[i,j]" - ] - }, - { - "operator": "none", - "operands": [ - 1 - ] - } + "isZonInGro[i,j]", + 1 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -31627,12 +25688,7 @@ "1:size(isZonInGroInt,1)" ] }, - { - "operator": "none", - "operands": [ - "isZonInGroInt[i,j]" - ] - } + "isZonInGroInt[i,j]" ] } ] @@ -31667,12 +25723,7 @@ { "operator": "sum", "operands": [ - { - "operator": "none", - "operands": [ - "sum" - ] - } + "sum" ] } ] @@ -31706,12 +25757,7 @@ "Buildings.Templates.Components.Types.Coil.WaterBasedCooling" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased" ] }, { @@ -31736,23 +25782,13 @@ } ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.DXCoil" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.DXCoil" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.None" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.None" ] } ] @@ -31857,12 +25893,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" ] }, { @@ -31887,23 +25918,13 @@ } ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.Electric" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.Electric" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.None" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.None" ] } ] @@ -31983,12 +26004,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.have_perZonRehBox", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if there are any VAV-reheat boxes on perimeter zones", "group": "Configuration", "tab": "", @@ -32003,12 +26019,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.VOutUnc_flow_nominal", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutUnc_flow_nominal" - ] - }, + "value": "dat.VOutUnc_flow_nominal", "name": "Uncorrected design outdoor air flow rate, including diversity where applicable", "group": "", "tab": "", @@ -32023,12 +26034,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.VOutTot_flow_nominal", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutTot_flow_nominal" - ] - }, + "value": "dat.VOutTot_flow_nominal", "name": "Design total outdoor air flow rate", "group": "", "tab": "", @@ -32043,12 +26049,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.VOutAbsMin_flow_nominal", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutAbsMin_flow_nominal" - ] - }, + "value": "dat.VOutAbsMin_flow_nominal", "name": "Design outdoor air flow rate when all zones with CO2 sensors or occupancy sensors are unpopulated", "group": "", "tab": "", @@ -32063,12 +26064,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.VOutMin_flow_nominal", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutMin_flow_nominal" - ] - }, + "value": "dat.VOutMin_flow_nominal", "name": "Design minimum outdoor air flow rate when all zones are occupied at their design population, including diversity", "group": "", "tab": "", @@ -32083,12 +26079,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.dpDamOutMinAbs", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpDamOutMinAbs" - ] - }, + "value": "dat.dpDamOutMinAbs", "name": "Differential pressure across the minimum outdoor air damper that provides the absolute minimum outdoor airflow", "group": "", "tab": "", @@ -32103,12 +26094,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.dpDamOutMin_nominal", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dpDamOutMin_nominal" - ] - }, + "value": "dat.dpDamOutMin_nominal", "name": "Differential pressure across the minimum outdoor air damper that provides the design minimum outdoor airflow", "group": "", "tab": "", @@ -32123,12 +26109,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.pAirSupSet_rel_max", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.pAirSupSet_rel_max" - ] - }, + "value": "dat.pAirSupSet_rel_max", "name": "Maximum supply duct static pressure setpoint", "group": "", "tab": "", @@ -32143,12 +26124,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.pAirRetSet_rel_min", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.pAirRetSet_rel_min" - ] - }, + "value": "dat.pAirRetSet_rel_min", "name": "Return fan minimum discharge static pressure setpoint", "group": "", "tab": "", @@ -32163,12 +26139,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.pAirRetSet_rel_max", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.pAirRetSet_rel_max" - ] - }, + "value": "dat.pAirRetSet_rel_max", "name": "Return fan maximum discharge static pressure setpoint", "group": "", "tab": "", @@ -32183,12 +26154,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.yFanSup_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.yFanSup_min" - ] - }, + "value": "dat.yFanSup_min", "name": "Lowest allowed fan speed if fan is on", "group": "", "tab": "", @@ -32203,12 +26169,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TAirSupSet_min", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "dat.TAirSupSet_min" - ] - }, + "value": "dat.TAirSupSet_min", "name": "Lowest supply air temperature setpoint", "group": "", "tab": "", @@ -32223,12 +26184,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TAirSupSet_max", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "dat.TAirSupSet_max" - ] - }, + "value": "dat.TAirSupSet_max", "name": "Highest supply air temperature setpoint", "group": "", "tab": "", @@ -32243,12 +26199,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TOutRes_min", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "dat.TOutRes_min" - ] - }, + "value": "dat.TOutRes_min", "name": "Lowest value of the outdoor air temperature reset range", "group": "", "tab": "", @@ -32263,12 +26214,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TOutRes_max", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "dat.TOutRes_max" - ] - }, + "value": "dat.TOutRes_max", "name": "Highest value of the outdoor air temperature reset range", "group": "", "tab": "", @@ -32283,12 +26229,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.yFanRel_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.yFanRel_min" - ] - }, + "value": "dat.yFanRel_min", "name": "Minimum relief fan speed", "group": "", "tab": "", @@ -32303,12 +26244,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.yFanRet_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.yFanRet_min" - ] - }, + "value": "dat.yFanRet_min", "name": "Minimum return fan speed", "group": "", "tab": "", @@ -32323,12 +26259,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.dVFanRet_flow", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.dVFanRet_flow" - ] - }, + "value": "dat.dVFanRet_flow", "name": "Airflow differential between supply and return fans to maintain building pressure at setpoint", "group": "", "tab": "", @@ -32350,264 +26281,119 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.eneStd": { - "expression": { - "operator": "none", - "operands": [ - "stdEne" - ] - }, + "expression": "stdEne", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.venStd": { - "expression": { - "operator": "none", - "operands": [ - "stdVen" - ] - }, + "expression": "stdVen", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.ashCliZon": { - "expression": { - "operator": "none", - "operands": [ - "ashCliZon" - ] - }, + "expression": "ashCliZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.tit24CliZon": { - "expression": { - "operator": "none", - "operands": [ - "tit24CliZon" - ] - }, + "expression": "tit24CliZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.have_frePro": { - "expression": { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "expression": "have_frePro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.freSta": { - "expression": { - "operator": "none", - "operands": [ - "typFreSta" - ] - }, + "expression": "typFreSta", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.minOADes": { - "expression": { - "operator": "none", - "operands": [ - "typSecOut" - ] - }, + "expression": "typSecOut", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "buiPreCon" - ] - }, + "expression": "buiPreCon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.ecoHigLimCon": { - "expression": { - "operator": "none", - "operands": [ - "typCtlEco" - ] - }, + "expression": "typCtlEco", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.cooCoi": { - "expression": { - "operator": "none", - "operands": [ - "typCoiCoo" - ] - }, + "expression": "typCoiCoo", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.heaCoi": { - "expression": { - "operator": "none", - "operands": [ - "typCoiHea" - ] - }, + "expression": "typCoiHea", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.have_perZonRehBox": { - "expression": { - "operator": "none", - "operands": [ - "have_perZonRehBox" - ] - }, + "expression": "have_perZonRehBox", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.VUncDesOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutUnc_flow_nominal" - ] - }, + "expression": "VOutUnc_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.VDesTotOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutTot_flow_nominal" - ] - }, + "expression": "VOutTot_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.VAbsOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutAbsMin_flow_nominal" - ] - }, + "expression": "VOutAbsMin_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.VDesOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutAbsMin_flow_nominal" - ] - }, + "expression": "VOutAbsMin_flow_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.pMaxSet": { - "expression": { - "operator": "none", - "operands": [ - "pAirSupSet_rel_max" - ] - }, + "expression": "pAirSupSet_rel_max", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.supFanSpe_min": { - "expression": { - "operator": "none", - "operands": [ - "yFanSup_min" - ] - }, + "expression": "yFanSup_min", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.retFanSpe_min": { - "expression": { - "operator": "none", - "operands": [ - "yFanRet_min" - ] - }, + "expression": "yFanRet_min", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.TSupCoo_min": { - "expression": { - "operator": "none", - "operands": [ - "TAirSupSet_min" - ] - }, + "expression": "TAirSupSet_min", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.TSupCoo_max": { - "expression": { - "operator": "none", - "operands": [ - "TAirSupSet_max" - ] - }, + "expression": "TAirSupSet_max", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.TOut_min": { - "expression": { - "operator": "none", - "operands": [ - "TOutRes_min" - ] - }, + "expression": "TOutRes_min", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.TOut_max": { - "expression": { - "operator": "none", - "operands": [ - "TOutRes_max" - ] - }, + "expression": "TOutRes_max", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.dpAbsMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpDamOutMinAbs" - ] - }, + "expression": "dpDamOutMinAbs", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.dpDesMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpDamOutMin_nominal" - ] - }, + "expression": "dpDamOutMin_nominal", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.difFloSet": { - "expression": { - "operator": "none", - "operands": [ - "dVFanRet_flow" - ] - }, + "expression": "dVFanRet_flow", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.p_rel_RetFan_min": { - "expression": { - "operator": "none", - "operands": [ - "pAirRetSet_rel_min" - ] - }, + "expression": "pAirRetSet_rel_min", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ctl.p_rel_RetFan_max": { - "expression": { - "operator": "none", - "operands": [ - "pAirRetSet_rel_max" - ] - }, + "expression": "pAirRetSet_rel_max", "final": true } }, @@ -32739,12 +26525,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ashCliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified", "name": "ASHRAE climate zone", "group": "", "tab": "", @@ -32784,12 +26565,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.tit24CliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified", "name": "California Title 24 climate zone", "group": "", "tab": "", @@ -32828,12 +26604,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.have_frePro", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: enable freeze protection", "group": "", "tab": "", @@ -32848,12 +26619,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.freSta", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.Hardwired_to_equipment" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.Hardwired_to_equipment", "name": "Type of freeze stat", "group": "", "tab": "", @@ -32929,12 +26695,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.minOADes", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow", "name": "Type of outdoor air section", "group": "Economizer design", "tab": "", @@ -32953,12 +26714,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.buiPreCon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan", "name": "Type of building pressure control system", "group": "Economizer design", "tab": "", @@ -33064,12 +26820,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.have_ahuRelFan", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: relief fan is part of AHU; False: the relief fans group that may associate multiple AHUs", "group": "Economizer design", "tab": "", @@ -33090,12 +26841,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoHigLimCon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb", "name": "Economizer high limit control device", "group": "Economizer design", "tab": "", @@ -33116,12 +26862,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.cooCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased", "name": "Cooling coil type", "group": "System and building parameters", "tab": "", @@ -33140,12 +26881,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.heaCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased", "name": "Heating coil type", "group": "System and building parameters", "tab": "", @@ -33164,12 +26900,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.have_perZonRehBox", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Check if there is any VAV-reheat boxes on perimeter zones", "group": "System and building parameters", "tab": "", @@ -33184,12 +26915,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VUncDesOutAir_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Uncorrected design outdoor airflow rate, including diversity where applicable. It can be determined using the 62MZCalc spreadsheet from ASHRAE 62.1 User's Manual", "group": "Minimum outdoor air setpoint", "tab": "", @@ -33210,12 +26936,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VDesTotOutAir_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Design total outdoor airflow rate. It can be determined using the 62MZCalc spreadsheet from ASHRAE 62.1 User's Manual", "group": "Minimum outdoor air setpoint", "tab": "", @@ -33236,12 +26957,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAbsOutAir_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Design outdoor airflow rate when all zones with CO2 sensors or occupancy sensors are unpopulated. Needed when complying with Title 24 requirements", "group": "Minimum outdoor air setpoint", "tab": "", @@ -33262,12 +26978,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VDesOutAir_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Design minimum outdoor airflow rate with the areas served by the system are occupied at their design population, including diversity where applicable. Needed when complying with Title 24 requirements", "group": "Minimum outdoor air setpoint", "tab": "", @@ -33288,12 +26999,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pIniSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Initial pressure setpoint for fan speed control", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33308,12 +27014,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pMinSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 25 - ] - }, + "value": 25, "name": "Minimum pressure setpoint for fan speed control", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33328,12 +27029,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pMaxSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1000 - ] - }, + "value": 1000, "name": "Duct design maximum static pressure. It is the Max_DSP shown in Section 3.2.1.1 of Guideline 36", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33348,12 +27044,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pDelTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Delay time after which trim and respond is activated", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33368,12 +27059,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pSamplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33388,12 +27074,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pNumIgnReq", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Number of ignored requests", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33408,12 +27089,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pTriAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -12 - ] - }, + "value": -12, "name": "Trim amount", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33428,12 +27104,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pResAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 15 - ] - }, + "value": 15, "name": "Respond amount (must be opposite in to trim amount)", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33448,12 +27119,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.pMaxRes", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 32 - ] - }, + "value": 32, "name": "Maximum response per time interval (same sign as respond amount)", "group": "Trim and respond for reseting duct static pressure setpoint", "tab": "Fan speed", @@ -33468,12 +27134,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.fanSpeCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Supply fan speed PID controller", "group": "PID controller", "tab": "Fan speed", @@ -33564,12 +27225,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kFanSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of supply fan speed PID controller", "group": "PID controller", "tab": "Fan speed", @@ -33584,12 +27240,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiFanSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Time constant of integrator block for supply fan speed PID controller", "group": "PID controller", "tab": "Fan speed", @@ -33622,12 +27273,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdFanSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for supply fan speed PID controller", "group": "PID controller", "tab": "Fan speed", @@ -33660,12 +27306,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supFanSpe_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Maximum allowed supply fan speed", "group": "PID controller", "tab": "Fan speed", @@ -33680,12 +27321,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supFanSpe_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Lowest allowed supply fan speed if fan is on", "group": "PID controller", "tab": "Fan speed", @@ -33700,12 +27336,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.iniFanSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "supFanSpe_min" - ] - }, + "value": "supFanSpe_min", "name": "Initial speed when fan is enabled. It has to be greater than the lowest allowed speed", "group": "PID controller", "tab": "Fan speed", @@ -33720,12 +27351,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TSupCoo_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 285.15 - ] - }, + "value": 285.15, "name": "Lowest cooling supply air temperature setpoint when the outdoor air temperature is at the higher value of the reset range and above", "group": "Temperature limits", "tab": "Supply air temperature", @@ -33740,12 +27366,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TSupCoo_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 291.15 - ] - }, + "value": 291.15, "name": "Highest cooling supply air temperature setpoint. It is typically 18 degC (65 degF)\n in mild and dry climates, 16 degC (60 degF) or lower in humid climates", "group": "Temperature limits", "tab": "Supply air temperature", @@ -33760,12 +27381,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TOut_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 289.15 - ] - }, + "value": 289.15, "name": "Lower value of the outdoor air temperature reset range. Typically value is 16 degC (60 degF)", "group": "Temperature limits", "tab": "Supply air temperature", @@ -33780,12 +27396,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TOut_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 294.15 - ] - }, + "value": 294.15, "name": "Higher value of the outdoor air temperature reset range. Typically value is 21 degC (70 degF)", "group": "Temperature limits", "tab": "Supply air temperature", @@ -33800,12 +27411,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TSupWarUpSetBac", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 308.15 - ] - }, + "value": 308.15, "name": "Supply temperature in warm up and set back mode", "group": "Temperature limits", "tab": "Supply air temperature", @@ -33820,12 +27426,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.delTimSupTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Delay timer", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33840,12 +27441,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.samPerSupTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33860,12 +27456,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ignReqSupTem", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Number of ignorable requests for TrimResponse logic", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33880,12 +27471,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.triAmoSupTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Trim amount", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33900,12 +27486,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.resAmoSupTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.2 - ] - }, + "value": -0.2, "name": "Response amount", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33920,12 +27501,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.maxResSupTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.6 - ] - }, + "value": -0.6, "name": "Maximum response per time interval", "group": "Trim and respond for reseting supply air temperature setpoint", "tab": "Supply air temperature", @@ -33940,12 +27516,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.valCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller for coil valves control", "group": "Valves PID controller", "tab": "Coils", @@ -33965,12 +27536,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Gain of controller for valve control", "group": "Valves PID controller", "tab": "Coils", @@ -33985,12 +27551,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Time constant of integrator block for valve control", "group": "Valves PID controller", "tab": "Coils", @@ -34023,12 +27584,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for valve control", "group": "Valves PID controller", "tab": "Coils", @@ -34061,12 +27617,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uHeaCoi_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Upper limit of controller signal when heating coil is off. Require -1 < uHea_max < uCoo_min < 1.", "group": "Limits", "tab": "Coils", @@ -34081,12 +27632,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uCooCoi_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Lower limit of controller signal when cooling coil is off. Require -1 < uHea_max < uCoo_min < 1.", "group": "Limits", "tab": "Coils", @@ -34101,12 +27647,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.minOAConTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of minimum outdoor air controller", "group": "Limits, separated with AFMS", "tab": "Economizer", @@ -34144,12 +27685,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.03 - ] - }, + "value": 0.03, "name": "Gain of controller", "group": "Limits, separated with AFMS", "tab": "Economizer", @@ -34182,12 +27718,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time constant of integrator block", "group": "Limits, separated with AFMS", "tab": "Economizer", @@ -34244,12 +27775,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Limits, separated with AFMS", "tab": "Economizer", @@ -34306,12 +27832,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: some zones have CO2 sensor", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34344,12 +27865,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpAbsMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 5 - ] - }, + "value": 5, "name": "Absolute minimum pressure difference across the minimum outdoor air damper. It provides the absolute minimum outdoor airflow", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34382,12 +27898,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDesMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 20 - ] - }, + "value": 20, "name": "Design minimum pressure difference across the minimum outdoor air damper. It provides the design minimum outdoor airflow", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34408,12 +27919,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpConTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of differential pressure setpoint controller", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34439,12 +27945,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34465,12 +27966,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34515,12 +28011,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Limits, separated with DP", "tab": "Economizer", @@ -34565,12 +28056,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uRetDam_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Loop signal value to start decreasing the maximum return air damper position", "group": "Limits, Common", "tab": "Economizer", @@ -34591,12 +28077,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.delTOutHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Delta between the temperature hysteresis high and low limit", "group": "Enable", "tab": "Economizer", @@ -34611,12 +28092,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.delEntHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1000 - ] - }, + "value": 1000, "name": "Delta between the enthalpy hysteresis high and low limits", "group": "Enable", "tab": "Economizer", @@ -34649,12 +28125,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retDamFulOpeTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 180 - ] - }, + "value": 180, "name": "Time period to keep return air damper fully open before releasing it for minimum outdoor airflow control\n at disable to avoid pressure fluctuations", "group": "Enable", "tab": "Economizer", @@ -34669,12 +28140,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.disDel", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 15 - ] - }, + "value": 15, "name": "Short time delay before closing the outdoor air damper at disable to avoid pressure fluctuations", "group": "Enable", "tab": "Economizer", @@ -34689,12 +28155,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the return air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34709,12 +28170,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the return air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34729,12 +28185,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.outDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the outdoor air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34749,12 +28200,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.outDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the outdoor air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34769,12 +28215,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.minOutDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the minimum outdoor air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34795,12 +28236,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.minOutDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the minimum outdoor air damper", "group": "Commissioning, limits", "tab": "Economizer", @@ -34821,12 +28257,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uHeaMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Lower limit of controller input when outdoor damper opens (see diagram)", "group": "Commissioning, modulation", "tab": "Economizer", @@ -34841,12 +28272,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uCooMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "+0.25" - ] - }, + "value": 0.25, "name": "Upper limit of controller input when return damper is closed (see diagram)", "group": "Commissioning, modulation", "tab": "Economizer", @@ -34861,12 +28287,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.minHotWatReq", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Minimum heating hot-water plant request to active the heating plant", "group": "", "tab": "Freeze protection", @@ -34881,12 +28302,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.freProHeaCoiCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Freeze protection heating coil controller", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -34906,12 +28322,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kFrePro", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Gain of coil controller", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -34926,12 +28337,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiFrePro", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time constant of integrator block", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -34939,12 +28345,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "have_frePro", { "operator": "||", "operands": [ @@ -34975,12 +28376,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdFrePro", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -34988,12 +28384,7 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "have_frePro", { "operator": "||", "operands": [ @@ -35024,12 +28415,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yMaxFrePro", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Upper limit of output", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -35044,12 +28430,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yMinFrePro", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Lower limit of output", "group": "Heating coil PID Controller", "tab": "Freeze protection", @@ -35064,12 +28445,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpBuiSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 12 - ] - }, + "value": 12, "name": "Building static pressure difference relative to ambient (positive to pressurize the building)", "group": "", "tab": "Pressure control", @@ -35109,12 +28485,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kRelDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain, applied to building pressure control error normalized with dpBuiSet", "group": "Relief damper", "tab": "Pressure control", @@ -35135,12 +28506,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.difFloSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Airflow differential between supply air and return air fans required to maintain building pressure at desired pressure", "group": "Return fan", "tab": "Pressure control", @@ -35161,12 +28527,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller for return fan", "group": "Return fan", "tab": "Pressure control", @@ -35204,12 +28565,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kRetFan", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain, normalized using dpBuiSet", "group": "Return fan", "tab": "Pressure control", @@ -35242,12 +28598,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TiRetFan", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Return fan", "tab": "Pressure control", @@ -35304,12 +28655,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TdRetFan", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Return fan", "tab": "Pressure control", @@ -35366,12 +28712,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanSpe_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Maximum return fan speed", "group": "Return fan", "tab": "Pressure control", @@ -35404,12 +28745,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanSpe_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Minimum return fan speed", "group": "Return fan", "tab": "Pressure control", @@ -35442,12 +28778,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.p_rel_RetFan_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2.4 - ] - }, + "value": 2.4, "name": "Minimum return fan discharge static pressure difference setpoint", "group": "Return fan", "tab": "Pressure control", @@ -35468,12 +28799,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.p_rel_RetFan_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 40 - ] - }, + "value": 40, "name": "Maximum return fan discharge static pressure difference setpoint", "group": "Return fan", "tab": "Pressure control", @@ -35494,12 +28820,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relFanSpe_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Relief fan minimum speed", "group": "Relief fan", "tab": "Pressure control", @@ -35514,12 +28835,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan" ] }, - { - "operator": "none", - "operands": [ - "have_ahuRelFan" - ] - } + "have_ahuRelFan" ] }, "modifiers": {}, @@ -35531,12 +28847,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.kRelFan", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of relief fan controller, normalized using dpBuiSet", "group": "Relief fan", "tab": "Pressure control", @@ -35551,12 +28862,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan" ] }, - { - "operator": "none", - "operands": [ - "have_ahuRelFan" - ] - } + "have_ahuRelFan" ] }, "modifiers": {}, @@ -35568,12 +28874,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.Thys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -35588,12 +28889,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.posHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Hysteresis for checking valve position difference", "group": "", "tab": "Advanced", @@ -35608,12 +28904,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.hys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "value": 0.005, "name": "Hysteresis for checking the relief fan controller output value", "group": "", "tab": "Advanced", @@ -35663,30 +28954,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDuc.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDuc.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDuc.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -35705,30 +28981,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TOut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -35775,30 +29036,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -35817,30 +29063,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjPopBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -35859,30 +29090,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjAreBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -35901,30 +29117,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonPri_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonPri_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonPri_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -35943,21 +29144,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uOutAirFra_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uOutAirFra_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -35976,30 +29167,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonAbsMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36018,30 +29194,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonDesMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VSumZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36060,30 +29221,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirOut_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirOut_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirOut_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36102,12 +29248,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.uCO2Loo_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36126,30 +29267,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpMinOutDam.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpMinOutDam.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -36168,30 +29294,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirRet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -36210,21 +29321,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.hAirOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.hAirOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -36243,21 +29344,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.hAirRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.hAirRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -36318,30 +29409,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirMix.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirMix.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirMix.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -36360,30 +29436,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpBui.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -36402,30 +29463,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirSup_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirSup_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirSup_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36444,30 +29490,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirRet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirRet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VAirRet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36486,30 +29517,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSupSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSupSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.TAirSupSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -36528,30 +29544,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VEffAirOut_flow_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VEffAirOut_flow_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.VEffAirOut_flow_min.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -36570,30 +29571,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yMinOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yMinOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36626,30 +29612,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36668,30 +29639,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36710,30 +29666,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36780,30 +29721,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ySupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ySupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ySupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36836,30 +29762,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRetFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36892,30 +29803,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yRelFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36948,30 +29844,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yCooCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yCooCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yCooCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -36990,30 +29871,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yHeaCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yHeaCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yHeaCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -37046,30 +29912,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yDpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yDpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.yDpBui.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -37088,30 +29939,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDisSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDisSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.dpDisSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -37193,12 +30029,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Integers.GreaterThreshold.t", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Threshold against which the input is compared to", "group": "", "tab": "", @@ -37353,129 +30184,59 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.have_frePro": { - "expression": { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "expression": "have_frePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "buiPreCon" - ] - }, + "expression": "buiPreCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.minOADes": { - "expression": { - "operator": "none", - "operands": [ - "minOADes" - ] - }, + "expression": "minOADes", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.freSta": { - "expression": { - "operator": "none", - "operands": [ - "freSta" - ] - }, + "expression": "freSta", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.heaCoi": { - "expression": { - "operator": "none", - "operands": [ - "heaCoi" - ] - }, + "expression": "heaCoi", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.cooCoi": { - "expression": { - "operator": "none", - "operands": [ - "cooCoi" - ] - }, + "expression": "cooCoi", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.minHotWatReq": { - "expression": { - "operator": "none", - "operands": [ - "minHotWatReq" - ] - }, + "expression": "minHotWatReq", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.heaCoiCon": { - "expression": { - "operator": "none", - "operands": [ - "freProHeaCoiCon" - ] - }, + "expression": "freProHeaCoiCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.k": { - "expression": { - "operator": "none", - "operands": [ - "kFrePro" - ] - }, + "expression": "kFrePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiFrePro" - ] - }, + "expression": "TiFrePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdFrePro" - ] - }, + "expression": "TdFrePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.yMax": { - "expression": { - "operator": "none", - "operands": [ - "yMaxFrePro" - ] - }, + "expression": "yMaxFrePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.yMin": { - "expression": { - "operator": "none", - "operands": [ - "yMinFrePro" - ] - }, + "expression": "yMinFrePro", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.frePro.Thys": { - "expression": { - "operator": "none", - "operands": [ - "Thys" - ] - }, + "expression": "Thys", "final": true } }, @@ -37487,12 +30248,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.have_frePro", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: enable freeze protection", "group": "", "tab": "", @@ -37507,12 +30263,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.buiPreCon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper", "name": "Type of building pressure control system", "group": "", "tab": "", @@ -37533,12 +30284,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.minOADes", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow", "name": "Design of minimum outdoor air and economizer function", "group": "", "tab": "", @@ -37557,12 +30303,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.freSta", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_stat" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_stat", "name": "Type of freeze stat", "group": "", "tab": "", @@ -37581,12 +30322,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.heaCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased", "name": "Heating coil type", "group": "", "tab": "", @@ -37605,12 +30341,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.cooCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased", "name": "Cooling coil type", "group": "", "tab": "", @@ -37629,12 +30360,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.minHotWatReq", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Minimum heating hot-water plant request to active the heating plant", "group": "", "tab": "", @@ -37649,12 +30375,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - } + "have_frePro" ] }, "modifiers": {}, @@ -37666,12 +30387,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.heaCoiCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Heating coil controller", "group": "Heating coil controller", "tab": "", @@ -37698,12 +30414,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - } + "have_frePro" ] }, "modifiers": {}, @@ -37720,12 +30431,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of coil controller", "group": "Heating coil controller", "tab": "", @@ -37752,12 +30458,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - } + "have_frePro" ] }, "modifiers": {}, @@ -37769,12 +30470,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Heating coil controller", "tab": "", @@ -37801,12 +30497,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "have_frePro", { "operator": "||", "operands": [ @@ -37837,12 +30528,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Heating coil controller", "tab": "", @@ -37869,12 +30555,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - }, + "have_frePro", { "operator": "||", "operands": [ @@ -37905,12 +30586,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Upper limit of output", "group": "Heating coil controller", "tab": "", @@ -37937,12 +30613,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - } + "have_frePro" ] }, "modifiers": {}, @@ -37954,12 +30625,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Lower limit of output", "group": "Heating coil controller", "tab": "", @@ -37986,12 +30652,7 @@ } ] }, - { - "operator": "none", - "operands": [ - "have_frePro" - ] - } + "have_frePro" ] }, "modifiers": {}, @@ -38003,12 +30664,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.Thys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -38030,30 +30686,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDamPosMin.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDamPosMin.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDamPosMin.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38072,30 +30713,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38114,30 +30740,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uHeaCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uHeaCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uHeaCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38156,30 +30767,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uMinOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uMinOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38212,30 +30808,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38254,30 +30835,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -38338,30 +30904,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uSupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uSupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uSupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38394,30 +30945,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRetFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38450,30 +30986,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRelFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRelFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uRelFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38492,30 +31013,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uCooCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uCooCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.uCooCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38534,30 +31040,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirMix.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirMix.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.TAirMix.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -38604,30 +31095,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38646,30 +31122,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38688,30 +31149,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yMinOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yMinOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38758,30 +31204,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.ySupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.ySupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.ySupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38814,30 +31245,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRetFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38884,30 +31300,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRelFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRelFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yRelFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38926,30 +31327,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yCooCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yCooCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yCooCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -38968,30 +31354,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yHeaCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yHeaCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.FreezeProtection.yHeaCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -39100,39 +31471,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.plaReq.heaCoi": { - "expression": { - "operator": "none", - "operands": [ - "heaCoi" - ] - }, + "expression": "heaCoi", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.plaReq.cooCoi": { - "expression": { - "operator": "none", - "operands": [ - "cooCoi" - ] - }, + "expression": "cooCoi", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.plaReq.Thys": { - "expression": { - "operator": "none", - "operands": [ - "Thys" - ] - }, + "expression": "Thys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.plaReq.posHys": { - "expression": { - "operator": "none", - "operands": [ - "posHys" - ] - }, + "expression": "posHys", "final": true } }, @@ -39144,12 +31495,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.heaCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.HeatingCoil.WaterBased", "name": "Heating coil type", "group": "", "tab": "", @@ -39168,12 +31514,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.cooCoi", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.CoolingCoil.WaterBased", "name": "Cooling coil type", "group": "", "tab": "", @@ -39192,12 +31533,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.Thys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -39212,12 +31548,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.posHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Hysteresis for checking valve position difference", "group": "", "tab": "Advanced", @@ -39239,30 +31570,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -39281,30 +31597,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSupSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSupSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.TAirSupSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -39323,30 +31624,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uCooCoiSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uCooCoiSet.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uCooCoiSet.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -39365,30 +31651,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uHeaCoiSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uHeaCoiSet.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.PlantRequests.uHeaCoiSet.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -39489,273 +31760,123 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.minOADes": { - "expression": { - "operator": "none", - "operands": [ - "minOADes" - ] - }, + "expression": "minOADes", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "buiPreCon" - ] - }, + "expression": "buiPreCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.eneStd": { - "expression": { - "operator": "none", - "operands": [ - "eneStd" - ] - }, + "expression": "eneStd", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.ecoHigLimCon": { - "expression": { - "operator": "none", - "operands": [ - "ecoHigLimCon" - ] - }, + "expression": "ecoHigLimCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.ashCliZon": { - "expression": { - "operator": "none", - "operands": [ - "ashCliZon" - ] - }, + "expression": "ashCliZon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.tit24CliZon": { - "expression": { - "operator": "none", - "operands": [ - "tit24CliZon" - ] - }, + "expression": "tit24CliZon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.minSpe": { - "expression": { - "operator": "none", - "operands": [ - "supFanSpe_min" - ] - }, + "expression": "supFanSpe_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.minOAConTyp": { - "expression": { - "operator": "none", - "operands": [ - "minOAConTyp" - ] - }, + "expression": "minOAConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.kMinOA": { - "expression": { - "operator": "none", - "operands": [ - "kMinOA" - ] - }, + "expression": "kMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.TiMinOA": { - "expression": { - "operator": "none", - "operands": [ - "TiMinOA" - ] - }, + "expression": "TiMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.TdMinOA": { - "expression": { - "operator": "none", - "operands": [ - "TdMinOA" - ] - }, + "expression": "TdMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.venStd": { - "expression": { - "operator": "none", - "operands": [ - "venStd" - ] - }, + "expression": "venStd", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.dpDesMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpDesMinOutDam" - ] - }, + "expression": "dpDesMinOutDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.dpConTyp": { - "expression": { - "operator": "none", - "operands": [ - "dpConTyp" - ] - }, + "expression": "dpConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.kDp": { - "expression": { - "operator": "none", - "operands": [ - "kDp" - ] - }, + "expression": "kDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.TiDp": { - "expression": { - "operator": "none", - "operands": [ - "TiDp" - ] - }, + "expression": "TiDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.TdDp": { - "expression": { - "operator": "none", - "operands": [ - "TdDp" - ] - }, + "expression": "TdDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.uRetDam_min": { - "expression": { - "operator": "none", - "operands": [ - "uRetDam_min" - ] - }, + "expression": "uRetDam_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.retDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.retDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.outDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.outDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.minOutDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_max" - ] - }, + "expression": "minOutDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.minOutDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_min" - ] - }, + "expression": "minOutDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.delTOutHis": { - "expression": { - "operator": "none", - "operands": [ - "delTOutHis" - ] - }, + "expression": "delTOutHis", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.delEntHis": { - "expression": { - "operator": "none", - "operands": [ - "delEntHis" - ] - }, + "expression": "delEntHis", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.retDamFulOpeTim": { - "expression": { - "operator": "none", - "operands": [ - "retDamFulOpeTim" - ] - }, + "expression": "retDamFulOpeTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.disDel": { - "expression": { - "operator": "none", - "operands": [ - "disDel" - ] - }, + "expression": "disDel", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.uHeaMax": { - "expression": { - "operator": "none", - "operands": [ - "uHeaMax" - ] - }, + "expression": "uHeaMax", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.uCooMin": { - "expression": { - "operator": "none", - "operands": [ - "uCooMin" - ] - }, + "expression": "uCooMin", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.uOutDamMax": { @@ -39779,21 +31900,11 @@ "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ecoCon.dpAbsMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpAbsMinOutDam" - ] - }, + "expression": "dpAbsMinOutDam", "final": true } }, @@ -39880,12 +31991,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.ashCliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified", "name": "ASHRAE climate zone", "group": "", "tab": "", @@ -39925,12 +32031,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.tit24CliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified", "name": "California Title 24 climate zone", "group": "", "tab": "", @@ -39969,12 +32070,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.minSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Minimum supply fan speed", "group": "", "tab": "Limits", @@ -40007,12 +32103,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.minOAConTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of minimum outdoor air controller", "group": "With AFMS", "tab": "Limits", @@ -40050,12 +32141,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.kMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "With AFMS", "tab": "Limits", @@ -40088,12 +32174,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TiMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "With AFMS", "tab": "Limits", @@ -40150,12 +32231,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TdMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "With AFMS", "tab": "Limits", @@ -40212,12 +32288,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.venStd", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard.ASHRAE62_1" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard.ASHRAE62_1", "name": "Ventilation standard, ASHRAE 62.1 or Title 24", "group": "With DP", "tab": "Limits", @@ -40241,12 +32312,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: some zones have CO2 sensor", "group": "With DP", "tab": "Limits", @@ -40279,12 +32345,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.dpAbsMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 5 - ] - }, + "value": 5, "name": "Absolute minimum pressure difference across the minimum outdoor air damper. It provides the absolute minimum outdoor airflow", "group": "With DP", "tab": "Limits", @@ -40317,12 +32378,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.dpDesMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 20 - ] - }, + "value": 20, "name": "Design minimum pressure difference across the minimum outdoor air damper. It provides the design minimum outdoor airflow", "group": "With DP", "tab": "Limits", @@ -40343,12 +32399,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.dpConTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PID" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PID", "name": "Type of differential pressure setpoint controller", "group": "With DP", "tab": "Limits", @@ -40374,12 +32425,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.kDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "With DP", "tab": "Limits", @@ -40400,12 +32446,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TiDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "With DP", "tab": "Limits", @@ -40450,12 +32491,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TdDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "With DP", "tab": "Limits", @@ -40500,12 +32536,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uRetDam_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Loop signal value to start decreasing the maximum return air damper position", "group": "Common", "tab": "Limits", @@ -40526,12 +32557,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.delTOutHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Delta between the temperature hysteresis high and low limit", "group": "Hysteresis", "tab": "Enable", @@ -40546,12 +32572,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.delEntHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1000 - ] - }, + "value": 1000, "name": "Delta between the enthalpy hysteresis high and low limits", "group": "Hysteresis", "tab": "Enable", @@ -40584,12 +32605,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.retDamFulOpeTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 180 - ] - }, + "value": 180, "name": "Time period to keep RA damper fully open before releasing it for minimum outdoor airflow control at disable to avoid pressure fluctuations", "group": "Delays", "tab": "Enable", @@ -40604,12 +32620,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.disDel", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 15 - ] - }, + "value": 15, "name": "Short time delay before closing the OA damper at disable to avoid pressure fluctuations", "group": "Delays", "tab": "Enable", @@ -40624,12 +32635,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.retDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the return air damper", "group": "Limits", "tab": "Commissioning", @@ -40644,12 +32650,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.retDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the return air damper", "group": "Limits", "tab": "Commissioning", @@ -40664,12 +32665,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.outDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the outdoor air damper", "group": "Limits", "tab": "Commissioning", @@ -40684,12 +32680,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.outDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the outdoor air damper", "group": "Limits", "tab": "Commissioning", @@ -40704,12 +32695,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.minOutDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the minimum outdoor air damper", "group": "Limits", "tab": "Commissioning", @@ -40730,12 +32716,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.minOutDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the minimum outdoor air damper", "group": "Limits", "tab": "Commissioning", @@ -40756,12 +32737,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uHeaMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Lower limit of controller input when outdoor damper opens (see diagram)", "group": "Modulation", "tab": "Commissioning", @@ -40776,12 +32752,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uCooMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "+0.25" - ] - }, + "value": 0.25, "name": "Upper limit of controller input when return damper is closed (see diagram)", "group": "Modulation", "tab": "Commissioning", @@ -40881,12 +32852,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.VOutMinSet_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -40905,12 +32871,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.VOut_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -40929,12 +32890,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uSupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -40953,12 +32909,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.effAbsOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -40977,12 +32928,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uCO2Loo_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41001,12 +32947,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.effDesOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41025,21 +32966,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.dpMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.dpMinOutDam.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -41058,12 +32989,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.uTSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41082,30 +33008,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TOut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -41124,30 +33035,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TAirRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TAirRet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.TAirRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -41166,21 +33062,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.hAirOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.hAirOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -41199,21 +33085,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.hAirRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.hAirRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -41274,30 +33150,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41330,30 +33191,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yMinOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yMinOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41386,30 +33232,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41428,30 +33259,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRelDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRelDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yRelDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41470,30 +33286,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.yOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41512,102 +33313,47 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.minSpe": { - "expression": { - "operator": "none", - "operands": [ - "minSpe" - ] - }, + "expression": "minSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.minOAConTyp": { - "expression": { - "operator": "none", - "operands": [ - "minOAConTyp" - ] - }, + "expression": "minOAConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.kMinOA": { - "expression": { - "operator": "none", - "operands": [ - "kMinOA" - ] - }, + "expression": "kMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.TiMinOA": { - "expression": { - "operator": "none", - "operands": [ - "TiMinOA" - ] - }, + "expression": "TiMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.TdMinOA": { - "expression": { - "operator": "none", - "operands": [ - "TdMinOA" - ] - }, + "expression": "TdMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.retDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.retDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.outDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.outDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.minOutDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_max" - ] - }, + "expression": "minOutDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepAFMS.minOutDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_min" - ] - }, + "expression": "minOutDamPhy_min", "final": true } }, @@ -41626,30 +33372,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minSpe.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minSpe.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minSpe.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -41661,12 +33392,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minOAConTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of minimum outdoor air controller", "group": "Minimum OA control", "tab": "", @@ -41686,12 +33412,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.kMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "Minimum OA control", "tab": "", @@ -41706,12 +33427,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.TiMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Minimum OA control", "tab": "", @@ -41744,12 +33460,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.TdMinOA", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Minimum OA control", "tab": "", @@ -41782,12 +33493,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.retDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41802,12 +33508,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.retDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41822,12 +33523,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.outDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41842,12 +33538,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.outDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41862,12 +33553,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minOutDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the minimum outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41882,12 +33568,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.minOutDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the minimum outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -41909,12 +33590,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.VOutMinSet_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41933,12 +33609,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.VOut_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -41985,30 +33656,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42027,30 +33683,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uSupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uSupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.uSupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42069,30 +33710,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yMinOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yMinOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42125,30 +33751,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42167,30 +33778,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42209,30 +33805,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42251,30 +33832,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42293,30 +33859,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDamPhy_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDamPhy_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.yRetDamPhy_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -42335,57 +33886,27 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "minOAConTyp" - ] - }, + "expression": "minOAConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.k": { - "expression": { - "operator": "none", - "operands": [ - "kMinOA" - ] - }, + "expression": "kMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiMinOA" - ] - }, + "expression": "TiMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdMinOA" - ] - }, + "expression": "TdMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.yMax": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_max" - ] - }, + "expression": "minOutDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithAFMS.conMinOA.yMin": { - "expression": { - "operator": "none", - "operands": [ - "minOutDamPhy_min" - ] - }, + "expression": "minOutDamPhy_min", "final": true } }, @@ -42397,12 +33918,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.controllerType", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "", "tab": "", @@ -42422,12 +33938,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "Control gains", "tab": "", @@ -42442,12 +33953,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Control gains", "tab": "", @@ -42480,12 +33986,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Control gains", "tab": "", @@ -42518,12 +34019,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.r", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Typical range of control error, used for scaling the control error", "group": "", "tab": "", @@ -42538,12 +34034,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.yMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Upper limit of output", "group": "Limits", "tab": "", @@ -42558,12 +34049,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.yMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Lower limit of output", "group": "Limits", "tab": "", @@ -42578,12 +34064,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.Ni", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.9 - ] - }, + "value": 0.9, "name": "Ni*Ti is time constant of anti-windup compensation", "group": "Integrator anti-windup", "tab": "Advanced", @@ -42616,12 +34097,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.Nd", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 10 - ] - }, + "value": 10, "name": "The higher Nd, the more ideal the derivative block", "group": "Derivative block", "tab": "Advanced", @@ -42654,12 +34130,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.xi_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of integrator state", "group": "Initialization", "tab": "Advanced", @@ -42692,12 +34163,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.yd_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of derivative output", "group": "Initialization", "tab": "Advanced", @@ -42730,12 +34196,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.reverseActing", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true for reverse acting, or false for direct acting control action", "group": "", "tab": "", @@ -42750,12 +34211,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.y_reset", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "xi_start" - ] - }, + "value": "xi_start", "name": "Value to which the controller output is reset if the boolean trigger has a rising edge", "group": "Integrator reset", "tab": "", @@ -42924,12 +34380,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.P.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true } }, @@ -43007,21 +34458,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.I.k": { - "expression": { - "operator": "none", - "operands": [ - "k/Ti" - ] - }, + "expression": "k/Ti", "final": true }, "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.I.y_start": { - "expression": { - "operator": "none", - "operands": [ - "xi_start" - ] - }, + "expression": "xi_start", "final": true } }, @@ -43033,12 +34474,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.IntegratorWithReset.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Integrator gain", "group": "", "tab": "", @@ -43053,12 +34489,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.IntegratorWithReset.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial or guess value of output (= state)", "group": "Initialization", "tab": "", @@ -43156,12 +34587,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.D.y_start": { - "expression": { - "operator": "none", - "operands": [ - "yd_start" - ] - }, + "expression": "yd_start", "final": true } }, @@ -43173,12 +34599,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Derivative.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of output (= state)", "group": "Initialization", "tab": "", @@ -43214,30 +34635,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.Derivative.T.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Reals.Derivative.T.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.CDL.Reals.Derivative.T.min": { - "expression": { - "operator": "none", - "operands": [ - "100*Buildings.Controls.OBC.CDL.Constants.eps" - ] - }, + "expression": "100*Buildings.Controls.OBC.CDL.Constants.eps", "final": false } }, @@ -43359,21 +34765,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.lim.uMax": { - "expression": { - "operator": "none", - "operands": [ - "yMax" - ] - }, + "expression": "yMax", "final": true }, "Buildings.Controls.OBC.CDL.Reals.PIDWithReset.lim.uMin": { - "expression": { - "operator": "none", - "operands": [ - "yMin" - ] - }, + "expression": "yMin", "final": true } }, @@ -43545,120 +34941,55 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.venStd": { - "expression": { - "operator": "none", - "operands": [ - "venStd" - ] - }, + "expression": "venStd", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.dpAbsMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpAbsMinOutDam" - ] - }, + "expression": "dpAbsMinOutDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.dpDesMinOutDam": { - "expression": { - "operator": "none", - "operands": [ - "dpDesMinOutDam" - ] - }, + "expression": "dpDesMinOutDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.minSpe": { - "expression": { - "operator": "none", - "operands": [ - "minSpe" - ] - }, + "expression": "minSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.dpCon": { - "expression": { - "operator": "none", - "operands": [ - "dpConTyp" - ] - }, + "expression": "dpConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.kDp": { - "expression": { - "operator": "none", - "operands": [ - "kDp" - ] - }, + "expression": "kDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.TiDp": { - "expression": { - "operator": "none", - "operands": [ - "TiDp" - ] - }, + "expression": "TiDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.TdDp": { - "expression": { - "operator": "none", - "operands": [ - "TdDp" - ] - }, + "expression": "TdDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.retDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.retDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.outDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.sepDp.outDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true } }, @@ -43687,12 +35018,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: some zones have CO2 sensor", "group": "", "tab": "", @@ -43713,12 +35039,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpAbsMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 5 - ] - }, + "value": 5, "name": "Absolute minimum pressure difference across the minimum outdoor air damper. It provides the absolute minimum outdoor airflow", "group": "", "tab": "", @@ -43739,12 +35060,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpDesMinOutDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 20 - ] - }, + "value": 20, "name": "Design minimum pressure difference across the minimum outdoor air damper. It provides the design minimum outdoor airflow", "group": "", "tab": "", @@ -43766,12 +35082,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.minSpe.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": false } }, @@ -43783,12 +35094,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of differential pressure setpoint controller", "group": "DP control", "tab": "", @@ -43808,12 +35114,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.kDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "DP control", "tab": "", @@ -43828,12 +35129,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.TiDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "DP control", "tab": "", @@ -43866,12 +35162,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.TdDp", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "DP control", "tab": "", @@ -43904,12 +35195,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.retDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -43924,12 +35210,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.retDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -43944,12 +35225,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.outDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -43964,12 +35240,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.outDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -43991,12 +35262,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.effAbsOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44015,12 +35281,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uCO2Loo_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44039,12 +35300,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.effDesOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44063,30 +35319,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpMinOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpMinOutDam.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.dpMinOutDam.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -44105,12 +35346,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.VOutMinSet_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44157,30 +35393,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44199,30 +35420,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uSupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uSupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.uSupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44255,30 +35461,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44297,30 +35488,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44339,30 +35515,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44381,30 +35542,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44423,30 +35569,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDamPhy_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDamPhy_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.yRetDamPhy_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44479,39 +35610,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.maxRetDam.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "dpCon" - ] - }, + "expression": "dpCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.maxRetDam.k": { - "expression": { - "operator": "none", - "operands": [ - "kDp" - ] - }, + "expression": "kDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.maxRetDam.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiDp" - ] - }, + "expression": "TiDp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.SeparateWithDP.maxRetDam.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdDp" - ] - }, + "expression": "TdDp", "final": true } }, @@ -44574,84 +35685,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.uRetDam_min": { - "expression": { - "operator": "none", - "operands": [ - "uRetDam_min" - ] - }, + "expression": "uRetDam_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "minOAConTyp" - ] - }, + "expression": "minOAConTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.k": { - "expression": { - "operator": "none", - "operands": [ - "kMinOA" - ] - }, + "expression": "kMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiMinOA" - ] - }, + "expression": "TiMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdMinOA" - ] - }, + "expression": "TdMinOA", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.retDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.retDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.outDamPhy_max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.damLim.outDamPhy_min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true } }, @@ -44663,12 +35729,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.controllerType", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Controller", "tab": "", @@ -44688,12 +35749,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Gain of damper limit controller", "group": "Controller", "tab": "", @@ -44708,12 +35764,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time constant of damper limit controller integrator block", "group": "Controller", "tab": "", @@ -44746,12 +35797,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of damper limit controller derivative block", "group": "Controller", "tab": "", @@ -44784,12 +35830,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.uRetDam_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Loop signal value to start decreasing the maximum return air damper position", "group": "Controller", "tab": "Commissioning", @@ -44804,12 +35845,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.retDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -44824,12 +35860,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.retDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the return air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -44844,12 +35875,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.outDamPhy_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Physically fixed maximum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -44864,12 +35890,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.outDamPhy_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Physically fixed minimum position of the outdoor air damper", "group": "Physical damper position limits", "tab": "Commissioning", @@ -44891,12 +35912,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.VOut_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44915,12 +35931,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.VOutMinSet_flow_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -44967,30 +35978,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -45009,30 +36005,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_min" - ] - }, + "expression": "outDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "outDamPhy_max" - ] - }, + "expression": "outDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -45051,30 +36032,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -45093,30 +36059,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_min" - ] - }, + "expression": "retDamPhy_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - "retDamPhy_max" - ] - }, + "expression": "retDamPhy_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -45135,30 +36086,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDamPhy_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDamPhy_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.yRetDamPhy_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -45191,57 +36127,27 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "controllerType" - ] - }, + "expression": "controllerType", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.Ti": { - "expression": { - "operator": "none", - "operands": [ - "Ti" - ] - }, + "expression": "Ti", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.Td": { - "expression": { - "operator": "none", - "operands": [ - "Td" - ] - }, + "expression": "Td", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.yMax": { - "expression": { - "operator": "none", - "operands": [ - "yMax" - ] - }, + "expression": "yMax", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Common.damLimCon.yMin": { - "expression": { - "operator": "none", - "operands": [ - "yMin" - ] - }, + "expression": "yMin", "final": true } }, @@ -45316,39 +36222,19 @@ "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.enaDis.delTOutHis": { - "expression": { - "operator": "none", - "operands": [ - "delTOutHis" - ] - }, + "expression": "delTOutHis", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.enaDis.delEntHis": { - "expression": { - "operator": "none", - "operands": [ - "delEntHis" - ] - }, + "expression": "delEntHis", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.enaDis.retDamFulOpeTim": { - "expression": { - "operator": "none", - "operands": [ - "retDamFulOpeTim" - ] - }, + "expression": "retDamFulOpeTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.enaDis.disDel": { - "expression": { - "operator": "none", - "operands": [ - "disDel" - ] - }, + "expression": "disDel", "final": true } }, @@ -45360,12 +36246,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.use_enthalpy", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to evaluate outdoor air (OA) enthalpy in addition to temperature", "group": "Conditional", "tab": "", @@ -45380,12 +36261,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.delTOutHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Delta between the temperature hysteresis high and low limit", "group": "Hysteresis", "tab": "Advanced", @@ -45400,12 +36276,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.delEntHis", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1000 - ] - }, + "value": 1000, "name": "Delta between the enthalpy hysteresis high and low limits", "group": "Hysteresis", "tab": "Advanced", @@ -45420,12 +36291,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.retDamFulOpeTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 180 - ] - }, + "value": 180, "name": "Time period to keep RA damper fully open before releasing it for minimum outdoor airflow control\n at disable to avoid pressure fluctuations", "group": "Delays at disable", "tab": "Advanced", @@ -45440,12 +36306,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.disDel", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 15 - ] - }, + "value": 15, "name": "Short time delay before closing the OA damper at disable to avoid pressure fluctuations", "group": "Delays at disable", "tab": "Advanced", @@ -45467,30 +36328,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -45509,21 +36355,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.hOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.hOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -45542,30 +36378,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOutCut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOutCut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.TOutCut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -45584,21 +36405,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.hOutCut.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.hOutCut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -45617,30 +36428,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45659,30 +36455,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45701,30 +36482,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45743,30 +36509,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45785,30 +36536,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDamPhy_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDamPhy_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.uRetDamPhy_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45855,30 +36591,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45897,30 +36618,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45939,30 +36645,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.yRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -45981,12 +36672,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable.truFalHol.trueHoldDuration": { - "expression": { - "operator": "none", - "operands": [ - 600 - ] - }, + "expression": 600, "final": true } }, @@ -46005,21 +36691,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Logical.TrueFalseHold.trueHoldDuration.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Logical.TrueFalseHold.trueHoldDuration.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -46031,12 +36707,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Logical.TrueFalseHold.falseHoldDuration", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "trueHoldDuration" - ] - }, + "value": "trueHoldDuration", "name": "Duration of false hold", "group": "", "tab": "", @@ -46222,21 +36893,11 @@ "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRet.uMin": { - "expression": { - "operator": "none", - "operands": [ - "uHeaMax" - ] - }, + "expression": "uHeaMax", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRet.uMax": { - "expression": { - "operator": "none", - "operands": [ - "uCooMin" - ] - }, + "expression": "uCooMin", "final": true } }, @@ -46248,12 +36909,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.have_dirCon", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the building have direct pressure control", "group": "", "tab": "", @@ -46268,12 +36924,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Lower limit of controller input when outdoor damper opens (see diagram)", "group": "Controller", "tab": "Commissioning", @@ -46288,12 +36939,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "+0.25" - ] - }, + "value": 0.25, "name": "Upper limit of controller input when return damper is closed (see diagram)", "group": "Controller", "tab": "Commissioning", @@ -46315,12 +36961,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uTSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46339,30 +36980,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46381,30 +37007,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.uRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46423,30 +37034,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46465,30 +37061,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRelDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRelDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yRelDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46507,30 +37088,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.ReturnFan.yOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46572,39 +37138,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRel.uMin": { - "expression": { - "operator": "none", - "operands": [ - "uHeaMax" - ] - }, + "expression": "uHeaMax", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRel.uMax": { - "expression": { - "operator": "none", - "operands": [ - "uCooMin" - ] - }, + "expression": "uCooMin", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRel.uOutDamMax": { - "expression": { - "operator": "none", - "operands": [ - "uOutDamMax" - ] - }, + "expression": "uOutDamMax", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.modRel.uRetDamMin": { - "expression": { - "operator": "none", - "operands": [ - "uRetDamMin" - ] - }, + "expression": "uRetDamMin", "final": true } }, @@ -46616,12 +37162,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Lower limit of controller input when outdoor damper opens (see diagram)", "group": "Controller", "tab": "Commissioning", @@ -46636,12 +37177,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "+0.25" - ] - }, + "value": 0.25, "name": "Upper limit of controller input when return damper is closed (see diagram)", "group": "Controller", "tab": "Commissioning", @@ -46705,12 +37241,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uTSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46729,30 +37260,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46771,30 +37287,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uOutDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46813,30 +37314,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46855,30 +37341,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.uRetDam_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46897,30 +37368,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yOutDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yOutDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yOutDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -46939,30 +37395,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yRetDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yRetDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulations.Reliefs.yRetDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -47006,39 +37447,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.ecoHigLim.eneStd": { - "expression": { - "operator": "none", - "operands": [ - "eneStd" - ] - }, + "expression": "eneStd", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.ecoHigLim.ecoHigLimCon": { - "expression": { - "operator": "none", - "operands": [ - "ecoHigLimCon" - ] - }, + "expression": "ecoHigLimCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.ecoHigLim.ashCliZon": { - "expression": { - "operator": "none", - "operands": [ - "ashCliZon" - ] - }, + "expression": "ashCliZon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Controller.ecoHigLim.tit24CliZon": { - "expression": { - "operator": "none", - "operands": [ - "tit24CliZon" - ] - }, + "expression": "tit24CliZon", "final": true } }, @@ -47087,12 +37508,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.ashCliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Not_Specified", "name": "ASHRAE climate zone", "group": "", "tab": "", @@ -47132,12 +37548,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.tit24CliZon", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Not_Specified", "name": "California Title 24 climate zone", "group": "", "tab": "", @@ -47183,30 +37594,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TRet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -47225,21 +37621,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.hRet.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.hRet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true } }, @@ -47258,30 +37644,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TCut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TCut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.TCut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false } }, @@ -47300,21 +37671,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.hCut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "SpecificEnergy" - ] - }, + "expression": "\"SpecificEnergy\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.AirEconomizerHighLimits.hCut.unit": { - "expression": { - "operator": "none", - "operands": [ - "J/kg" - ] - }, + "expression": "\"J/kg\"", "final": true } }, @@ -47432,156 +37793,71 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.have_perZonRehBox": { - "expression": { - "operator": "none", - "operands": [ - "have_perZonRehBox" - ] - }, + "expression": "have_perZonRehBox", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.iniSet": { - "expression": { - "operator": "none", - "operands": [ - "pIniSet" - ] - }, + "expression": "pIniSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.minSet": { - "expression": { - "operator": "none", - "operands": [ - "pMinSet" - ] - }, + "expression": "pMinSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.maxSet": { - "expression": { - "operator": "none", - "operands": [ - "pMaxSet" - ] - }, + "expression": "pMaxSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.delTim": { - "expression": { - "operator": "none", - "operands": [ - "pDelTim" - ] - }, + "expression": "pDelTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "pSamplePeriod" - ] - }, + "expression": "pSamplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.numIgnReq": { - "expression": { - "operator": "none", - "operands": [ - "pNumIgnReq" - ] - }, + "expression": "pNumIgnReq", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.triAmo": { - "expression": { - "operator": "none", - "operands": [ - "pTriAmo" - ] - }, + "expression": "pTriAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.resAmo": { - "expression": { - "operator": "none", - "operands": [ - "pResAmo" - ] - }, + "expression": "pResAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.maxRes": { - "expression": { - "operator": "none", - "operands": [ - "pMaxRes" - ] - }, + "expression": "pMaxRes", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "fanSpeCon" - ] - }, + "expression": "fanSpeCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.k": { - "expression": { - "operator": "none", - "operands": [ - "kFanSpe" - ] - }, + "expression": "kFanSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiFanSpe" - ] - }, + "expression": "TiFanSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdFanSpe" - ] - }, + "expression": "TdFanSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.maxSpe": { - "expression": { - "operator": "none", - "operands": [ - "supFanSpe_max" - ] - }, + "expression": "supFanSpe_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.minSpe": { - "expression": { - "operator": "none", - "operands": [ - "supFanSpe_min" - ] - }, + "expression": "supFanSpe_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conSupFan.iniSpe": { - "expression": { - "operator": "none", - "operands": [ - "iniFanSpe" - ] - }, + "expression": "iniFanSpe", "final": true } }, @@ -47593,12 +37869,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.have_perZonRehBox", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Check if there is any VAV-reheat boxes on perimeter zones", "group": "System configuration", "tab": "", @@ -47613,12 +37884,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.iniSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Initial setpoint", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47633,12 +37899,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.minSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 25 - ] - }, + "value": 25, "name": "Minimum setpoint", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47660,21 +37921,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.maxSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.maxSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -47686,12 +37937,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.delTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Delay time after which trim and respond is activated", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47706,12 +37952,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47726,12 +37967,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.numIgnReq", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Number of ignored requests", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47746,12 +37982,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.triAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -12 - ] - }, + "value": -12, "name": "Trim amount", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47766,12 +37997,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.resAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 15 - ] - }, + "value": 15, "name": "Respond amount (must be opposite in to triAmo)", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47786,12 +38012,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.maxRes", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 32 - ] - }, + "value": 32, "name": "Maximum response per time interval (same sign as resAmo)", "group": "Trim and respond for pressure setpoint", "tab": "", @@ -47806,12 +38027,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.controllerType", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Fan PID controller", "tab": "", @@ -47831,12 +38047,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller, normalized using maxSet", "group": "Fan PID controller", "tab": "", @@ -47851,12 +38062,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Time constant of integrator block", "group": "Fan PID controller", "tab": "", @@ -47889,12 +38095,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Fan PID controller", "tab": "", @@ -47927,12 +38128,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.maxSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Maximum allowed fan speed", "group": "Fan PID controller", "tab": "", @@ -47947,12 +38143,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.minSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Lowest allowed fan speed if fan is on", "group": "Fan PID controller", "tab": "", @@ -47967,12 +38158,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.iniSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Initial speed when fan is enabled. It has to be greater than the lowest allowed speed", "group": "Fan PID controller", "tab": "", @@ -48008,21 +38194,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.dpDuc.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.dpDuc.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -48069,30 +38245,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.ySupFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.ySupFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.ySupFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -48111,84 +38272,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.iniSet": { - "expression": { - "operator": "none", - "operands": [ - "iniSet" - ] - }, + "expression": "iniSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.minSet": { - "expression": { - "operator": "none", - "operands": [ - "minSet" - ] - }, + "expression": "minSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.maxSet": { - "expression": { - "operator": "none", - "operands": [ - "maxSet" - ] - }, + "expression": "maxSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.delTim": { - "expression": { - "operator": "none", - "operands": [ - "delTim" - ] - }, + "expression": "delTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.numIgnReq": { - "expression": { - "operator": "none", - "operands": [ - "numIgnReq" - ] - }, + "expression": "numIgnReq", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.triAmo": { - "expression": { - "operator": "none", - "operands": [ - "triAmo" - ] - }, + "expression": "triAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.resAmo": { - "expression": { - "operator": "none", - "operands": [ - "resAmo" - ] - }, + "expression": "resAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.staPreSetRes.maxRes": { - "expression": { - "operator": "none", - "operands": [ - "maxRes" - ] - }, + "expression": "maxRes", "final": true } }, @@ -48200,12 +38316,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.have_hol", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to allow holding the reset, false to continuously reset when enabled", "group": "", "tab": "", @@ -48269,21 +38380,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.delTim.min": { - "expression": { - "operator": "none", - "operands": [ - "100*1e-15" - ] - }, + "expression": "100*1e-15", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.delTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -48302,21 +38403,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.samplePeriod.min": { - "expression": { - "operator": "none", - "operands": [ - 0.001 - ] - }, + "expression": 0.001, "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.samplePeriod.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -48384,12 +38475,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.dtHol", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Minimum hold time", "group": "", "tab": "", @@ -48467,21 +38553,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.tim.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "delTim +samplePeriod" - ] - }, + "expression": "delTim +samplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.tim.delayOnInit": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -48500,21 +38576,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Logical.TrueDelay.delayTime.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Logical.TrueDelay.delayTime.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -48526,12 +38592,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Logical.TrueDelay.delayOnInit", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true to delay initial true input", "group": "", "tab": "", @@ -48701,12 +38762,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.resAmoCon.k": { - "expression": { - "operator": "none", - "operands": [ - "resAmo" - ] - }, + "expression": "resAmo", "final": true } }, @@ -48767,21 +38823,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.uniDel.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.uniDel.y_start": { - "expression": { - "operator": "none", - "operands": [ - "iniSet" - ] - }, + "expression": "iniSet", "final": true } }, @@ -48800,30 +38846,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Discrete.UnitDelay.samplePeriod.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Discrete.UnitDelay.samplePeriod.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.CDL.Discrete.UnitDelay.samplePeriod.min": { - "expression": { - "operator": "none", - "operands": [ - 0.001 - ] - }, + "expression": 0.001, "final": false } }, @@ -48835,12 +38866,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Discrete.UnitDelay.y_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of output signal", "group": "", "tab": "", @@ -48964,12 +38990,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.sampler.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true } }, @@ -48988,30 +39009,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Discrete.Sampler.samplePeriod.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Discrete.Sampler.samplePeriod.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.CDL.Discrete.Sampler.samplePeriod.min": { - "expression": { - "operator": "none", - "operands": [ - 0.001 - ] - }, + "expression": 0.001, "final": false } }, @@ -49117,12 +39123,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond.gai.k": { - "expression": { - "operator": "none", - "operands": [ - -1 - ] - }, + "expression": -1, "final": true } }, @@ -49187,66 +39188,31 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "controllerType" - ] - }, + "expression": "controllerType", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.Ti": { - "expression": { - "operator": "none", - "operands": [ - "Ti" - ] - }, + "expression": "Ti", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.Td": { - "expression": { - "operator": "none", - "operands": [ - "Td" - ] - }, + "expression": "Td", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.yMax": { - "expression": { - "operator": "none", - "operands": [ - "maxSpe" - ] - }, + "expression": "maxSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.yMin": { - "expression": { - "operator": "none", - "operands": [ - "minSpe" - ] - }, + "expression": "minSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyFan.conSpe.y_reset": { - "expression": { - "operator": "none", - "operands": [ - "iniSpe" - ] - }, + "expression": "iniSpe", "final": true } }, @@ -49347,57 +39313,27 @@ "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "valCon" - ] - }, + "expression": "valCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.kTSup": { - "expression": { - "operator": "none", - "operands": [ - "kVal" - ] - }, + "expression": "kVal", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.TiTSup": { - "expression": { - "operator": "none", - "operands": [ - "TiVal" - ] - }, + "expression": "TiVal", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.TdTSup": { - "expression": { - "operator": "none", - "operands": [ - "TdVal" - ] - }, + "expression": "TdVal", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.uHea_max": { - "expression": { - "operator": "none", - "operands": [ - "uHeaCoi_max" - ] - }, + "expression": "uHeaCoi_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.supSig.uCoo_min": { - "expression": { - "operator": "none", - "operands": [ - "uCooCoi_min" - ] - }, + "expression": "uCooCoi_min", "final": true } }, @@ -49409,12 +39345,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.have_heaCoi", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the AHU has heating coil. It could be the hot water coil, or the electric heating coil", "group": "", "tab": "", @@ -49429,12 +39360,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.have_cooCoi", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the AHU has cooling coil. It could be the chilled water coil, or the direct expansion coil", "group": "", "tab": "", @@ -49449,12 +39375,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.controllerType", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller for supply air temperature signal", "group": "", "tab": "", @@ -49474,12 +39395,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.kTSup", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Gain of controller for supply air temperature signal", "group": "", "tab": "", @@ -49494,12 +39410,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TiTSup", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Time constant of integrator block for supply temperature control signal", "group": "", "tab": "", @@ -49532,12 +39443,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TdTSup", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for supply temperature control signal", "group": "", "tab": "", @@ -49570,12 +39476,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.uHea_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.25 - ] - }, + "value": -0.25, "name": "Upper limit of controller signal when heating coil is off. Require -1 < uHea_max < uCoo_min < 1.", "group": "", "tab": "", @@ -49590,12 +39491,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.uCoo_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Lower limit of controller signal when cooling coil is off. Require -1 < uHea_max < uCoo_min < 1.", "group": "", "tab": "", @@ -49617,30 +39513,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -49659,30 +39540,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSupSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSupSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.TAirSupSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -49715,30 +39581,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yHeaCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yHeaCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yHeaCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -49757,30 +39608,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yCooCoi.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yCooCoi.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.yCooCoi.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -49799,30 +39635,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.uTSup.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.uTSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.uTSup.min": { - "expression": { - "operator": "none", - "operands": [ - -1 - ] - }, + "expression": -1, "final": true } }, @@ -49841,75 +39662,35 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "controllerType" - ] - }, + "expression": "controllerType", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.k": { - "expression": { - "operator": "none", - "operands": [ - "kTSup" - ] - }, + "expression": "kTSup", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiTSup" - ] - }, + "expression": "TiTSup", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdTSup" - ] - }, + "expression": "TdTSup", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.yMax": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.yMin": { - "expression": { - "operator": "none", - "operands": [ - -1 - ] - }, + "expression": -1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.reverseActing": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplySignals.conTSup.y_reset": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -49957,102 +39738,47 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.TSupCoo_min": { - "expression": { - "operator": "none", - "operands": [ - "TSupCoo_min" - ] - }, + "expression": "TSupCoo_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.TSupCoo_max": { - "expression": { - "operator": "none", - "operands": [ - "TSupCoo_max" - ] - }, + "expression": "TSupCoo_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.TOut_min": { - "expression": { - "operator": "none", - "operands": [ - "TOut_min" - ] - }, + "expression": "TOut_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.TOut_max": { - "expression": { - "operator": "none", - "operands": [ - "TOut_max" - ] - }, + "expression": "TOut_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.TSupWarUpSetBac": { - "expression": { - "operator": "none", - "operands": [ - "TSupWarUpSetBac" - ] - }, + "expression": "TSupWarUpSetBac", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.delTim": { - "expression": { - "operator": "none", - "operands": [ - "delTimSupTem" - ] - }, + "expression": "delTimSupTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samPerSupTem" - ] - }, + "expression": "samPerSupTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.numIgnReq": { - "expression": { - "operator": "none", - "operands": [ - "ignReqSupTem" - ] - }, + "expression": "ignReqSupTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.triAmo": { - "expression": { - "operator": "none", - "operands": [ - "triAmoSupTem" - ] - }, + "expression": "triAmoSupTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.resAmo": { - "expression": { - "operator": "none", - "operands": [ - "resAmoSupTem" - ] - }, + "expression": "resAmoSupTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.conTSupSet.maxRes": { - "expression": { - "operator": "none", - "operands": [ - "maxResSupTem" - ] - }, + "expression": "maxResSupTem", "final": true } }, @@ -50064,12 +39790,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TSupCoo_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 285.15 - ] - }, + "value": 285.15, "name": "Lowest cooling supply air temperature setpoint when the outdoor air temperature is at the\n higher value of the reset range and above", "group": "Temperatures", "tab": "", @@ -50084,12 +39805,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TSupCoo_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 291.15 - ] - }, + "value": 291.15, "name": "Highest cooling supply air temperature setpoint. It is typically 18 degC (65 degF) \n in mild and dry climates, 16 degC (60 degF) or lower in humid climates", "group": "Temperatures", "tab": "", @@ -50104,12 +39820,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TOut_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 289.15 - ] - }, + "value": 289.15, "name": "Lower value of the outdoor air temperature reset range. Typically value is 16 degC (60 degF)", "group": "Temperatures", "tab": "", @@ -50124,12 +39835,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TOut_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 294.15 - ] - }, + "value": 294.15, "name": "Higher value of the outdoor air temperature reset range. Typically value is 21 degC (70 degF)", "group": "Temperatures", "tab": "", @@ -50144,12 +39850,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TSupWarUpSetBac", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 308.15 - ] - }, + "value": 308.15, "name": "Supply temperature in warm up and set back mode", "group": "Temperatures", "tab": "", @@ -50164,12 +39865,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.delTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Delay timer", "group": "Trim and respond logic", "tab": "", @@ -50184,12 +39880,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component", "group": "Trim and respond logic", "tab": "", @@ -50204,12 +39895,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.numIgnReq", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Number of ignorable requests for TrimResponse logic", "group": "Trim and respond logic", "tab": "", @@ -50224,12 +39910,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.triAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Trim amount", "group": "Trim and respond logic", "tab": "", @@ -50244,12 +39925,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.resAmo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.2 - ] - }, + "value": -0.2, "name": "Response amount", "group": "Trim and respond logic", "tab": "", @@ -50264,12 +39940,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxRes", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.6 - ] - }, + "value": -0.6, "name": "Maximum response per time interval", "group": "Trim and respond logic", "tab": "", @@ -50291,30 +39962,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TOut.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TOut.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TOut.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -50375,30 +40031,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TAirSupSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TAirSupSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.TAirSupSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -50417,84 +40058,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.delTim": { - "expression": { - "operator": "none", - "operands": [ - "delTim" - ] - }, + "expression": "delTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.iniSet": { - "expression": { - "operator": "none", - "operands": [ - "iniSet" - ] - }, + "expression": "iniSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.minSet": { - "expression": { - "operator": "none", - "operands": [ - "minSet" - ] - }, + "expression": "minSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.maxSet": { - "expression": { - "operator": "none", - "operands": [ - "maxSet" - ] - }, + "expression": "maxSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.numIgnReq": { - "expression": { - "operator": "none", - "operands": [ - "numIgnReq" - ] - }, + "expression": "numIgnReq", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.triAmo": { - "expression": { - "operator": "none", - "operands": [ - "triAmo" - ] - }, + "expression": "triAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.resAmo": { - "expression": { - "operator": "none", - "operands": [ - "resAmo" - ] - }, + "expression": "resAmo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.SupplyTemperature.maxSupTemRes.maxRes": { - "expression": { - "operator": "none", - "operands": [ - "maxRes" - ] - }, + "expression": "maxRes", "final": true } }, @@ -50544,30 +40140,15 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ashOutAirSet.minOADes": { - "expression": { - "operator": "none", - "operands": [ - "minOADes" - ] - }, + "expression": "minOADes", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ashOutAirSet.VUncDesOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VUncDesOutAir_flow" - ] - }, + "expression": "VUncDesOutAir_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.ashOutAirSet.VDesTotOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VDesTotOutAir_flow" - ] - }, + "expression": "VDesTotOutAir_flow", "final": true } }, @@ -50604,12 +40185,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VUncDesOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -50628,12 +40204,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VDesTotOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -50652,30 +40223,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjPopBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50694,30 +40250,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjAreBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50736,30 +40277,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumZonPri_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumZonPri_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VSumZonPri_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50778,21 +40304,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.uOutAirFra_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.uOutAirFra_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -50811,30 +40327,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VAirOut_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VAirOut_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VAirOut_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50853,30 +40354,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VUncOutAir_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VUncOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VUncOutAir_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50895,30 +40381,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VEffAirOut_flow_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VEffAirOut_flow_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.VEffAirOut_flow_min.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -50937,12 +40408,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.effOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -50961,12 +40427,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.outAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -50985,12 +40446,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.uncDesOutAir.k": { - "expression": { - "operator": "none", - "operands": [ - "VUncDesOutAir_flow" - ] - }, + "expression": "VUncDesOutAir_flow", "final": true } }, @@ -51228,12 +40684,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.addPar.p": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -51339,12 +40790,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.desOutAir.k": { - "expression": { - "operator": "none", - "operands": [ - "VDesTotOutAir_flow" - ] - }, + "expression": "VDesTotOutAir_flow", "final": true } }, @@ -51391,12 +40837,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.gaiDivZer.k": { - "expression": { - "operator": "none", - "operands": [ - 0.001 - ] - }, + "expression": 0.001, "final": true } }, @@ -51443,12 +40884,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU.neaZer.k": { - "expression": { - "operator": "none", - "operands": [ - 0.0001 - ] - }, + "expression": 0.0001, "final": true } }, @@ -51522,21 +40958,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relDam.dpBuiSet": { - "expression": { - "operator": "none", - "operands": [ - "dpBuiSet" - ] - }, + "expression": "dpBuiSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relDam.k": { - "expression": { - "operator": "none", - "operands": [ - "kRelDam" - ] - }, + "expression": "kRelDam", "final": true } }, @@ -51548,12 +40974,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.dpBuiSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 12 - ] - }, + "value": 12, "name": "Building static pressure difference relative to ambient (positive to pressurize the building)", "group": "", "tab": "", @@ -51568,12 +40989,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain, applied to building pressure control error normalized with dpBuiSet", "group": "", "tab": "", @@ -51595,21 +41011,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.dpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.dpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -51642,30 +41048,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.yRelDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.yRelDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefDamper.yRelDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -51703,84 +41094,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.dpBuiSet": { - "expression": { - "operator": "none", - "operands": [ - "dpBuiSet" - ] - }, + "expression": "dpBuiSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.p_rel_RetFan_min": { - "expression": { - "operator": "none", - "operands": [ - "p_rel_RetFan_min" - ] - }, + "expression": "p_rel_RetFan_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.p_rel_RetFan_max": { - "expression": { - "operator": "none", - "operands": [ - "p_rel_RetFan_max" - ] - }, + "expression": "p_rel_RetFan_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.disSpe_min": { - "expression": { - "operator": "none", - "operands": [ - "retFanSpe_min" - ] - }, + "expression": "retFanSpe_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.disSpe_max": { - "expression": { - "operator": "none", - "operands": [ - "retFanSpe_max" - ] - }, + "expression": "retFanSpe_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.conTyp": { - "expression": { - "operator": "none", - "operands": [ - "retFanCon" - ] - }, + "expression": "retFanCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.k": { - "expression": { - "operator": "none", - "operands": [ - "kRetFan" - ] - }, + "expression": "kRetFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiRetFan" - ] - }, + "expression": "TiRetFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanDpCon.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdRetFan" - ] - }, + "expression": "TdRetFan", "final": true } }, @@ -51792,12 +41138,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpBuiSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 12 - ] - }, + "value": 12, "name": "Building static pressure difference relative to ambient (positive to pressurize the building)", "group": "", "tab": "", @@ -51812,12 +41153,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.p_rel_RetFan_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2.4 - ] - }, + "value": 2.4, "name": "Return fan discharge static pressure difference minimum setpoint,no less than 2.4 Pa", "group": "", "tab": "", @@ -51832,12 +41168,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.p_rel_RetFan_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 40 - ] - }, + "value": 40, "name": "Return fan discharge static pressure maximum setpoint", "group": "", "tab": "", @@ -51859,30 +41190,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_min.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_min.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -51901,30 +41217,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.disSpe_max.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -51936,12 +41237,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.conTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Pressure controller", "tab": "", @@ -51961,12 +41257,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain, normalized using dpBuiSet", "group": "Pressure controller", "tab": "", @@ -51981,12 +41272,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Pressure controller", "tab": "", @@ -52019,12 +41305,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Pressure controller", "tab": "", @@ -52064,21 +41345,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -52125,21 +41396,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yDpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yDpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false } }, @@ -52158,30 +41419,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRelDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRelDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRelDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -52200,30 +41446,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpDisSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpDisSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.dpDisSet.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -52242,30 +41473,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRetFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRetFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.yRetFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -52298,12 +41514,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.movMea.delta": { - "expression": { - "operator": "none", - "operands": [ - 300 - ] - }, + "expression": 300, "final": true } }, @@ -52322,30 +41533,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.MovingAverage.delta.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Reals.MovingAverage.delta.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.CDL.Reals.MovingAverage.delta.min": { - "expression": { - "operator": "none", - "operands": [ - 0.00001 - ] - }, + "expression": 0.00001, "final": false } }, @@ -52409,39 +41605,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.conP.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "conTyp" - ] - }, + "expression": "conTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.conP.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.conP.Ti": { - "expression": { - "operator": "none", - "operands": [ - "Ti" - ] - }, + "expression": "Ti", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanDirectPressure.conP.Td": { - "expression": { - "operator": "none", - "operands": [ - "Td" - ] - }, + "expression": "Td", "final": true } }, @@ -52453,12 +41629,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.controllerType", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "", "tab": "", @@ -52478,12 +41649,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain of controller", "group": "Control gains", "tab": "", @@ -52498,12 +41664,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Control gains", "tab": "", @@ -52536,12 +41697,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Control gains", "tab": "", @@ -52574,12 +41730,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.r", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Typical range of control error, used for scaling the control error", "group": "", "tab": "", @@ -52594,12 +41745,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.yMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Upper limit of output", "group": "Limits", "tab": "", @@ -52614,12 +41760,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.yMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Lower limit of output", "group": "Limits", "tab": "", @@ -52634,12 +41775,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.Ni", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.9 - ] - }, + "value": 0.9, "name": "Ni*Ti is time constant of anti-windup compensation", "group": "Integrator anti-windup", "tab": "Advanced", @@ -52672,12 +41808,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.Nd", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 10 - ] - }, + "value": 10, "name": "The higher Nd, the more ideal the derivative block", "group": "Derivative block", "tab": "Advanced", @@ -52710,12 +41841,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.xi_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of integrator state", "group": "Initialization", "tab": "Advanced", @@ -52748,12 +41874,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.yd_start", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Initial value of derivative output", "group": "Initialization", "tab": "Advanced", @@ -52786,12 +41907,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.PID.reverseActing", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true for reverse acting, or false for direct acting control action", "group": "", "tab": "", @@ -52869,12 +41985,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PID.P.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true } }, @@ -52893,21 +42004,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PID.I.k": { - "expression": { - "operator": "none", - "operands": [ - "k/Ti" - ] - }, + "expression": "k/Ti", "final": true }, "Buildings.Controls.OBC.CDL.Reals.PID.I.y_start": { - "expression": { - "operator": "none", - "operands": [ - "xi_start" - ] - }, + "expression": "xi_start", "final": true } }, @@ -52926,12 +42027,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PID.D.y_start": { - "expression": { - "operator": "none", - "operands": [ - "yd_start" - ] - }, + "expression": "yd_start", "final": true } }, @@ -53006,21 +42102,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.CDL.Reals.PID.lim.uMax": { - "expression": { - "operator": "none", - "operands": [ - "yMax" - ] - }, + "expression": "yMax", "final": true }, "Buildings.Controls.OBC.CDL.Reals.PID.lim.uMin": { - "expression": { - "operator": "none", - "operands": [ - "yMin" - ] - }, + "expression": "yMin", "final": true } }, @@ -53084,12 +42170,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Line.limitBelow", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "If true, limit input u to be no smaller than x1", "group": "", "tab": "", @@ -53104,12 +42185,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Line.limitAbove", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "If true, limit input u to be no larger than x2", "group": "", "tab": "", @@ -53361,66 +42437,31 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.difFloSet": { - "expression": { - "operator": "none", - "operands": [ - "difFloSet" - ] - }, + "expression": "difFloSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.conTyp": { - "expression": { - "operator": "none", - "operands": [ - "retFanCon" - ] - }, + "expression": "retFanCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.k": { - "expression": { - "operator": "none", - "operands": [ - "kRetFan" - ] - }, + "expression": "kRetFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiRetFan" - ] - }, + "expression": "TiRetFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.Td": { - "expression": { - "operator": "none", - "operands": [ - "TdRetFan" - ] - }, + "expression": "TdRetFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.maxSpe": { - "expression": { - "operator": "none", - "operands": [ - "retFanSpe_max" - ] - }, + "expression": "retFanSpe_max", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.retFanAirTra.minSpe": { - "expression": { - "operator": "none", - "operands": [ - "retFanSpe_min" - ] - }, + "expression": "retFanSpe_min", "final": true } }, @@ -53439,21 +42480,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.difFloSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.difFloSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -53465,12 +42496,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conTyp", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Fan controller", "tab": "", @@ -53490,12 +42516,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain, normalized using dpBuiSet", "group": "Fan controller", "tab": "", @@ -53510,12 +42531,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.Ti", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Time constant of integrator block", "group": "Fan controller", "tab": "", @@ -53548,12 +42564,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.Td", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block", "group": "Fan controller", "tab": "", @@ -53586,12 +42597,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.maxSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Upper limit of output", "group": "Fan controller", "tab": "", @@ -53606,12 +42612,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.minSpe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Lower limit of output", "group": "Fan controller", "tab": "", @@ -53633,30 +42634,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirSup_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirSup_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirSup_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -53675,30 +42661,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirRet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirRet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.VAirRet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -53731,30 +42702,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.yRetFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.yRetFan.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.yRetFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -53787,57 +42743,27 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "conTyp" - ] - }, + "expression": "conTyp", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.Ti": { - "expression": { - "operator": "none", - "operands": [ - "Ti" - ] - }, + "expression": "Ti", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.Td": { - "expression": { - "operator": "none", - "operands": [ - "Td" - ] - }, + "expression": "Td", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.yMax": { - "expression": { - "operator": "none", - "operands": [ - "maxSpe" - ] - }, + "expression": "maxSpe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReturnFanAirflowTracking.conP.yMin": { - "expression": { - "operator": "none", - "operands": [ - "minSpe" - ] - }, + "expression": "minSpe", "final": true } }, @@ -53883,39 +42809,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.tit24OutAirSet.minOADes": { - "expression": { - "operator": "none", - "operands": [ - "minOADes" - ] - }, + "expression": "minOADes", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.tit24OutAirSet.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.tit24OutAirSet.VAbsOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAbsOutAir_flow" - ] - }, + "expression": "VAbsOutAir_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.tit24OutAirSet.VDesOutAir_flow": { - "expression": { - "operator": "none", - "operands": [ - "VDesOutAir_flow" - ] - }, + "expression": "VDesOutAir_flow", "final": true } }, @@ -53966,12 +42872,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VAbsOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -53990,12 +42891,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VDesOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -54014,30 +42910,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonAbsMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -54056,30 +42937,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonDesMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VSumZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -54098,12 +42964,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.uCO2Loo_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -54122,30 +42983,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VAirOut_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VAirOut_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VAirOut_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -54164,30 +43010,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffAbsOutAir_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffAbsOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffAbsOutAir_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -54206,12 +43037,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.effAbsOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -54230,30 +43056,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffDesOutAir_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffDesOutAir_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.VEffDesOutAir_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -54272,12 +43083,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.effDesOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -54296,12 +43102,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.effOutAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -54320,12 +43121,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.outAir_normalized.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -54344,12 +43140,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.absOutAir.k": { - "expression": { - "operator": "none", - "operands": [ - "VAbsOutAir_flow" - ] - }, + "expression": "VAbsOutAir_flow", "final": true } }, @@ -54382,12 +43173,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.desOutAir.k": { - "expression": { - "operator": "none", - "operands": [ - "VDesOutAir_flow" - ] - }, + "expression": "VDesOutAir_flow", "final": true } }, @@ -54448,12 +43234,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.con.k": { - "expression": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "expression": 0.5, "final": true } }, @@ -54472,12 +43253,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.con1.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -54496,21 +43272,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.effOutAir.limitBelow": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.effOutAir.limitAbove": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true } }, @@ -54529,12 +43295,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.gai.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -54581,12 +43342,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.AHU.neaZer.k": { - "expression": { - "operator": "none", - "operands": [ - 0.0001 - ] - }, + "expression": 0.0001, "final": true } }, @@ -54676,39 +43432,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relFanCon.relFanSpe_min": { - "expression": { - "operator": "none", - "operands": [ - "relFanSpe_min" - ] - }, + "expression": "relFanSpe_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relFanCon.dpBuiSet": { - "expression": { - "operator": "none", - "operands": [ - "dpBuiSet" - ] - }, + "expression": "dpBuiSet", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relFanCon.k": { - "expression": { - "operator": "none", - "operands": [ - "kRelFan" - ] - }, + "expression": "kRelFan", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Controller.relFanCon.hys": { - "expression": { - "operator": "none", - "operands": [ - "hys" - ] - }, + "expression": "hys", "final": true } }, @@ -54720,12 +43456,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.relFanSpe_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Relief fan minimum speed", "group": "", "tab": "", @@ -54740,12 +43471,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dpBuiSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 12 - ] - }, + "value": 12, "name": "Building static pressure difference relative to ambient (positive to pressurize the building)", "group": "", "tab": "", @@ -54760,12 +43486,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.k", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Gain, normalized using dpBuiSet", "group": "Pressure controller", "tab": "", @@ -54780,12 +43501,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.hys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "value": 0.005, "name": "Hysteresis for checking the controller output value", "group": "", "tab": "Advanced", @@ -54807,30 +43523,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dpBui.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -54863,30 +43564,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.yDpBui.unit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.yDpBui.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.yDpBui.quantity": { - "expression": { - "operator": "none", - "operands": [ - "PressureDifference" - ] - }, + "expression": "\"PressureDifference\"", "final": true } }, @@ -54919,21 +43605,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.yRelFan.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.yRelFan.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -54966,12 +43642,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.movMea.delta": { - "expression": { - "operator": "none", - "operands": [ - 300 - ] - }, + "expression": 300, "final": true } }, @@ -54990,12 +43661,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dpBuiSetPoi.k": { - "expression": { - "operator": "none", - "operands": [ - "dpBuiSet" - ] - }, + "expression": "dpBuiSet", "final": true } }, @@ -55028,12 +43694,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.conOne.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true } }, @@ -55052,30 +43713,15 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.conP.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.P" - ] - }, + "expression": "Buildings.Controls.OBC.CDL.Types.SimpleController.P", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.conP.k": { - "expression": { - "operator": "none", - "operands": [ - "k" - ] - }, + "expression": "k", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.conP.reverseActing": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -55094,21 +43740,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.greThr.t": { - "expression": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "expression": 0.05, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.greThr.h": { - "expression": { - "operator": "none", - "operands": [ - "hys" - ] - }, + "expression": "hys", "final": true } }, @@ -55127,21 +43763,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.lesThr.t": { - "expression": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "expression": 0.005, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.lesThr.h": { - "expression": { - "operator": "none", - "operands": [ - "hys" - ] - }, + "expression": "hys", "final": true } }, @@ -55160,12 +43786,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.tim.t": { - "expression": { - "operator": "none", - "operands": [ - 300 - ] - }, + "expression": 300, "final": true } }, @@ -55177,12 +43798,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Logical.Timer.t", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Threshold time for comparison", "group": "", "tab": "", @@ -55218,21 +43834,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.CDL.Logical.Timer.y.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.CDL.Logical.Timer.y.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -55370,21 +43976,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.greThr2.t": { - "expression": { - "operator": "none", - "operands": [ - "relFanSpe_min +0.15" - ] - }, + "expression": "relFanSpe_min +0.15", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.greThr2.h": { - "expression": { - "operator": "none", - "operands": [ - "hys" - ] - }, + "expression": "hys", "final": true } }, @@ -55403,12 +43999,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.upTim.t": { - "expression": { - "operator": "none", - "operands": [ - 420 - ] - }, + "expression": 420, "final": true } }, @@ -55427,21 +44018,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.lesThr3.t": { - "expression": { - "operator": "none", - "operands": [ - "relFanSpe_min" - ] - }, + "expression": "relFanSpe_min", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.lesThr3.h": { - "expression": { - "operator": "none", - "operands": [ - "hys" - ] - }, + "expression": "hys", "final": true } }, @@ -55460,12 +44041,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.ReliefFan.dowTim.t": { - "expression": { - "operator": "none", - "operands": [ - 300 - ] - }, + "expression": 300, "final": true } }, @@ -55831,39 +44407,19 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_A621.nZon": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_A621.nGro": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_A621.zonGroMat": { - "expression": { - "operator": "none", - "operands": [ - "isZonInGroInt" - ] - }, + "expression": "isZonInGroInt", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_A621.zonGroMatTra": { - "expression": { - "operator": "none", - "operands": [ - "isZonInGroIntTra" - ] - }, + "expression": "isZonInGroIntTra", "final": true } }, @@ -55958,18 +44514,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -55983,18 +44529,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56008,18 +44544,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56048,18 +44574,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56073,18 +44589,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56098,18 +44604,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56138,18 +44634,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56163,18 +44649,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56188,18 +44664,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56228,18 +44694,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56253,18 +44709,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56278,18 +44724,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -56312,30 +44748,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjPopBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -56354,30 +44775,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjAreBreZon_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -56396,30 +44802,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumZonPri_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumZonPri_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.VSumZonPri_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -56438,21 +44829,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.uOutAirFra_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.uOutAirFra_max.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -56471,12 +44852,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.groFlo.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMat" - ] - }, + "expression": "zonGroMat", "final": true } }, @@ -56488,12 +44864,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.MatrixGain.K", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "[1,0;0,1]" - ] - }, + "value": "[1,0;0,1]", "name": "Gain matrix which is multiplied with the input", "group": "", "tab": "", @@ -56560,12 +44931,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.groFlo1.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMat" - ] - }, + "expression": "zonGroMat", "final": true } }, @@ -56626,12 +44992,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.mulSum.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -56650,12 +45011,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.mulSum1.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -56674,12 +45030,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.groFlo2.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMat" - ] - }, + "expression": "zonGroMat", "final": true } }, @@ -56712,12 +45063,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.mulSum2.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -56750,12 +45096,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.groFlo3.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMatTra" - ] - }, + "expression": "zonGroMatTra", "final": true } }, @@ -56788,12 +45129,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone.mulMax.nin": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -56805,12 +45141,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.MultiMax.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of input signals", "group": "", "tab": "", @@ -56883,18 +45214,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57054,18 +45375,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57148,39 +45459,19 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_T24.nZon": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_T24.nGro": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_T24.zonGroMat": { - "expression": { - "operator": "none", - "operands": [ - "isZonInGroInt" - ] - }, + "expression": "isZonInGroInt", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.aggZonVen_T24.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true } }, @@ -57275,18 +45566,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57300,18 +45581,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57325,18 +45596,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57365,18 +45626,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57390,18 +45641,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57415,18 +45656,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57455,18 +45686,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57489,30 +45710,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonAbsMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -57531,30 +45737,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonDesMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.VSumZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -57573,12 +45764,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.yMaxCO2.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -57597,12 +45783,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.groFlo.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMat" - ] - }, + "expression": "zonGroMat", "final": true } }, @@ -57621,12 +45802,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.groFlo1.K": { - "expression": { - "operator": "none", - "operands": [ - "zonGroMat" - ] - }, + "expression": "zonGroMat", "final": true } }, @@ -57687,12 +45863,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.mulSum.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -57711,12 +45882,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.mulSum1.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -57741,18 +45907,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57789,12 +45945,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Title24.SumZone.mulMax.nin": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -57848,21 +45999,11 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.repSigZon.nZon": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.repSigZon.nZonGro": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -57874,12 +46015,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatusDuplicator.nZon", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Number of zones in input", "group": "", "tab": "", @@ -57894,12 +46030,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatusDuplicator.nZonGro", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Number of groups in output", "group": "", "tab": "", @@ -57955,18 +46086,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -57980,18 +46101,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58020,18 +46131,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58045,18 +46146,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58085,18 +46176,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58110,18 +46191,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58192,18 +46263,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58217,18 +46278,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58242,18 +46293,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58310,18 +46351,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58335,18 +46366,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58360,18 +46381,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58414,18 +46425,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58439,18 +46440,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58464,18 +46455,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58546,18 +46527,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58571,18 +46542,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58611,18 +46572,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58636,18 +46587,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58676,18 +46617,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58701,18 +46632,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58783,18 +46704,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58808,18 +46719,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58833,18 +46734,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58901,18 +46792,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58926,18 +46807,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -58951,18 +46822,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59005,18 +46866,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59030,18 +46881,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59055,18 +46896,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59155,18 +46986,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59174,21 +46995,11 @@ "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.staGro.nGroZon": { - "expression": { - "operator": "none", - "operands": [ - "nZonPerGro" - ] - }, + "expression": "nZonPerGro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.staGro.zonGroMsk": { - "expression": { - "operator": "none", - "operands": [ - "isZonInGro" - ] - }, + "expression": "isZonInGro", "final": true } }, @@ -59200,12 +47011,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.nBuiZon", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 5 - ] - }, + "value": 5, "name": "Total number of zones in building", "group": "", "tab": "", @@ -59220,12 +47026,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.nGroZon", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - "nBuiZon" - ] - }, + "value": "nBuiZon", "name": "Total number of zones in the group", "group": "", "tab": "", @@ -59246,18 +47047,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59276,12 +47067,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.uLow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.1 - ] - }, + "value": -0.1, "name": "Low limit of the hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -59296,12 +47082,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.uHigh", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "High limit of the hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -59357,18 +47138,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59382,18 +47153,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59422,18 +47183,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59447,18 +47198,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59487,18 +47228,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59512,18 +47243,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59594,18 +47315,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59619,18 +47330,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59644,18 +47345,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59712,18 +47403,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59737,18 +47418,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59762,18 +47433,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59816,18 +47477,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59841,18 +47492,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59866,18 +47507,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -59928,21 +47559,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.nexOcc.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.nexOcc.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true } }, @@ -59961,21 +47582,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.yCooTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.yCooTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -59994,21 +47605,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.yWarTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.yWarTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -60139,30 +47740,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMax.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMax.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMax.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -60181,30 +47767,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMin.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMin.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.GroupStatus.TZonMin.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -60345,12 +47916,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.opeModSel.nZon": { - "expression": { - "operator": "none", - "operands": [ - "nZonPerGro" - ] - }, + "expression": "nZonPerGro", "final": true } }, @@ -60369,12 +47935,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.nZon.min": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -60386,12 +47947,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.preWarCooTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 10800 - ] - }, + "value": 10800, "name": "Maximum cool-down or warm-up time", "group": "", "tab": "", @@ -60406,12 +47962,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.TZonFreProOn", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 277.15 - ] - }, + "value": 277.15, "name": "Threshold temperature to activate the freeze protection mode", "group": "", "tab": "", @@ -60426,12 +47977,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.TZonFreProOff", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 280.15 - ] - }, + "value": 280.15, "name": "Threshold temperature to end the freeze protection mode", "group": "", "tab": "", @@ -60467,21 +48013,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.tNexOcc.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.tNexOcc.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -60500,21 +48036,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.maxCooDowTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.maxCooDowTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -60547,21 +48073,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.maxWarUpTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.maxWarUpTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -60650,30 +48166,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.TZonMin.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.TZonMin.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.OperationMode.TZonMin.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -60781,12 +48282,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TAirSupSet.nout": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -60798,12 +48294,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Routing.RealScalarReplicator.nout", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Number of outputs", "group": "", "tab": "", @@ -60870,12 +48361,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.reqZonTemRes.nin": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.reqZonTemRes.k": { @@ -60885,18 +48371,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -60912,12 +48388,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Integers.MultiSum.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of input connections", "group": "", "tab": "", @@ -60938,18 +48409,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -61021,12 +48482,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.reqZonPreRes.nin": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.reqZonPreRes.k": { @@ -61036,18 +48492,8 @@ { "operator": "fill", "operands": [ - { - "operator": "none", - "operands": [ - "fill" - ] - }, - { - "operator": "none", - "operands": [ - "fill" - ] - } + "fill", + "fill" ] } ] @@ -61070,12 +48516,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.u1FreSta.k": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -61138,12 +48579,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.u1SofSwiRes.k": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": false } }, @@ -61162,12 +48598,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.y1FanSup_actual.nout": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -61186,12 +48617,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.TAirSup.nout": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -61210,21 +48636,11 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.intVecRep.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.intVecRep.nout": { - "expression": { - "operator": "none", - "operands": [ - "nZon" - ] - }, + "expression": "nZon", "final": true } }, @@ -61236,12 +48652,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Routing.IntegerVectorReplicator.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Size of input vector", "group": "", "tab": "", @@ -61256,12 +48667,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Routing.IntegerVectorReplicator.nout", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Number of row in output", "group": "", "tab": "", @@ -61329,21 +48735,11 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.asgOpeMod.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.asgOpeMod.k": { - "expression": { - "operator": "none", - "operands": [ - "isZonInGroIntTra" - ] - }, + "expression": "isZonInGroIntTra", "final": true } }, @@ -61362,12 +48758,7 @@ "enable": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.ahuMod.nGro": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": true } }, @@ -61472,12 +48863,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneGroupSystem.mulMin.nin": { - "expression": { - "operator": "none", - "operands": [ - "nGro" - ] - }, + "expression": "nGro", "final": false } }, @@ -61489,12 +48875,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.MultiMin.nin", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Number of input signals", "group": "", "tab": "", @@ -61714,12 +49095,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.typCtlEco", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb", "name": "Economizer control type", "group": "Economizer", "tab": "", @@ -61740,12 +49116,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.typCtlFanRet", "type": "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn", - "value": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured" - ] - }, + "value": "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured", "name": "Return fan control type", "group": "Configuration", "tab": "", @@ -61769,12 +49140,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.use_TMix", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true if mixed air temperature measurement is enabled", "group": "Economizer", "tab": "", @@ -61807,12 +49173,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.have_frePro", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Set to true to include freeze protection", "group": "", "tab": "", @@ -61827,12 +49188,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.typFreSta", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_stat" - ] - }, + "value": "Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_stat", "name": "Option for low limit (freeze) protection", "group": "", "tab": "", @@ -61851,12 +49207,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.typSecOut", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection", - "value": { - "operator": "none", - "operands": [ - "secOutRel.typSecOut" - ] - }, + "value": "secOutRel.typSecOut", "name": "Type of outdoor air section", "group": "Economizer", "tab": "", @@ -61888,12 +49239,7 @@ "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" ] }, { @@ -61906,12 +49252,7 @@ "Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan" ] }, { @@ -61940,12 +49281,7 @@ "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanMeasuredAir" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanMeasuredAir" ] }, { @@ -61958,23 +49294,13 @@ "Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.BuildingPressure" ] }, - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanDp" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanDp" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" ] } ] @@ -61986,12 +49312,7 @@ { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" - ] - } + "Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper" ] } ] @@ -62016,12 +49337,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.stdEne", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.EnergyStandard", - "value": { - "operator": "none", - "operands": [ - "datAll.stdEne" - ] - }, + "value": "datAll.stdEne", "name": "Energy standard", "group": "", "tab": "", @@ -62045,12 +49361,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.stdVen", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard", - "value": { - "operator": "none", - "operands": [ - "datAll.stdVen" - ] - }, + "value": "datAll.stdVen", "name": "Ventilation standard", "group": "", "tab": "", @@ -62074,12 +49385,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if there are zones with CO2 sensor", "group": "Configuration", "tab": "", @@ -62320,12 +49626,7 @@ }, "modifiers": { "Buildings.Templates.Data.AllSystems.ashCliZon.start": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Zone_1A" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.ASHRAEClimateZone.Zone_1A", "final": false } }, @@ -62369,12 +49670,7 @@ }, "modifiers": { "Buildings.Templates.Data.AllSystems.tit24CliZon.start": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Zone_1" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.Title24ClimateZone.Zone_1", "final": false } }, @@ -62528,39 +49824,19 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialController.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialController.dat.typFanSup": { - "expression": { - "operator": "none", - "operands": [ - "typFanSup" - ] - }, + "expression": "typFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialController.dat.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "typFanRel" - ] - }, + "expression": "typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialController.dat.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "typFanRet" - ] - }, + "expression": "typFanRet", "final": true } }, @@ -62634,7 +49910,6 @@ "type": "Buildings.Templates.AirHandlersFans.Components.Data.PartialController", "name": "Record for controller interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Components.Data.PartialController.typ", @@ -62722,7 +49997,6 @@ "type": "Buildings.Templates.ZoneEquipment.Interfaces.Bus", "name": "Control bus for zone equipment", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Interfaces.Bus.damVAV", @@ -62771,30 +50045,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController" }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.dat.typSecOut": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typSecOut" - ] - }, + "expression": "secOutRel.typSecOut", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.dat.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "buiPreCon" - ] - }, + "expression": "buiPreCon", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone.dat.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "stdVen" - ] - }, + "expression": "stdVen", "final": false } }, @@ -62841,12 +50100,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Controls.G36VAVMultiZone.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.Controller.G36VAVMultiZone" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.Controller.G36VAVMultiZone", "final": true } }, @@ -63032,57 +50286,27 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.typFanSup": { - "expression": { - "operator": "none", - "operands": [ - "typFanSup" - ] - }, + "expression": "typFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "typFanRel" - ] - }, + "expression": "typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "typFanRet" - ] - }, + "expression": "typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.have_souChiWat": { - "expression": { - "operator": "none", - "operands": [ - "have_souChiWat" - ] - }, + "expression": "have_souChiWat", "final": true }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.cfg.have_souHeaWat": { - "expression": { - "operator": "none", - "operands": [ - "have_souHeaWat" - ] - }, + "expression": "have_souHeaWat", "final": true } }, @@ -63200,23 +50424,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -63258,23 +50472,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -63316,23 +50520,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 1 - ] - } + 1 ] } ] @@ -63395,7 +50589,6 @@ "type": "Buildings.Templates.AirHandlersFans.Configuration.PartialAirHandler", "name": "Configuration parameters for air handler interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Configuration.PartialAirHandler.typ", @@ -63425,12 +50618,7 @@ "enable": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.nZon.min": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -63448,12 +50636,7 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.dat.cfg": { - "expression": { - "operator": "none", - "operands": [ - "cfg" - ] - }, + "expression": "cfg", "final": false, "recordBinding": true } @@ -63487,12 +50670,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.id", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "System tag", "group": "", "tab": "Advanced", @@ -63507,12 +50685,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.id_souChiWat", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "CHW supply system tag", "group": "", "tab": "Advanced", @@ -63527,12 +50700,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.id_souHeaWat", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "HHW supply system tag", "group": "", "tab": "Advanced", @@ -63553,39 +50721,19 @@ "visible": true, "modifiers": { "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.ctl.typFanSup": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typFanSup" - ] - }, + "expression": "cfg.typFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.ctl.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typFanRel" - ] - }, + "expression": "cfg.typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.ctl.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typFanRet" - ] - }, + "expression": "cfg.typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.ctl.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCtl" - ] - }, + "expression": "cfg.typCtl", "final": true } }, @@ -63643,7 +50791,6 @@ "type": "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler", "name": "Record for air handler interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.cfg", @@ -63663,12 +50810,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.id", "type": "String", - "value": { - "operator": "none", - "operands": [ - "dat.id" - ] - }, + "value": "dat.id", "name": "System tag", "group": "Configuration", "tab": "", @@ -63831,12 +50973,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.mAirSup_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mAirSup_flow_nominal" - ] - }, + "value": "dat.mAirSup_flow_nominal", "name": "Supply air mass flow rate", "group": "Nominal condition", "tab": "", @@ -63851,12 +50988,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.mAirRet_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mAirRet_flow_nominal" - ] - }, + "value": "dat.mAirRet_flow_nominal", "name": "Return air mass flow rate", "group": "Nominal condition", "tab": "", @@ -63927,12 +51059,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -63947,12 +51074,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.allowFlowReversalAir", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - Air side", "group": "", "tab": "Assumptions", @@ -63967,12 +51089,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.allowFlowReversalLiq", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - CHW and HW side", "group": "", "tab": "Assumptions", @@ -63987,12 +51104,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.show_T", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, if actual temperature at ports of subcomponents is computed", "group": "Diagnostics", "tab": "Advanced", @@ -64024,29 +51136,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64054,21 +51151,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Out.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Out.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64097,29 +51184,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64127,21 +51199,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Sup.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Sup.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64170,29 +51232,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64200,21 +51247,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_SupCol.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_SupCol.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64243,29 +51280,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64273,21 +51295,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_SupHot.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_SupHot.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64316,29 +51328,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64346,21 +51343,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Ret.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Ret.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64389,29 +51376,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64419,21 +51391,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Rel.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_Rel.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -64462,29 +51424,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64492,21 +51439,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_bChiWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumChiWat.h_default" - ] - }, + "expression": "MediumChiWat.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_bChiWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumChiWat.h_default" - ] - }, + "expression": "MediumChiWat.h_default", "final": false } }, @@ -64535,29 +51472,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64565,21 +51487,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_aChiWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumChiWat.h_default" - ] - }, + "expression": "MediumChiWat.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_aChiWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumChiWat.h_default" - ] - }, + "expression": "MediumChiWat.h_default", "final": false } }, @@ -64608,29 +51520,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64638,21 +51535,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_bHeaWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_bHeaWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false } }, @@ -64681,29 +51568,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64711,21 +51583,11 @@ "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_aHeaWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false }, "Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler.port_aHeaWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false } }, @@ -64867,12 +51729,7 @@ "visible": false, "modifiers": { "Buildings.Templates.AirHandlersFans.VAVMultiZone.nZon.min": { - "expression": { - "operator": "none", - "operands": [ - 2 - ] - }, + "expression": 2, "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg": { @@ -64893,12 +51750,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupDra.nFan" - ] - } + "fanSupDra.nFan" ] }, { @@ -64911,23 +51763,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupBlo.nFan" - ] - } + "fanSupBlo.nFan" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -64936,150 +51778,70 @@ "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.nFanRet" - ] - }, + "expression": "secOutRel.nFanRet", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.nFanRel" - ] - }, + "expression": "secOutRel.nFanRel", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typCoiHeaPre": { - "expression": { - "operator": "none", - "operands": [ - "coiHeaPre.typ" - ] - }, + "expression": "coiHeaPre.typ", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typCoiCoo": { - "expression": { - "operator": "none", - "operands": [ - "coiCoo.typ" - ] - }, + "expression": "coiCoo.typ", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typCoiHeaReh": { - "expression": { - "operator": "none", - "operands": [ - "coiHeaReh.typ" - ] - }, + "expression": "coiHeaReh.typ", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typValCoiHeaPre": { - "expression": { - "operator": "none", - "operands": [ - "coiHeaPre.typVal" - ] - }, + "expression": "coiHeaPre.typVal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typValCoiCoo": { - "expression": { - "operator": "none", - "operands": [ - "coiCoo.typVal" - ] - }, + "expression": "coiCoo.typVal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typValCoiHeaReh": { - "expression": { - "operator": "none", - "operands": [ - "coiHeaReh.typVal" - ] - }, + "expression": "coiHeaReh.typVal", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typDamOut": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typDamOut" - ] - }, + "expression": "secOutRel.typDamOut", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typDamOutMin": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typDamOutMin" - ] - }, + "expression": "secOutRel.typDamOutMin", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typDamRet": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typDamRet" - ] - }, + "expression": "secOutRel.typDamRet", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typDamRel": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typDamRel" - ] - }, + "expression": "secOutRel.typDamRel", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typSecOut": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typSecOut" - ] - }, + "expression": "secOutRel.typSecOut", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.typCtl": { - "expression": { - "operator": "none", - "operands": [ - "ctl.typ" - ] - }, + "expression": "ctl.typ", "final": true, "recordBinding": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "ctl.buiPreCon" - ] - }, + "expression": "ctl.buiPreCon", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.cfg.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "ctl.stdVen" - ] - }, + "expression": "ctl.stdVen", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.dat": { @@ -65087,12 +51849,7 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone" }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.AirHandlersFans.Types.Configuration.SingleDuct" - ] - }, + "expression": "Buildings.Templates.AirHandlersFans.Types.Configuration.SingleDuct", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.have_porRel": { @@ -65106,30 +51863,15 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.have_souChiWat": { - "expression": { - "operator": "none", - "operands": [ - "coiCoo.have_sou" - ] - }, + "expression": "coiCoo.have_sou", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.have_souHeaWat": { "expression": { "operator": "||", "operands": [ - { - "operator": "none", - "operands": [ - "coiHeaPre.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "coiHeaReh.have_sou" - ] - } + "coiHeaPre.have_sou", + "coiHeaReh.have_sou" ] }, "final": true @@ -65148,12 +51890,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupDra.typ" - ] - } + "fanSupDra.typ" ] }, { @@ -65166,23 +51903,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupBlo.typ" - ] - } + "fanSupBlo.typ" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Fan.None" - ] - } + "Buildings.Templates.Components.Types.Fan.None" ] } ] @@ -65190,21 +51917,11 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.typFanRel": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typFanRel" - ] - }, + "expression": "secOutRel.typFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.typFanRet": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.typFanRet" - ] - }, + "expression": "secOutRel.typFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.nFanSup": { @@ -65221,12 +51938,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupDra.nFan" - ] - } + "fanSupDra.nFan" ] }, { @@ -65239,23 +51951,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSupBlo.nFan" - ] - } + "fanSupBlo.nFan" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65263,21 +51965,11 @@ "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.nFanRel": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.nFanRel" - ] - }, + "expression": "secOutRel.nFanRel", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.nFanRet": { - "expression": { - "operator": "none", - "operands": [ - "secOutRel.nFanRet" - ] - }, + "expression": "secOutRel.nFanRet", "final": true }, "Buildings.Templates.AirHandlersFans.VAVMultiZone.mChiWat_flow_nominal": { @@ -65287,29 +51979,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiCoo.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiCoo.mWat_flow_nominal" - ] - } + "coiCoo.have_sou", + "dat.coiCoo.mWat_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65326,29 +52003,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHeaPre.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHeaPre.mWat_flow_nominal" - ] - } + "coiHeaPre.have_sou", + "dat.coiHeaPre.mWat_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65359,29 +52021,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHeaReh.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHeaReh.mWat_flow_nominal" - ] - } + "coiHeaReh.have_sou", + "dat.coiHeaReh.mWat_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65397,29 +52044,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiCoo.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiCoo.Q_flow_nominal" - ] - } + "coiCoo.have_sou", + "dat.coiCoo.Q_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65436,29 +52068,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHeaPre.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHeaPre.Q_flow_nominal" - ] - } + "coiHeaPre.have_sou", + "dat.coiHeaPre.Q_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65469,29 +52086,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHeaReh.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHeaReh.Q_flow_nominal" - ] - } + "coiHeaReh.have_sou", + "dat.coiHeaReh.Q_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -65566,12 +52168,7 @@ { "modelicaPath": "Buildings.Fluid.FixedResistances.LosslessPipe.from_dp", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "Used to satisfy replaceable models", "group": "", "tab": "", @@ -65588,7 +52185,6 @@ "type": "Buildings.Fluid.FixedResistances.LosslessPipe", "name": "Pipe with no flow friction and no heat transfer", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Fluid.FixedResistances.LosslessPipe.from_dp", @@ -65656,12 +52252,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.TAirSupSet_min", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "12 +273.15" - ] - }, + "value": "12 +273.15", "name": "Lowest supply air temperature setpoint", "group": "Temperature setpoints", "tab": "", @@ -65682,12 +52273,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.TAirSupSet_max", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "18 +273.15" - ] - }, + "value": "18 +273.15", "name": "Highest supply air temperature setpoint", "group": "Temperature setpoints", "tab": "", @@ -65708,12 +52294,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.TOutRes_min", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "16 +273.15" - ] - }, + "value": "16 +273.15", "name": "Lowest value of the outdoor air temperature reset range", "group": "Temperature setpoints", "tab": "", @@ -65734,12 +52315,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.TOutRes_max", "type": "Modelica.Units.SI.Temperature", - "value": { - "operator": "none", - "operands": [ - "21 +273.15" - ] - }, + "value": "21 +273.15", "name": "Highest value of the outdoor air temperature reset range", "group": "Temperature setpoints", "tab": "", @@ -65785,12 +52361,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.VOutUnc_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -65827,12 +52398,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.VOutTot_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -65869,12 +52435,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.VOutAbsMin_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -65911,12 +52472,7 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.VOutMin_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -65941,30 +52497,15 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.pAirSupSet_rel_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.pAirSupSet_rel_max.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.pAirSupSet_rel_max.start": { - "expression": { - "operator": "none", - "operands": [ - 500 - ] - }, + "expression": 500, "final": false } }, @@ -66008,30 +52549,15 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMinAbs.min": { - "expression": { - "operator": "none", - "operands": [ - 2.4 - ] - }, + "expression": 2.4, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMinAbs.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMinAbs.start": { - "expression": { - "operator": "none", - "operands": [ - 5 - ] - }, + "expression": 5, "final": false } }, @@ -66068,30 +52594,15 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMin_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 5 - ] - }, + "expression": 5, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMin_nominal.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "Pa" - ] - }, + "expression": "\"Pa\"", "final": false }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dpDamOutMin_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 15 - ] - }, + "expression": 15, "final": false } }, @@ -66103,12 +52614,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.pAirRetSet_rel_min", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 10 - ] - }, + "value": 10, "name": "Return fan minimum discharge static pressure setpoint", "group": "Information provided by testing, adjusting, and balancing contractor", "tab": "", @@ -66141,12 +52647,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.pAirRetSet_rel_max", "type": "Modelica.Units.SI.PressureDifference", - "value": { - "operator": "none", - "operands": [ - 40 - ] - }, + "value": 40, "name": "Return fan maximum discharge static pressure setpoint", "group": "Information provided by testing, adjusting, and balancing contractor", "tab": "", @@ -66204,21 +52705,11 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dVFanRet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.dVFanRet_flow.start": { - "expression": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "expression": 0.1, "final": false } }, @@ -66230,12 +52721,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.yFanSup_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Lowest allowed fan speed if fan is on", "group": "Information provided by testing, adjusting, and balancing contractor", "tab": "", @@ -66268,12 +52754,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.yFanRel_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Minimum relief fan speed", "group": "Information provided by testing, adjusting, and balancing contractor", "tab": "", @@ -66306,12 +52787,7 @@ { "modelicaPath": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.yFanRet_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Minimum return fan speed", "group": "Information provided by testing, adjusting, and balancing contractor", "tab": "", @@ -66346,7 +52822,6 @@ "type": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController", "name": "Record for multiple-zone VAV controller", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController.typSecOut", @@ -66620,7 +53095,6 @@ "type": "Buildings.Templates.AirHandlersFans.Configuration.VAVMultiZone", "name": "Configuration parameters for multiple-zone VAV", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.AirHandlersFans.Configuration.VAVMultiZone.typCoiHeaPre", @@ -66670,21 +53144,11 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.fanSup.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typFanSup" - ] - }, + "expression": "cfg.typFanSup", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.fanSup.nFan": { - "expression": { - "operator": "none", - "operands": [ - "cfg.nFanSup" - ] - }, + "expression": "cfg.nFanSup", "final": true } }, @@ -66715,39 +53179,19 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaPre.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCoiHeaPre" - ] - }, + "expression": "cfg.typCoiHeaPre", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaPre.typVal": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typValCoiHeaPre" - ] - }, + "expression": "cfg.typValCoiHeaPre", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaPre.have_sou": { - "expression": { - "operator": "none", - "operands": [ - "cfg.have_souHeaWat" - ] - }, + "expression": "cfg.have_souHeaWat", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaPre.mAir_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": false } }, @@ -66787,39 +53231,19 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiCoo.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCoiCoo" - ] - }, + "expression": "cfg.typCoiCoo", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiCoo.typVal": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typValCoiCoo" - ] - }, + "expression": "cfg.typValCoiCoo", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiCoo.have_sou": { - "expression": { - "operator": "none", - "operands": [ - "cfg.have_souChiWat" - ] - }, + "expression": "cfg.have_souChiWat", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiCoo.mAir_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": false } }, @@ -66859,39 +53283,19 @@ }, "modifiers": { "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaReh.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCoiHeaReh" - ] - }, + "expression": "cfg.typCoiHeaReh", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaReh.typVal": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typValCoiHeaReh" - ] - }, + "expression": "cfg.typValCoiHeaReh", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaReh.have_sou": { - "expression": { - "operator": "none", - "operands": [ - "cfg.have_souHeaWat" - ] - }, + "expression": "cfg.have_souHeaWat", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.coiHeaReh.mAir_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAirSup_flow_nominal" - ] - }, + "expression": "mAirSup_flow_nominal", "final": false } }, @@ -66930,30 +53334,15 @@ "redeclare": "Buildings.Templates.AirHandlersFans.Components.Data.VAVMultiZoneController" }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.ctl.typSecOut": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typSecOut" - ] - }, + "expression": "cfg.typSecOut", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.ctl.buiPreCon": { - "expression": { - "operator": "none", - "operands": [ - "cfg.buiPreCon" - ] - }, + "expression": "cfg.buiPreCon", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.ctl.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "cfg.stdVen" - ] - }, + "expression": "cfg.stdVen", "final": true }, "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.mAirSup_flow_nominal": { @@ -66970,23 +53359,13 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSup.m_flow_nominal" - ] - } + "fanSup.m_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -67007,12 +53386,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanRet.m_flow_nominal" - ] - } + "fanRet.m_flow_nominal" ] }, { @@ -67025,12 +53399,7 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanRel.m_flow_nominal" - ] - } + "fanRel.m_flow_nominal" ] }, { @@ -67043,28 +53412,66 @@ "Buildings.Templates.Components.Types.Fan.None" ] }, - { - "operator": "none", - "operands": [ - "fanSup.m_flow_nominal" - ] - } + "fanSup.m_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] }, "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typDamOut": { + "expression": "cfg.typDamOut", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typDamOutMin": { + "expression": "cfg.typDamOutMin", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typDamRel": { + "expression": "cfg.typDamRel", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typDamRet": { + "expression": "cfg.typDamRet", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typFanRel": { + "expression": "cfg.typFanRel", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.typFanRet": { + "expression": "cfg.typFanRet", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.nFanRel": { + "expression": "cfg.nFanRel", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.nFanRet": { + "expression": "cfg.nFanRet", + "final": true + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.damOut.m_flow_nominal": { + "expression": "mAirSup_flow_nominal", + "final": false + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.damOutMin.m_flow_nominal": { + "expression": "mOutMin_flow_nominal", + "final": false + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.damRel.m_flow_nominal": { + "expression": "mAirRet_flow_nominal", + "final": false + }, + "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone.damRet.m_flow_nominal": { + "expression": "mAirRet_flow_nominal", + "final": false } }, "replaceable": false, @@ -67079,13 +53486,29 @@ "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.id_souHeaWat", "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.ctl", "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.mAirSup_flow_nominal", - "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.mAirRet_flow_nominal" + "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler.mAirRet_flow_nominal", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typDamOut", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typDamOutMin", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typDamRel", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typDamRet", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typFanRel", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.typFanRet", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.nFanRet", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.nFanRel", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.mOutMin_flow_nominal", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damOut", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damOutMin", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damRel", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.damRet", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRel", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection.fanRet" ], "definition": true, "shortExclType": false, "treeList": [ "Buildings.Templates.AirHandlersFans.Data.VAVMultiZone", - "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler" + "Buildings.Templates.AirHandlersFans.Data.PartialAirHandler", + "Buildings.Templates.AirHandlersFans.Components.Data.OutdoorReliefReturnSection" ] }, { @@ -67101,49 +53524,24 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumAir" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.dat": { - "expression": { - "operator": "none", - "operands": [ - "datCoiHea" - ] - }, + "expression": "datCoiHea", "final": true, "recordBinding": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.energyDynamics": { - "expression": { - "operator": "none", - "operands": [ - "energyDynamics" - ] - }, + "expression": "energyDynamics", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.allowFlowReversalAir": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.allowFlowReversalLiq": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, + "expression": "allowFlowReversalLiq", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.MediumHeaWat": { @@ -67151,12 +53549,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumHeaWat" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } }, @@ -67168,12 +53561,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumHeaWat" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.coiHea.typVal": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Valve.TwoWayModulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Valve.TwoWayModulating", "final": true } } @@ -67200,12 +53588,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumAir" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.Damper.Modulating" - ] - }, + "expression": "Buildings.Templates.Components.Types.Damper.Modulating", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.use_strokeTime": { @@ -67219,40 +53602,20 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.show_T": { - "expression": { - "operator": "none", - "operands": [ - "show_T" - ] - }, + "expression": "show_T", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.dat": { - "expression": { - "operator": "none", - "operands": [ - "datDamVAV" - ] - }, + "expression": "datDamVAV", "final": true, "recordBinding": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.damVAV.typBla": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.DamperBlades.VAV" - ] - }, + "expression": "Buildings.Templates.Components.Types.DamperBlades.VAV", "final": false } }, @@ -67270,12 +53633,7 @@ "visible": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.ctl.dat": { - "expression": { - "operator": "none", - "operands": [ - "dat.ctl" - ] - }, + "expression": "dat.ctl", "final": true, "recordBinding": true } @@ -67299,12 +53657,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop.yDamVAV.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -67323,12 +53676,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop.yCoiHea.k": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -67340,12 +53688,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialControllerVAVBox.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the zone has CO2 sensor", "group": "Configuration", "tab": "", @@ -67360,12 +53703,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialControllerVAVBox.stdVen", "type": "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard", - "value": { - "operator": "none", - "operands": [ - "datAll.stdVen" - ] - }, + "value": "datAll.stdVen", "name": "Ventilation standard", "group": "", "tab": "", @@ -67481,12 +53819,7 @@ "visible": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialController.dat.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true } }, @@ -67518,7 +53851,6 @@ "type": "Buildings.Templates.ZoneEquipment.Components.Data.PartialController", "name": "Record for controller interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Components.Data.PartialController.typ" @@ -67595,12 +53927,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController" }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialControllerVAVBox.dat.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "stdVen" - ] - }, + "expression": "stdVen", "final": false } }, @@ -67628,12 +53955,7 @@ "visible": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.ZoneEquipment.Types.Controller.OpenLoop" - ] - }, + "expression": "Buildings.Templates.ZoneEquipment.Types.Controller.OpenLoop", "final": true } }, @@ -67671,12 +53993,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumAir" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.TAirDis.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.TAirDis.have_sen": { @@ -67702,21 +54019,11 @@ "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.TAirDis.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.TAirDis.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorTemperature.Standard" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorTemperature.Standard", "final": true } }, @@ -67739,12 +54046,7 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.MediumAir" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.VAirDis_flow.allowFlowReversal": { - "expression": { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, + "expression": "allowFlowReversalAir", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.VAirDis_flow.have_sen": { @@ -67770,21 +54072,11 @@ "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.VAirDis_flow.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.VAirDis_flow.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.Components.Types.SensorVolumeFlowRate.FlowCross" - ] - }, + "expression": "Buildings.Templates.Components.Types.SensorVolumeFlowRate.FlowCross", "final": true } }, @@ -67907,30 +54199,15 @@ "visible": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.cfg.typ": { - "expression": { - "operator": "none", - "operands": [ - "typ" - ] - }, + "expression": "typ", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.cfg.have_souChiWat": { - "expression": { - "operator": "none", - "operands": [ - "have_souChiWat" - ] - }, + "expression": "have_souChiWat", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.cfg.have_souHeaWat": { - "expression": { - "operator": "none", - "operands": [ - "have_souHeaWat" - ] - }, + "expression": "have_souHeaWat", "final": true } }, @@ -68014,7 +54291,6 @@ "type": "Buildings.Templates.ZoneEquipment.Configuration.PartialAirTerminal", "name": "Configuration parameters for air terminal unit interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Configuration.PartialAirTerminal.typ", @@ -68031,12 +54307,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.id", "type": "String", - "value": { - "operator": "none", - "operands": [ - "dat.id" - ] - }, + "value": "dat.id", "name": "System tag", "group": "Configuration", "tab": "", @@ -68113,12 +54384,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.id", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "System tag", "group": "", "tab": "Advanced", @@ -68133,12 +54399,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.id_souAir", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "Air supply system tag", "group": "", "tab": "Advanced", @@ -68153,12 +54414,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.id_souChiWat", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "CHW supply system tag", "group": "", "tab": "Advanced", @@ -68173,12 +54429,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.id_souHeaWat", "type": "String", - "value": { - "operator": "none", - "operands": [ - "" - ] - }, + "value": "\"\"", "name": "HHW supply system tag", "group": "", "tab": "Advanced", @@ -68200,21 +54451,11 @@ "enable": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.mAir_flow_nominal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.mAir_flow_nominal.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -68232,12 +54473,7 @@ "visible": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.ctl.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCtl" - ] - }, + "expression": "cfg.typCtl", "final": true } }, @@ -68255,7 +54491,6 @@ "type": "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal", "name": "Record for air terminal unit interface class", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Data.PartialAirTerminal.cfg", @@ -68275,12 +54510,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.mAir_flow_nominal", "type": "Modelica.Units.SI.MassFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.mAir_flow_nominal" - ] - }, + "value": "dat.mAir_flow_nominal", "name": "Discharge air mass flow rate", "group": "Nominal condition", "tab": "", @@ -68365,12 +54595,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.energyDynamics", "type": "Modelica.Fluid.Types.Dynamics", - "value": { - "operator": "none", - "operands": [ - "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial" - ] - }, + "value": "Modelica.Fluid.Types.Dynamics.DynamicFreeInitial", "name": "Type of energy balance: dynamic (3 initialization options) or steady state", "group": "Conservation equations", "tab": "Dynamics", @@ -68385,12 +54610,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.allowFlowReversalAir", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - Air side", "group": "", "tab": "Assumptions", @@ -68405,12 +54625,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.allowFlowReversalLiq", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "= true to allow flow reversal, false restricts to design direction - CHW and HW side", "group": "", "tab": "Assumptions", @@ -68425,12 +54640,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.show_T", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "= true, if actual temperature at ports of subcomponents is computed", "group": "Diagnostics", "tab": "Advanced", @@ -68462,29 +54672,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68492,21 +54687,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Sup.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Sup.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -68535,29 +54720,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68565,21 +54735,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_SupCol.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_SupCol.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -68608,29 +54768,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68638,21 +54783,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_SupHot.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_SupHot.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -68681,29 +54816,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68711,21 +54831,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Dis.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Dis.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -68754,29 +54864,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalAir" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalAir", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68784,21 +54879,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Ret.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_Ret.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumAir.h_default" - ] - }, + "expression": "MediumAir.h_default", "final": false } }, @@ -68827,29 +54912,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "-Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "-Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68857,21 +54927,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_aHeaWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_aHeaWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false } }, @@ -68900,29 +54960,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "allowFlowReversalLiq" - ] - }, - { - "operator": "none", - "operands": [ - "+Modelica.Constants.inf" - ] - } + "allowFlowReversalLiq", + "+Modelica.Constants.inf" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -68930,21 +54975,11 @@ "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_bHeaWat.h_outflow.start": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal.port_bHeaWat.h_outflow.nominal": { - "expression": { - "operator": "none", - "operands": [ - "MediumHeaWat.h_default" - ] - }, + "expression": "MediumHeaWat.h_default", "final": false } }, @@ -69014,49 +55049,24 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Configuration.VAVBox" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.cfg.typCoiHea": { - "expression": { - "operator": "none", - "operands": [ - "coiHea.typ" - ] - }, + "expression": "coiHea.typ", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.cfg.typValCoiHea": { - "expression": { - "operator": "none", - "operands": [ - "coiHea.typVal" - ] - }, + "expression": "coiHea.typVal", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.cfg.typDamVAV": { - "expression": { - "operator": "none", - "operands": [ - "damVAV.typ" - ] - }, + "expression": "damVAV.typ", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.cfg.typCtl": { - "expression": { - "operator": "none", - "operands": [ - "ctl.typ" - ] - }, + "expression": "ctl.typ", "final": false, "recordBinding": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.cfg.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "ctl.stdVen" - ] - }, + "expression": "ctl.stdVen", "final": false }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.dat": { @@ -69064,39 +55074,19 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Data.VAVBox" }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.have_souChiWat": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.have_souHeaWat": { - "expression": { - "operator": "none", - "operands": [ - "coiHea.have_sou" - ] - }, + "expression": "coiHea.have_sou", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.mAirPri_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.mChiWat_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.mHeaWat_flow_nominal": { @@ -69106,29 +55096,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHea.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHea.mWat_flow_nominal" - ] - } + "coiHea.have_sou", + "dat.coiHea.mWat_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -69136,12 +55111,7 @@ "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.QChiWat_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Interfaces.VAVBox.QHeaWat_flow_nominal": { @@ -69151,29 +55121,14 @@ { "operator": "if", "operands": [ - { - "operator": "none", - "operands": [ - "coiHea.have_sou" - ] - }, - { - "operator": "none", - "operands": [ - "dat.coiHea.Q_flow_nominal" - ] - } + "coiHea.have_sou", + "dat.coiHea.Q_flow_nominal" ] }, { "operator": "else", "operands": [ - { - "operator": "none", - "operands": [ - 0 - ] - } + 0 ] } ] @@ -69222,12 +55177,7 @@ "visible": false, "modifiers": { "Buildings.Templates.ZoneEquipment.VAVBoxCoolingOnly.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.ZoneEquipment.Types.Configuration.VAVBoxCoolingOnly" - ] - }, + "expression": "Buildings.Templates.ZoneEquipment.Types.Configuration.VAVBoxCoolingOnly", "final": true }, "Buildings.Templates.ZoneEquipment.VAVBoxCoolingOnly.coiHea": { @@ -69328,21 +55278,11 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutMinOcc_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutMinOcc_flow.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -69391,21 +55331,11 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutMinAre_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutMinAre_flow.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -69454,21 +55384,11 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutAre_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutAre_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -69517,21 +55437,11 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutOcc_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VOutOcc_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true } }, @@ -69543,12 +55453,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.effAirDisHea", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.8 - ] - }, + "value": 0.8, "name": "Zone air distribution effectiveness during heating", "group": "Ventilation", "tab": "", @@ -69593,12 +55498,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.effAirDisCoo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Zone air distribution effectiveness during cooling", "group": "Ventilation", "tab": "", @@ -69643,12 +55543,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.dTAirDisHea_max", "type": "Modelica.Units.SI.TemperatureDifference", - "value": { - "operator": "none", - "operands": [ - 11 - ] - }, + "value": 11, "name": "Zone maximum discharge air temperature above heating setpoint", "group": "Temperature", "tab": "", @@ -69676,21 +55571,11 @@ "enable": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirCooSet_flow_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirCooSet_flow_max.start": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -69709,21 +55594,11 @@ "enable": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirSet_flow_min.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirSet_flow_min.start": { - "expression": { - "operator": "none", - "operands": [ - "0.1*VAirCooSet_flow_max" - ] - }, + "expression": "0.1*VAirCooSet_flow_max", "final": false } }, @@ -69760,21 +55635,11 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirHeaSet_flow_max.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirHeaSet_flow_max.start": { - "expression": { - "operator": "none", - "operands": [ - "0.3*VAirCooSet_flow_max" - ] - }, + "expression": "0.3*VAirCooSet_flow_max", "final": false } }, @@ -69786,12 +55651,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.VAirHeaSet_flow_min", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Zone minimum heating airflow setpoint", "group": "Airflow", "tab": "", @@ -69814,7 +55674,6 @@ "type": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController", "name": "Record for VAV terminal unit controller", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController.stdVen", @@ -69920,7 +55779,6 @@ "type": "Buildings.Templates.ZoneEquipment.Configuration.VAVBox", "name": "Configuration parameters for VAV terminal unit", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Configuration.VAVBox.typDamVAV", @@ -69949,21 +55807,11 @@ "enable": true, "modifiers": { "Buildings.Templates.ZoneEquipment.Data.VAVBox.damVAV.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typDamVAV" - ] - }, + "expression": "cfg.typDamVAV", "final": true }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.damVAV.m_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "mAir_flow_nominal" - ] - }, + "expression": "mAir_flow_nominal", "final": false } }, @@ -69993,39 +55841,19 @@ }, "modifiers": { "Buildings.Templates.ZoneEquipment.Data.VAVBox.coiHea.typ": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typCoiHea" - ] - }, + "expression": "cfg.typCoiHea", "final": true }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.coiHea.typVal": { - "expression": { - "operator": "none", - "operands": [ - "cfg.typValCoiHea" - ] - }, + "expression": "cfg.typValCoiHea", "final": true }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.coiHea.have_sou": { - "expression": { - "operator": "none", - "operands": [ - "cfg.have_souHeaWat" - ] - }, + "expression": "cfg.have_souHeaWat", "final": true }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.coiHea.mAir_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "ctl.VAirHeaSet_flow_max*1.2" - ] - }, + "expression": "ctl.VAirHeaSet_flow_max*1.2", "final": false } }, @@ -70064,21 +55892,11 @@ "redeclare": "Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController" }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.ctl.stdVen": { - "expression": { - "operator": "none", - "operands": [ - "cfg.stdVen" - ] - }, + "expression": "cfg.stdVen", "final": false }, "Buildings.Templates.ZoneEquipment.Data.VAVBox.mAir_flow_nominal": { - "expression": { - "operator": "none", - "operands": [ - "max(ctl.VAirHeaSet_flow_max,ctl.VAirCooSet_flow_max)*1.2" - ] - }, + "expression": "max(ctl.VAirHeaSet_flow_max,ctl.VAirCooSet_flow_max)*1.2", "final": true } }, @@ -70104,12 +55922,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.have_occSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the zone has occupancy sensor", "group": "Configuration", "tab": "", @@ -70124,12 +55937,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Set to true if the zone has window status sensor", "group": "Configuration", "tab": "", @@ -70165,12 +55973,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VAirCooSet_flow_max", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VAirCooSet_flow_max" - ] - }, + "value": "dat.VAirCooSet_flow_max", "name": "Zone maximum cooling airflow setpoint", "group": "", "tab": "", @@ -70185,12 +55988,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VAirSet_flow_min", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VAirSet_flow_min" - ] - }, + "value": "dat.VAirSet_flow_min", "name": "Zone minimum airflow setpoint", "group": "", "tab": "", @@ -70205,12 +56003,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VAirHeaSet_flow_max", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VAirHeaSet_flow_max" - ] - }, + "value": "dat.VAirHeaSet_flow_max", "name": "Zone maximum heating airflow setpoint", "group": "", "tab": "", @@ -70225,12 +56018,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VAirHeaSet_flow_min", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VAirHeaSet_flow_min" - ] - }, + "value": "dat.VAirHeaSet_flow_min", "name": "Zone minimum heating airflow setpoint", "group": "", "tab": "", @@ -70245,12 +56033,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.dTAirDisHea_max", "type": "Modelica.Units.SI.TemperatureDifference", - "value": { - "operator": "none", - "operands": [ - "dat.dTAirDisHea_max" - ] - }, + "value": "dat.dTAirDisHea_max", "name": "Zone maximum discharge air temperature above heating setpoint", "group": "", "tab": "", @@ -70265,12 +56048,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VOutMinOcc_flow", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutMinOcc_flow" - ] - }, + "value": "dat.VOutMinOcc_flow", "name": "Zone minimum outdoor airflow for occupants", "group": "", "tab": "", @@ -70291,12 +56069,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VOutMinAre_flow", "type": "Modelica.Units.SI.VolumeFlowRate", - "value": { - "operator": "none", - "operands": [ - "dat.VOutMinAre_flow" - ] - }, + "value": "dat.VOutMinAre_flow", "name": "Zone minimum outdoor airflow for building area", "group": "", "tab": "", @@ -70317,12 +56090,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VOutAre_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.VOutAre_flow" - ] - }, + "value": "dat.VOutAre_flow", "name": "Outdoor air flow rate per unit area", "group": "", "tab": "", @@ -70343,12 +56111,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.VOutOcc_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.VOutOcc_flow" - ] - }, + "value": "dat.VOutOcc_flow", "name": "Outdoor air flow rate per occupant", "group": "", "tab": "", @@ -70369,12 +56132,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.effAirDisHea", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.effAirDisHea" - ] - }, + "value": "dat.effAirDisHea", "name": "Zone air distribution effectiveness during heating", "group": "", "tab": "", @@ -70389,12 +56147,7 @@ { "modelicaPath": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.effAirDisCoo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "dat.effAirDisCoo" - ] - }, + "value": "dat.effAirDisCoo", "name": "Zone air distribution effectiveness during cooling", "group": "", "tab": "", @@ -70416,147 +56169,67 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.venStd": { - "expression": { - "operator": "none", - "operands": [ - "stdVen" - ] - }, + "expression": "stdVen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.have_occSen": { - "expression": { - "operator": "none", - "operands": [ - "have_occSen" - ] - }, + "expression": "have_occSen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.have_hotWatCoi": { - "expression": { - "operator": "none", - "operands": [ - "have_hotWatCoi" - ] - }, + "expression": "have_hotWatCoi", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VOccMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutMinOcc_flow" - ] - }, + "expression": "VOutMinOcc_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VAreMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutMinAre_flow" - ] - }, + "expression": "VOutMinAre_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VAreBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutAre_flow" - ] - }, + "expression": "VOutAre_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VPopBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutOcc_flow" - ] - }, + "expression": "VOutOcc_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirSet_flow_min" - ] - }, + "expression": "VAirSet_flow_min", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirCooSet_flow_max" - ] - }, + "expression": "VAirCooSet_flow_max", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VHeaMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirHeaSet_flow_min" - ] - }, + "expression": "VAirHeaSet_flow_min", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.VHeaMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirHeaSet_flow_max" - ] - }, + "expression": "VAirHeaSet_flow_max", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.dTDisZonSetMax": { - "expression": { - "operator": "none", - "operands": [ - "dTAirDisHea_max" - ] - }, + "expression": "dTAirDisHea_max", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.zonDisEff_cool": { - "expression": { - "operator": "none", - "operands": [ - "effAirDisCoo" - ] - }, + "expression": "effAirDisCoo", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlReh.zonDisEff_heat": { - "expression": { - "operator": "none", - "operands": [ - "effAirDisHea" - ] - }, + "expression": "effAirDisHea", "final": true } }, @@ -70585,12 +56258,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has window sensor", "group": "", "tab": "", @@ -70605,12 +56273,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.have_occSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has occupancy sensor", "group": "", "tab": "", @@ -70625,12 +56288,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has CO2 sensor", "group": "", "tab": "", @@ -70645,12 +56303,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.have_hotWatCoi", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the unit has the hot water coil; False: the unit has the modulated electric coil", "group": "", "tab": "", @@ -70665,12 +56318,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.permit_occStandby", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: occupied-standby mode is permitted", "group": "", "tab": "", @@ -70685,12 +56333,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard.ASHRAE62_1" ] }, - { - "operator": "none", - "operands": [ - "have_occSen" - ] - } + "have_occSen" ] }, "modifiers": {}, @@ -70715,12 +56358,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VOccMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70745,12 +56383,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAreMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70775,12 +56408,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70805,12 +56433,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70829,12 +56452,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70853,12 +56471,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70877,12 +56490,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VHeaMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70901,12 +56509,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VHeaMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -70918,12 +56521,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.kCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for cooling control loop", "group": "Cooling", "tab": "Control loops", @@ -70938,12 +56536,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TiCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time constant of integrator block for cooling control loop", "group": "Cooling", "tab": "Control loops", @@ -70958,12 +56551,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.kHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for heating control loop", "group": "Heating", "tab": "Control loops", @@ -70978,12 +56566,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TiHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Time constant of integrator block for heating control loop", "group": "Heating", "tab": "Control loops", @@ -70998,12 +56581,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.dTDisZonSetMax", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 11 - ] - }, + "value": 11, "name": "Zone maximum discharge air temperature above heating setpoint", "group": "", "tab": "Damper and valve control", @@ -71018,12 +56596,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TDisMin", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 283.15 - ] - }, + "value": 283.15, "name": "Lowest discharge air temperature", "group": "", "tab": "Damper and valve control", @@ -71038,12 +56611,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.controllerTypeVal", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Valve", "tab": "Damper and valve control", @@ -71063,12 +56631,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.kVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain of controller for valve control", "group": "Valve", "tab": "Damper and valve control", @@ -71083,12 +56646,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TiVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Time constant of integrator block for valve control", "group": "Valve", "tab": "Damper and valve control", @@ -71121,12 +56679,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TdVal", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for valve control", "group": "Valve", "tab": "Damper and valve control", @@ -71159,12 +56712,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.controllerTypeDam", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Damper", "tab": "Damper and valve control", @@ -71184,12 +56732,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.kDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain of controller for damper control", "group": "Damper", "tab": "Damper and valve control", @@ -71204,12 +56747,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TiDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Time constant of integrator block for damper control", "group": "Damper", "tab": "Damper and valve control", @@ -71242,12 +56780,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TdDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for damper control", "group": "Damper", "tab": "Damper and valve control", @@ -71280,12 +56813,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.thrTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 3 - ] - }, + "value": 3, "name": "Threshold difference between zone temperature and cooling setpoint for generating 3 cooling SAT reset requests", "group": "", "tab": "System requests", @@ -71300,12 +56828,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.twoTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Threshold difference between zone temperature and cooling setpoint for generating 2 cooling SAT reset requests", "group": "", "tab": "System requests", @@ -71320,12 +56843,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.thrTDis_1", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 17 - ] - }, + "value": 17, "name": "Threshold difference between discharge air temperature and its setpoint for generating 3 hot water reset requests", "group": "", "tab": "System requests", @@ -71346,12 +56864,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.thrTDis_2", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 8 - ] - }, + "value": 8, "name": "Threshold difference between discharge air temperature and its setpoint for generating 2 hot water reset requests", "group": "", "tab": "System requests", @@ -71372,12 +56885,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.durTimTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Duration time of zone temperature exceeds setpoint", "group": "Duration time", "tab": "System requests", @@ -71392,12 +56900,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.durTimFlo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Duration time of airflow rate less than setpoint", "group": "Duration time", "tab": "System requests", @@ -71412,12 +56915,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.durTimDisAir", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Duration time of discharge air temperature less than setpoint", "group": "Duration time", "tab": "System requests", @@ -71438,12 +56936,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.staPreMul", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Importance multiplier for the zone static pressure reset control loop", "group": "", "tab": "Alarms", @@ -71458,12 +56951,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.hotWatRes", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Importance multiplier for the hot water reset control loop", "group": "", "tab": "Alarms", @@ -71484,12 +56972,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.lowFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Threshold time to check low flow rate", "group": "", "tab": "Alarms", @@ -71504,12 +56987,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.lowTemTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check low discharge temperature", "group": "", "tab": "Alarms", @@ -71530,12 +57008,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.fanOffTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check fan off", "group": "", "tab": "Alarms", @@ -71550,12 +57023,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.leaFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check damper leaking airflow", "group": "", "tab": "Alarms", @@ -71570,12 +57038,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.valCloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 900 - ] - }, + "value": 900, "name": "Threshold time to check valve leaking water flow", "group": "", "tab": "Alarms", @@ -71590,12 +57053,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component, set to the same value as the trim and respond that process static pressure reset", "group": "", "tab": "Time-based suppresion", @@ -71610,12 +57068,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.chaRat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 540 - ] - }, + "value": 540, "name": "Gain factor to calculate suppression time based on the change of the setpoint, seconds per Kelvin", "group": "", "tab": "Time-based suppresion", @@ -71630,12 +57083,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.maxSupTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Maximum suppression time", "group": "", "tab": "Time-based suppresion", @@ -71650,12 +57098,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Near zero temperature difference, below which the difference will be seen as zero", "group": "", "tab": "Advanced", @@ -71670,12 +57113,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.looHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Loop output hysteresis below which the output will be seen as zero", "group": "", "tab": "Advanced", @@ -71690,12 +57128,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.floHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "0.01*VMin_flow" - ] - }, + "value": "0.01*VMin_flow", "name": "Near zero flow rate, below which the flow rate or difference will be seen as zero", "group": "", "tab": "Advanced", @@ -71710,12 +57143,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.damPosHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "value": 0.005, "name": "Near zero damper position, below which the damper will be seen as closed", "group": "", "tab": "Advanced", @@ -71730,12 +57158,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.valPosHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "value": 0.005, "name": "Near zero valve position, below which the valve will be seen as closed", "group": "", "tab": "Advanced", @@ -71750,12 +57173,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.staTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Delay triggering alarms after enabling AHU supply fan", "group": "", "tab": "Advanced", @@ -71770,12 +57188,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.iniDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Initial damper position when the damper control is enabled", "group": "", "tab": "Advanced", @@ -71790,12 +57203,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.timChe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 30 - ] - }, + "value": 30, "name": "Threshold time to check the zone temperature status", "group": "Control loops", "tab": "Advanced", @@ -71810,12 +57218,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.zonDisEff_cool", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Zone cooling air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -71836,12 +57239,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.zonDisEff_heat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.8 - ] - }, + "value": 0.8, "name": "Zone heating air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -71869,30 +57267,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -71911,30 +57294,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -71953,30 +57321,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.THeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.THeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.THeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -72065,30 +57418,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TDis.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TDis.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TDis.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -72107,30 +57445,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VDis_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VDis_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VDis_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -72149,30 +57472,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -72191,30 +57499,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSupSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSupSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.TSupSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -72303,30 +57596,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VSet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VSet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VSet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -72345,21 +57623,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.yDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.yDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -72378,21 +57646,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.yVal.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.yVal.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -72411,21 +57669,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -72444,21 +57692,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -72477,21 +57715,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VMinOA_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VMinOA_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -72510,21 +57738,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -72543,21 +57761,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.VZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -72576,12 +57784,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller.yCO2.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -72830,111 +58033,51 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.venStd": { - "expression": { - "operator": "none", - "operands": [ - "stdVen" - ] - }, + "expression": "stdVen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.have_occSen": { - "expression": { - "operator": "none", - "operands": [ - "have_occSen" - ] - }, + "expression": "have_occSen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VOccMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutMinOcc_flow" - ] - }, + "expression": "VOutMinOcc_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VAreMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutMinAre_flow" - ] - }, + "expression": "VOutMinAre_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VAreBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutAre_flow" - ] - }, + "expression": "VOutAre_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VPopBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOutOcc_flow" - ] - }, + "expression": "VOutOcc_flow", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirSet_flow_min" - ] - }, + "expression": "VAirSet_flow_min", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAirCooSet_flow_max" - ] - }, + "expression": "VAirCooSet_flow_max", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.zonDisEff_cool": { - "expression": { - "operator": "none", - "operands": [ - "effAirDisCoo" - ] - }, + "expression": "effAirDisCoo", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.ctlCoo.zonDisEff_heat": { - "expression": { - "operator": "none", - "operands": [ - "effAirDisHea" - ] - }, + "expression": "effAirDisHea", "final": true } }, @@ -72963,12 +58106,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has window sensor", "group": "", "tab": "", @@ -72983,12 +58121,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.have_occSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has occupancy sensor", "group": "", "tab": "", @@ -73003,12 +58136,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has CO2 sensor", "group": "", "tab": "", @@ -73023,12 +58151,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.permit_occStandby", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: occupied-standby mode is permitted", "group": "", "tab": "", @@ -73043,12 +58166,7 @@ "Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard.ASHRAE62_1" ] }, - { - "operator": "none", - "operands": [ - "have_occSen" - ] - } + "have_occSen" ] }, "modifiers": {}, @@ -73073,12 +58191,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VOccMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73103,12 +58216,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAreMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73133,12 +58241,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73163,12 +58266,7 @@ }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73187,12 +58285,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73211,12 +58304,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -73228,12 +58316,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.kCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for cooling control loop", "group": "Cooling", "tab": "Control loops", @@ -73248,12 +58331,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TiCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 900 - ] - }, + "value": 900, "name": "Time constant of integrator block for cooling control loop", "group": "Cooling", "tab": "Control loops", @@ -73268,12 +58346,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.kHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for heating control loop", "group": "Heating", "tab": "Control loops", @@ -73288,12 +58361,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TiHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 900 - ] - }, + "value": 900, "name": "Time constant of integrator block for heating control loop", "group": "Heating", "tab": "Control loops", @@ -73308,12 +58376,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.damCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "Controller", "tab": "Damper control", @@ -73333,12 +58396,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.kDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain of controller for damper control", "group": "Controller", "tab": "Damper control", @@ -73353,12 +58411,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TiDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Time constant of integrator block for damper control", "group": "Controller", "tab": "Damper control", @@ -73391,12 +58444,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TdDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for damper control", "group": "Controller", "tab": "Damper control", @@ -73429,12 +58477,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.thrTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 3 - ] - }, + "value": 3, "name": "Threshold difference between zone temperature and cooling setpoint for generating 3 cooling SAT reset requests", "group": "", "tab": "System requests", @@ -73449,12 +58492,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.twoTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Threshold difference between zone temperature and cooling setpoint for generating 2 cooling SAT reset requests", "group": "", "tab": "System requests", @@ -73469,12 +58507,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.durTimTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Duration time of zone temperature exceeds setpoint", "group": "Duration time", "tab": "System requests", @@ -73489,12 +58522,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.durTimFlo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Duration time of airflow rate less than setpoint", "group": "Duration time", "tab": "System requests", @@ -73509,12 +58537,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.staPreMul", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Importance multiplier for the zone static pressure reset control loop", "group": "", "tab": "Alarms", @@ -73529,12 +58552,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.lowFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Threshold time to check low flow rate", "group": "", "tab": "Alarms", @@ -73549,12 +58567,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.fanOffTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check fan off", "group": "", "tab": "Alarms", @@ -73569,12 +58582,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.leaFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check damper leaking airflow", "group": "", "tab": "Alarms", @@ -73589,12 +58597,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component, set to the same value as the trim and respond that process static pressure reset", "group": "", "tab": "Time-based suppresion", @@ -73609,12 +58612,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.chaRat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 540 - ] - }, + "value": 540, "name": "Gain factor to calculate suppression time based on the change of the setpoint, seconds per Kelvin", "group": "", "tab": "Time-based suppresion", @@ -73629,12 +58627,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.maxSupTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Maximum suppression time", "group": "", "tab": "Time-based suppresion", @@ -73649,12 +58642,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Near zero temperature difference, below which the difference will be seen as zero", "group": "", "tab": "Advanced", @@ -73669,12 +58657,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.floHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - "0.01*VMin_flow" - ] - }, + "value": "0.01*VMin_flow", "name": "Near zero flow rate, below which the flow rate or difference will be seen as zero", "group": "", "tab": "Advanced", @@ -73689,12 +58672,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.looHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Loop output hysteresis below which the output will be seen as zero", "group": "", "tab": "Advanced", @@ -73709,12 +58687,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.damPosHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.005 - ] - }, + "value": 0.005, "name": "Near zero damper position, below which the damper will be seen as closed", "group": "", "tab": "Advanced", @@ -73729,12 +58702,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.staTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Delay triggering alarms after enabling AHU supply fan", "group": "", "tab": "Advanced", @@ -73749,12 +58717,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.iniDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Initial damper position when the damper control is enabled", "group": "", "tab": "Advanced", @@ -73769,12 +58732,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.timChe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 30 - ] - }, + "value": 30, "name": "Threshold time to check the zone temperature status", "group": "Control loops", "tab": "Advanced", @@ -73789,12 +58747,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.zonDisEff_cool", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Zone cooling air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -73815,12 +58768,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.zonDisEff_heat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.8 - ] - }, + "value": 0.8, "name": "Zone heating air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -73848,30 +58796,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -73890,30 +58823,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -73932,30 +58850,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.THeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.THeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.THeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -74044,30 +58947,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TDis.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TDis.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TDis.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -74086,30 +58974,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.TSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -74128,30 +59001,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VDis_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VDis_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VDis_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74212,30 +59070,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VSet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VSet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VSet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74254,21 +59097,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.yDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.yDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -74287,21 +59120,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74320,21 +59143,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74353,21 +59166,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VMinOA_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VMinOA_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74386,21 +59189,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74419,21 +59212,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.VZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74452,12 +59235,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.yCO2.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -74546,12 +59324,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.actAirSet.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true } }, @@ -74570,21 +59343,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VCooMax_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -74617,21 +59380,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VOccMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VOccMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74650,30 +59403,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActCooMax_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActCooMax_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74692,30 +59430,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74734,30 +59457,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActHeaMax_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActHeaMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.ActiveAirFlow.VActHeaMax_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -74796,84 +59504,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.thrTemDif": { - "expression": { - "operator": "none", - "operands": [ - "thrTemDif" - ] - }, + "expression": "thrTemDif", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.twoTemDif": { - "expression": { - "operator": "none", - "operands": [ - "twoTemDif" - ] - }, + "expression": "twoTemDif", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.durTimTem": { - "expression": { - "operator": "none", - "operands": [ - "durTimTem" - ] - }, + "expression": "durTimTem", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.durTimFlo": { - "expression": { - "operator": "none", - "operands": [ - "durTimFlo" - ] - }, + "expression": "durTimFlo", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.dTHys": { - "expression": { - "operator": "none", - "operands": [ - "dTHys" - ] - }, + "expression": "dTHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.floHys": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.looHys": { - "expression": { - "operator": "none", - "operands": [ - "looHys" - ] - }, + "expression": "looHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.damPosHys": { - "expression": { - "operator": "none", - "operands": [ - "damPosHys" - ] - }, + "expression": "damPosHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.sysReq.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true } }, @@ -74885,12 +59548,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.thrTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 3 - ] - }, + "value": 3, "name": "Threshold difference between zone temperature and cooling setpoint for generating 3 cooling SAT reset requests", "group": "", "tab": "", @@ -74905,12 +59563,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.twoTemDif", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Threshold difference between zone temperature and cooling setpoint for generating 2 cooling SAT reset requests", "group": "", "tab": "", @@ -74925,12 +59578,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.durTimTem", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Duration time of zone temperature exceeds setpoint", "group": "Duration times", "tab": "", @@ -74945,12 +59593,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.durTimFlo", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 60 - ] - }, + "value": 60, "name": "Duration time of airflow rate less than setpoint", "group": "Duration times", "tab": "", @@ -74965,12 +59608,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Near zero temperature difference, below which the difference will be seen as zero", "group": "", "tab": "Advanced", @@ -74992,21 +59630,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.floHys.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.floHys.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -75025,12 +59653,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.looHys.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": false } }, @@ -75049,12 +59672,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.damPosHys.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -75066,12 +59684,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component, set to the same value as the trim and respond that process yPreSetReq", "group": "", "tab": "Advanced", @@ -75107,30 +59720,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -75149,30 +59747,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -75191,30 +59774,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uCoo.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uCoo.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uCoo.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -75233,30 +59801,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VSet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VSet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VSet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": false } }, @@ -75275,30 +59828,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VDis_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VDis_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.VDis_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -75317,30 +59855,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uDam.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.SystemRequests.uDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -75419,66 +59942,31 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.kCooCon": { - "expression": { - "operator": "none", - "operands": [ - "kCooCon" - ] - }, + "expression": "kCooCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.TiCooCon": { - "expression": { - "operator": "none", - "operands": [ - "TiCooCon" - ] - }, + "expression": "TiCooCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.kHeaCon": { - "expression": { - "operator": "none", - "operands": [ - "kHeaCon" - ] - }, + "expression": "kHeaCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.TiHeaCon": { - "expression": { - "operator": "none", - "operands": [ - "TiHeaCon" - ] - }, + "expression": "TiHeaCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.timChe": { - "expression": { - "operator": "none", - "operands": [ - "timChe" - ] - }, + "expression": "timChe", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.dTHys": { - "expression": { - "operator": "none", - "operands": [ - "dTHys" - ] - }, + "expression": "dTHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.conLoo.looHys": { - "expression": { - "operator": "none", - "operands": [ - "looHys" - ] - }, + "expression": "looHys", "final": true } }, @@ -75490,12 +59978,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.kCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for cooling control loop", "group": "Cooling control", "tab": "", @@ -75510,12 +59993,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TiCooCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 900 - ] - }, + "value": 900, "name": "Time constant of integrator block for cooling control loop", "group": "Cooling control", "tab": "", @@ -75530,12 +60008,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.kHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Gain of controller for heating control loop", "group": "Heating control", "tab": "", @@ -75550,12 +60023,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TiHeaCon", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 900 - ] - }, + "value": 900, "name": "Time constant of integrator block for heating control loop", "group": "Heating control", "tab": "", @@ -75570,12 +60038,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.timChe", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 30 - ] - }, + "value": 30, "name": "Threshold time to check the zone temperature status", "group": "", "tab": "Advanced", @@ -75590,12 +60053,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Delta between the temperature hysteresis high and low limit", "group": "", "tab": "Advanced", @@ -75610,12 +60068,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.looHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Threshold value to check if the controller output is near zero", "group": "", "tab": "Advanced", @@ -75637,30 +60090,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -75679,30 +60117,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -75721,30 +60144,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.THeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.THeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.THeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -75763,30 +60171,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yCoo.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yCoo.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yCoo.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -75805,30 +60198,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yHea.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yHea.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.yHea.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -75847,39 +60225,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conCoo.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "expression": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conCoo.k": { - "expression": { - "operator": "none", - "operands": [ - "kCooCon" - ] - }, + "expression": "kCooCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conCoo.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiCooCon" - ] - }, + "expression": "TiCooCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conCoo.reverseActing": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true } }, @@ -75898,30 +60256,15 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conHea.controllerType": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "expression": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conHea.k": { - "expression": { - "operator": "none", - "operands": [ - "kHeaCon" - ] - }, + "expression": "kHeaCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ControlLoops.conHea.Ti": { - "expression": { - "operator": "none", - "operands": [ - "TiHeaCon" - ] - }, + "expression": "TiHeaCon", "final": true } }, @@ -75968,75 +60311,35 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.staPreMul": { - "expression": { - "operator": "none", - "operands": [ - "staPreMul" - ] - }, + "expression": "staPreMul", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.lowFloTim": { - "expression": { - "operator": "none", - "operands": [ - "lowFloTim" - ] - }, + "expression": "lowFloTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.fanOffTim": { - "expression": { - "operator": "none", - "operands": [ - "fanOffTim" - ] - }, + "expression": "fanOffTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.leaFloTim": { - "expression": { - "operator": "none", - "operands": [ - "leaFloTim" - ] - }, + "expression": "leaFloTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.floHys": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.damPosHys": { - "expression": { - "operator": "none", - "operands": [ - "damPosHys" - ] - }, + "expression": "damPosHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.ala.staTim": { - "expression": { - "operator": "none", - "operands": [ - "staTim" - ] - }, + "expression": "staTim", "final": true } }, @@ -76069,21 +60372,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VCooMax_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -76095,12 +60388,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.lowFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Threshold time to check low flow rate", "group": "", "tab": "", @@ -76115,12 +60403,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.fanOffTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check fan off", "group": "", "tab": "", @@ -76135,12 +60418,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.leaFloTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 600 - ] - }, + "value": 600, "name": "Threshold time to check leaking flow", "group": "", "tab": "", @@ -76162,21 +60440,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.floHys.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.floHys.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -76195,12 +60463,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.damPosHys.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -76212,12 +60475,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.staTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Delay triggering alarms after enabling AHU supply fan", "group": "", "tab": "Advanced", @@ -76239,30 +60497,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VDis_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VDis_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VDis_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -76281,30 +60524,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VActSet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VActSet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.VActSet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -76351,21 +60579,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.uDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.uDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -76426,12 +60644,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.gai.k": { - "expression": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "expression": 0.5, "final": true } }, @@ -76450,12 +60663,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.les.h": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true } }, @@ -76467,12 +60675,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Less.h", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Hysteresis", "group": "", "tab": "", @@ -76487,12 +60690,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Less.pre_y_start", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Value of pre(y) at initial time", "group": "", "tab": "Advanced", @@ -76575,12 +60773,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.truDel.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "lowFloTim" - ] - }, + "expression": "lowFloTim", "final": true } }, @@ -76599,21 +60792,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.greThr.t": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.greThr.h": { - "expression": { - "operator": "none", - "operands": [ - "0.5*floHys" - ] - }, + "expression": "0.5*floHys", "final": true } }, @@ -76632,12 +60815,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.gre.h": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true } }, @@ -76649,12 +60827,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Greater.h", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Hysteresis", "group": "", "tab": "", @@ -76669,12 +60842,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Reals.Greater.pre_y_start", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Value of pre(y) at initial time", "group": "", "tab": "Advanced", @@ -76757,12 +60925,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.gai1.k": { - "expression": { - "operator": "none", - "operands": [ - 0.7 - ] - }, + "expression": 0.7, "final": true } }, @@ -76781,12 +60944,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.truDel1.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "lowFloTim" - ] - }, + "expression": "lowFloTim", "final": true } }, @@ -76847,12 +61005,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.conInt.k": { - "expression": { - "operator": "none", - "operands": [ - 2 - ] - }, + "expression": 2, "final": true } }, @@ -76871,12 +61024,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.booToInt.integerTrue": { - "expression": { - "operator": "none", - "operands": [ - 3 - ] - }, + "expression": 3, "final": true } }, @@ -76888,12 +61036,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger.integerTrue", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Output signal for true Boolean input", "group": "", "tab": "", @@ -76908,12 +61051,7 @@ { "modelicaPath": "Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger.integerFalse", "type": "Integer", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "Output signal for false Boolean input", "group": "", "tab": "", @@ -76981,12 +61119,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.conInt1.k": { - "expression": { - "operator": "none", - "operands": [ - "staPreMul" - ] - }, + "expression": "staPreMul", "final": true } }, @@ -77134,12 +61267,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.assMes.message": { - "expression": { - "operator": "none", - "operands": [ - "Warning: airflow is less than 50% of the setpoint." - ] - }, + "expression": "\"Warning: airflow is less than 50% of the setpoint.\"", "final": true } }, @@ -77230,12 +61358,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.assMes1.message": { - "expression": { - "operator": "none", - "operands": [ - "Warning: airflow is less than 70% of the setpoint." - ] - }, + "expression": "\"Warning: airflow is less than 70% of the setpoint.\"", "final": true } }, @@ -77254,12 +61377,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.cooMaxFlo.k": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true } }, @@ -77278,12 +61396,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.gai2.k": { - "expression": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "expression": 0.1, "final": true } }, @@ -77316,12 +61429,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.truDel2.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "fanOffTim" - ] - }, + "expression": "fanOffTim", "final": true } }, @@ -77340,12 +61448,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.gre1.h": { - "expression": { - "operator": "none", - "operands": [ - "floHys" - ] - }, + "expression": "floHys", "final": true } }, @@ -77392,12 +61495,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.assMes2.message": { - "expression": { - "operator": "none", - "operands": [ - "Warning: airflow sensor should be calibrated." - ] - }, + "expression": "\"Warning: airflow sensor should be calibrated.\"", "final": true } }, @@ -77416,12 +61514,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.booToInt2.integerTrue": { - "expression": { - "operator": "none", - "operands": [ - 3 - ] - }, + "expression": 3, "final": true } }, @@ -77440,12 +61533,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.truDel3.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "leaFloTim" - ] - }, + "expression": "leaFloTim", "final": true } }, @@ -77464,21 +61552,11 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.cloDam.t": { - "expression": { - "operator": "none", - "operands": [ - "damPosHys" - ] - }, + "expression": "damPosHys", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.cloDam.h": { - "expression": { - "operator": "none", - "operands": [ - "0.5*damPosHys" - ] - }, + "expression": "0.5*damPosHys", "final": true } }, @@ -77539,12 +61617,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.assMes3.message": { - "expression": { - "operator": "none", - "operands": [ - "Warning: the damper is leaking." - ] - }, + "expression": "\"Warning: the damper is leaking.\"", "final": true } }, @@ -77563,12 +61636,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.booToInt3.integerTrue": { - "expression": { - "operator": "none", - "operands": [ - 4 - ] - }, + "expression": 4, "final": true } }, @@ -77587,12 +61655,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.truDel4.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "lowFloTim" - ] - }, + "expression": "lowFloTim", "final": true } }, @@ -77639,12 +61702,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.fanIni.delayTime": { - "expression": { - "operator": "none", - "operands": [ - "staTim" - ] - }, + "expression": "staTim", "final": true } }, @@ -77663,12 +61721,7 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Alarms.occMod.k": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.ASHRAE.G36.Types.OperationModes.occupied" - ] - }, + "expression": "Buildings.Controls.OBC.ASHRAE.G36.Types.OperationModes.occupied", "final": true } }, @@ -77820,39 +61873,19 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.timSup.samplePeriod": { - "expression": { - "operator": "none", - "operands": [ - "samplePeriod" - ] - }, + "expression": "samplePeriod", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.timSup.chaRat": { - "expression": { - "operator": "none", - "operands": [ - "chaRat" - ] - }, + "expression": "chaRat", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.timSup.maxTim": { - "expression": { - "operator": "none", - "operands": [ - "maxSupTim" - ] - }, + "expression": "maxSupTim", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.timSup.dTHys": { - "expression": { - "operator": "none", - "operands": [ - "dTHys" - ] - }, + "expression": "dTHys", "final": true } }, @@ -77864,12 +61897,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.chaRat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 540 - ] - }, + "value": 540, "name": "Gain factor to calculate suppression time based on the change of the setpoint, seconds per Kelvin. For cooling or heating request, it should be 540 seconds, for temperature alarms, it should be 1080 seconds", "group": "", "tab": "", @@ -77884,12 +61912,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.maxTim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1800 - ] - }, + "value": 1800, "name": "Maximum suppression time. For cooling or heating request, it should be 1800 seconds, for temperature alarms, it should be 7200 seconds", "group": "", "tab": "", @@ -77904,12 +61927,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.samplePeriod", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 120 - ] - }, + "value": 120, "name": "Sample period of component, set to the same value as the trim and respond that process static pressure reset", "group": "", "tab": "Advanced", @@ -77924,12 +61942,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Near zero temperature difference, below which the difference will be seen as zero", "group": "", "tab": "Advanced", @@ -77951,30 +61964,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -77993,30 +61991,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.Generic.TimeSuppression.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -78085,111 +62068,51 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.have_occSen": { - "expression": { - "operator": "none", - "operands": [ - "have_occSen" - ] - }, + "expression": "have_occSen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.have_typTerUni": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.permit_occStandby": { - "expression": { - "operator": "none", - "operands": [ - "permit_occStandby" - ] - }, + "expression": "permit_occStandby", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.VAreBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAreBreZon_flow" - ] - }, + "expression": "VAreBreZon_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.VPopBreZon_flow": { - "expression": { - "operator": "none", - "operands": [ - "VPopBreZon_flow" - ] - }, + "expression": "VPopBreZon_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.VMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VMin_flow" - ] - }, + "expression": "VMin_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.zonDisEff_cool": { - "expression": { - "operator": "none", - "operands": [ - "zonDisEff_cool" - ] - }, + "expression": "zonDisEff_cool", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.zonDisEff_heat": { - "expression": { - "operator": "none", - "operands": [ - "zonDisEff_heat" - ] - }, + "expression": "zonDisEff_heat", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.setPoi.dTHys": { - "expression": { - "operator": "none", - "operands": [ - "dTHys" - ] - }, + "expression": "dTHys", "final": true } }, @@ -78201,12 +62124,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has window sensor", "group": "", "tab": "", @@ -78221,12 +62139,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_occSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has occupancy sensor", "group": "", "tab": "", @@ -78241,12 +62154,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has CO2 sensor", "group": "", "tab": "", @@ -78261,12 +62169,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_typTerUni", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has typical terminal units and CO2 sensor", "group": "", "tab": "", @@ -78274,32 +62177,17 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - } + "have_SZVAV" ] }, { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_parFanPowUni" - ] - } + "have_parFanPowUni" ] } ] @@ -78313,12 +62201,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_parFanPowUni", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has parallel fan-powered terminal unit and CO2 sensor", "group": "", "tab": "", @@ -78326,32 +62209,17 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - } + "have_SZVAV" ] }, { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_typTerUni" - ] - } + "have_typTerUni" ] } ] @@ -78365,12 +62233,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.have_SZVAV", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: it is single zone VAV AHU system with CO2 sensor", "group": "", "tab": "", @@ -78378,32 +62241,17 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_parFanPowUni" - ] - } + "have_parFanPowUni" ] }, { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_typTerUni" - ] - } + "have_typTerUni" ] } ] @@ -78417,12 +62265,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.permit_occStandby", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: occupied-standby mode is permitted", "group": "", "tab": "", @@ -78444,21 +62287,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78477,21 +62310,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78510,31 +62333,16 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - } + "have_SZVAV" ] }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78546,12 +62354,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VCooMax_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.025 - ] - }, + "value": 0.025, "name": "Design zone cooling maximum airflow rate", "group": "Design conditions", "tab": "", @@ -78559,21 +62362,11 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - } + "have_SZVAV" ] } ] @@ -78587,12 +62380,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.zonDisEff_cool", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Zone cooling air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -78607,12 +62395,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.zonDisEff_heat", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.8 - ] - }, + "value": 0.8, "name": "Zone heating air distribution effectiveness", "group": "Distribution effectiveness", "tab": "Advanced", @@ -78627,12 +62410,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Temperature difference hysteresis below which the temperature difference will be seen as zero", "group": "", "tab": "Advanced", @@ -78738,21 +62516,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VParFan_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VParFan_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78771,30 +62539,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -78813,30 +62566,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TDis.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TDis.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.TDis.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -78855,21 +62593,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAdjPopBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAdjPopBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78888,21 +62616,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VOccZonMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VOccZonMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78921,21 +62639,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAdjAreBreZon_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VAdjAreBreZon_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -78954,21 +62662,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VMinOA_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VMinOA_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -79028,66 +62726,31 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.VMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VMin_flow" - ] - }, + "expression": "VMin_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.damCon": { - "expression": { - "operator": "none", - "operands": [ - "damCon" - ] - }, + "expression": "damCon", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.kDam": { - "expression": { - "operator": "none", - "operands": [ - "kDam" - ] - }, + "expression": "kDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.TiDam": { - "expression": { - "operator": "none", - "operands": [ - "TiDam" - ] - }, + "expression": "TiDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.TdDam": { - "expression": { - "operator": "none", - "operands": [ - "TdDam" - ] - }, + "expression": "TdDam", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.dam.dTHys": { - "expression": { - "operator": "none", - "operands": [ - "dTHys" - ] - }, + "expression": "dTHys", "final": true } }, @@ -79106,12 +62769,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -79130,12 +62788,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -79147,12 +62800,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.damCon", "type": "Buildings.Controls.OBC.CDL.Types.SimpleController", - "value": { - "operator": "none", - "operands": [ - "Buildings.Controls.OBC.CDL.Types.SimpleController.PI" - ] - }, + "value": "Buildings.Controls.OBC.CDL.Types.SimpleController.PI", "name": "Type of controller", "group": "", "tab": "", @@ -79172,12 +62820,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.kDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Gain of controller for damper control", "group": "", "tab": "", @@ -79192,12 +62835,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TiDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300 - ] - }, + "value": 300, "name": "Time constant of integrator block for damper control", "group": "", "tab": "", @@ -79230,12 +62868,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TdDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "Time constant of derivative block for damper control", "group": "", "tab": "", @@ -79268,12 +62901,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.dTHys", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.25 - ] - }, + "value": 0.25, "name": "Delta between the temperature hysteresis high and low limit", "group": "", "tab": "Advanced", @@ -79288,12 +62916,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.iniDam", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Initial damper position when the damper control is enabled", "group": "", "tab": "Advanced", @@ -79315,30 +62938,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActMin_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -79357,30 +62965,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TSup.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TSup.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TSup.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -79399,30 +62992,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": true } }, @@ -79441,30 +63019,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.uCoo.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.uCoo.max": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.uCoo.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -79483,30 +63046,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActCooMax_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActCooMax_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VActCooMax_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -79567,30 +63115,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VDis_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VDis_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VDis_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -79623,30 +63156,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VSet_flow.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VSet_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.VSet_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true } }, @@ -79665,21 +63183,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.yDam.min": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Dampers.yDam.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -79739,12 +63247,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ZoneStates.uLow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.01 - ] - }, + "value": 0.01, "name": "Hysteresis parameter uLow for heating and cooling control signals to avoid chattering", "group": "", "tab": "", @@ -79759,12 +63262,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ZoneStates.uHigh", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.05 - ] - }, + "value": 0.05, "name": "Hysteresis parameter uHigh for heating and cooling control signals to avoid chattering", "group": "", "tab": "", @@ -79847,84 +63345,39 @@ "enable": false, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.have_occSen": { - "expression": { - "operator": "none", - "operands": [ - "have_occSen" - ] - }, + "expression": "have_occSen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.have_CO2Sen": { - "expression": { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "expression": "have_CO2Sen", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.have_typTerUni": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, + "expression": true, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.have_parFanPowUni": { - "expression": { - "operator": "none", - "operands": [ - false - ] - }, + "expression": false, "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.VOccMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VOccMin_flow" - ] - }, + "expression": "VOccMin_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.VAreMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VAreMin_flow" - ] - }, + "expression": "VAreMin_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.VMin_flow": { - "expression": { - "operator": "none", - "operands": [ - "VMin_flow" - ] - }, + "expression": "VMin_flow", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Controller.minFlo.VCooMax_flow": { - "expression": { - "operator": "none", - "operands": [ - "VCooMax_flow" - ] - }, + "expression": "VCooMax_flow", "final": true } }, @@ -79936,12 +63389,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has window sensor", "group": "", "tab": "", @@ -79956,12 +63404,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_occSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has occupancy sensor", "group": "", "tab": "", @@ -79976,12 +63419,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_CO2Sen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has CO2 sensor", "group": "", "tab": "", @@ -79996,12 +63434,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_typTerUni", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has typical terminal units and CO2 sensor", "group": "", "tab": "", @@ -80009,30 +63442,15 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ { "operator": "||", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - }, - { - "operator": "none", - "operands": [ - "have_parFanPowUni" - ] - } + "have_SZVAV", + "have_parFanPowUni" ] } ] @@ -80048,12 +63466,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_parFanPowUni", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: the zone has parallel fan-powered terminal unit and CO2 sensor", "group": "", "tab": "", @@ -80061,30 +63474,15 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ { "operator": "||", "operands": [ - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - }, - { - "operator": "none", - "operands": [ - "have_typTerUni" - ] - } + "have_SZVAV", + "have_typTerUni" ] } ] @@ -80100,12 +63498,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.have_SZVAV", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "True: it is single zone VAV AHU system with CO2 sensor", "group": "", "tab": "", @@ -80113,30 +63506,15 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "!", "operands": [ { "operator": "||", "operands": [ - { - "operator": "none", - "operands": [ - "have_parFanPowUni" - ] - }, - { - "operator": "none", - "operands": [ - "have_typTerUni" - ] - } + "have_parFanPowUni", + "have_typTerUni" ] } ] @@ -80159,12 +63537,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VOccMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -80183,12 +63556,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VAreMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -80210,30 +63578,15 @@ { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, - { - "operator": "none", - "operands": [ - "have_SZVAV" - ] - } + "have_CO2Sen", + "have_SZVAV" ] } ] }, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": false } }, @@ -80245,12 +63598,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VCooMax_flow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.025 - ] - }, + "value": 0.025, "name": "Design zone cooling maximum airflow rate", "group": "Design conditions", "tab": "", @@ -80258,27 +63606,12 @@ "enable": { "operator": "&&", "operands": [ - { - "operator": "none", - "operands": [ - "have_CO2Sen" - ] - }, + "have_CO2Sen", { "operator": "||", "operands": [ - { - "operator": "none", - "operands": [ - "have_parFanPowUni" - ] - }, - { - "operator": "none", - "operands": [ - "have_typTerUni" - ] - } + "have_parFanPowUni", + "have_typTerUni" ] } ] @@ -80383,21 +63716,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VParFan_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VParFan_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -80416,21 +63739,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VZonAbsMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VZonAbsMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -80449,21 +63762,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VZonDesMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VZonDesMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -80482,21 +63785,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VOccZonMin_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VOccZonMin_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -80515,12 +63808,7 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.yCO2.unit": { - "expression": { - "operator": "none", - "operands": [ - "1" - ] - }, + "expression": "\"1\"", "final": true } }, @@ -80539,21 +63827,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VMinOA_flow.quantity": { - "expression": { - "operator": "none", - "operands": [ - "VolumeFlowRate" - ] - }, + "expression": "\"VolumeFlowRate\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints.VMinOA_flow.unit": { - "expression": { - "operator": "none", - "operands": [ - "m3/s" - ] - }, + "expression": "\"m3/s\"", "final": true } }, @@ -80697,21 +63975,11 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.TZonSet.have_occSen": { - "expression": { - "operator": "none", - "operands": [ - "have_occSen" - ] - }, + "expression": "have_occSen", "final": true }, "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.TZonSet.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true } }, @@ -80751,12 +64019,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.have_locAdj", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: the zone has local setpoint adjustment knob", "group": "Setpoint adjustable setting", "tab": "", @@ -80771,12 +64034,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.sepAdj", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: cooling and heating setpoint can be adjusted separately", "group": "Setpoint adjustable setting", "tab": "", @@ -80791,12 +64049,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.ignDemLim", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - true - ] - }, + "value": true, "name": "True: exempt the individual zone from demand limit setpoint adjustment", "group": "Setpoint adjustable setting", "tab": "", @@ -80811,12 +64064,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TActCoo_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 300.15 - ] - }, + "value": 300.15, "name": "Maximum active cooling setpoint", "group": "Setpoints limits setting", "tab": "", @@ -80831,12 +64079,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TActCoo_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 295.15 - ] - }, + "value": 295.15, "name": "Minimum active cooling setpoint", "group": "Setpoints limits setting", "tab": "", @@ -80851,12 +64094,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TActHea_max", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 295.15 - ] - }, + "value": 295.15, "name": "Maximum active heating setpoint", "group": "Setpoints limits setting", "tab": "", @@ -80871,12 +64109,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TActHea_min", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 291.15 - ] - }, + "value": 291.15, "name": "Minimum active heating setpoint", "group": "Setpoints limits setting", "tab": "", @@ -80891,12 +64124,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TWinOpeCooSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 322.15 - ] - }, + "value": 322.15, "name": "Cooling setpoint when window is open", "group": "Setpoints limits setting", "tab": "", @@ -80911,12 +64139,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TWinOpeHeaSet", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 277.15 - ] - }, + "value": 277.15, "name": "Heating setpoint when window is open", "group": "Setpoints limits setting", "tab": "", @@ -80931,12 +64154,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.incTSetDem_1", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -80944,12 +64162,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -80961,12 +64174,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.incTSetDem_2", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -80974,12 +64182,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -80991,12 +64194,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.incTSetDem_3", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -81004,12 +64202,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -81021,12 +64214,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.decTSetDem_1", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.5 - ] - }, + "value": 0.5, "name": "Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -81034,12 +64222,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -81051,12 +64234,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.decTSetDem_2", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -81064,12 +64242,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -81081,12 +64254,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.decTSetDem_3", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 2 - ] - }, + "value": 2, "name": "Heating setpoint decrease value (degC) when heating demand limit level 3 is imposed", "group": "Setpoint adjustment", "tab": "Demand control", @@ -81094,12 +64262,7 @@ "enable": { "operator": "!", "operands": [ - { - "operator": "none", - "operands": [ - "ignDemLim" - ] - } + "ignDemLim" ] }, "modifiers": {}, @@ -81132,30 +64295,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81174,30 +64322,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81216,30 +64349,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccHeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccHeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TOccHeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81258,30 +64376,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoHeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoHeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TUnoHeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81300,21 +64403,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.setAdj.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.setAdj.quantity": { - "expression": { - "operator": "none", - "operands": [ - "TemperatureDifference" - ] - }, + "expression": "\"TemperatureDifference\"", "final": true } }, @@ -81333,21 +64426,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.cooSetAdj.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.cooSetAdj.quantity": { - "expression": { - "operator": "none", - "operands": [ - "TemperatureDifference" - ] - }, + "expression": "\"TemperatureDifference\"", "final": true } }, @@ -81366,21 +64449,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.heaSetAdj.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.heaSetAdj.quantity": { - "expression": { - "operator": "none", - "operands": [ - "TemperatureDifference" - ] - }, + "expression": "\"TemperatureDifference\"", "final": true } }, @@ -81455,30 +64528,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.TCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81497,30 +64555,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.THeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.THeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints.THeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81599,12 +64642,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.zonSta.have_winSen": { - "expression": { - "operator": "none", - "operands": [ - "have_winSen" - ] - }, + "expression": "have_winSen", "final": true } }, @@ -81616,12 +64654,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.bouLim", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 1 - ] - }, + "value": 1, "name": "Threshold of temperature difference for indicating the end of setback or setup mode", "group": "", "tab": "", @@ -81636,12 +64669,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.have_winSen", "type": "Boolean", - "value": { - "operator": "none", - "operands": [ - false - ] - }, + "value": false, "name": "Check if the zone has window status sensor", "group": "", "tab": "", @@ -81656,12 +64684,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.uLow", "type": "Real", - "value": { - "operator": "none", - "operands": [ - -0.1 - ] - }, + "value": -0.1, "name": "Low limit of the hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -81676,12 +64699,7 @@ { "modelicaPath": "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.uHigh", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0.1 - ] - }, + "value": 0.1, "name": "High limit of the hysteresis for checking temperature difference", "group": "", "tab": "Advanced", @@ -81703,21 +64721,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.cooDowTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.cooDowTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -81736,21 +64744,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.warUpTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.warUpTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -81783,30 +64781,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TZon.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TZon.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TZon.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81825,30 +64808,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccHeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccHeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccHeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81867,30 +64835,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TOccCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81909,30 +64862,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoHeaSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoHeaSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoHeaSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81951,30 +64889,15 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoCooSet.unit": { - "expression": { - "operator": "none", - "operands": [ - "K" - ] - }, + "expression": "\"K\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoCooSet.displayUnit": { - "expression": { - "operator": "none", - "operands": [ - "degC" - ] - }, + "expression": "\"degC\"", "final": false }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.TUnoCooSet.quantity": { - "expression": { - "operator": "none", - "operands": [ - "ThermodynamicTemperature" - ] - }, + "expression": "\"ThermodynamicTemperature\"", "final": true } }, @@ -81993,21 +64916,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.yCooTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.yCooTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -82026,21 +64939,11 @@ "enable": true, "modifiers": { "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.yWarTim.unit": { - "expression": { - "operator": "none", - "operands": [ - "s" - ] - }, + "expression": "\"s\"", "final": true }, "Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus.yWarTim.quantity": { - "expression": { - "operator": "none", - "operands": [ - "Time" - ] - }, + "expression": "\"Time\"", "final": true } }, @@ -82177,12 +65080,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.cooDowWarUpTim.k": { - "expression": { - "operator": "none", - "operands": [ - 3600 - ] - }, + "expression": 3600, "final": false } }, @@ -82201,12 +65099,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.setAdj.k": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -82225,12 +65118,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.cooSetAdj.k": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -82249,12 +65137,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.heaSetAdj.k": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -82273,12 +65156,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.uCooDemLimLev.k": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -82297,12 +65175,7 @@ "enable": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.uHeaDemLimLev.k": { - "expression": { - "operator": "none", - "operands": [ - 0 - ] - }, + "expression": 0, "final": false } }, @@ -82316,7 +65189,6 @@ "type": "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox", "name": "Guideline 36 controller for VAV terminal unit", "visible": false, - "modifiers": {}, "replaceable": false, "options": [ "Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox.have_occSen", @@ -82366,12 +65238,7 @@ "visible": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxCoolingOnly.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxCoolingOnly" - ] - }, + "expression": "Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxCoolingOnly", "final": true } }, @@ -82425,12 +65292,7 @@ "visible": false, "modifiers": { "Buildings.Templates.ZoneEquipment.VAVBoxReheat.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.ZoneEquipment.Types.Configuration.VAVBoxReheat" - ] - }, + "expression": "Buildings.Templates.ZoneEquipment.Types.Configuration.VAVBoxReheat", "final": true }, "Buildings.Templates.ZoneEquipment.VAVBoxReheat.ctl": { @@ -82480,12 +65342,7 @@ "visible": false, "modifiers": { "Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxReheat.typ": { - "expression": { - "operator": "none", - "operands": [ - "Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxReheat" - ] - }, + "expression": "Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxReheat", "final": true } }, diff --git a/client/src/interpreter/interpreter.ts b/client/src/interpreter/interpreter.ts index 54e55d13..0e300bb6 100644 --- a/client/src/interpreter/interpreter.ts +++ b/client/src/interpreter/interpreter.ts @@ -10,7 +10,10 @@ export type Expression = { operands: Array; }; -function isExpression(item: any): boolean { +// Predicate return type lets TS narrow: true → Expression, false → Exclude. +// Since Literal (boolean | string | number) and Expression ({operator, operands}) are disjoint, +// the false branch collapses to Literal with no cast needed at call sites. +function isExpression(item: any): item is Expression { return !!item?.operator; } @@ -291,16 +294,9 @@ const _instancePathToOption = ( !modBinding && curOption?.recordBinding ? curOption : null; if (modBinding || optionBinding) { - const bindingSource = modBinding + const bindingPath = modBinding ? modBinding.expression - : (curOption.value as Expression | undefined); - let bindingPath: string | null = null; - if ( - bindingSource?.operator === "none" && - typeof bindingSource.operands[0] === "string" - ) { - bindingPath = bindingSource.operands[0]; - } + : (curOption.value as Expression | Literal | undefined); if (bindingPath) { const remainingPath = pathSegments.join("."); @@ -361,21 +357,46 @@ const _instancePathToOption = ( }; }; -// This is a hack to determine modelica paths -// The backend expands all relative paths every 'option' path should begin with 'Modelica' -// 'Modelica' or 'Buildings' it is a modelica path -function isModelicaPath(path: string) { - if (path.startsWith("Modelica") || path.startsWith("Buildings")) { - return true; - } - // Support test packages - if ( - process.env.NODE_ENV === "test" && - (path.startsWith("TestRecord") || path.startsWith("TestPackage")) - ) { - return true; +const IDENT = /[a-zA-Z_][a-zA-Z0-9_]*/; +const MODELICA_NAME_RE = new RegExp( + `^\\.?(${IDENT.source})(\\.${IDENT.source})*$`, +); + +/** Returns true if `name` is a syntactically valid Modelica name. + * Identifier: `IDENT = NON-DIGIT { DIGIT | NON-DIGIT }`, + * Name = [ `.` ] IDENT { `.` IDENT } + * + * Technical debt: Q-IDENT = "'" { Q-CHAR | S-ESCAPE } "'" is not supported yet. + */ +export function isValidModelicaName(name: string): boolean { + return MODELICA_NAME_RE.test(name); +} + +const LOADED_LIBRARIES = ["Modelica", "Buildings"]; +const TEST_LIBRARIES = + process.env.NODE_ENV === "test" ? ["TestRecord", "TestPackage"] : []; + +/** + * Returns true if `path` is a syntactically valid Modelica name whose root + * package matches a loaded or test library. + * + * TODO (technical debt): `LOADED_LIBRARIES` should come from a configuration + * file rather than being hard-coded. + */ +function isFullyQualifiedName( + path: string, + loadedLibraries = LOADED_LIBRARIES, + testLibraries = TEST_LIBRARIES, +): boolean { + if (!isValidModelicaName(path)) { + return false; } - return false; + // Extract root package name (get rid of optional leading `.`) + const root = path.replace(/^\./, "").split(".")[0]; + return ( + loadedLibraries.some((lib) => root === lib) || + testLibraries.some((lib) => root === lib) + ); } /** @@ -423,7 +444,6 @@ export function resolvePaths( ///////////////// Expression Evaluation type Comparator = ">" | ">=" | "<" | "<="; export type OperatorType = - | "none" | "!" | "==" | "!=" @@ -436,66 +456,68 @@ export type OperatorType = | Comparator; /** - * Resolve something to its value/type, dealing with Literals - * and expressions - * - * If there is a string, it will get fed back to 'getValue' + * Resolve a Literal operand to its value. + * - Numbers and booleans are returned as-is. + * - Fully qualified Modelica names are returned as-is. + * - Strings that are not valid Modelica names are JSON-parsed (e.g. `"\"foo\""` → `"foo"`), + * falling back to the raw string if parsing fails. + * - Valid Modelica names that are not fully qualified are looked up via `getValue`; + * returned as-is when no context is provided. */ export const resolveToValue = ( - operand: Literal | Expression, + operand: Literal, context?: ConfigContext, scope = "", -): Literal | null | undefined | Expression => { - let value: any = null; - if (["number", "boolean"].includes(typeof operand)) { - return evaluate(operand); +): Literal | null | undefined => { + if (typeof operand !== "string") { + return operand; } - if (typeof operand === "string" && !context) { + if (isFullyQualifiedName(operand)) { + // Fully qualified names are bare comparables: return as-is return operand; } - const _context = context as ConfigContext; - - if (typeof operand !== "string") return; - - if (isModelicaPath(operand)) { - const option = _context.options[operand]; - if (option === undefined) { - // console.log(`undefined path: ${operand}`); - // TODO: these are modelica paths that should - // be extracted! - return operand; - } else if (option?.definition) { - return operand; - } else { - // Update the operand with just the param name - const name = operand.split(".").pop() as string; - operand = name; + if (!isValidModelicaName(operand)) { + try { + const value = JSON.parse(operand); // "\"String literal\"" → "String literal" + return value; + } catch { + return operand; // "Any.Type" unchanged, "{\"String literal\"}" unchanged } } - const { instancePath, optionPath } = resolvePaths(operand, _context, scope); + if (!context) { + return operand; + } + + const { instancePath, optionPath } = resolvePaths(operand, context, scope); const instancePathScope = instancePath.split(".").slice(0, -1).join("."); // have the actual instance path, check for cached value - value = _context._getCachedValue(instancePath); + let value = context._getCachedValue(instancePath); // if no value, check instance path now that scope should be properly applied - value = - value === undefined || value === null - ? _context.getValue(instancePath) - : value; + if (value === undefined || value === null) { + const fetched = context.getValue(instancePath); + value = isExpression(fetched) ? undefined : fetched; + } // fallback to the original option if ((value === undefined || value === null) && optionPath) { - const typeOption = _context.options[optionPath]; + const typeOption = context.options[optionPath]; if (typeOption?.definition) { value = typeOption.modelicaPath; } else if (typeOption && "value" in typeOption) { const potentialExpression = typeOption?.value; // enums - value = evaluate(potentialExpression, context, instancePathScope); + const evaluated = evaluate(potentialExpression, context, instancePathScope); + value = isExpression(evaluated) ? undefined : evaluated; } } - return value; + // A looked-up value may itself be a quoted string literal (e.g. `"\"foo\""` stored in + // selections). Run it through resolveToValue so the quoting is stripped, the same + // way it would be for any other literal operand that appears directly in an expression. + return typeof value === "string" + ? resolveToValue(value, context, scope) + : value; }; /** @@ -539,19 +561,16 @@ export const evaluate = ( possibleExpression: Expression | Literal | null | undefined, context?: ConfigContext, scope?: string, -) => { +): Literal | null | Expression | undefined => { + let val: Literal | null | Expression | undefined = null; + if (!isExpression(possibleExpression)) { - return possibleExpression; // already a constant + return resolveToValue(possibleExpression as Literal, context, scope); } const expression = possibleExpression as Expression; - let val: Literal | null | Expression | undefined = null; - switch (expression.operator) { - case "none": - val = resolveToValue(expression.operands[0] as Literal, context, scope); - break; case "<": case "<=": case ">": @@ -564,7 +583,9 @@ export const evaluate = ( }; const resolvedOperands = expression.operands.map((o) => - resolveToValue(o, context, scope), + isExpression(o) + ? evaluate(o as Expression, context, scope) + : resolveToValue(o, context, scope), ); val = comparators[expression.operator]( resolvedOperands[0], @@ -576,7 +597,9 @@ export const evaluate = ( case "==": case "!=": { const resolvedOperands = expression.operands.map((o) => - resolveToValue(o, context, scope), + isExpression(o) + ? evaluate(o as Expression, context, scope) + : resolveToValue(o, context, scope), ); const isEqual = allElementsEqual(resolvedOperands); val = expression.operator.includes("!") ? !isEqual : isEqual; @@ -1036,7 +1059,7 @@ export class ConfigContext { let optionPath: string | null = ""; let instancePath = path; - if (isModelicaPath(path)) { + if (isFullyQualifiedName(path)) { const option = this.options[path]; if (option) { if (option.definition) { diff --git a/client/src/utils/expression-helpers.ts b/client/src/utils/expression-helpers.ts index 5f13c8fa..ea304422 100644 --- a/client/src/utils/expression-helpers.ts +++ b/client/src/utils/expression-helpers.ts @@ -196,9 +196,6 @@ function expressionEvaluator( let parsed_expression: any; switch (expression.operator) { - case "none": - parsed_expression = resolved_expression.operands[0]; - break; case "<": parsed_expression = resolved_expression.operands[0] < resolved_expression.operands[1]; diff --git a/client/tests/data/options-TestRecord.json b/client/tests/data/options-TestRecord.json index 32f82dcc..e16bbeaa 100644 --- a/client/tests/data/options-TestRecord.json +++ b/client/tests/data/options-TestRecord.json @@ -2,12 +2,7 @@ "TestRecord.Rec.p": { "modelicaPath": "TestRecord.Rec.p", "type": "Real", - "value": { - "operator": "none", - "operands": [ - 0 - ] - }, + "value": 0, "name": "", "group": "", "tab": "", @@ -67,12 +62,7 @@ "TestRecord.Mod.localRec": { "modelicaPath": "TestRecord.Mod.localRec", "type": "TestRecord.Rec", - "value": { - "operator": "none", - "operands": [ - "rec" - ] - }, + "value": "rec", "name": "", "group": "", "tab": "", @@ -119,12 +109,7 @@ "enable": true, "modifiers": { "TestRecord.Mod1.localRec.p": { - "expression": { - "operator": "none", - "operands": [ - 1 - ] - }, + "expression": 1, "final": false } }, @@ -141,12 +126,7 @@ "visible": false, "modifiers": { "TestRecord.Mod1.rec": { - "expression": { - "operator": "none", - "operands": [ - "localRec" - ] - }, + "expression": "localRec", "final": false, "redeclare": "TestRecord.Rec", "recordBinding": true @@ -174,12 +154,7 @@ "enable": true, "modifiers": { "TestRecord.Nested.localRecFirst.p": { - "expression": { - "operator": "none", - "operands": [ - -1 - ] - }, + "expression": -1, "final": false } }, @@ -200,12 +175,7 @@ "enable": true, "modifiers": { "TestRecord.Nested.localRec.p": { - "expression": { - "operator": "none", - "operands": [ - 3 - ] - }, + "expression": 3, "final": false } }, @@ -226,12 +196,7 @@ "enable": false, "modifiers": { "TestRecord.Nested.mod.rec": { - "expression": { - "operator": "none", - "operands": [ - "localRec" - ] - }, + "expression": "localRec", "final": false, "recordBinding": true } @@ -277,21 +242,11 @@ "visible": false, "modifiers": { "TestRecord.NestedExtended.localRec.p": { - "expression": { - "operator": "none", - "operands": [ - 4 - ] - }, + "expression": 4, "final": false }, "TestRecord.NestedExtended.localRecFirst.p": { - "expression": { - "operator": "none", - "operands": [ - -2 - ] - }, + "expression": -2, "final": false } }, @@ -347,12 +302,7 @@ "enable": false, "modifiers": { "TestRecord.mod2.localRec": { - "expression": { - "operator": "none", - "operands": [ - "mod1.localRec" - ] - }, + "expression": "mod1.localRec", "final": false, "recordBinding": true } @@ -378,12 +328,7 @@ { "operator": "Rec", "operands": [ - { - "operator": "none", - "operands": [ - "TestRecord.Rec" - ] - } + "Rec" ] } ] @@ -435,12 +380,7 @@ "enable": false, "modifiers": { "TestRecord.nesExt1.mod1.localRec.p": { - "expression": { - "operator": "none", - "operands": [ - -3 - ] - }, + "expression": -3, "final": false } }, diff --git a/client/tests/data/templates.json.gz b/client/tests/data/templates.json.gz index 4073efa3..95920103 100644 Binary files a/client/tests/data/templates.json.gz and b/client/tests/data/templates.json.gz differ diff --git a/client/tests/interpreter/interpreter-record.test.ts b/client/tests/interpreter/interpreter-record.test.ts index 047e5a16..7e2dc974 100644 --- a/client/tests/interpreter/interpreter-record.test.ts +++ b/client/tests/interpreter/interpreter-record.test.ts @@ -45,7 +45,7 @@ const mockConfig = { * Heat pump plant test data loaded from gzipped templates.json. * This file includes the plant template (Buildings.Templates.Plants.HeatPumps.AirToWater) * which is not yet in production but needed for testing record binding functionality. - * Should be replaced by actual data from client/src/data/templates.json once the plant template is in production + * Should be replaced by actual data from client/src/data/templates.json once the plant template is in production. */ import * as zlib from "zlib"; import * as fs from "fs"; @@ -212,12 +212,10 @@ describe("Path rewriting for record bindings", () => { ); // ctl.cfg has a modifier binding it to cfg (via PartialHeatPumpPlant.cfg) - // The modifier should exist in context.mods + // The modifier should exist in context.mods and point to cfg const ctlCfgMod = context.mods["ctl.cfg"]; expect(ctlCfgMod).toBeDefined(); - expect(ctlCfgMod.expression.operator).toBe("none"); - // The binding points to cfg - expect(ctlCfgMod.expression.operands[0]).toBe("cfg"); + expect(ctlCfgMod.expression).toBe("cfg"); }); it("Path resolution rewrites instance path when recordBinding is true", () => { diff --git a/client/tests/interpreter/interpreter.test.ts b/client/tests/interpreter/interpreter.test.ts index abeb4aae..cce8b07f 100644 --- a/client/tests/interpreter/interpreter.test.ts +++ b/client/tests/interpreter/interpreter.test.ts @@ -172,8 +172,8 @@ describe("Simple resolveToValue tests (no type resolving/evaluation)", () => { describe("Test set", () => { it("Simple expression evaluation without use of context", () => { - const expectedValue = 1; - const simpleExpression = buildExpression("none", [expectedValue]); + const expectedValue = true; + const simpleExpression = buildExpression(">", [2, 1]); const value = evaluate(simpleExpression); expect(value).toEqual(expectedValue); }); @@ -591,7 +591,7 @@ describe("ctl.have_CO2Sen enable expression", () => { const firstOperand = { operator: "==", operands: [ - "Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialController.typ", + "typ", "Buildings.Templates.AirHandlersFans.Types.Controller.G36VAVMultiZone", ], }; @@ -697,10 +697,7 @@ describe("ctl.have_CO2Sen enable expression", () => { const thirdOperand = { operator: "==", - operands: [ - "stdVen", - stdVenValue, - ], + operands: ["stdVen", stdVenValue], }; const stdVen = context.getValue("stdVen", "ctl"); @@ -760,9 +757,7 @@ describe("Scope tests", () => { // test modifier value // modifier points to the correct parameter definition (secOutRel.dat location) // After parser refactoring, instance references are stored as relative paths - expect(context.mods["secOutRel.secOut.dat"].expression.operands[0]).toEqual( - "dat", - ); + expect(context.mods["secOutRel.secOut.dat"].expression).toEqual("dat"); // scope is wrong when we attempt to get value // we get a modifier that has a scope baked in. Do we need to know where the modifier is from to evaluate it? @@ -1205,4 +1200,33 @@ describe("Specific parameter debugging", () => { expect(coiCooDisplayOption).toBeUndefined(); }); + + it("Comparison with literal string assignment", () => { + const selections = { + "Buildings.Templates.AirHandlersFans.VAVMultiZone.coiCoo-coiCoo": + '"coiCoo.typVal"', // literal string matching an instance name + }; + const coiCooConfig = addNewConfig( + "MZ Template with dummy coiCoo assignment", + mzTemplate, + selections, + ); + + const context = new ConfigContext( + mzTemplate as TemplateInterface, + coiCooConfig as ConfigInterface, + allOptions, + selections, + ); + + // Surrounding quotes mark a string literal: no variable lookup, compares as the string "coiCoo.typVal" + const expr = buildExpression("==", ["coiCoo", '"coiCoo.typVal"']); + expect(evaluate(expr, context)).toBeTruthy(); + // No surrounding quotes: coiCoo.typVal is a variable reference, looked up in context + const expr1 = buildExpression("==", [ + "coiCoo.typVal", + "Buildings.Templates.Components.Types.Valve.TwoWayModulating", + ]); + expect(evaluate(expr1, context)).toBeTruthy(); + }); }); diff --git a/docs/linkage-schema.md b/docs/linkage-schema.md index 5d3b340c..8ce625af 100644 --- a/docs/linkage-schema.md +++ b/docs/linkage-schema.md @@ -126,7 +126,7 @@ export interface OptionInterface { visible?: boolean; options?: string[]; enable?: Expression; - modifiers: { [key]: { expression: Expression; final: boolean } }; + modifiers: { [key: string]: { expression: Expression | Literal; final: boolean } }; choiceModifiers?: { [key: string]: Modifiers }; definition: boolean; replaceable: boolean; @@ -143,13 +143,19 @@ This one-to-many relationship creates the tree representing the nodes that make export type Literal = boolean | string | number; export type Expression = { - operator: "<>" | "!=" | "if" | "else" | "if_elseif" | "none"; + operator: "<>" | "!=" | "!" | "||" | "&&" | "if" | "else" | "if_elseif" | "else_if" | "for" | "if_array" | "primary_array" | "function_call" | string; operands: Array; }; ``` -`Operator`: a string indicating which operation. `none` is a special operator indiciating the operand is a `Literal` that requires no evaluation. -`Operands`: a list that can either be a literal value (like the number `4`) or another expression to resolve +`Operator`: a string indicating which operation. +`Operands`: a list that can either be a literal value (like the number `4`) or another expression to resolve. + +Literal values (booleans, numbers, and fully-resolved strings) are stored directly as `Literal`, not wrapped in an `Expression`. + +String `Literal`s come in two flavours: +- **Variable reference** — a valid Modelica identifier such as `"ctl.typCtlFanRet"`. The interpreter looks this up in the current scope to obtain its value. +- **String literal** — a Modelica string constant stored with its surrounding quotes escaped, e.g. `"\"foo\""` (JSON encoding of `"foo"`). The interpreter JSON-parses the value to recover the plain string `foo`, distinguishing it from a variable reference. ### Schedule Table diff --git a/docs/tech-debt.md b/docs/tech-debt.md index 792000b0..a2198a0a 100644 --- a/docs/tech-debt.md +++ b/docs/tech-debt.md @@ -20,7 +20,7 @@ When the schedule table is usable, there will be a new data type to store the va ## Adding numbers and literal strings - Integer/Float handling will need to be integrated. There are some assumptions that we are only dealing with strings/bools/type references -- literal strings are not properly escaped. Currently the interpreter attempts to resolve strings as symbols and if it fails it just returns the string. This is a problem if a literal string mirrors a variable name. +- ~~literal strings are not properly escaped.~~ Resolved: literal strings are now stored escaped within quotes in `templates.json` (e.g. `"\"foo\""`) to distinguish them from variable references. The interpreter JSON-parses such values to recover the plain string. ## Modelica Writer diff --git a/server/src/parser/README.md b/server/src/parser/README.md index 6af23053..50bf822b 100644 --- a/server/src/parser/README.md +++ b/server/src/parser/README.md @@ -152,18 +152,13 @@ Buildings.Templates.Components.Sensors.DifferentialPressure pAirSup_rel( It creates the following dictionary of modifiers on the option `Buildings.Templates.AirHandlersFans.VAVMultiZone.pAirSup_rel`: ```json - { - "modelicaPath": "Buildings.Templates.AirHandlersFans.VAVMultiZone.pAirSup_rel" + "modelicaPath": "Buildings.Templates.AirHandlersFans.VAVMultiZone.pAirSup_rel", "modifiers": { - "Buildings.Templates.Components.Interfaces.PartialSensor.have_sen": { - "expression": { - "operator": "none", - "operands": [ - true - ] - }, - "final": true + "Buildings.Templates.AirHandlersFans.VAVMultiZone.pAirSup_rel.have_sen": { + "expression": true, + "final": true + } } } ``` diff --git a/server/src/parser/expression.ts b/server/src/parser/expression.ts index 870302e7..46d63229 100644 --- a/server/src/parser/expression.ts +++ b/server/src/parser/expression.ts @@ -18,38 +18,6 @@ export type Expression = { operands: Array; }; -function expandStringOperand( - operand: string, - basePath: string, - baseType: string, -): Literal | Expression { - let myoperand = operand; - try { - myoperand = JSON.parse(operand as string); - } catch { - /** deserialization failed */ - } - /* - * After try and catch above: - * "Buildings.Type" → "Buildings.Type" (deserialization failed) - * "\"String literal\"" → "String literal" - * "false" → false - * Only attempt to expand as a type if still a string, and original operand not literal. - * Only expand definitions (enum values, types, etc.), not instance parameters. - * Instance parameters like "typCtlFanRet" should stay as relative paths so the - * interpreter can resolve them against the appropriate instance scope. - */ - if (typeof myoperand === "string" && !/^".*"$/.test(operand)) { - const element = - typeStore.get(myoperand, basePath) || typeStore.get(myoperand, baseType); - // Only expand if it's a definition (enum, type, etc.), not an instance parameter - const isDefinition = - element && !["component_clause", "import_clause"].includes(element.elementType); - myoperand = isDefinition ? element.modelicaPath : myoperand; - } - return myoperand; -} - function buildArithmeticExpression( expression: any, operator: any, @@ -59,9 +27,7 @@ function buildArithmeticExpression( const arithmetic_expression: Expression = { operator: operator === "<>" ? "!=" : operator, operands: expression.map((operand: any) => - typeof operand === "string" - ? expandStringOperand(operand, basePath, baseType) - : getExpression(operand, basePath, baseType), + getExpression(operand, basePath, baseType), ), }; @@ -72,14 +38,14 @@ function buildLogicalExpression( expression: any, basePath: string, baseType: string, -): Expression { +): Expression | Literal { const logical_expression: Expression = { operator: "bad_logical_expression", operands: ["unknown_logical_expression"], }; if (expression.arithmetic_expressions) { - let result: Expression; + let result: Expression | Literal; // Single arithmetic_expression without relation_operator is a boolean reference if ( expression.arithmetic_expressions.length === 1 && @@ -272,11 +238,6 @@ function buildTermExpression( basePath: string, baseType: string, ): Expression | Literal { - // A term can be a string, or an object with operators and factors - if (typeof term === "string") { - return expandStringOperand(term, basePath, baseType); - } - if (typeof term === "object" && term.factors) { // term: { operators: ["*", "/"], factors: [...] } // operators may be absent if there's only one factor @@ -312,12 +273,6 @@ function buildPrimaryExpression( basePath: string, baseType: string, ): Expression | Literal { - // primary can be a string or an array of expression objects - // expression: { simple_expression?: ..., if_expression?: ... } - if (typeof primary === "string") { - return expandStringOperand(primary, basePath, baseType); - } - if (Array.isArray(primary)) { // Array of expression objects const expressions = primary.map((expr: any) => { @@ -327,13 +282,7 @@ function buildPrimaryExpression( }); if (expressions.length === 1) { - if (expressions[0].operator === "none") { - // We avoid the additional nesting level - // { operator: 'none', operands: ['string'] } - return expressions[0].operands[0]; - } else { - return expressions[0]; - } + return expressions[0]; } // Multiple expressions - return as array expression @@ -355,13 +304,6 @@ function buildFactorExpression( basePath: string, baseType: string, ): Expression | Literal { - // A factor can be: - // - a string - // - an object with { primary1, operator?, primary2? } for exponentiation - if (typeof factor === "string") { - return expandStringOperand(factor, basePath, baseType); - } - if (typeof factor === "object" && factor.primary1 !== undefined) { const primary1Expr = buildPrimaryExpression( factor.primary1, @@ -393,7 +335,7 @@ function buildSimpleExpression( expression: any, basePath: string, baseType: string, -): Expression { +): Expression | Literal { let operand = expression; // Handle object-type simple_expression with terms and addOps @@ -455,31 +397,26 @@ function buildSimpleExpression( console.log("Unknown Expression: ", JSON.stringify(expression, null, 2)); } - if (typeof expression === "string") { - operand = expandStringOperand(expression, basePath, baseType); - } - - const simple_expression: Expression = { - operator: "none", - operands: [operand], - }; - - return simple_expression; -} + // modelica-json encodes numbers as strings; parse them back to numbers + operand = + typeof operand === "string" && // Number(null) = 0 + operand.trim() !== "" && // Number("") = 0 + !isNaN(Number(operand)) + ? Number(operand) + : operand; -export function evaluateExpression(expression: Expression): any { - // (BE) If expression operator isn't none just return the expression - // TODO: If expression operand is path should we keep as expression or just return the path? - return expression.operator === "none" ? expression.operands[0] : expression; + // modelica-json encodes Booleans as strings; parse them back to Booleans + if (operand === "true") operand = true; + else if (operand === "false") operand = false; - // Buildings.Templates.Data.AllSystems.stdEne + return operand as Literal; } export function getExpression( value: any, basePath = "", baseType = "", -): Expression { +): Expression | Literal { const simple_expression = value?.simple_expression; const logical_expression = simple_expression?.logical_expression || value?.logical_expression; diff --git a/server/src/parser/modification.ts b/server/src/parser/modification.ts index 5701e17d..dab946ee 100644 --- a/server/src/parser/modification.ts +++ b/server/src/parser/modification.ts @@ -24,7 +24,7 @@ import * as mj from "./mj-types"; * TODO: remove the modification store it is not used */ -import { evaluateExpression, Expression, getExpression } from "./expression"; +import { Expression, getExpression } from "./expression"; const modStore: Map = new Map(); @@ -159,7 +159,7 @@ function unpackRedeclaration(props: ModificationProps) { componentClause1.component_declaration1.declaration; const name = redeclareDefinition.identifier; - let bindingValue: Expression | string | undefined = undefined; + let bindingValue: Expression | Literal | undefined = undefined; const childMods: Modification[] = []; let isRecordBinding = false; diff --git a/server/src/parser/parser.ts b/server/src/parser/parser.ts index 6989978f..5e5d65ef 100644 --- a/server/src/parser/parser.ts +++ b/server/src/parser/parser.ts @@ -22,7 +22,6 @@ import { import { Literal, - evaluateExpression, Expression, getExpression, } from "./expression"; @@ -483,7 +482,7 @@ export abstract class Element { (m) => m.name === "enable", )?.value; - return enable !== undefined ? evaluateExpression(enable) : enable; + return enable; } } } @@ -567,9 +566,24 @@ export class ShortClass extends Element { export class LongClass extends Element { elementList: Element[] | undefined = []; entryPoint = false; - mods: Modification[] | undefined; - extendElement: LongClass | undefined; - extendElementDeadEnd = false; + extendsInfo: Array<{ + element: LongClass | undefined; + mods: Modification[] | undefined; + deadEnd: boolean; + }> = []; + + get mods(): Modification[] | undefined { + const all = this.extendsInfo.flatMap((e) => e.mods ?? []); + return all.length > 0 ? all : undefined; + } + + get extendElement(): LongClass | undefined { + return this.extendsInfo[0]?.element; + } + + get extendElementDeadEnd(): boolean { + return this.extendsInfo[0]?.deadEnd ?? false; + } constructor( definition: any, @@ -597,13 +611,11 @@ export class LongClass extends Element { const element = _constructElement(e, this.modelicaPath); if (element?.elementType === "extends_clause") { const extendParam = element as Extend; - this.mods = extendParam.mods; - this.extendElement = typeStore.get(extendParam.type) as LongClass; - // Kludge - the instatiation of the extend type (extendParam) should - // likely be assigned and not the fetched type. However with how - // the extend param is unpacked into the LongClass, this is a smaller - // change - this.extendElementDeadEnd = extendParam.deadEnd; + this.extendsInfo.push({ + element: typeStore.get(extendParam.type) as LongClass | undefined, + mods: extendParam.mods, + deadEnd: extendParam.deadEnd, + }); } return element; }) @@ -629,12 +641,14 @@ export class LongClass extends Element { getChildElements(useDeadEnd = false): Element[] { const elements = this.elementList || []; - return ( - this.extendElement === undefined || - (this.extendElementDeadEnd && useDeadEnd) - ? elements - : [...elements, ...this.extendElement?.getChildElements(useDeadEnd)] - ).filter((el) => Object.keys(el.getInputs({}, false)).length > 0); + const inheritedElements = this.extendsInfo.flatMap(({ element, deadEnd }) => { + if (element === undefined || (deadEnd && useDeadEnd)) return []; + return element.getChildElements(useDeadEnd); + }); + + return [...elements, ...inheritedElements].filter( + (el) => Object.keys(el.getInputs({}, false)).length > 0, + ); } getInputs(inputs: { [key: string]: TemplateInput } = {}, recursive = true) { @@ -656,7 +670,7 @@ export class LongClass extends Element { // make sure all child elements (extend + other elements) get // template inputs added - this.extendElement?.getInputs(inputs); + this.extendsInfo.forEach(({ element }) => element?.getInputs(inputs)); this.elementList?.map((e) => e.getInputs(inputs)); inputs[this.modelicaPath] = { @@ -724,10 +738,10 @@ function setUIInfo(instance: Element): void { const tab = dialog.mods.find((m) => m.name === "tab")?.value; const enable = dialog.mods.find((m) => m.name === "enable")?.value; - instance.group = group ? evaluateExpression(group) : ""; - instance.tab = tab ? evaluateExpression(tab) : ""; + instance.group = group ? JSON.parse(group): ""; + instance.tab = tab ? JSON.parse(tab) : ""; const _enable = isDisabledGroup ? false : true; - instance.enable = enable ? evaluateExpression(enable) : _enable; + instance.enable = enable ?? _enable; } else { instance.enable = isDisabledGroup ? instance.enable : true; } @@ -741,9 +755,7 @@ function setInputVisible( let connectorSizing = dialog?.mods.find( (m) => m.name === "connectorSizing", )?.value; - connectorSizing = connectorSizing - ? evaluateExpression(connectorSizing) - : false; + connectorSizing = connectorSizing ?? false; let isVisible = !( instance.outer || @@ -860,7 +872,7 @@ export class Component extends Element implements Replaceable { if (choicesAnnotation && childInputs.length > 0) { const specifiedChoices = choicesAnnotation.mods .filter((c) => c.value) - .map((c) => evaluateExpression(c.value) as string) + .map((c) => c.value as string) .filter(Boolean); if (specifiedChoices.length > 0) { childInputs = childInputs.filter((c) => specifiedChoices.includes(c)); @@ -1004,10 +1016,11 @@ export class Extend extends Element { } this.deadEnd = this.getLinkageKeywordValue() === false; - const registered = this.registerPath(this.modelicaPath, this.type); - if (!registered) { - return; // PUNCH-OUT! - } + // Force-load the referenced type into the store. Unlike other element types, + // Extend does not register itself: every extends clause in the same parent + // shares the same __extend path, so store registration would cause false-positive + // duplicate detection for the second+ extends clause. + typeStore.get(this.type); if (definition.extends_clause.class_modification) { this.mods = getModificationList( diff --git a/server/src/parser/schedule.ts b/server/src/parser/schedule.ts index 2874f236..b9978b53 100644 --- a/server/src/parser/schedule.ts +++ b/server/src/parser/schedule.ts @@ -61,7 +61,7 @@ import { isInputGroup, } from "./parser"; import { Modification } from "./modification"; -import { evaluateExpression, Expression, Literal } from "./expression"; +import { Expression, Literal } from "./expression"; // --- Header definitions --- @@ -245,16 +245,23 @@ function buildColumnsFromElement( const columns: Column[] = []; const groupedColumns = new Map(); // group/tab name -> columns - // Merge this element's extends mods (non-redeclare, value-bearing) into the modMap - // so that e.g. `extends Parent(x=someValue)` overrides are visible to all child columns. + // Extends clause mods (e.g. `extends Parent(final x=cfg.x)`) apply only to + // inherited parameters at this level. They must NOT propagate into nested + // component scopes: buildModifierMap copies `modMap` as `inherited`, so if + // we mutated modMap here, `cfg.x` would also leak into e.g. the `cfg` + // component's parameters and create self-referencing values like + // `instanceName="cfg.x" value="cfg.x"`. + // Solution: build a localModMap for current-level extractAttributes calls + // while keeping the original modMap for child component scopes. + const localModMap: ModifierMap = new Map(modMap); for (const mod of (element as LongClass).mods ?? []) { if ( mod.value !== undefined && mod.name && !mod.redeclare && - !modMap.has(mod.name) + !localModMap.has(mod.name) ) { - modMap.set(mod.name, mod.value); + localModMap.set(mod.name, mod.value); } } @@ -325,7 +332,7 @@ function buildColumnsFromElement( const attributes = extractAttributes( component, element, - modMap, + localModMap, instancePath, localNames, ); @@ -356,7 +363,7 @@ function buildColumnsFromElement( const groupAttributes = extractAttributes( component, element, - modMap, + localModMap, instancePath, localNames, ); @@ -587,20 +594,20 @@ function applyModifiersToAttr( */ function resolveModValue( value: any, -): string | number | boolean | Expression | undefined { +): Expression | Literal | undefined { if (value === null || value === undefined) { return undefined; } if (typeof value !== "object") { - return value as string | number | boolean; + return value as Literal; } // Expression object — try to reduce to a literal - const evaluated = evaluateExpression(value as Expression); + const evaluated = value as Expression; if (evaluated === null) { return undefined; } // Return the literal if simple, otherwise keep the full Expression for client eval - return evaluated as string | number | boolean | Expression; + return evaluated as Expression | Literal; } /** diff --git a/server/src/parser/template.ts b/server/src/parser/template.ts index 811d6c65..07b45521 100644 --- a/server/src/parser/template.ts +++ b/server/src/parser/template.ts @@ -9,7 +9,7 @@ */ import * as parser from "./parser"; -import { evaluateExpression, Expression, Literal } from "./expression"; +import { Expression, Literal } from "./expression"; import { Modification } from "./modification"; import { buildParameterTable, Table } from "./schedule"; @@ -130,10 +130,8 @@ export function flattenModifiers( modList .filter((m) => m !== undefined || m !== null) .map((mod) => { - // Include modifiers with truthy value, OR redeclare modifiers - // The original check was `mod?.value` (truthy) - we keep that for regular modifiers - // but also include redeclare modifiers since the type itself is meaningful - if (mod?.value || mod?.redeclare) { + // Include modifiers with defined value, OR redeclare modifiers + if (mod?.value !== undefined || mod?.redeclare) { mods[mod.modelicaPath] = { expression: mod.value, final: mod.final, @@ -338,7 +336,7 @@ export class Template { ); if (!scheduleMod) return []; - const rawValue = evaluateExpression(scheduleMod.value); + const rawValue = scheduleMod.value; if (typeof rawValue !== "string") return []; // Parse the Modelica array literal: strip outer { } then split on commas diff --git a/server/tests/integration/parser/modifiers.test.ts b/server/tests/integration/parser/modifiers.test.ts index 37bbbf84..347052e1 100644 --- a/server/tests/integration/parser/modifiers.test.ts +++ b/server/tests/integration/parser/modifiers.test.ts @@ -7,7 +7,6 @@ import { } from "../../../src/parser/template"; import { findElement } from "../../../src/parser/parser"; import { loadPackage, Template } from "../../../src/parser/"; -import { evaluateExpression } from "../../../src/parser/expression"; import * as parser from "../../../src/parser/parser"; import * as fs from "fs"; import * as path from "path"; @@ -56,8 +55,8 @@ describe("Modifications", () => { const mod = flattenModifiers(input.modifiers); // Modifier paths are now instance-based, not type-based const modPath = `${path}.interface_param`; - expect(evaluateExpression(mod[modPath].expression)).toEqual( - "Updated Value", + expect(mod[modPath].expression).toEqual( + "\"Updated Value\"", ); }); @@ -70,8 +69,8 @@ describe("Modifications", () => { }; const input = inputs[childPath]; const mod = flattenModifiers(input.modifiers); - expect(evaluateExpression(mod[childPath].expression)).toEqual( - "Interface Param", + expect(mod[childPath].expression).toEqual( + "\"Interface Param\"", ); }); @@ -108,7 +107,7 @@ describe("Modifications", () => { const mods = option.modifiers; expect(mods[modPath]).toBeTruthy(); - expect(evaluateExpression(mods[modPath].expression)).toEqual(expected); + expect(mods[modPath].expression).toEqual(expected); }); it("Creates redeclare modifiers", () => { @@ -141,13 +140,13 @@ describe("Modifications", () => { // Constraining-clause modifier should be present expect(mods[constrainingModPath]).toBeTruthy(); expect( - evaluateExpression(mods[constrainingModPath].expression), + mods[constrainingModPath].expression, ).toEqual("TestPackage.Types.Container.Cone"); // Element-level modifier should be present and take precedence over constraining clause modifiers expect(mods[elementModPath]).toBeTruthy(); expect( - evaluateExpression(mods[elementModPath].expression), + mods[elementModPath].expression, ).toEqual("first.icecream"); expect(mods[elementModPath].final).toBe(true); }); @@ -200,10 +199,7 @@ describe("Record Binding Modifications", () => { const redeclareMod = mods![0]; expect(redeclareMod.redeclare).toBe("TestRecord.Rec"); expect(redeclareMod.recordBinding).toBe(true); - expect(redeclareMod.value).toEqual({ - operator: "none", - operands: ["localRec"], - }); + expect(redeclareMod.value).toEqual("localRec"); }); it("Composite instance binding should have recordBinding=true", () => { @@ -227,10 +223,7 @@ describe("Record Binding Modifications", () => { expect(flatMods[redeclarePath].redeclare).toBe("TestRecord.Rec"); expect(flatMods[redeclarePath].recordBinding).toBe(true); // The expression should contain the binding value - expect(flatMods[redeclarePath].expression).toEqual({ - operator: "none", - operands: ["localRec"], - }); + expect(flatMods[redeclarePath].expression).toEqual("localRec"); }); afterAll(() => { diff --git a/server/tests/integration/parser/parsed-elements.test.ts b/server/tests/integration/parser/parsed-elements.test.ts index d9e01db6..58969811 100644 --- a/server/tests/integration/parser/parsed-elements.test.ts +++ b/server/tests/integration/parser/parsed-elements.test.ts @@ -1,5 +1,5 @@ import * as parser from "../../../src/parser/parser"; -import { evaluateExpression } from "../../../src/parser/expression"; +import * as loader from "../../../src/parser/loader"; import { initializeTestModelicaJson } from "./utils"; const testModelicaFile = "TestPackage.Template.TestTemplate"; @@ -82,24 +82,24 @@ describe("Expected elements are extracted", () => { const uninitializedParamPath = `${template.modelicaPath}.test_string_uninitialized`; const initializedParamPath = `${template.modelicaPath}.test_string_initialized`; - const expectedValue = "I'm all set"; + const expectedValue = "\"I'm all set\""; // string literals are wrapped in quotes // check that when a parameter has an initial value it is set, when it is not it is null const unInitializedInput = templateInputs[uninitializedParamPath]; expect(unInitializedInput?.value).toBeUndefined(); const initializedInput = templateInputs[initializedParamPath]; - expect(evaluateExpression(initializedInput?.value)).toEqual(expectedValue); + expect(initializedInput?.value).toEqual(expectedValue); // check that other literals are extracted to a good value const boolPath = `${template.modelicaPath}.nullable_bool`; - expect(evaluateExpression(templateInputs[boolPath]?.value)).toBe(false); + expect(templateInputs[boolPath]?.value).toBe(false); const realNumPath = `${template.modelicaPath}.test_real`; - expect(evaluateExpression(templateInputs[realNumPath]?.value)).toBe(1); + expect(templateInputs[realNumPath]?.value).toBe(1); const intPath = `${template.modelicaPath}.test_int`; - expect(evaluateExpression(templateInputs[intPath]?.value)).toBe(2); + expect(templateInputs[intPath]?.value).toBe(2); }); /* @@ -282,3 +282,57 @@ describe("Expected elements are extracted", () => { expect(forcedFalse.enable).toBeFalsy(); }); }); + +describe("Multiple extends clauses (regression #507)", () => { + const elementPath = "TestPackage.Interface.MultipleExtendsInterface"; + + beforeAll(() => { + initializeTestModelicaJson(); + parser.typeStore.get(elementPath); // force load from JSON + }); + + it("retains all extends entries in extendsInfo", () => { + const element = parser.findElement(elementPath) as parser.LongClass; + expect(element).toBeDefined(); + expect(element.extendsInfo.length).toBe(2); + }); + + it("each extendsInfo entry resolves to a distinct parent", () => { + const element = parser.findElement(elementPath) as parser.LongClass; + const parentPaths = element.extendsInfo.map((e) => e.element?.modelicaPath); + expect(parentPaths).toContain("TestPackage.Interface.NestedExtendInterface"); + expect(parentPaths).toContain("TestPackage.Interface.PartialComponent"); + }); + + it("getChildElements includes elements from every extends parent", () => { + const element = parser.findElement(elementPath) as parser.LongClass; + const childPaths = element.getChildElements().map((e) => e.modelicaPath); + expect(childPaths).toContain("TestPackage.Interface.NestedExtendInterface.nested_interface_param"); + expect(childPaths).toContain("TestPackage.Interface.PartialComponent.container"); + }); + + it("mods getter is undefined when no extends has modifications", () => { + const element = parser.findElement(elementPath) as parser.LongClass; + expect(element.mods).toBeUndefined(); + }); + + it("a shared base class is loaded from disk only once across multiple subclasses", () => { + // NestedExtendInterface is extended by both ExtendInterface and MultipleExtendsInterface. + // Loading both should trigger exactly one disk read for NestedExtendInterface. + parser.typeStore._store.clear(); + initializeTestModelicaJson(); + + const loaderSpy = jest.spyOn(loader, "loader"); + + parser.typeStore.get("TestPackage.Interface.ExtendInterface"); + parser.typeStore.get("TestPackage.Interface.MultipleExtendsInterface"); + + const canonicalPath = "TestPackage.Interface.NestedExtendInterface"; + const exactLoads = loaderSpy.mock.calls.filter( + (args) => args[0] === canonicalPath, + ); + expect(exactLoads.length).toBe(1); + + loaderSpy.mockRestore(); + }); +}); diff --git a/server/tests/integration/parser/path-expansion.test.ts b/server/tests/integration/parser/path-expansion.test.ts index 8b6f52fc..2f808e4b 100644 --- a/server/tests/integration/parser/path-expansion.test.ts +++ b/server/tests/integration/parser/path-expansion.test.ts @@ -1,6 +1,5 @@ import { initializeTestModelicaJson } from "./utils"; import { loadPackage, getOptions } from "../../../src/parser/"; -import { evaluateExpression } from "../../../src/parser/expression"; /** * This set of tests is attempting to cover all places a 'type' is assigned, checking diff --git a/server/tests/static-data/TestPackage/Interface/MultipleExtendsInterface.mo b/server/tests/static-data/TestPackage/Interface/MultipleExtendsInterface.mo new file mode 100644 index 00000000..9a3fa241 --- /dev/null +++ b/server/tests/static-data/TestPackage/Interface/MultipleExtendsInterface.mo @@ -0,0 +1,5 @@ +within TestPackage.Interface; +partial model MultipleExtendsInterface "Test Multiple Extends Interface" + extends TestPackage.Interface.NestedExtendInterface; + extends TestPackage.Interface.PartialComponent; +end MultipleExtendsInterface; diff --git a/server/tests/static-data/TestPackage/Interface/package.order b/server/tests/static-data/TestPackage/Interface/package.order index 81b8e4f1..1f55a786 100644 --- a/server/tests/static-data/TestPackage/Interface/package.order +++ b/server/tests/static-data/TestPackage/Interface/package.order @@ -1,2 +1,3 @@ ExtendInterface PartialComponent +MultipleExtendsInterface