diff --git a/CMakeLists.txt b/CMakeLists.txt index 11a586ab327..9b316a4b443 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -133,11 +133,14 @@ INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/nlohmann ) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/gtest/include/ SYSTEM ) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/ObjexxFCL/src/ ) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/SQLite/ SYSTEM ) -INCLUDE_DIRECTORIES( "${CMAKE_SOURCE_DIR}/third_party/Expat" "${CMAKE_SOURCE_DIR}/third_party/Expat/lib" SYSTEM) +INCLUDE_DIRECTORIES( "${CMAKE_SOURCE_DIR}/third_party/Expat" "${CMAKE_SOURCE_DIR}/third_party/Expat/lib" SYSTEM ) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/CLI/ ) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/eigen-3.3.2/ ) -INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/third_party/jsoncpp) -INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR}/src/EnergyPlus) # so that any source can #include +INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR}/src/EnergyPlus ) # so that any source can #include + +#### Create interface for JSON for Modern C++ so we can include it in targets +# add_library( ModernJSON INTERFACE ) +# target_include_directories( ModernJSON INTERFACE "${CMAKE_SOURCE_DIR}/third_party/nlohmann" "${CMAKE_SOURCE_DIR}/third_party/doj" ) if( BUILD_TESTING ) option( TEST_ANNUAL_SIMULATION "Use annual simulations for tests instead of only design days" OFF ) @@ -155,16 +158,25 @@ ADD_SUBDIRECTORY(third_party/FMI) ADD_SUBDIRECTORY(third_party/zlib) ADD_SUBDIRECTORY(third_party/DElight) ADD_SUBDIRECTORY(third_party/re2) -IF(NOT APPLE ) +ADD_SUBDIRECTORY(scripts/dev/generate_embeddable_epJSON_schema) +IF( NOT APPLE ) ADD_SUBDIRECTORY(third_party/FMUParser) ENDIF() -ADD_SUBDIRECTORY(third_party/jsoncpp) # Kiva option( BUILD_GROUND_PLOT "Build ground plotting library (for Kiva debugging only)" OFF ) mark_as_advanced(FORCE BUILD_GROUND_PLOT) INCLUDE(third_party/cmake/kiva.cmake) +execute_process( COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_SOURCE_DIR}/scripts/dev/generate_epJSON_schema/generate_epJSON_schema.py" "${CMAKE_SOURCE_DIR}" TIMEOUT 30 RESULT_VARIABLE generate_epJSON_schema_result) +if( ${generate_epJSON_schema_result} MATCHES ".*timeout.*" ) + message(FATAL_ERROR "Generating epJSON Schema from IDD failed: ${generate_epJSON_schema_result}") +endif() +configure_file( idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" ) +configure_file( idd/Energy+.schema.epJSON.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.schema.epJSON" ) +configure_file( idd/BasementGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/BasementGHT.idd" ) +configure_file( idd/SlabGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/SlabGHT.idd" ) + # of course E+ itself ADD_SUBDIRECTORY(src/EnergyPlus) @@ -172,7 +184,6 @@ if( BUILD_TESTING ) ADD_SUBDIRECTORY(third_party/gtest) ADD_SUBDIRECTORY(testfiles) ADD_SUBDIRECTORY(tst/EnergyPlus/unit) - ADD_SUBDIRECTORY(tst/jsoncpp/unit) option( BUILD_PERFORMANCE_TESTS "Build performance testing targets" OFF ) @@ -189,10 +200,6 @@ if( BUILD_TESTING ) endif() endif() -configure_file( idd/Energy+.idd.in "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Energy+.idd" ) -configure_file( idd/BasementGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/BasementGHT.idd" ) -configure_file( idd/SlabGHT.idd "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/SlabGHT.idd" ) - if( BUILD_FORTRAN ) include(CMakeAddFortranSubdirectory) cmake_add_fortran_subdirectory(src/ExpandObjects PROJECT ExpandObjects NO_EXTERNAL_INSTALL ) diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index a4235a1c468..e90e028cb00 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -16,6 +16,7 @@ IF ( MSVC AND NOT ( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) ) # Visual C++ # 4258 Definition from the loop is ignored # 4355 Passing this pointer in class initializer (object is incomplete so bases/members can only use this in limited ways) # 4996 Deprecated functions (/D_SCL_SECURE_NO_WARNINGS /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS) + # 4503 The decorated name was longer than the compiler limit (4096), and was truncated. # need to figure out how to set this to avoid the major slow-down in debugging: # Configuration Properties ->Debugging -> Environment, use drop-down list to choose and type _NO_DEBUG_HEAP=1 then click OK @@ -26,7 +27,7 @@ IF ( MSVC AND NOT ( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" ) ) # Visual C++ ADD_CXX_DEFINITIONS("/MP") # Enables multi-processor compilation of source within a single project STRING (REGEX REPLACE "/W3" "/W1" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # Increase to /W2 then /W3 as more serious warnings are addressed (using regex to avoid VC override warnings) - ADD_CXX_DEFINITIONS("/wd4068 /wd4101 /wd4102 /wd4244 /wd4258 /wd4355 /wd4996") # Disables warning messages listed above + ADD_CXX_DEFINITIONS("/wd4068 /wd4101 /wd4102 /wd4244 /wd4258 /wd4355 /wd4996 /wd4503") # Disables warning messages listed above ADD_CXX_DEFINITIONS("/DNOMINMAX") # Avoid build errors due to STL/Windows min-max conflicts ADD_CXX_DEFINITIONS("/DWIN32_LEAN_AND_MEAN") # Excludes rarely used services and headers from compilation # ADD_CXX_DEFINITIONS("-d2SSAOptimizer-") # this disables this optimizer which has known major issues diff --git a/cmake/RunCallbackTest.cmake b/cmake/RunCallbackTest.cmake index 89f11346d39..890f7342caf 100644 --- a/cmake/RunCallbackTest.cmake +++ b/cmake/RunCallbackTest.cmake @@ -6,6 +6,7 @@ execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/testfiles/${IDF_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.idf" ) execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${SOURCE_DIR}/weather/${EPW_FILE}" "${BINARY_DIR}/${TEST_DIR}/in.epw" ) execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${BINARY_DIR}/Products/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" ) + execute_process(COMMAND "${CMAKE_COMMAND}" -E copy "${BINARY_DIR}/Products/Energy+.schema.epJSON" "${BINARY_DIR}/${TEST_DIR}/Energy+.schema.epJSON" ) # Find and execute the test executable, passing the argument of the directory to run in if( WIN32 ) @@ -19,7 +20,7 @@ execute_process(COMMAND ${ECHO_CMD} COMMAND "${TEST_EXE}" "${BINARY_DIR}/${TEST_DIR}") # Clean up - execute_process(COMMAND "${CMAKE_COMMAND}" -E remove "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/in.epw" ) + execute_process(COMMAND "${CMAKE_COMMAND}" -E remove "${BINARY_DIR}/${TEST_DIR}/Energy+.idd" "${BINARY_DIR}/${TEST_DIR}/in.epw") # Check the outputs and return appropriately file(READ "${BINARY_DIR}/${TEST_DIR}/eplusout.end" FILE_CONTENT) diff --git a/datasets/PerfCurves.idf b/datasets/PerfCurves.idf index 6361dcad653..e79472e3b7a 100644 --- a/datasets/PerfCurves.idf +++ b/datasets/PerfCurves.idf @@ -271,7 +271,7 @@ ! HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1, - HXDesPerf1, !- Name + HXDesPerf2, !- Name 1.32, !- Nominal Air Flow Rate {m3/s} 4.064, !- Nominal Air Face Velocity {m/s} 50.0, !- Nominal Electric Power {W} diff --git a/datasets/RefrigerationCasesDataSet.idf b/datasets/RefrigerationCasesDataSet.idf index 9c51c8adc0f..134b1967b56 100644 --- a/datasets/RefrigerationCasesDataSet.idf +++ b/datasets/RefrigerationCasesDataSet.idf @@ -34,7 +34,6 @@ ! Multi-Deck Rear Dairy/Deli Merchandiser with Synergy-E, ! Multi-Deck Deli back , ! Single Deck Club Case Merchandiser, -! Single Deck Club Case Merchandiser, ! Single Deck Club Merchandiser, ! Single Deck Club Case Merchandiser, ! Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, @@ -396,12 +395,17 @@ Refrigeration:CaseAndWalkInList, NameofCaseList, !- Name - Multi-Deck Dairy/Deli Merchandiser with Synergy-E, !- Case or WalkIn 1 Name + Multi-Deck Dairy/Deli Merchandiser with Synergy-E 1, !- Case or WalkIn 1a Name + Multi-Deck Dairy/Deli Merchandiser with Synergy-E 2, !- Case or WalkIn 1b Name Multi-Deck Deli back, !- Case or WalkIn 2 Name - A_Single Deck Club Case Merchandiser, !- Case or WalkIn 3 Name - B_Single Deck Club Case Merchandiser, !- Case or WalkIn 4 Name - Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Case or WalkIn 5 Name - Multi Deck Frozen Food Merchandiser, !- Case or WalkIn 6 Name + Single Deck Club Case Merchandiser 1, !- Case or WalkIn 3 Name + Single Deck Club Case Merchandiser 2, !- Case or WalkIn 4 Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 1, !- Case or WalkIn 5a Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 2, !- Case or WalkIn 5b Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 3, !- Case or WalkIn 5b Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 4, !- Case or WalkIn 5b Name + Multi Deck Frozen Food Merchandiser 1, !- Case or WalkIn 6a Name + Multi Deck Frozen Food Merchandiser 2, !- Case or WalkIn 6b Name Wide Island Multi-Deck Deli/Meat Merchandiser, !- Case or WalkIn 7 Name International Style Service Deli/Meat/Seafood Merchandiser; !- Case or WalkIn 8 Name @@ -412,7 +416,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Dairy/Deli Merchandiser with Synergy-E, !- Name + Multi-Deck Dairy/Deli Merchandiser with Synergy-E 1, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -541,7 +545,7 @@ !- Defrost Notes : Refrigeration:Case, - Single Deck Club Case Merchandiser, !- Name + Single Deck Club Case Merchandiser 1, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -577,48 +581,6 @@ -5.56, !- Design Evaporator Temperature or Brine Inlet Temperature {C} ; !- Average Refrigerant Charge Inventory {kg/m} -!- Single Deck Club Case Merchandiser is a Doored Case based on Hill Phoenix CUBNH served by the Medium Temperature . -!- NOTES : Data sheet 03/08 -!- Lighting Notes : One light level offered; 1 row -!- Fan Notes : High Efficiency Fans are not applicable for the model -!- Defrost Notes : - - Refrigeration:Case, - Single Deck Club Case Merchandiser, !- Name - , !- Availability Schedule Name - UserProvideZoneName, !- Zone Name - 23.89, !- Rated Ambient Temperature {C} - 55, !- Rated Ambient Relative Humidity {percent} - 625, !- Rated Total Cooling Capacity per Unit Length {W/m} - 0.30, !- Rated Latent Heat Ratio - 0.85, !- Rated Runtime Fraction - 2.4, !- Case Length {m} - 1.11, !- Case Operating Temperature {C} - CaseTemperatureMethod, !- Latent Case Credit Curve Type - Single_Shelf_Horizontal_Latent_Case_Credit_Curve, !- Latent Case Credit Curve Name - 23.0, !- Standard Case Fan Power per Unit Length {W/m} - 23.0, !- Operating Case Fan Power per Unit Length {W/m} - 27.3, !- Standard Case Lighting Power per Unit Length {W/m} - 27.3, !- Installed Case Lighting Power per Unit Length {W/m} - , !- Case Lighting Schedule Name - 1.0, !- Fraction of Lighting Energy to Case - 0.0, !- Case Anti-Sweat Heater Power per Unit Length {W/m} - , !- Minimum Anti-Sweat Heater Power per Unit Length {W/m} - None, !- Anti-Sweat Heater Control Type - , !- Humidity at Zero Anti-Sweat Heater Energy {percent} - , !- Case Height {m} - 1.0, !- Fraction of Anti-Sweat Heater Energy to Case - 0.0, !- Case Defrost Power per Unit Length {W/m} - Off Cycle, !- Case Defrost Type - UserProvideDefSched3PerDay20MinEa, !- Case Defrost Schedule Name - UserProvideDefSched3PerDay27MinEa, !- Case Defrost Drip-Down Schedule Name - CaseTemperatureMethod, !- Defrost Energy Correction Curve Type - Single Shelf Horizontal, !- Defrost Energy Correction Curve Name - 0.00, !- Under Case HVAC Return Air Fraction - , !- Refrigerated Case Restocking Schedule Name - , !- Case Credit Fraction Schedule Name - -5.56, !- Design Evaporator Temperature or Brine Inlet Temperature {C} - ; !- Average Refrigerant Charge Inventory {kg/m} !- Single Deck Club Merchandiser is a Doored Case based on Hill Phoenix CUBW served by the Medium Temperature . !- NOTES : Data sheet 03/08 @@ -670,7 +632,7 @@ !- Defrost Notes : Refrigeration:Case, - Single Deck Club Case Merchandiser, !- Name + Single Deck Club Case Merchandiser 2 , !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -713,7 +675,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 1, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -756,7 +718,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Dairy/Deli Merchandiser with Synergy-E, !- Name + Multi-Deck Dairy/Deli Merchandiser with Synergy-E 2, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -799,7 +761,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi Deck Frozen Food Merchandiser, !- Name + Multi Deck Frozen Food Merchandiser 1, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -842,7 +804,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi Deck Frozen Food Merchandiser, !- Name + Multi Deck Frozen Food Merchandiser 2, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -885,7 +847,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 2, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -1100,7 +1062,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 3, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -1229,7 +1191,7 @@ !- Defrost Notes : Refrigeration:Case, - Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser 4, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -5271,7 +5233,7 @@ !- Defrost Notes : Refrigeration:Case, - Narrow Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + A_Narrow Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} @@ -7679,7 +7641,7 @@ !- Defrost Notes : Refrigeration:Case, - Narrow Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name + B_Narrow Multi-Deck Produce/Dairy/Deli/Meat/Seafood Merchandiser, !- Name , !- Availability Schedule Name UserProvideZoneName, !- Zone Name 23.89, !- Rated Ambient Temperature {C} diff --git a/datasets/RefrigerationCompressorCurves.idf b/datasets/RefrigerationCompressorCurves.idf index 4770a77dbe3..6b1a7c5ce4e 100644 --- a/datasets/RefrigerationCompressorCurves.idf +++ b/datasets/RefrigerationCompressorCurves.idf @@ -6458,17 +6458,6 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Carlyle_R-507_Low_06TRC033, !nominal MBtu/h = 69302.9, !nominal kW = 14.0 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRC033, !- Name - 06TRC033_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRC033_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - ! Capacity Curve for Carlyle_R-507_Low_06TRD039, !nominal MBtu/h = 84321.9 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -6520,26 +6509,6 @@ , !- Rated Liquid Temperature {C} 5.6; !- Rated Subcooling {deltaC} -! Capacity Curve for Carlyle_R-507_Low_06TRD044, !nominal MBtu/h = 95240.7 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRD044_R-507_Low_qcurv,!- Name - 1.106e+005, !- Coefficient1 Constant - 3477., !- Coefficient2 x - 38.06, !- Coefficient3 x**2 - -679.4, !- Coefficient4 y - 0.07118, !- Coefficient5 y**2 - -26.68, !- Coefficient6 x*y - 0.09612, !- Coefficient7 x**3 - -0.06346, !- Coefficient8 y**3 - -0.3872, !- Coefficient9 x**2*y - -0.08947, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - ! Power Curve for Carlyle_R-507_Low_06TRD044, !nominal kW = 19.5 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -6571,107 +6540,6 @@ , !- Rated Liquid Temperature {C} 5.6; !- Rated Subcooling {deltaC} -! Capacity Curve for Carlyle_R-507_Low_06TRE048, !nominal MBtu/h = 105682.3 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRE048_R-507_Low_qcurv,!- Name - 1.203e+005, !- Coefficient1 Constant - 3763., !- Coefficient2 x - 40.53, !- Coefficient3 x**2 - -695.3, !- Coefficient4 y - -0.3098, !- Coefficient5 y**2 - -28.09, !- Coefficient6 x*y - 0.09850, !- Coefficient7 x**3 - -0.06076, !- Coefficient8 y**3 - -0.4025, !- Coefficient9 x**2*y - -0.08759, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRE048, !nominal kW = 21.0 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRE048_R-507_Low_pwrcurv, !- Name - 1.002e+004, !- Coefficient1 Constant - -105.7, !- Coefficient2 x - -5.108, !- Coefficient3 x**2 - 368.2, !- Coefficient4 y - -0.9372, !- Coefficient5 y**2 - 3.172, !- Coefficient6 x*y - -0.04008, !- Coefficient7 x**3 - 0.06076, !- Coefficient8 y**3 - 0.05281, !- Coefficient9 x**2*y - 0.05608, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRE048, !nominal MBtu/h = 105682.3, !nominal kW = 21.0 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRE048, !- Name - 06TRE048_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRE048_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - -! Capacity Curve for Carlyle_R-507_Low_06TRE054, !nominal MBtu/h = 120496.8 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRE054_R-507_Low_qcurv,!- Name - 1.350e+005, !- Coefficient1 Constant - 4172., !- Coefficient2 x - 44.33, !- Coefficient3 x**2 - -757.8, !- Coefficient4 y - 0.9766, !- Coefficient5 y**2 - -28.43, !- Coefficient6 x*y - 0.08753, !- Coefficient7 x**3 - -0.09564, !- Coefficient8 y**3 - -0.4585, !- Coefficient9 x**2*y - -0.1442, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRE054, !nominal kW = 24.2 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRE054_R-507_Low_pwrcurv, !- Name - 1.233e+004, !- Coefficient1 Constant - -104.8, !- Coefficient2 x - -5.409, !- Coefficient3 x**2 - 345.0, !- Coefficient4 y - 0.7406, !- Coefficient5 y**2 - 2.694, !- Coefficient6 x*y - -0.04539, !- Coefficient7 x**3 - 0.05869, !- Coefficient8 y**3 - 0.04308, !- Coefficient9 x**2*y - 0.06881, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRE054, !nominal MBtu/h = 120496.8, !nominal kW = 24.2 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRE054, !- Name - 06TRE054_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRE054_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} ! Capacity Curve for Carlyle_R-507_Low_06TRF065, !nominal MBtu/h = 150455.3 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -6826,46 +6694,6 @@ , !- Rated Liquid Temperature {C} 5.6; !- Rated Subcooling {deltaC} -! Capacity Curve for Carlyle_R-507_Low_06TRC033, !nominal MBtu/h = 69302.9 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRC033_R-507_Low_qcurv,!- Name - 8.410e+004, !- Coefficient1 Constant - 2711., !- Coefficient2 x - 31.72, !- Coefficient3 x**2 - -544.3, !- Coefficient4 y - -1.198, !- Coefficient5 y**2 - -22.61, !- Coefficient6 x*y - 0.1108, !- Coefficient7 x**3 - -0.03669, !- Coefficient8 y**3 - -0.3130, !- Coefficient9 x**2*y - -0.06264, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRC033, !nominal kW = 14.0 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRC033_R-507_Low_pwrcurv, !- Name - 5893., !- Coefficient1 Constant - -110.3, !- Coefficient2 x - -2.602, !- Coefficient3 x**2 - 274.8, !- Coefficient4 y - 0.5126, !- Coefficient5 y**2 - 5.950, !- Coefficient6 x*y - -0.007831, !- Coefficient7 x**3 - 0.01667, !- Coefficient8 y**3 - 0.05845, !- Coefficient9 x**2*y - 0.002292, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - !Detailed Compressor: Carlyle_R-507_Low_06TRC033, !nominal MBtu/h = 69302.9, !nominal kW = 14.0 Refrigeration:Compressor, @@ -6877,57 +6705,6 @@ , !- Rated Liquid Temperature {C} 5.6; !- Rated Subcooling {deltaC} -! Capacity Curve for Carlyle_R-507_Low_06TRD039, !nominal MBtu/h = 84321.9 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRD039_R-507_Low_qcurv,!- Name - 9.921e+004, !- Coefficient1 Constant - 3155., !- Coefficient2 x - 35.47, !- Coefficient3 x**2 - -607.6, !- Coefficient4 y - -1.048, !- Coefficient5 y**2 - -25.16, !- Coefficient6 x*y - 0.1066, !- Coefficient7 x**3 - -0.04275, !- Coefficient8 y**3 - -0.3506, !- Coefficient9 x**2*y - -0.07003, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRD039, !nominal kW = 17.2 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRD039_R-507_Low_pwrcurv, !- Name - 7466., !- Coefficient1 Constant - -123.5, !- Coefficient2 x - -3.531, !- Coefficient3 x**2 - 325.4, !- Coefficient4 y - 0.1005, !- Coefficient5 y**2 - 5.649, !- Coefficient6 x*y - -0.01538, !- Coefficient7 x**3 - 0.02963, !- Coefficient8 y**3 - 0.06220, !- Coefficient9 x**2*y - 0.01650, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRD039, !nominal MBtu/h = 84321.9, !nominal kW = 17.2 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRD039, !- Name - 06TRD039_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRD039_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - ! Capacity Curve for Carlyle_R-507_Low_06TRD044, !nominal MBtu/h = 95240.7 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -6948,36 +6725,6 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -! Power Curve for Carlyle_R-507_Low_06TRD044, !nominal kW = 19.5 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRD044_R-507_Low_pwrcurv, !- Name - 9083., !- Coefficient1 Constant - -125.2, !- Coefficient2 x - -5.352, !- Coefficient3 x**2 - 327.3, !- Coefficient4 y - 0.06459, !- Coefficient5 y**2 - 3.631, !- Coefficient6 x*y - -0.04409, !- Coefficient7 x**3 - 0.04271, !- Coefficient8 y**3 - 0.05129, !- Coefficient9 x**2*y - 0.04370, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRD044, !nominal MBtu/h = 95240.7, !nominal kW = 19.5 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRD044, !- Name - 06TRD044_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRD044_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} ! Capacity Curve for Carlyle_R-507_Low_06TRE048, !nominal MBtu/h = 105682.3 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -7081,159 +6828,6 @@ , !- Rated Liquid Temperature {C} 5.6; !- Rated Subcooling {deltaC} -! Capacity Curve for Carlyle_R-507_Low_06TRF065, !nominal MBtu/h = 150455.3 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRF065_R-507_Low_qcurv,!- Name - 1.626e+005, !- Coefficient1 Constant - 4971., !- Coefficient2 x - 51.35, !- Coefficient3 x**2 - -856.1, !- Coefficient4 y - 0.8388, !- Coefficient5 y**2 - -33.55, !- Coefficient6 x*y - 0.1073, !- Coefficient7 x**3 - -0.08324, !- Coefficient8 y**3 - -0.4817, !- Coefficient9 x**2*y - -0.1015, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRF065, !nominal kW = 29.5 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRF065_R-507_Low_pwrcurv, !- Name - 1.462e+004, !- Coefficient1 Constant - -159.5, !- Coefficient2 x - -8.804, !- Coefficient3 x**2 - 414.5, !- Coefficient4 y - 0.7259, !- Coefficient5 y**2 - 1.730, !- Coefficient6 x*y - -0.09120, !- Coefficient7 x**3 - 0.07167, !- Coefficient8 y**3 - 0.02473, !- Coefficient9 x**2*y - 0.08004, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRF065, !nominal MBtu/h = 150455.3, !nominal kW = 29.5 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRF065, !- Name - 06TRF065_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRF065_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - -! Capacity Curve for Carlyle_R-507_Low_06TRG078, !nominal MBtu/h = 180602.7 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRG078_R-507_Low_qcurv,!- Name - 1.907e+005, !- Coefficient1 Constant - 5752., !- Coefficient2 x - 59.17, !- Coefficient3 x**2 - -978.6, !- Coefficient4 y - 2.384, !- Coefficient5 y**2 - -35.99, !- Coefficient6 x*y - 0.1198, !- Coefficient7 x**3 - -0.1179, !- Coefficient8 y**3 - -0.5519, !- Coefficient9 x**2*y - -0.1468, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRG078, !nominal kW = 36.2 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRG078_R-507_Low_pwrcurv, !- Name - 1.847e+004, !- Coefficient1 Constant - -182.1, !- Coefficient2 x - -10.37, !- Coefficient3 x**2 - 474.9, !- Coefficient4 y - 0.5361, !- Coefficient5 y**2 - 0.8693, !- Coefficient6 x*y - -0.1137, !- Coefficient7 x**3 - 0.1018, !- Coefficient8 y**3 - 0.006371, !- Coefficient9 x**2*y - 0.1036, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRG078, !nominal MBtu/h = 180602.7, !nominal kW = 36.2 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRG078, !- Name - 06TRG078_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRG078_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - -! Capacity Curve for Carlyle_R-507_Low_06TRH088, !nominal MBtu/h = 203573.0 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRH088_R-507_Low_qcurv,!- Name - 2.120e+005, !- Coefficient1 Constant - 6332., !- Coefficient2 x - 65.16, !- Coefficient3 x**2 - -1170., !- Coefficient4 y - 5.414, !- Coefficient5 y**2 - -40.17, !- Coefficient6 x*y - 0.1564, !- Coefficient7 x**3 - -0.1424, !- Coefficient8 y**3 - -0.5652, !- Coefficient9 x**2*y - -0.1181, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Carlyle_R-507_Low_06TRH088, !nominal kW = 41.9 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - 06TRH088_R-507_Low_pwrcurv, !- Name - 2.202e+004, !- Coefficient1 Constant - -135.0, !- Coefficient2 x - -9.724, !- Coefficient3 x**2 - 556.9, !- Coefficient4 y - 0.4689, !- Coefficient5 y**2 - 0.3257, !- Coefficient6 x*y - -0.1073, !- Coefficient7 x**3 - 0.1053, !- Coefficient8 y**3 - -0.005862, !- Coefficient9 x**2*y - 0.1059, !- Coefficient10 x*y**2 - -40.0, !- Minimum Value of x - -17.8, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Carlyle_R-507_Low_06TRH088, !nominal MBtu/h = 203573.0, !nominal kW = 41.9 - - Refrigeration:Compressor, - Carlyle_R-507_Low_06TRH088, !- Name - 06TRH088_R-507_Low_pwrcurv, !- Refrigeration Compressor Power Curve Name - 06TRH088_R-507_Low_qcurv,!- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 5.6; !- Rated Subcooling {deltaC} - ! Capacity Curve for Copeland-DISCUS-60HZ_R-12_LOW_3DA3-0500-TFC, !nominal MBtu/h = 14300.0 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -7544,7 +7138,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 2DB3-0500-TFC_R-12_MED_qcurv, !- Name + 2DB3-0500-TFC_R-12_MED_qcurv 1, !- Name 2.433e+004, !- Coefficient1 Constant 749.9, !- Coefficient2 x 0.8832, !- Coefficient3 x**2 @@ -7564,7 +7158,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 2DB3-0500-TFC_R-12_MED_pwrcurv, !- Name + 2DB3-0500-TFC_R-12_MED_pwrcurv 1, !- Name 1066., !- Coefficient1 Constant -133.6, !- Coefficient2 x -5.214, !- Coefficient3 x**2 @@ -7580,12 +7174,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-60HZ_R-12_MED_2DB3-0500-TFC, !nominal MBtu/h = 39700.0, !nominal kW = 4.6 +!Detailed Compressor: Copeland-DISCUS-60HZ_R-12_MED_2DB3-0500-TFC_1, !nominal MBtu/h = 39700.0, !nominal kW = 4.6 Refrigeration:Compressor, - Copeland-DISCUS-60HZ_R-12_MED_2DB3-0500-TFC, !- Name - 2DB3-0500-TFC_R-12_MED_pwrcurv, !- Refrigeration Compressor Power Curve Name - 2DB3-0500-TFC_R-12_MED_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-60HZ_R-12_MED_2DB3-0500-TFC 1, !- Name + 2DB3-0500-TFC_R-12_MED_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 2DB3-0500-TFC_R-12_MED_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -7748,7 +7342,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 3DB3-0750-TFC_R-12_HIGH_qcurv, !- Name + 3DB3-0750-TFC_R-12_HIGH_qcurv 1, !- Name 3.472e+004, !- Coefficient1 Constant 1295., !- Coefficient2 x 18.30, !- Coefficient3 x**2 @@ -7768,7 +7362,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 3DB3-0750-TFC_R-12_HIGH_pwrcurv, !- Name + 3DB3-0750-TFC_R-12_HIGH_pwrcurv 1, !- Name 1244., !- Coefficient1 Constant -112.7, !- Coefficient2 x -3.560, !- Coefficient3 x**2 @@ -7784,12 +7378,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-60HZ_R-12_HIGH_3DB3-0750-TFC, !nominal MBtu/h = 83100.0, !nominal kW = 7.8 +!Detailed Compressor: Copeland-DISCUS-60HZ_R-12_HIGH_3DB3-0750-TFC_1, !nominal MBtu/h = 83100.0, !nominal kW = 7.8 Refrigeration:Compressor, - Copeland-DISCUS-60HZ_R-12_HIGH_3DB3-0750-TFC, !- Name - 3DB3-0750-TFC_R-12_HIGH_pwrcurv, !- Refrigeration Compressor Power Curve Name - 3DB3-0750-TFC_R-12_HIGH_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-60HZ_R-12_HIGH_3DB3-0750-TFC 1, !- Name + 3DB3-0750-TFC_R-12_HIGH_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 3DB3-0750-TFC_R-12_HIGH_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -16571,7 +16165,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - ZF24K4E-TWC_R-404A_LOW_qcurv, !- Name + ZF24K4E-TWC_R-404A_LOW_qcurv 1, !- Name 3.351e+004, !- Coefficient1 Constant 1036., !- Coefficient2 x 10.70, !- Coefficient3 x**2 @@ -16591,7 +16185,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - ZF24K4E-TWC_R-404A_LOW_pwrcurv, !- Name + ZF24K4E-TWC_R-404A_LOW_pwrcurv 1, !- Name 6577., !- Coefficient1 Constant 210.3, !- Coefficient2 x 4.448, !- Coefficient3 x**2 @@ -16607,12 +16201,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-SCROLL-60HZ_R-404A_LOW_ZF24K4E-TWC, !nominal MBtu/h = 32500.0, !nominal kW = 3.6 +!Detailed Compressor: Copeland-SCROLL-60HZ_R-404A_LOW_ZF24K4E-TWC_1, !nominal MBtu/h = 32500.0, !nominal kW = 3.6 Refrigeration:Compressor, - Copeland-SCROLL-60HZ_R-404A_LOW_ZF24K4E-TWC, !- Name - ZF24K4E-TWC_R-404A_LOW_pwrcurv, !- Refrigeration Compressor Power Curve Name - ZF24K4E-TWC_R-404A_LOW_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-SCROLL-60HZ_R-404A_LOW_ZF24K4E-TWC 1, !- Name + ZF24K4E-TWC_R-404A_LOW_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + ZF24K4E-TWC_R-404A_LOW_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -17179,57 +16773,6 @@ , !- Rated Liquid Temperature {C} 0.0; !- Rated Subcooling {deltaC} -! Capacity Curve for Copeland-SCROLL-60HZ_R-404A_MED_ZF18K4E-TF5, !nominal MBtu/h = 45000.0 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - ZF18K4E-TF5_R-404A_MED_qcurv, !- Name - 2.964e+004, !- Coefficient1 Constant - 955.0, !- Coefficient2 x - 11.51, !- Coefficient3 x**2 - -257.9, !- Coefficient4 y - 0.5981, !- Coefficient5 y**2 - -6.391, !- Coefficient6 x*y - 0.04222, !- Coefficient7 x**3 - -0.01643, !- Coefficient8 y**3 - -0.08582, !- Coefficient9 x**2*y - -0.03802, !- Coefficient10 x*y**2 - -17.8, !- Minimum Value of x - 4.4, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -! Power Curve for Copeland-SCROLL-60HZ_R-404A_MED_ZF18K4E-TF5, !nominal kW = 6.3 -! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) - - Curve:Bicubic, - ZF18K4E-TF5_R-404A_MED_pwrcurv, !- Name - 3758., !- Coefficient1 Constant - 89.69, !- Coefficient2 x - 1.016, !- Coefficient3 x**2 - 53.42, !- Coefficient4 y - -0.2849, !- Coefficient5 y**2 - -0.9809, !- Coefficient6 x*y - 0.003939, !- Coefficient7 x**3 - 0.008778, !- Coefficient8 y**3 - -0.01141, !- Coefficient9 x**2*y - 0.01087, !- Coefficient10 x*y**2 - -17.8, !- Minimum Value of x - 4.4, !- Maximum Value of x - 10.0, !- Minimum Value of y - 48.9; !- Maximum Value of y - -!Detailed Compressor: Copeland-SCROLL-60HZ_R-404A_MED_ZF18K4E-TF5, !nominal MBtu/h = 45000.0, !nominal kW = 6.3 - - Refrigeration:Compressor, - Copeland-SCROLL-60HZ_R-404A_MED_ZF18K4E-TF5, !- Name - ZF18K4E-TF5_R-404A_MED_pwrcurv, !- Refrigeration Compressor Power Curve Name - ZF18K4E-TF5_R-404A_MED_qcurv, !- Refrigeration Compressor Capacity Curve Name - , !- Rated Superheat {deltaC} - 18.3, !- Rated Return Gas Temperature {C} - , !- Rated Liquid Temperature {C} - 0.0; !- Rated Subcooling {deltaC} - ! Capacity Curve for Copeland-SCROLL-60HZ_R-404A_MED_ZF24K4E-TWC, !nominal MBtu/h = 53600.0 ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) @@ -19631,7 +19174,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CRH3-0275-PFV_R-22_HIGH_qcurv, !- Name + CRH3-0275-PFV_R-22_HIGH_qcurv 1, !- Name 1.523e+004, !- Coefficient1 Constant 615.2, !- Coefficient2 x 9.559, !- Coefficient3 x**2 @@ -19651,7 +19194,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CRH3-0275-PFV_R-22_HIGH_pwrcurv, !- Name + CRH3-0275-PFV_R-22_HIGH_pwrcurv 1, !- Name 1015., !- Coefficient1 Constant -4.986, !- Coefficient2 x -0.3039, !- Coefficient3 x**2 @@ -19667,12 +19210,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-22_HIGH_CRH3-0275-PFV, !nominal MBtu/h = 32100.0, !nominal kW = 3.4 +!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-22_HIGH_CRH3-0275-PFV_1, !nominal MBtu/h = 32100.0, !nominal kW = 3.4 Refrigeration:Compressor, - Copeland-COPELAWELD-60HZ_R-22_HIGH_CRH3-0275-PFV, !- Name - CRH3-0275-PFV_R-22_HIGH_pwrcurv, !- Refrigeration Compressor Power Curve Name - CRH3-0275-PFV_R-22_HIGH_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-COPELAWELD-60HZ_R-22_HIGH_CRH3-0275-PFV 1, !- Name + CRH3-0275-PFV_R-22_HIGH_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + CRH3-0275-PFV_R-22_HIGH_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -19835,7 +19378,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CRJ3-0300-TF5_R-22_HIGH_qcurv, !- Name + CRJ3-0300-TF5_R-22_HIGH_qcurv 1, !- Name 1.742e+004, !- Coefficient1 Constant 675.6, !- Coefficient2 x 10.45, !- Coefficient3 x**2 @@ -19855,7 +19398,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CRJ3-0300-TF5_R-22_HIGH_pwrcurv, !- Name + CRJ3-0300-TF5_R-22_HIGH_pwrcurv 1, !- Name 1361., !- Coefficient1 Constant -2.867, !- Coefficient2 x -0.2508, !- Coefficient3 x**2 @@ -19871,12 +19414,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-22_HIGH_CRJ3-0300-TF5, !nominal MBtu/h = 35100.0, !nominal kW = 3.7 +!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-22_HIGH_CRJ3-0300-TF5_1, !nominal MBtu/h = 35100.0, !nominal kW = 3.7 Refrigeration:Compressor, - Copeland-COPELAWELD-60HZ_R-22_HIGH_CRJ3-0300-TF5, !- Name - CRJ3-0300-TF5_R-22_HIGH_pwrcurv, !- Refrigeration Compressor Power Curve Name - CRJ3-0300-TF5_R-22_HIGH_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-COPELAWELD-60HZ_R-22_HIGH_CRJ3-0300-TF5 1, !- Name + CRJ3-0300-TF5_R-22_HIGH_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + CRJ3-0300-TF5_R-22_HIGH_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -20957,7 +20500,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CS10K6E-TF5_R-404A_MED_qcurv, !- Name + CS10K6E-TF5_R-404A_MED_qcurv 1, !- Name 9903., !- Coefficient1 Constant 422.8, !- Coefficient2 x 8.476, !- Coefficient3 x**2 @@ -20977,7 +20520,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - CS10K6E-TF5_R-404A_MED_pwrcurv, !- Name + CS10K6E-TF5_R-404A_MED_pwrcurv 1, !- Name 501.0, !- Coefficient1 Constant -28.73, !- Coefficient2 x -0.3011, !- Coefficient3 x**2 @@ -20993,12 +20536,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-404A_MED_CS10K6E-TF5, !nominal MBtu/h = 10000.0, !nominal kW = 1.6 +!Detailed Compressor: Copeland-COPELAWELD-60HZ_R-404A_MED_CS10K6E-TF5_1, !nominal MBtu/h = 10000.0, !nominal kW = 1.6 Refrigeration:Compressor, - Copeland-COPELAWELD-60HZ_R-404A_MED_CS10K6E-TF5, !- Name - CS10K6E-TF5_R-404A_MED_pwrcurv, !- Refrigeration Compressor Power Curve Name - CS10K6E-TF5_R-404A_MED_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-COPELAWELD-60HZ_R-404A_MED_CS10K6E-TF5 1, !- Name + CS10K6E-TF5_R-404A_MED_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + CS10K6E-TF5_R-404A_MED_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 4.4, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -36665,7 +36208,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DA1-1000-TSK_R-12_LOW_qcurv, !- Name + 4DA1-1000-TSK_R-12_LOW_qcurv 1, !- Name 3.387e+004, !- Coefficient1 Constant 1151., !- Coefficient2 x 14.31, !- Coefficient3 x**2 @@ -36685,7 +36228,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DA1-1000-TSK_R-12_LOW_pwrcurv, !- Name + 4DA1-1000-TSK_R-12_LOW_pwrcurv 1, !- Name 4881., !- Coefficient1 Constant 113.2, !- Coefficient2 x 2.220, !- Coefficient3 x**2 @@ -36701,12 +36244,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_LOW_4DA1-1000-TSK, !nominal MBtu/h = 22700.0, !nominal kW = 4.5 +!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_LOW_4DA1-1000-TSK_1, !nominal MBtu/h = 22700.0, !nominal kW = 4.5 Refrigeration:Compressor, - Copeland-DISCUS-50HZ_R-12_LOW_4DA1-1000-TSK, !- Name - 4DA1-1000-TSK_R-12_LOW_pwrcurv, !- Refrigeration Compressor Power Curve Name - 4DA1-1000-TSK_R-12_LOW_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-50HZ_R-12_LOW_4DA1-1000-TSK 1, !- Name + 4DA1-1000-TSK_R-12_LOW_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 4DA1-1000-TSK_R-12_LOW_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -36716,7 +36259,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DJ1-2000-TSK_R-12_LOW_qcurv, !- Name + 4DJ1-2000-TSK_R-12_LOW_qcurv 1, !- Name 4.898e+004, !- Coefficient1 Constant 1657., !- Coefficient2 x 20.04, !- Coefficient3 x**2 @@ -36736,7 +36279,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DJ1-2000-TSK_R-12_LOW_pwrcurv, !- Name + 4DJ1-2000-TSK_R-12_LOW_pwrcurv 1, !- Name 7837., !- Coefficient1 Constant 228.9, !- Coefficient2 x 4.522, !- Coefficient3 x**2 @@ -36752,12 +36295,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_LOW_4DJ1-2000-TSK, !nominal MBtu/h = 34800.0, !nominal kW = 7.0 +!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_LOW_4DJ1-2000-TSK_1, !nominal MBtu/h = 34800.0, !nominal kW = 7.0 Refrigeration:Compressor, - Copeland-DISCUS-50HZ_R-12_LOW_4DJ1-2000-TSK, !- Name - 4DJ1-2000-TSK_R-12_LOW_pwrcurv, !- Refrigeration Compressor Power Curve Name - 4DJ1-2000-TSK_R-12_LOW_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-50HZ_R-12_LOW_4DJ1-2000-TSK 1, !- Name + 4DJ1-2000-TSK_R-12_LOW_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 4DJ1-2000-TSK_R-12_LOW_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -36818,7 +36361,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 2DF3-0300-TFC_R-12_HIGH_qcurv, !- Name + 2DF3-0300-TFC_R-12_HIGH_qcurv 1, !- Name 1.563e+004, !- Coefficient1 Constant 598.9, !- Coefficient2 x 8.104, !- Coefficient3 x**2 @@ -36838,7 +36381,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 2DF3-0300-TFC_R-12_HIGH_pwrcurv, !- Name + 2DF3-0300-TFC_R-12_HIGH_pwrcurv 1, !- Name 657.4, !- Coefficient1 Constant -58.00, !- Coefficient2 x -1.743, !- Coefficient3 x**2 @@ -36854,12 +36397,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_HIGH_2DF3-0300-TFC, !nominal MBtu/h = 38700.0, !nominal kW = 3.5 +!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_HIGH_2DF3-0300-TFC_1, !nominal MBtu/h = 38700.0, !nominal kW = 3.5 Refrigeration:Compressor, - Copeland-DISCUS-50HZ_R-12_HIGH_2DF3-0300-TFC, !- Name - 2DF3-0300-TFC_R-12_HIGH_pwrcurv, !- Refrigeration Compressor Power Curve Name - 2DF3-0300-TFC_R-12_HIGH_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-50HZ_R-12_HIGH_2DF3-0300-TFC 1, !- Name + 2DF3-0300-TFC_R-12_HIGH_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 2DF3-0300-TFC_R-12_HIGH_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -37073,7 +36616,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DA1-1000-TSK_R-12_HIGH_qcurv, !- Name + 4DA1-1000-TSK_R-12_HIGH_qcurv 1, !- Name 3.586e+004, !- Coefficient1 Constant 1216., !- Coefficient2 x 15.85, !- Coefficient3 x**2 @@ -37093,7 +36636,7 @@ ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) Curve:Bicubic, - 4DA1-1000-TSK_R-12_HIGH_pwrcurv, !- Name + 4DA1-1000-TSK_R-12_HIGH_pwrcurv 1, !- Name 2587., !- Coefficient1 Constant -33.11, !- Coefficient2 x -0.9480, !- Coefficient3 x**2 @@ -37109,12 +36652,12 @@ 10.0, !- Minimum Value of y 48.9; !- Maximum Value of y -!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_HIGH_4DA1-1000-TSK, !nominal MBtu/h = 101000.0, !nominal kW = 10.2 +!Detailed Compressor: Copeland-DISCUS-50HZ_R-12_HIGH_4DA1-1000-TSK_1, !nominal MBtu/h = 101000.0, !nominal kW = 10.2 Refrigeration:Compressor, - Copeland-DISCUS-50HZ_R-12_HIGH_4DA1-1000-TSK, !- Name - 4DA1-1000-TSK_R-12_HIGH_pwrcurv, !- Refrigeration Compressor Power Curve Name - 4DA1-1000-TSK_R-12_HIGH_qcurv, !- Refrigeration Compressor Capacity Curve Name + Copeland-DISCUS-50HZ_R-12_HIGH_4DA1-1000-TSK 1, !- Name + 4DA1-1000-TSK_R-12_HIGH_pwrcurv 1, !- Refrigeration Compressor Power Curve Name + 4DA1-1000-TSK_R-12_HIGH_qcurv 1, !- Refrigeration Compressor Capacity Curve Name , !- Rated Superheat {deltaC} 18.3, !- Rated Return Gas Temperature {C} , !- Rated Liquid Temperature {C} @@ -55482,13 +55025,13 @@ ! Capacity Curve for Bitzer 2MSL-07K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 3.13 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 3.13 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2MSL-07K-4SU_R744_qcurv_sub, !- Name @@ -55509,13 +55052,13 @@ ! Power Curve for Bitzer 2MSL-07K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 0.85 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 0.85 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2MSL-07K-4SU_R744_pwrcurv_sub, !- Name @@ -55551,13 +55094,13 @@ ! Capacity Curve for Bitzer 2KSL-1K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 5.23 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 5.23 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2KSL-1K-4SU_R744_qcurv_sub, !- Name @@ -55578,13 +55121,13 @@ ! Power Curve for Bitzer 2KSL-1K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 1.41 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 1.41 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2KSL-1K-4SU_R744_pwrcurv_sub, !- Name @@ -55620,13 +55163,13 @@ ! Capacity Curve for Bitzer 2JSL-2K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 6.87 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 6.87 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2JSL-2K-4SU_R744_qcurv_sub, !- Name @@ -55647,13 +55190,13 @@ ! Power Curve for Bitzer 2JSL-2K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 1.83 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 1.83 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2JSL-2K-4SU_R744_pwrcurv_sub, !- Name @@ -55689,13 +55232,13 @@ ! Capacity Curve for Bitzer 2HSL-3K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 8.74 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 8.74 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2HSL-3K-4SU_R744_qcurv_sub, !- Name @@ -55716,13 +55259,13 @@ ! Power Curve for Bitzer 2HSL-3K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 2.3 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 2.3 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2HSL-3K-4SU_R744_pwrcurv_sub, !- Name @@ -55758,13 +55301,13 @@ ! Capacity Curve for Bitzer 2GSL-3K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 10.43 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 10.43 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2GSL-3K-4SU_R744_qcurv_sub, !- Name @@ -55785,13 +55328,13 @@ ! Power Curve for Bitzer 2GSL-3K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 2.7 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 2.7 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2GSL-3K-4SU_R744_pwrcurv_sub, !- Name @@ -55827,13 +55370,13 @@ ! Capacity Curve for Bitzer 2FSL-4K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 13.42 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 13.42 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2FSL-4K-4SU_R744_qcurv_sub, !- Name @@ -55854,13 +55397,13 @@ ! Power Curve for Bitzer 2FSL-4K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 3.44 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 3.44 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2FSL-4K-4SU_R744_pwrcurv_sub, !- Name @@ -55896,13 +55439,13 @@ ! Capacity Curve for Bitzer 2ESL-4K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 16.68 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 16.68 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2ESL-4K-4SU_R744_qcurv_sub, !- Name @@ -55923,13 +55466,13 @@ ! Power Curve for Bitzer 2ESL-4K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 4.11 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 4.11 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2ESL-4K-4SU_R744_pwrcurv_sub, !- Name @@ -55965,13 +55508,13 @@ ! Capacity Curve for Bitzer 2DSL-5K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 19.74 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 19.74 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2DSL-5K-4SU_R744_qcurv_sub, !- Name @@ -55992,13 +55535,13 @@ ! Power Curve for Bitzer 2DSL-5K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 4.84 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 4.84 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2DSL-5K-4SU_R744_pwrcurv_sub, !- Name @@ -56034,13 +55577,13 @@ ! Capacity Curve for Bitzer 2CSL-6K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 24 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 24 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2CSL-6K-4SU_R744_qcurv_sub, !- Name @@ -56061,13 +55604,13 @@ ! Power Curve for Bitzer 2CSL-6K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 5.85 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 5.85 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 2CSL-6K-4SU_R744_pwrcurv_sub, !- Name @@ -56103,13 +55646,13 @@ ! Capacity Curve for Bitzer 4FSL-7K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 25.9 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 25.9 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4FSL-7K-4SU_R744_qcurv_sub, !- Name @@ -56130,13 +55673,13 @@ ! Power Curve for Bitzer 4FSL-7K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 6.29 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 6.29 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4FSL-7K-4SU_R744_pwrcurv_sub, !- Name @@ -56172,13 +55715,13 @@ ! Capacity Curve for Bitzer 4ESL-9K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 32.8 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 32.8 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4ESL-9K-4SU_R744_qcurv_sub, !- Name @@ -56199,13 +55742,13 @@ ! Power Curve for Bitzer 4ESL-9K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 7.96 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 7.96 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4ESL-9K-4SU_R744_pwrcurv_sub, !- Name @@ -56241,13 +55784,13 @@ ! Capacity Curve for Bitzer 4DSL-10K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 38.9 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 38.9 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4DSL-10K-4SU_R744_qcurv_sub, !- Name @@ -56268,13 +55811,13 @@ ! Power Curve for Bitzer 4DSL-10K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 9.45 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 9.45 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4DSL-10K-4SU_R744_pwrcurv_sub, !- Name @@ -56310,13 +55853,13 @@ ! Capacity Curve for Bitzer 4CSL-12K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 47.5 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 47.5 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4CSL-12K-4SU_R744_qcurv_sub, !- Name @@ -56337,13 +55880,13 @@ ! Power Curve for Bitzer 4CSL-12K-4SU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 11.48 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 11.48 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4CSL-12K-4SU_R744_pwrcurv_sub, !- Name @@ -56379,13 +55922,13 @@ ! Capacity Curve for Bitzer 4VSL-15K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 61 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 61 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4VSL-15K-2NU_R744_qcurv_sub, !- Name @@ -56406,13 +55949,13 @@ ! Power Curve for Bitzer 4VSL-15K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 14.65 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 14.65 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4VSL-15K-2NU_R744_pwrcurv_sub, !- Name @@ -56448,13 +55991,13 @@ ! Capacity Curve for Bitzer 4TSL-20K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 73 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 73 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4TSL-20K-2NU_R744_qcurv_sub, !- Name @@ -56475,13 +56018,13 @@ ! Power Curve for Bitzer 4TSL-20K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 17.54 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 17.54 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4TSL-20K-2NU_R744_pwrcurv_sub, !- Name @@ -56517,13 +56060,13 @@ ! Capacity Curve for Bitzer 4PSL-25K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 86.3 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 86.3 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4PSL-25K-2NU_R744_qcurv_sub, !- Name @@ -56544,13 +56087,13 @@ ! Power Curve for Bitzer 4PSL-25K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 20.7 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 20.7 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4PSL-25K-2NU_R744_pwrcurv_sub, !- Name @@ -56586,13 +56129,13 @@ ! Capacity Curve for Bitzer 4NSL-30K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 100.9 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Capacity: 100.9 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4NSL-30K-2NU_R744_qcurv_sub, !- Name @@ -56613,13 +56156,13 @@ ! Power Curve for Bitzer 4NSL-30K-2NU (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 24.1 kW (-35°C SST, -5°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -50°C -! Maximum SST: -15°C -! Minimum SDT: -20°C -! Maximum SDT: 15°C +! Nominal Power: 24.1 kW (-35�C SST, -5�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -50�C +! Maximum SST: -15�C +! Minimum SDT: -20�C +! Maximum SDT: 15�C Curve:Bicubic, 4NSL-30K-2NU_R744_pwrcurv_sub, !- Name @@ -56655,13 +56198,13 @@ ! Capacity Curve for Bitzer 4MTC-7K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 30.8 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C -! Minimum SDT: 5°C -! Maximum SDT: 31°C +! Nominal Capacity: 30.8 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C +! Minimum SDT: 5�C +! Maximum SDT: 31�C Curve:Bicubic, 4MTC-7K_R744_qcurv_sub, !- Name @@ -56682,13 +56225,13 @@ ! Power Curve for Bitzer 4MTC-7K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 4.87 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C -! Minimum SDT: 5°C -! Maximum SDT: 31°C +! Nominal Power: 4.87 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C +! Minimum SDT: 5�C +! Maximum SDT: 31�C Curve:Bicubic, 4MTC-7K_R744_pwrcurv_sub,!- Name @@ -56709,10 +56252,10 @@ ! Capacity Curve for Bitzer 4MTC-7K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 23.8 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 23.8 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 313040 J/kg @@ -56735,10 +56278,10 @@ ! Power Curve for Bitzer 4MTC-7K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 7.80 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 7.80 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 10000000 Pa @@ -56776,13 +56319,13 @@ ! Capacity Curve for Bitzer 4MTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 30.7 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 30.7 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4MTC-10K_R744_qcurv_sub, !- Name @@ -56803,13 +56346,13 @@ ! Power Curve for Bitzer 4MTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 4.99 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 4.99 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4MTC-10K_R744_pwrcurv_sub, !- Name @@ -56830,10 +56373,10 @@ ! Capacity Curve for Bitzer 4MTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 24.0 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 24.0 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 336410 J/kg @@ -56856,10 +56399,10 @@ ! Power Curve for Bitzer 4MTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 8.03 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 8.03 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 12000000 Pa @@ -56897,13 +56440,13 @@ ! Capacity Curve for Bitzer 4KTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 45.4 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 45.4 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4KTC-10K_R744_qcurv_sub, !- Name @@ -56924,13 +56467,13 @@ ! Power Curve for Bitzer 4KTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 7.01 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 7.01 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4KTC-10K_R744_pwrcurv_sub, !- Name @@ -56951,10 +56494,10 @@ ! Capacity Curve for Bitzer 4KTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 35.6 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 35.6 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 313040 J/kg @@ -56977,10 +56520,10 @@ ! Power Curve for Bitzer 4KTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 11.45 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 11.45 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 10000000 Pa @@ -57018,13 +56561,13 @@ ! Capacity Curve for Bitzer 4JTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 43.9 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 43.9 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4JTC-10K_R744_qcurv_sub, !- Name @@ -57045,13 +56588,13 @@ ! Power Curve for Bitzer 4JTC-10K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 7.01 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 7.01 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4JTC-10K_R744_pwrcurv_sub, !- Name @@ -57072,10 +56615,10 @@ ! Capacity Curve for Bitzer 4JTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 34.5 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 34.5 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 313040 J/kg @@ -57098,10 +56641,10 @@ ! Power Curve for Bitzer 4JTC-10K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 11.21 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 11.21 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 10000000 Pa @@ -57139,13 +56682,13 @@ ! Capacity Curve for Bitzer 4JTC-15K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 43.9 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 43.9 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4JTC-15K_R744_qcurv_sub, !- Name @@ -57166,13 +56709,13 @@ ! Power Curve for Bitzer 4JTC-15K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 7.10 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 7.10 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4JTC-15K_R744_pwrcurv_sub, !- Name @@ -57193,10 +56736,10 @@ ! Capacity Curve for Bitzer 4JTC-15K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 34.6 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Capacity: 34.6 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 336410 J/kg @@ -57219,10 +56762,10 @@ ! Power Curve for Bitzer 4JTC-15K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 11.26 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Power: 11.26 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 12000000 Pa @@ -57260,13 +56803,13 @@ ! Capacity Curve for Bitzer 4HTC-15K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 56.8 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 56.8 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4HTC-15K_R744_qcurv_sub, !- Name @@ -57287,13 +56830,13 @@ ! Power Curve for Bitzer 4HTC-15K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 9.00 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 9.00 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4HTC-15K_R744_pwrcurv_sub, !- Name @@ -57314,10 +56857,10 @@ ! Capacity Curve for Bitzer 4HTC-15K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 44.4 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 44.4 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 313040 J/kg @@ -57340,10 +56883,10 @@ ! Power Curve for Bitzer 4HTC-15K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 14.27 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 14.27 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 10000000 Pa @@ -57381,13 +56924,13 @@ ! Capacity Curve for Bitzer 4HTC-20K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 57.3 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 57.3 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4HTC-20K_R744_qcurv_sub, !- Name @@ -57408,13 +56951,13 @@ ! Power Curve for Bitzer 4HTC-20K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 9.27 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 9.27 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4HTC-20K_R744_pwrcurv_sub, !- Name @@ -57435,10 +56978,10 @@ ! Capacity Curve for Bitzer 4HTC-20K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 45.5 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Capacity: 45.5 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 336410 J/kg @@ -57461,10 +57004,10 @@ ! Power Curve for Bitzer 4HTC-20K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 14.65 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Power: 14.65 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 12000000 Pa @@ -57502,13 +57045,13 @@ ! Capacity Curve for Bitzer 4FTC-20K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 85.8 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 85.8 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4FTC-20K_R744_qcurv_sub, !- Name @@ -57529,13 +57072,13 @@ ! Power Curve for Bitzer 4FTC-20K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 13.68 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 0.0°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 13.68 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 0.0�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4FTC-20K_R744_pwrcurv_sub, !- Name @@ -57556,10 +57099,10 @@ ! Capacity Curve for Bitzer 4FTC-20K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 68.1 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Capacity: 68.1 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 313040 J/kg @@ -57582,10 +57125,10 @@ ! Power Curve for Bitzer 4FTC-20K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 21.9 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 0°C +! Nominal Power: 21.9 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 0�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 10000000 Pa @@ -57623,13 +57166,13 @@ ! Capacity Curve for Bitzer 4FTC-30K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Capacity: 85.8 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Capacity: 85.8 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4FTC-30K_R744_qcurv_sub, !- Name @@ -57650,13 +57193,13 @@ ! Power Curve for Bitzer 4FTC-30K (R-744) - Subcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Sat Discharge Temp (C) -! Nominal Power: 13.89 kW (-5°C SST, 15°C SDT) -! Rated Subcooling: 0°C -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20.0°C -! Maximum SST: 16.8°C -! Minimum SDT: 5.0°C -! Maximum SDT: 31.0°C +! Nominal Power: 13.89 kW (-5�C SST, 15�C SDT) +! Rated Subcooling: 0�C +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20.0�C +! Maximum SST: 16.8�C +! Minimum SDT: 5.0�C +! Maximum SDT: 31.0�C Curve:Bicubic, 4FTC-30K_R744_pwrcurv_sub, !- Name @@ -57677,10 +57220,10 @@ ! Capacity Curve for Bitzer 4FTC-30K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Outlet Enthalpy (J/kg) -! Nominal Capacity: 69.2 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Capacity: 69.2 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Outlet Enthalpy: 291650 J/kg ! Maximum Gas Cooler Outlet Enthalpy: 336410 J/kg @@ -57703,10 +57246,10 @@ ! Power Curve for Bitzer 4FTC-30K (R-744) - Transcritical Operation ! Results in Watts, Inputs: Sat Suction Temp (C), Gas Cooler Pressure (Pa) -! Nominal Power: 21.8 kW (-5°C SST, Tgco=25°C, Pgc=7500000 Pa) -! Rated Suction Gas Superheat: 10°C -! Minimum SST: -20°C -! Maximum SST: 15°C +! Nominal Power: 21.8 kW (-5�C SST, Tgco=25�C, Pgc=7500000 Pa) +! Rated Suction Gas Superheat: 10�C +! Minimum SST: -20�C +! Maximum SST: 15�C ! Minimum Gas Cooler Pressure: 7500000 Pa ! Maximum Gas Cooler Pressure: 12000000 Pa diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index 0f05d8db39e..c40258615a3 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -562,9 +562,9 @@ ShadowCalculation, \default No \note If Yes is chosen, the calculated external shading fraction results will be saved to an external CSV file with surface names as the column headers. A6 , \field Disable Self-Shading Within Shading Zone Groups - \note If Yes, self-shading will be disabled from all exterior surfaces in a given Shading Zone Group to surfaces within + \note If Yes, self-shading will be disabled from all exterior surfaces in a given Shading Zone Group to surfaces within \note the same Shading Zone Group. - \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, + \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, \note then all self-shading from exterior surfaces will be disabled. \note If only one of these fields = Yes, then at least one Shading Zone Group must be specified, or this field will be ignored. \note Shading from Shading:* surfaces, overhangs, fins, and reveals will not be disabled. @@ -574,7 +574,7 @@ ShadowCalculation, \default No A7 , \field Disable Self-Shading From Shading Zone Groups to Other Zones \note If Yes, self-shading will be disabled from all exterior surfaces in a given Shading Zone Group to all other zones in the model. - \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, + \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, \note then all self-shading from exterior surfaces will be disabled. \note If only one of these fields = Yes, then at least one Shading Zone Group must be specified, or this field will be ignored. \note Shading from Shading:* surfaces, overhangs, fins, and reveals will not be disabled. @@ -602,7 +602,7 @@ ShadowCalculation, A13; \field Shading Zone Group 6 ZoneList Name \type object-list \object-list ZoneListNames - + SurfaceConvectionAlgorithm:Inside, \memo Default indoor surface heat transfer convection algorithm to be used for all zones \unique-object @@ -4557,7 +4557,7 @@ Schedule:File:Shading, \memo The name of the file that writes all shading data. \required-field \retaincase - + Schedule:File, \min-fields 5 \memo A Schedule:File points to a text computer file that has 8760-8784 hours of data. @@ -16192,7 +16192,7 @@ SurfaceProperty:HeatTransferAlgorithm:Construction, SurfaceProperty:HeatBalanceSourceTerm, \memo Allows an additional heat source term to be added to the inside or outside surface boundary. - \memo A heat source can be added to either or both the inside and outside of the same surface. + \memo A heat source can be added to either or both the inside and outside of the same surface. \min-fields 3 A1 , \field Surface Name \required-field @@ -20517,8 +20517,8 @@ People, \minimum 0.0 \maximum 1.0 \default 0.3 - \note This is radiant fraction of the sensible heat released by people in a zone. This value will be - \note multiplied by the total sensible heat released by people yields the amount of long wavelength + \note This is radiant fraction of the sensible heat released by people in a zone. This value will be + \note multiplied by the total sensible heat released by people yields the amount of long wavelength \note radiation gain from people in a zone. Default value is 0.30. N5, \field Sensible Heat Fraction \note if input, overrides program calculated sensible/latent split @@ -21240,14 +21240,14 @@ ElectricEquipment:ITE:AirCooled, \type object-list \object-list ZoneNames A3 , \field Air Flow Calculation Method - \note The specified method is used to calculate the IT inlet temperature and zone return - \note air temperature. If FlowFromSystem is chosen, the zone is assumed to be well-mixed. - \note If FlowControlWithApproachTemperatures is chosen, Supply and Return approach temperature + \note The specified method is used to calculate the IT inlet temperature and zone return + \note air temperature. If FlowFromSystem is chosen, the zone is assumed to be well-mixed. + \note If FlowControlWithApproachTemperatures is chosen, Supply and Return approach temperature \note should be defined to indicate the temperature difference due to the air distribution. When \note FlowControlWithApproachTemperatures is chosen, the inputs of Air Inlet Connection Type, Design Recirculation Fraction \note and Recirculation Function of Loading and Supply Temperature Curve Name are ignored. For multiple \note ITE objects defined for one zone, the same calculation method should apply. - \note The FlowControlWithApproachTemperatures only applies to ITE zones with single duct VAV terminal unit. + \note The FlowControlWithApproachTemperatures only applies to ITE zones with single duct VAV terminal unit. \note Other return air heat gains from window or lights are not allowed when FlowControlWithApproachTemperatures is chosen. \type choice \key FlowFromSystem @@ -21365,7 +21365,7 @@ ElectricEquipment:ITE:AirCooled, \object-list RoomAirNodes A14, \field Supply Air Node Name \note Name of the supply air inlet node serving this ITE. Required if the - \note Air Node Connection Type = AdjustedSupply. Also required if + \note Air Node Connection Type = AdjustedSupply. Also required if \note Calculation Method = FlowControlWithApproachTemperatures. Also required if reporting of \note Supply Heat Index is desired. \type node @@ -21426,13 +21426,13 @@ ElectricEquipment:ITE:AirCooled, \default ITE-UPS N10, \field Supply Temperature Difference \note The difference of the IT inlet temperature from the AHU supply air temperature. - \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. \type real \units deltaC A20, \field Supply Temperature Difference Schedule - \note The difference schedule of the IT inlet temperature from the AHU supply air temperature. - \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note The difference schedule of the IT inlet temperature from the AHU supply air temperature. + \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. \type object-list \object-list ScheduleNames @@ -21444,11 +21444,11 @@ ElectricEquipment:ITE:AirCooled, \units deltaC A21; \field Return Temperature Difference Schedule \note The difference schedule of the return outlet temperature from the well mixed zone temperature. - \note Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. \type object-list \object-list ScheduleNames - + ZoneBaseboard:OutdoorTemperatureControlled, \memo Specifies outside temperature-controlled electric baseboard heating. \min-fields 8 @@ -33032,7 +33032,7 @@ ZoneControl:Thermostat, \type object-list \object-list ControlTypeNames N1 ; \field Temperature Difference Between Cutout And Setpoint - \note This optional choice field provides a temperature difference between cut-out temperature and + \note This optional choice field provides a temperature difference between cut-out temperature and \note setpoint. The difference is used to adjust to heating or cooling setpoint based on control types. \units deltaC \type real @@ -35198,7 +35198,7 @@ ZoneHVAC:HybridUnitaryHVAC, \key DistrictCooling \note Select the fuel type associated with field: "System Electric Power Lookup Table" in each mode. \note If this field is blank, default first fuel type = Electricity. - \default Electricity + \default Electricity A14, \field Second Fuel Type \type choice \key None @@ -45509,14 +45509,14 @@ AirTerminal:SingleDuct:ConstantVolume:NoReheat, A3, \field Air Inlet Node Name \required-field \type node - \note The air-inlet node name that connects the air splitter to the individual zone air distribution - \note unit. This node should also be one of the outlet air node of an AirLoopHVAC:ZoneSplitter or + \note The air-inlet node name that connects the air splitter to the individual zone air distribution + \note unit. This node should also be one of the outlet air node of an AirLoopHVAC:ZoneSplitter or \note AirLoopHVAC:SupplyPlenum component. A4, \field Air Outlet Node Name \required-field \type node - \note This is an air outlet node from the air distribution unit. This node name should be one of the - \note supply air inlet node names of a zone served by this component. + \note This is an air outlet node from the air distribution unit. This node name should be one of the + \note supply air inlet node names of a zone served by this component. N1, \field Maximum Air Flow Rate \required-field \units m3/s @@ -45525,14 +45525,14 @@ AirTerminal:SingleDuct:ConstantVolume:NoReheat, A5, \field Design Specification Outdoor Air Object Name \type object-list \object-list DesignSpecificationOutdoorAirNames - \note This field is used to modulate the terminal unit flow rate based on the specified outdoor air + \note This field is used to modulate the terminal unit flow rate based on the specified outdoor air \note requirement. When the name of a DesignSpecification:OutdoorAir object is entered, the terminal unit will \note adjust flow to meet this outdoor air requirement and no more. Load is still "Uncontrolled." - \note If Outdoor Air Flow per Person is non-zero, then the outdoor air requirement will be computed based + \note If Outdoor Air Flow per Person is non-zero, then the outdoor air requirement will be computed based \note on either the current or design occupancy as specified in the Per Person Ventilation Rate Mode field. \note At no time will the supply air flow rate exceed the value for Maximum Air Flow Rate. The requested fl \note rate may not be fully met if the system is operating with cycling fan. If this field is blank, then - \note the terminal unit will not be controlled for outdoor air flow. This field is optional. + \note the terminal unit will not be controlled for outdoor air flow. This field is optional. A6; \field Per Person Ventilation Rate Mode \type choice \key CurrentOccupancy @@ -95371,7 +95371,7 @@ UtilityCost:Tariff, \key gal \key kgal \note A choice that allows several different predefined conversion factors to be used; otherwise user - \note defined conversion factors are used as defined in the next two fields. If left blank m3 is used for water meters + \note defined conversion factors are used as defined in the next two fields. If left blank m3 is used for water meters \note and kWh are used for all other meters. N1, \field Energy Conversion Factor \type real diff --git a/idd/Energy+.schema.epJSON.in b/idd/Energy+.schema.epJSON.in new file mode 100644 index 00000000000..34551e88fc4 --- /dev/null +++ b/idd/Energy+.schema.epJSON.in @@ -0,0 +1,157031 @@ +{ + "epJSON_schema_version": "${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}.${CMAKE_VERSION_PATCH}", + "$schema": "http://json-schema.org/draft-04/schema#", + "required": [ + "Building", + "GlobalGeometryRules" + ], + "properties": { + "Site:GroundTemperature:Undisturbed:KusudaAchenbach": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "UndisturbedGroundTempModels" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat" + ], + "properties": { + "soil_thermal_conductivity": { + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "average_soil_surface_temperature": { + "units": "C", + "note": "Annual average surface temperature If left blank the Site:GroundTemperature:Shallow object must be included in the input The soil temperature, amplitude, and phase shift must all be included or omitted together", + "type": "number" + }, + "soil_density": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "average_amplitude_of_surface_temperature": { + "units": "deltaC", + "note": "Annual average surface temperature variation from average. If left blank the Site:GroundTemperature:Shallow object must be included in the input The soil temperature, amplitude, and phase shift must all be included or omitted together", + "minimum": 0.0, + "type": "number" + }, + "soil_specific_heat": { + "units": "J/kg-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "phase_shift_of_minimum_surface_temperature": { + "exclusiveMaximum": true, + "maximum": 365.0, + "note": "The phase shift of minimum surface temperature, or the day of the year when the minimum surface temperature occurs. If left blank the Site:GroundTemperature:Shallow object must be included in the input The soil temperature, amplitude, and phase shift must all be included or omitted together", + "minimum": 0.0, + "units": "days", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "average_soil_surface_temperature", + "average_amplitude_of_surface_temperature", + "phase_shift_of_minimum_surface_temperature" + ] + }, + "fields": [ + "name", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "average_soil_surface_temperature", + "average_amplitude_of_surface_temperature", + "phase_shift_of_minimum_surface_temperature" + ], + "field_names": { + "soil_thermal_conductivity": "Soil Thermal Conductivity", + "name": "Name", + "average_soil_surface_temperature": "Average Soil Surface Temperature", + "soil_density": "Soil Density", + "average_amplitude_of_surface_temperature": "Average Amplitude of Surface Temperature", + "soil_specific_heat": "Soil Specific Heat", + "phase_shift_of_minimum_surface_temperature": "Phase Shift of Minimum Surface Temperature" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Undisturbed ground temperature object using the Kusuda-Achenbach 1965 correlation." + }, + "GroundHeatTransfer:Basement:ManualGrid": { + "type": "object", + "memo": "Manual Grid only necessary using manual gridding (not recommended)", + "legacy_idd": { + "numerics": { + "fields": [ + "nx_number_of_cells_in_the_x_direction_20_", + "ny_number_of_cells_in_the_y_direction_20_", + "nzag_number_of_cells_in_the_z_direction_above_grade_4_always_", + "nzbg_number_of_cells_in_z_direction_below_grade_10_35_", + "ibase_x_direction_cell_indicator_of_slab_edge_5_20_", + "jbase_y_direction_cell_indicator_of_slab_edge_5_20_", + "kbase_z_direction_cell_indicator_of_the_top_of_the_floor_slab_5_20_" + ] + }, + "fields": [ + "nx_number_of_cells_in_the_x_direction_20_", + "ny_number_of_cells_in_the_y_direction_20_", + "nzag_number_of_cells_in_the_z_direction_above_grade_4_always_", + "nzbg_number_of_cells_in_z_direction_below_grade_10_35_", + "ibase_x_direction_cell_indicator_of_slab_edge_5_20_", + "jbase_y_direction_cell_indicator_of_slab_edge_5_20_", + "kbase_z_direction_cell_indicator_of_the_top_of_the_floor_slab_5_20_" + ], + "field_names": { + "nzbg_number_of_cells_in_z_direction_below_grade_10_35_": "NZBG: Number of cells in Z direction. below grade: 10-35]", + "kbase_z_direction_cell_indicator_of_the_top_of_the_floor_slab_5_20_": "KBASE: Z direction cell indicator of the top of the floor slab: 5-20]", + "nx_number_of_cells_in_the_x_direction_20_": "NX: Number of cells in the X direction: 20]", + "jbase_y_direction_cell_indicator_of_slab_edge_5_20_": "JBASE: Y direction cell indicator of slab edge: 5-20]", + "nzag_number_of_cells_in_the_z_direction_above_grade_4_always_": "NZAG: Number of cells in the Z direction. above grade: 4 Always]", + "ibase_x_direction_cell_indicator_of_slab_edge_5_20_": "IBASE: X direction cell indicator of slab edge: 5-20]", + "ny_number_of_cells_in_the_y_direction_20_": "NY: Number of cells in the Y direction: 20]" + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "nzbg_number_of_cells_in_z_direction_below_grade_10_35_": { + "minimum": 1.0, + "type": "number" + }, + "kbase_z_direction_cell_indicator_of_the_top_of_the_floor_slab_5_20_": { + "type": "number" + }, + "nx_number_of_cells_in_the_x_direction_20_": { + "minimum": 1.0, + "type": "number" + }, + "jbase_y_direction_cell_indicator_of_slab_edge_5_20_": { + "type": "number" + }, + "nzag_number_of_cells_in_the_z_direction_above_grade_4_always_": { + "minimum": 1.0, + "type": "number" + }, + "ibase_x_direction_cell_indicator_of_slab_edge_5_20_": { + "type": "number" + }, + "ny_number_of_cells_in_the_y_direction_20_": { + "minimum": 1.0, + "type": "number" + } + }, + "required": [ + "nx_number_of_cells_in_the_x_direction_20_", + "ny_number_of_cells_in_the_y_direction_20_", + "nzag_number_of_cells_in_the_z_direction_above_grade_4_always_", + "nzbg_number_of_cells_in_z_direction_below_grade_10_35_", + "ibase_x_direction_cell_indicator_of_slab_edge_5_20_", + "jbase_y_direction_cell_indicator_of_slab_edge_5_20_", + "kbase_z_direction_cell_indicator_of_the_top_of_the_floor_slab_5_20_" + ] + } + } + }, + "ZoneControl:Thermostat": { + "type": "object", + "memo": "Define the Thermostat settings for a zone or list of zones. If you use a ZoneList in the Zone or ZoneList name field then this definition applies to all the zones in the ZoneList.", + "legacy_idd": { + "numerics": { + "fields": [ + "temperature_difference_between_cutout_and_setpoint" + ] + }, + "fields": [ + "name", + "zone_or_zonelist_name", + "control_type_schedule_name", + "control_1_object_type", + "control_1_name", + "control_2_object_type", + "control_2_name", + "control_3_object_type", + "control_3_name", + "control_4_object_type", + "control_4_name", + "temperature_difference_between_cutout_and_setpoint" + ], + "field_names": { + "control_2_name": "Control 2 Name", + "name": "Name", + "control_4_name": "Control 4 Name", + "control_1_name": "Control 1 Name", + "control_type_schedule_name": "Control Type Schedule Name", + "control_1_object_type": "Control 1 Object Type", + "temperature_difference_between_cutout_and_setpoint": "Temperature Difference Between Cutout And Setpoint", + "zone_or_zonelist_name": "Zone or ZoneList Name", + "control_3_name": "Control 3 Name", + "control_4_object_type": "Control 4 Object Type", + "control_2_object_type": "Control 2 Object Type", + "control_3_object_type": "Control 3 Object Type" + }, + "alphas": { + "fields": [ + "name", + "zone_or_zonelist_name", + "control_type_schedule_name", + "control_1_object_type", + "control_1_name", + "control_2_object_type", + "control_2_name", + "control_3_object_type", + "control_3_name", + "control_4_object_type", + "control_4_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_or_zonelist_name", + "control_type_schedule_name", + "control_1_object_type", + "control_1_name" + ], + "type": "object", + "properties": { + "control_2_name": { + "note": "Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating) Schedule values in these objects list actual setpoint temperatures for the control types", + "object_list": [ + "ControlTypeNames" + ], + "type": "string", + "data_type": "object_list" + }, + "control_4_name": { + "note": "Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating) Schedule values in these objects list actual setpoint temperatures for the control types", + "object_list": [ + "ControlTypeNames" + ], + "type": "string", + "data_type": "object_list" + }, + "control_1_name": { + "note": "Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating) Schedule values in these objects list actual setpoint temperatures for the control types", + "type": "string", + "object_list": [ + "ControlTypeNames" + ], + "data_type": "object_list" + }, + "control_type_schedule_name": { + "note": "This schedule contains appropriate control types for thermostat. Control types are integers: 0 - Uncontrolled (floating, no thermostat), 1 = ThermostatSetpoint:SingleHeating, 2 = ThermostatSetpoint:SingleCooling, 3 = ThermostatSetpoint:SingleHeatingOrCooling, 4 = ThermostatSetpoint:DualSetpoint", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "control_1_object_type": { + "type": "string", + "enum": [ + "ThermostatSetpoint:DualSetpoint", + "ThermostatSetpoint:SingleCooling", + "ThermostatSetpoint:SingleHeating", + "ThermostatSetpoint:SingleHeatingOrCooling" + ] + }, + "temperature_difference_between_cutout_and_setpoint": { + "note": "This optional choice field provides a temperature difference between cut-out temperature and setpoint. The difference is used to adjust to heating or cooling setpoint based on control types.", + "units": "deltaC", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "zone_or_zonelist_name": { + "type": "string", + "object_list": [ + "ZoneAndZoneListNames" + ], + "data_type": "object_list" + }, + "control_3_name": { + "note": "Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating) Schedule values in these objects list actual setpoint temperatures for the control types", + "object_list": [ + "ControlTypeNames" + ], + "type": "string", + "data_type": "object_list" + }, + "control_4_object_type": { + "enum": [ + "ThermostatSetpoint:DualSetpoint", + "ThermostatSetpoint:SingleCooling", + "ThermostatSetpoint:SingleHeating", + "ThermostatSetpoint:SingleHeatingOrCooling" + ], + "type": "string" + }, + "control_2_object_type": { + "enum": [ + "ThermostatSetpoint:DualSetpoint", + "ThermostatSetpoint:SingleCooling", + "ThermostatSetpoint:SingleHeating", + "ThermostatSetpoint:SingleHeatingOrCooling" + ], + "type": "string" + }, + "control_3_object_type": { + "enum": [ + "ThermostatSetpoint:DualSetpoint", + "ThermostatSetpoint:SingleCooling", + "ThermostatSetpoint:SingleHeating", + "ThermostatSetpoint:SingleHeatingOrCooling" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneControlThermostaticNames" + ] + } + }, + "HVACTemplate:Plant:Boiler": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "boiler_type" + ], + "type": "object", + "properties": { + "template_plant_loop_type": { + "note": "Specifies if this boiler serves a template hot water loop or mixed water loop If left blank, will serve a hot water loop if present, or a mixed water loop (if no hot water loop is present).", + "enum": [ + "HotWater", + "MixedWater" + ], + "type": "string" + }, + "capacity": { + "default": "Autosize", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "fuel_type": { + "note": "Not applicable if Boiler Type is DistrictHotWater", + "enum": [ + "Coal", + "Diesel", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ], + "type": "string" + }, + "priority": { + "note": "If Hot Water Plant Operation Scheme Type=Default in HVACTemplate:Plant:HotWaterLoop, then equipment operates in priority order, 1, 2, 3, etc.", + "type": "string" + }, + "efficiency": { + "note": "Not applicable if Boiler Type is DistrictHotWater", + "default": 0.8, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "maximum_part_load_ratio": { + "default": 1.1, + "minimum": 0.0, + "type": "number" + }, + "optimum_part_load_ratio": { + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "water_outlet_upper_temperature_limit": { + "units": "C", + "default": 100.0, + "type": "number" + }, + "minimum_part_load_ratio": { + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "boiler_type": { + "type": "string", + "enum": [ + "CondensingHotWaterBoiler", + "DistrictHotWater", + "HotWaterBoiler" + ] + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "capacity", + "efficiency", + "sizing_factor", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "water_outlet_upper_temperature_limit" + ] + }, + "fields": [ + "name", + "boiler_type", + "capacity", + "efficiency", + "fuel_type", + "priority", + "sizing_factor", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "water_outlet_upper_temperature_limit", + "template_plant_loop_type" + ], + "field_names": { + "template_plant_loop_type": "Template Plant Loop Type", + "capacity": "Capacity", + "name": "Name", + "fuel_type": "Fuel Type", + "priority": "Priority", + "efficiency": "Efficiency", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "water_outlet_upper_temperature_limit": "Water Outlet Upper Temperature Limit", + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "boiler_type": "Boiler Type", + "sizing_factor": "Sizing Factor" + }, + "alphas": { + "fields": [ + "name", + "boiler_type", + "fuel_type", + "priority", + "template_plant_loop_type" + ] + } + }, + "type": "object", + "memo": "This object adds a boiler to an HVACTemplate:Plant:HotWaterLoop or MixedWaterLoop." + }, + "FaultModel:Fouling:CoolingTower": { + "name": { + "note": "Enter the name of the fault", + "is_required": true, + "type": "string" + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "cooling_tower_object_type", + "cooling_tower_object_name" + ], + "properties": { + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_tower_object_type": { + "note": "Enter the type of the cooling tower affected", + "type": "string", + "enum": [ + "CoolingTower:SingleSpeed", + "CoolingTower:TwoSpeed", + "CoolingTower:VariableSpeed:MERKEL" + ] + }, + "reference_ua_reduction_factor": { + "note": "Factor describing the tower UA reduction due to fouling It is the ratio between the UA value at fouling case and that at fault free case It is applicable to both the Design UA and Free Convection UA of the tower", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "cooling_tower_object_name": { + "note": "Enter the name of the cooling tower affected", + "type": "string", + "object_list": [ + "CoolingTowersWithUA" + ], + "data_type": "object_list" + }, + "severity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "reference_ua_reduction_factor" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "cooling_tower_object_type", + "cooling_tower_object_name", + "reference_ua_reduction_factor" + ], + "field_names": { + "name": "Name", + "cooling_tower_object_name": "Cooling Tower Object Name", + "severity_schedule_name": "Severity Schedule Name", + "cooling_tower_object_type": "Cooling Tower Object Type", + "reference_ua_reduction_factor": "Reference UA Reduction Factor", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "cooling_tower_object_type", + "cooling_tower_object_name" + ] + } + }, + "type": "object", + "memo": "This object describes the fault of fouling cooling towers" + }, + "Schedule:File": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ScheduleNames" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "file_name", + "column_number", + "rows_to_skip_at_top" + ], + "type": "object", + "properties": { + "minutes_per_item": { + "note": "Must be evenly divisible into 60", + "minimum": 1.0, + "type": "number", + "maximum": 60.0 + }, + "rows_to_skip_at_top": { + "minimum": 0.0, + "type": "number" + }, + "schedule_type_limits_name": { + "object_list": [ + "ScheduleTypeLimitsNames" + ], + "type": "string", + "data_type": "object_list" + }, + "file_name": { + "retaincase": true, + "type": "string" + }, + "column_separator": { + "default": "Comma", + "enum": [ + "", + "Comma", + "Fixed", + "Semicolon", + "Tab" + ], + "type": "string" + }, + "column_number": { + "minimum": 1.0, + "type": "number" + }, + "interpolate_to_timestep": { + "note": "when the interval does not match the user specified timestep a \"Yes\" choice will average between the intervals request (to timestep resolution. a \"No\" choice will use the interval value at the simulation timestep without regard to if it matches the boundary or not.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "number_of_hours_of_data": { + "note": "8760 hours does not account for leap years, 8784 does. should be either 8760 or 8784", + "default": 8760.0, + "minimum": 8760.0, + "type": "number", + "maximum": 8784.0 + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "column_number", + "rows_to_skip_at_top", + "number_of_hours_of_data", + "minutes_per_item" + ] + }, + "fields": [ + "name", + "schedule_type_limits_name", + "file_name", + "column_number", + "rows_to_skip_at_top", + "number_of_hours_of_data", + "column_separator", + "interpolate_to_timestep", + "minutes_per_item" + ], + "field_names": { + "minutes_per_item": "Minutes per Item", + "rows_to_skip_at_top": "Rows to Skip at Top", + "name": "Name", + "schedule_type_limits_name": "Schedule Type Limits Name", + "file_name": "File Name", + "column_separator": "Column Separator", + "column_number": "Column Number", + "interpolate_to_timestep": "Interpolate to Timestep", + "number_of_hours_of_data": "Number of Hours of Data" + }, + "alphas": { + "fields": [ + "name", + "schedule_type_limits_name", + "file_name", + "column_separator", + "interpolate_to_timestep" + ] + } + }, + "type": "object", + "memo": "A Schedule:File points to a text computer file that has 8760-8784 hours of data." + }, + "ElectricLoadCenter:Inverter:LookUpTable": { + "type": "object", + "memo": "California Energy Commission tests and publishes data on inverters This inverter model interpolates using CEC test data Input data are at http://www.gosolarcalifornia.org/equipment/inverter_tests/summaries", + "legacy_idd": { + "numerics": { + "fields": [ + "radiative_fraction", + "rated_maximum_continuous_output_power", + "night_tare_loss_power", + "nominal_voltage_input", + "efficiency_at_10_power_and_nominal_voltage", + "efficiency_at_20_power_and_nominal_voltage", + "efficiency_at_30_power_and_nominal_voltage", + "efficiency_at_50_power_and_nominal_voltage", + "efficiency_at_75_power_and_nominal_voltage", + "efficiency_at_100_power_and_nominal_voltage" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "zone_name", + "radiative_fraction", + "rated_maximum_continuous_output_power", + "night_tare_loss_power", + "nominal_voltage_input", + "efficiency_at_10_power_and_nominal_voltage", + "efficiency_at_20_power_and_nominal_voltage", + "efficiency_at_30_power_and_nominal_voltage", + "efficiency_at_50_power_and_nominal_voltage", + "efficiency_at_75_power_and_nominal_voltage", + "efficiency_at_100_power_and_nominal_voltage" + ], + "field_names": { + "rated_maximum_continuous_output_power": "Rated Maximum Continuous Output Power", + "name": "Name", + "efficiency_at_100_power_and_nominal_voltage": "Efficiency at 100% Power and Nominal Voltage", + "efficiency_at_10_power_and_nominal_voltage": "Efficiency at 10% Power and Nominal Voltage", + "night_tare_loss_power": "Night Tare Loss Power", + "nominal_voltage_input": "Nominal Voltage Input", + "efficiency_at_30_power_and_nominal_voltage": "Efficiency at 30% Power and Nominal Voltage", + "efficiency_at_20_power_and_nominal_voltage": "Efficiency at 20% Power and Nominal Voltage", + "efficiency_at_50_power_and_nominal_voltage": "Efficiency at 50% Power and Nominal Voltage", + "zone_name": "Zone Name", + "efficiency_at_75_power_and_nominal_voltage": "Efficiency at 75% Power and Nominal Voltage", + "availability_schedule_name": "Availability Schedule Name", + "radiative_fraction": "Radiative Fraction" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "zone_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "rated_maximum_continuous_output_power": { + "units": "W", + "type": "number" + }, + "efficiency_at_100_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "efficiency_at_10_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "night_tare_loss_power": { + "units": "W", + "type": "number" + }, + "nominal_voltage_input": { + "units": "V", + "type": "number" + }, + "efficiency_at_30_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "efficiency_at_20_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "efficiency_at_50_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_name": { + "note": "Enter name of zone to receive inverter losses as heat if blank then inverter is assumed to be outdoors", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "efficiency_at_75_power_and_nominal_voltage": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "radiative_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + } + }, + "name": { + "type": "string", + "reference": [ + "InverterList" + ] + } + }, + "Curve:QuadraticLinear": { + "type": "object", + "memo": "Quadratic-linear curve with two independent variables. Input consists of the curve name, the six coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = (C1 + C2*x + C3*x**2) + (C4 + C5*x + C6*x**2)*y", + "legacy_idd": { + "numerics": { + "fields": [ + "coefficient1_constant", + "coefficient2_x", + "coefficient3_x_2", + "coefficient4_y", + "coefficient5_x_y", + "coefficient6_x_2_y", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_value_of_y", + "maximum_value_of_y", + "minimum_curve_output", + "maximum_curve_output" + ] + }, + "fields": [ + "name", + "coefficient1_constant", + "coefficient2_x", + "coefficient3_x_2", + "coefficient4_y", + "coefficient5_x_y", + "coefficient6_x_2_y", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_value_of_y", + "maximum_value_of_y", + "minimum_curve_output", + "maximum_curve_output", + "input_unit_type_for_x", + "input_unit_type_for_y", + "output_unit_type" + ], + "field_names": { + "coefficient3_x_2": "Coefficient3 x**2", + "coefficient2_x": "Coefficient2 x", + "name": "Name", + "maximum_value_of_y": "Maximum Value of y", + "maximum_value_of_x": "Maximum Value of x", + "output_unit_type": "Output Unit Type", + "coefficient5_x_y": "Coefficient5 x*y", + "input_unit_type_for_y": "Input Unit Type for Y", + "minimum_curve_output": "Minimum Curve Output", + "coefficient4_y": "Coefficient4 y", + "minimum_value_of_y": "Minimum Value of y", + "minimum_value_of_x": "Minimum Value of x", + "coefficient1_constant": "Coefficient1 Constant", + "coefficient6_x_2_y": "Coefficient6 x**2*y", + "input_unit_type_for_x": "Input Unit Type for X", + "maximum_curve_output": "Maximum Curve Output" + }, + "alphas": { + "fields": [ + "name", + "input_unit_type_for_x", + "input_unit_type_for_y", + "output_unit_type" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "coefficient1_constant", + "coefficient2_x", + "coefficient3_x_2", + "coefficient4_y", + "coefficient5_x_y", + "coefficient6_x_2_y", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_value_of_y", + "maximum_value_of_y" + ], + "type": "object", + "properties": { + "coefficient3_x_2": { + "type": "number" + }, + "coefficient2_x": { + "type": "number" + }, + "maximum_value_of_y": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_y" + }, + "maximum_value_of_x": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "output_unit_type": { + "default": "Dimensionless", + "enum": [ + "", + "Capacity", + "Dimensionless", + "Power" + ], + "type": "string" + }, + "coefficient5_x_y": { + "type": "number" + }, + "input_unit_type_for_y": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "minimum_curve_output": { + "note": "Specify the minimum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + }, + "coefficient4_y": { + "type": "number" + }, + "minimum_value_of_y": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_y" + }, + "minimum_value_of_x": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "coefficient1_constant": { + "type": "number" + }, + "coefficient6_x_2_y": { + "type": "number" + }, + "input_unit_type_for_x": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "maximum_curve_output": { + "note": "Specify the maximum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllCurves", + "BiVariateCurves", + "QuadraticLinearCurves" + ] + } + }, + "ExternalInterface:FunctionalMockupUnitExport:From:Variable": { + "type": "object", + "memo": "This object declares an FMU input variable", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "output_variable_index_key_name", + "output_variable_name", + "fmu_variable_name" + ], + "field_names": { + "output_variable_name": "Output:Variable Name", + "output_variable_index_key_name": "Output:Variable Index Key Name", + "fmu_variable_name": "FMU Variable Name" + }, + "alphas": { + "fields": [ + "output_variable_index_key_name", + "output_variable_name", + "fmu_variable_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "output_variable_index_key_name", + "output_variable_name", + "fmu_variable_name" + ], + "properties": { + "output_variable_name": { + "type": "string", + "external_list": [ + "autoRDDvariable" + ], + "data_type": "external_list" + }, + "output_variable_index_key_name": { + "type": "string" + }, + "fmu_variable_name": { + "retaincase": true, + "type": "string" + } + }, + "type": "object" + } + }, + "min_fields": 3.0 + }, + "GroundHeatExchanger:Vertical:Array": { + "type": "object", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_boreholes_in_x_direction", + "number_of_boreholes_in_y_direction", + "borehole_spacing" + ] + }, + "fields": [ + "name", + "ghe_vertical_properties_object_name", + "number_of_boreholes_in_x_direction", + "number_of_boreholes_in_y_direction", + "borehole_spacing" + ], + "field_names": { + "borehole_spacing": "Borehole Spacing", + "number_of_boreholes_in_x_direction": "Number of Boreholes in X-Direction", + "name": "Name", + "ghe_vertical_properties_object_name": "GHE:Vertical:Properties Object Name", + "number_of_boreholes_in_y_direction": "Number of Boreholes in Y-Direction" + }, + "alphas": { + "fields": [ + "name", + "ghe_vertical_properties_object_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "ghe_vertical_properties_object_name", + "number_of_boreholes_in_x_direction", + "number_of_boreholes_in_y_direction", + "borehole_spacing" + ], + "type": "object", + "properties": { + "borehole_spacing": { + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "number_of_boreholes_in_x_direction": { + "minimum": 1.0, + "type": "number" + }, + "ghe_vertical_properties_object_name": { + "type": "string", + "object_list": [ + "GroundHeatExchangerVerticalPropertiesNames" + ], + "data_type": "object_list" + }, + "number_of_boreholes_in_y_direction": { + "minimum": 1.0, + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "GroundHeatExchangerVerticalArrayNames" + ] + } + }, + "Fan:VariableVolume": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validOASysEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Fans", + "FansCVandOnOffandVAV", + "FansCVandVAV", + "FansOnOffandVAV", + "FansVAV", + "validBranchEquipmentNames", + "validOASysEquipmentNames" + ] + }, + "min_fields": 17.0, + "patternProperties": { + ".*": { + "required": [ + "pressure_rise", + "air_inlet_node_name", + "air_outlet_node_name" + ], + "properties": { + "fan_power_minimum_air_flow_rate": { + "units": "m3/s", + "minimum": 0.0, + "type": "number" + }, + "pressure_rise": { + "units": "Pa", + "ip-units": "inH2O", + "type": "number" + }, + "fan_power_coefficient_5": { + "type": "number" + }, + "fan_power_coefficient_4": { + "type": "number" + }, + "fan_power_minimum_flow_fraction": { + "default": 0.25, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fan_power_coefficient_1": { + "note": "all Fan Power Coefficients should not be 0.0 or no fan power will be consumed. Fan Power Coefficents are specified as function of full flow rate/power Equation:", + "type": "number" + }, + "maximum_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "fan_power_coefficient_2": { + "type": "number" + }, + "air_inlet_node_name": { + "type": "string" + }, + "fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fan_power_coefficient_3": { + "type": "number" + }, + "fan_power_minimum_flow_rate_input_method": { + "default": "Fraction", + "enum": [ + "", + "FixedFlowRate", + "Fraction" + ], + "type": "string" + }, + "motor_in_airstream_fraction": { + "note": "0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "air_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "fan_power_minimum_flow_fraction", + "fan_power_minimum_air_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction", + "fan_power_coefficient_1", + "fan_power_coefficient_2", + "fan_power_coefficient_3", + "fan_power_coefficient_4", + "fan_power_coefficient_5" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "fan_power_minimum_flow_rate_input_method", + "fan_power_minimum_flow_fraction", + "fan_power_minimum_air_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction", + "fan_power_coefficient_1", + "fan_power_coefficient_2", + "fan_power_coefficient_3", + "fan_power_coefficient_4", + "fan_power_coefficient_5", + "air_inlet_node_name", + "air_outlet_node_name", + "end_use_subcategory" + ], + "field_names": { + "fan_power_minimum_air_flow_rate": "Fan Power Minimum Air Flow Rate", + "name": "Name", + "pressure_rise": "Pressure Rise", + "fan_power_coefficient_5": "Fan Power Coefficient 5", + "fan_power_coefficient_4": "Fan Power Coefficient 4", + "maximum_flow_rate": "Maximum Flow Rate", + "fan_power_coefficient_1": "Fan Power Coefficient 1", + "fan_power_coefficient_3": "Fan Power Coefficient 3", + "fan_power_coefficient_2": "Fan Power Coefficient 2", + "air_inlet_node_name": "Air Inlet Node Name", + "fan_total_efficiency": "Fan Total Efficiency", + "fan_power_minimum_flow_fraction": "Fan Power Minimum Flow Fraction", + "fan_power_minimum_flow_rate_input_method": "Fan Power Minimum Flow Rate Input Method", + "motor_in_airstream_fraction": "Motor In Airstream Fraction", + "availability_schedule_name": "Availability Schedule Name", + "end_use_subcategory": "End-Use Subcategory", + "motor_efficiency": "Motor Efficiency", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "fan_power_minimum_flow_rate_input_method", + "air_inlet_node_name", + "air_outlet_node_name", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "Variable air volume fan where the electric power input varies according to a performance curve as a function of flow fraction." + }, + "SetpointManager:Scheduled:DualSetpoint": { + "type": "object", + "memo": "This setpoint manager places a high and low schedule value on one or more nodes.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "control_variable", + "high_setpoint_schedule_name", + "low_setpoint_schedule_name", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "low_setpoint_schedule_name": "Low Setpoint Schedule Name", + "high_setpoint_schedule_name": "High Setpoint Schedule Name", + "name": "Name", + "control_variable": "Control Variable" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "high_setpoint_schedule_name", + "low_setpoint_schedule_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "high_setpoint_schedule_name", + "low_setpoint_schedule_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which temperature will be set", + "type": "string" + }, + "low_setpoint_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "high_setpoint_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "control_variable": { + "default": "Temperature", + "enum": [ + "", + "Temperature" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "Pipe:Outdoor": { + "type": "object", + "memo": "Pipe model with transport delay and heat transfer to the environment.", + "legacy_idd": { + "numerics": { + "fields": [ + "pipe_inside_diameter", + "pipe_length" + ] + }, + "fields": [ + "name", + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name", + "ambient_temperature_outdoor_air_node_name", + "pipe_inside_diameter", + "pipe_length" + ], + "field_names": { + "name": "Name", + "construction_name": "Construction Name", + "fluid_outlet_node_name": "Fluid Outlet Node Name", + "ambient_temperature_outdoor_air_node_name": "Ambient Temperature Outdoor Air Node Name", + "pipe_inside_diameter": "Pipe Inside Diameter", + "pipe_length": "Pipe Length", + "fluid_inlet_node_name": "Fluid Inlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name", + "ambient_temperature_outdoor_air_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name" + ], + "type": "object", + "properties": { + "construction_name": { + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "fluid_outlet_node_name": { + "type": "string" + }, + "ambient_temperature_outdoor_air_node_name": { + "type": "string" + }, + "pipe_inside_diameter": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "ip-units": "in" + }, + "pipe_length": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "fluid_inlet_node_name": { + "type": "string" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + } + }, + "EnergyManagementSystem:InternalVariable": { + "name": { + "note": "This name becomes a variable for use in Erl programs no spaces allowed in name", + "is_required": true, + "type": "string" + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "internal_data_type" + ], + "properties": { + "internal_data_index_key_name": { + "type": "string" + }, + "internal_data_type": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "internal_data_index_key_name", + "internal_data_type" + ], + "field_names": { + "internal_data_index_key_name": "Internal Data Index Key Name", + "name": "Name", + "internal_data_type": "Internal Data Type" + }, + "alphas": { + "fields": [ + "name", + "internal_data_index_key_name", + "internal_data_type" + ] + } + }, + "type": "object", + "memo": "Declares EMS variable as an internal data variable" + }, + "AvailabilityManager:OptimumStart": { + "type": "object", + "memo": "Determines the optimal start of HVAC systems before occupancy.", + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_value_for_optimum_start_time", + "constant_temperature_gradient_during_cooling", + "constant_temperature_gradient_during_heating", + "initial_temperature_gradient_during_cooling", + "initial_temperature_gradient_during_heating", + "constant_start_time", + "number_of_previous_days" + ] + }, + "fields": [ + "name", + "applicability_schedule_name", + "fan_schedule_name", + "control_type", + "control_zone_name", + "zone_list_name", + "maximum_value_for_optimum_start_time", + "control_algorithm", + "constant_temperature_gradient_during_cooling", + "constant_temperature_gradient_during_heating", + "initial_temperature_gradient_during_cooling", + "initial_temperature_gradient_during_heating", + "constant_start_time", + "number_of_previous_days" + ], + "field_names": { + "initial_temperature_gradient_during_cooling": "Initial Temperature Gradient during Cooling", + "control_zone_name": "Control Zone Name", + "constant_start_time": "Constant Start Time", + "name": "Name", + "control_type": "Control Type", + "applicability_schedule_name": "Applicability Schedule Name", + "zone_list_name": "Zone List Name", + "number_of_previous_days": "Number of Previous Days", + "maximum_value_for_optimum_start_time": "Maximum Value for Optimum Start Time", + "initial_temperature_gradient_during_heating": "Initial Temperature Gradient during Heating", + "constant_temperature_gradient_during_heating": "Constant Temperature Gradient during Heating", + "control_algorithm": "Control Algorithm", + "constant_temperature_gradient_during_cooling": "Constant Temperature Gradient during Cooling", + "fan_schedule_name": "Fan Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "applicability_schedule_name", + "fan_schedule_name", + "control_type", + "control_zone_name", + "zone_list_name", + "control_algorithm" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "applicability_schedule_name", + "fan_schedule_name" + ], + "type": "object", + "properties": { + "initial_temperature_gradient_during_cooling": { + "units": "deltaC/hr", + "type": "number" + }, + "control_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "constant_start_time": { + "units": "hr", + "note": "this is the number of hours before occupancy for a system", + "type": "number" + }, + "constant_temperature_gradient_during_cooling": { + "units": "deltaC/hr", + "type": "number" + }, + "control_type": { + "default": "ControlZone", + "enum": [ + "", + "ControlZone", + "MaximumofZoneList", + "StayOff" + ], + "type": "string" + }, + "applicability_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "zone_list_name": { + "object_list": [ + "ZoneListNames" + ], + "type": "string", + "data_type": "object_list" + }, + "number_of_previous_days": { + "default": 2.0, + "maximum": 5.0, + "note": "this is the number of days that their actual temperature gradients will be used in the AdaptiveTemperatureGradient method", + "minimum": 2.0, + "units": "days", + "type": "number" + }, + "maximum_value_for_optimum_start_time": { + "default": 6.0, + "units": "hr", + "note": "this is the maximum number of hours that a system can start before occupancy", + "type": "number" + }, + "initial_temperature_gradient_during_heating": { + "units": "deltaC/hr", + "type": "number" + }, + "constant_temperature_gradient_during_heating": { + "units": "deltaC/hr", + "type": "number" + }, + "control_algorithm": { + "default": "AdaptiveASHRAE", + "enum": [ + "", + "AdaptiveASHRAE", + "AdaptiveTemperatureGradient", + "ConstantStartTime", + "ConstantTemperatureGradient" + ], + "type": "string" + }, + "fan_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + } + }, + "GasEquipment": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 10.0, + "patternProperties": { + ".*": { + "required": [ + "zone_or_zonelist_name", + "schedule_name" + ], + "properties": { + "zone_or_zonelist_name": { + "type": "string", + "object_list": [ + "ZoneAndZoneListNames" + ], + "data_type": "object_list" + }, + "fraction_latent": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "schedule_name": { + "note": "units in Schedule should be fraction applied to design level of gas equipment, generally (0.0 - 1.0)", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "carbon_dioxide_generation_rate": { + "default": 0.0, + "maximum": 4e-07, + "note": "CO2 generation rate per unit of power input The default value assumes the equipment is fully vented. For unvented equipment, a suggested value is 3.45E-8 m3/s-W. This value is converted from a natural gas CO2 emission rate of 117 lbs CO2 per million Btu. The maximum value assumes to be 10 times of the recommended value.", + "ip-units": "(ft3/min)/(Btu/h)", + "minimum": 0.0, + "units": "m3/s-W", + "type": "number" + }, + "design_level": { + "units": "W", + "ip-units": "Btu/h", + "minimum": 0.0, + "type": "number" + }, + "design_level_calculation_method": { + "note": "The entered calculation method is used to create the maximum amount of gas equipment for this set of attributes Choices: EquipmentLevel => Design Level -- simply enter power input of equipment Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level", + "default": "EquipmentLevel", + "enum": [ + "", + "EquipmentLevel", + "Power/Area", + "Power/Person", + "Watts/Area", + "Watts/Person" + ], + "type": "string" + }, + "fraction_lost": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "power_per_zone_floor_area": { + "units": "W/m2", + "ip-units": "Btu/h-ft2", + "minimum": 0.0, + "type": "number" + }, + "power_per_person": { + "units": "W/person", + "ip-units": "Btu/h-person", + "minimum": 0.0, + "type": "number" + }, + "fraction_radiant": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_level", + "power_per_zone_floor_area", + "power_per_person", + "fraction_latent", + "fraction_radiant", + "fraction_lost", + "carbon_dioxide_generation_rate" + ] + }, + "fields": [ + "name", + "zone_or_zonelist_name", + "schedule_name", + "design_level_calculation_method", + "design_level", + "power_per_zone_floor_area", + "power_per_person", + "fraction_latent", + "fraction_radiant", + "fraction_lost", + "carbon_dioxide_generation_rate", + "end_use_subcategory" + ], + "field_names": { + "name": "Name", + "carbon_dioxide_generation_rate": "Carbon Dioxide Generation Rate", + "fraction_latent": "Fraction Latent", + "schedule_name": "Schedule Name", + "zone_or_zonelist_name": "Zone or ZoneList Name", + "design_level": "Design Level", + "design_level_calculation_method": "Design Level Calculation Method", + "fraction_lost": "Fraction Lost", + "end_use_subcategory": "End-Use Subcategory", + "power_per_zone_floor_area": "Power per Zone Floor Area", + "power_per_person": "Power per Person", + "fraction_radiant": "Fraction Radiant" + }, + "alphas": { + "fields": [ + "name", + "zone_or_zonelist_name", + "schedule_name", + "design_level_calculation_method", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "Sets internal gains and contaminant rates for gas equipment in the zone. If you use a ZoneList in the Zone name field then this definition applies to all those zones." + }, + "Exterior:FuelEquipment": { + "type": "object", + "memo": "only used for Meter type reporting, does not affect building loads", + "legacy_idd": { + "numerics": { + "fields": [ + "design_level" + ] + }, + "fields": [ + "name", + "fuel_use_type", + "schedule_name", + "design_level", + "end_use_subcategory" + ], + "field_names": { + "fuel_use_type": "Fuel Use Type", + "end_use_subcategory": "End-Use Subcategory", + "name": "Name", + "schedule_name": "Schedule Name", + "design_level": "Design Level" + }, + "alphas": { + "fields": [ + "name", + "fuel_use_type", + "schedule_name", + "end_use_subcategory" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "fuel_use_type", + "schedule_name", + "design_level" + ], + "type": "object", + "properties": { + "fuel_use_type": { + "type": "string", + "enum": [ + "Coal", + "Diesel", + "DistrictCooling", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam", + "Water" + ] + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "schedule_name": { + "note": "units in schedule should be fraction applied to capacity of the exterior fuel equipment, generally (0.0 - 1.0)", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "design_level": { + "units": "W", + "minimum": 0.0, + "type": "number", + "ip-units": "W" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "RoomAir:TemperaturePattern:UserDefined": { + "type": "object", + "memo": "Used to explicitly define temperature patterns that are to be applied to the mean air temperature within a thermal zone. Used with RoomAirModelType = UserDefined.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "zone_name", + "availability_schedule_name", + "pattern_control_schedule_name" + ], + "field_names": { + "zone_name": "Zone Name", + "pattern_control_schedule_name": "Pattern Control Schedule Name", + "name": "Name", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "availability_schedule_name", + "pattern_control_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "pattern_control_schedule_name" + ], + "type": "object", + "properties": { + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "pattern_control_schedule_name": { + "note": "The schedule should contain integer values that correspond to unique Control Integer fields in one of the RoomAir:TemperaturePattern:* objects.", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this model. Schedule value > 0 means the model is active. Schedule value = 0 means the model is inactive and the zone will be modeled as fully mixed (Mixing). If this field is blank, the model is always active.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "WaterUse:RainCollector": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Used for harvesting rainwater falling on building surfaces. The rainwater is sent to a WaterUse:Storage object. In order to use this object it is necessary to also include a Site:Precipitation object to describe the rates of rainfall.", + "patternProperties": { + ".*": { + "required": [ + "storage_tank_name" + ], + "type": "object", + "properties": { + "surfaces": { + "items": { + "required": [ + "collection_surface_name" + ], + "type": "object", + "properties": { + "collection_surface_name": { + "type": "string", + "object_list": [ + "AllShadingAndHTSurfNames" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "collection_loss_factor_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_collection_rate": { + "units": "m3/s", + "ip-units": "gal/min", + "note": "Defaults to unlimited flow.", + "type": "number" + }, + "loss_factor_mode": { + "enum": [ + "Constant", + "Scheduled" + ], + "type": "string" + }, + "collection_loss_factor": { + "note": "this is the portion of rain that is lost in the process of collecting it the rain collected is one minus this factor", + "type": "number" + }, + "storage_tank_name": { + "type": "string", + "object_list": [ + "WaterStorageTankNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "collection_loss_factor", + "maximum_collection_rate" + ] + }, + "alphas": { + "fields": [ + "name", + "storage_tank_name", + "loss_factor_mode", + "collection_loss_factor_schedule_name" + ], + "extensions": [ + "collection_surface_name" + ] + }, + "extensibles": [ + "collection_surface_name" + ], + "extension": "surfaces", + "fields": [ + "name", + "storage_tank_name", + "loss_factor_mode", + "collection_loss_factor", + "collection_loss_factor_schedule_name", + "maximum_collection_rate" + ], + "field_names": { + "name": "Name", + "collection_loss_factor_schedule_name": "Collection Loss Factor Schedule Name", + "maximum_collection_rate": "Maximum Collection Rate", + "loss_factor_mode": "Loss Factor Mode", + "collection_surface_name": "Collection Surface Name", + "collection_loss_factor": "Collection Loss Factor", + "storage_tank_name": "Storage Tank Name" + } + }, + "type": "object" + }, + "AirTerminal:DualDuct:ConstantVolume": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AirTerminalUnitNames" + ] + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name", + "maximum_air_flow_rate" + ], + "properties": { + "cold_air_inlet_node_name": { + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_air_inlet_node_name": { + "type": "string" + }, + "maximum_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "air_outlet_node_name": { + "note": "The outlet node of the terminal unit. This is also the zone inlet node.", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_air_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name", + "maximum_air_flow_rate" + ], + "field_names": { + "name": "Name", + "cold_air_inlet_node_name": "Cold Air Inlet Node Name", + "maximum_air_flow_rate": "Maximum Air Flow Rate", + "hot_air_inlet_node_name": "Hot Air Inlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name" + ] + } + }, + "type": "object", + "memo": "Central air system terminal unit, dual duct, constant volume." + }, + "ZoneHVAC:UnitHeater": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 11.0, + "patternProperties": { + ".*": { + "required": [ + "supply_air_fan_object_type", + "supply_air_fan_name", + "maximum_supply_air_flow_rate", + "heating_coil_object_type", + "heating_coil_name", + "supply_air_fan_operation_during_no_heating" + ], + "properties": { + "supply_air_fan_object_type": { + "note": "Allowable fan types are Fan:ConstantVolume, Fan:OnOff, Fan:VariableVolume and Fan:SystemModel", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:SystemModel", + "Fan:VariableVolume" + ] + }, + "maximum_hot_water_or_steam_flow_rate": { + "note": "Not used when heating coil is gas or electric", + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "heating_convergence_tolerance": { + "default": 0.001, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "supply_air_fan_name": { + "type": "string", + "object_list": [ + "FansCVandVAV" + ], + "data_type": "object_list" + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "Enter the name of a schedule that controls fan operation. Schedule name values of 0 denote cycling fan operation (fan cycles with the heating coil). Schedule values greater than 0 denote constant fan operation (fan runs continually regardless of coil operation). The fan operating mode defaults to cycling fan operation if this input field is left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_hot_water_or_steam_flow_rate": { + "default": 0.0, + "note": "Not used when heating coil is gas or electric", + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "supply_air_fan_operation_during_no_heating": { + "note": "This choice field allows the user to define how the unit heater will operate under \"no heating load\" or cooling conditions. If the \"No\" is selected, then the fan will not run unless there is a heating load. If the fan does not run, this effectively shuts the unit heater system off when there is no heating load. If the \"Yes\" is selected, the unit heater is available and has a ConstantVolume fan, or has an OnOff fan with \"Supply Air Fan Operating Mode Schedule\" value greater than zero, then the fan will always run regardless of the zone load.", + "type": "string", + "enum": [ + "No", + "Yes" + ] + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "air_inlet_node_name": { + "type": "string" + }, + "design_specification_zonehvac_sizing_object_name": { + "note": "Enter the name of a DesignSpecificationZoneHVACSizing object.", + "object_list": [ + "DesignSpecificationZoneHVACSizingName" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_supply_air_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_name": { + "type": "string", + "object_list": [ + "HeatingCoilName" + ], + "data_type": "object_list" + }, + "heating_coil_object_type": { + "type": "string", + "enum": [ + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ] + }, + "air_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_supply_air_flow_rate", + "maximum_hot_water_or_steam_flow_rate", + "minimum_hot_water_or_steam_flow_rate", + "heating_convergence_tolerance" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "maximum_supply_air_flow_rate", + "heating_coil_object_type", + "heating_coil_name", + "supply_air_fan_operating_mode_schedule_name", + "supply_air_fan_operation_during_no_heating", + "maximum_hot_water_or_steam_flow_rate", + "minimum_hot_water_or_steam_flow_rate", + "heating_convergence_tolerance", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ], + "field_names": { + "supply_air_fan_object_type": "Supply Air Fan Object Type", + "maximum_hot_water_or_steam_flow_rate": "Maximum Hot Water or Steam Flow Rate", + "name": "Name", + "supply_air_fan_name": "Supply Air Fan Name", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "minimum_hot_water_or_steam_flow_rate": "Minimum Hot Water or Steam Flow Rate", + "supply_air_fan_operation_during_no_heating": "Supply Air Fan Operation During No Heating", + "availability_manager_list_name": "Availability Manager List Name", + "air_inlet_node_name": "Air Inlet Node Name", + "design_specification_zonehvac_sizing_object_name": "Design Specification ZoneHVAC Sizing Object Name", + "heating_convergence_tolerance": "Heating Convergence Tolerance", + "maximum_supply_air_flow_rate": "Maximum Supply Air Flow Rate", + "availability_schedule_name": "Availability Schedule Name", + "heating_coil_name": "Heating Coil Name", + "heating_coil_object_type": "Heating Coil Object Type", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "heating_coil_object_type", + "heating_coil_name", + "supply_air_fan_operating_mode_schedule_name", + "supply_air_fan_operation_during_no_heating", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ] + } + }, + "type": "object", + "memo": "Unit heater. Forced-convection heating-only unit with supply fan, heating coil (gas, electric, hot water, or steam) and fixed-position outdoor air mixer." + }, + "HeatPump:WaterToWater:EquationFit:Heating": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "WWHPHeatingNames", + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 19.0, + "patternProperties": { + ".*": { + "required": [ + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "load_side_inlet_node_name", + "load_side_outlet_node_name", + "reference_load_side_flow_rate", + "reference_source_side_flow_rate", + "reference_heating_capacity", + "reference_heating_power_consumption", + "heating_capacity_coefficient_1", + "heating_capacity_coefficient_2", + "heating_capacity_coefficient_3", + "heating_capacity_coefficient_4", + "heating_capacity_coefficient_5", + "heating_compressor_power_coefficient_1", + "heating_compressor_power_coefficient_2", + "heating_compressor_power_coefficient_3", + "heating_compressor_power_coefficient_4", + "heating_compressor_power_coefficient_5" + ], + "properties": { + "reference_load_side_flow_rate": { + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "source_side_outlet_node_name": { + "type": "string" + }, + "heating_compressor_power_coefficient_4": { + "type": "number" + }, + "heating_capacity_coefficient_4": { + "type": "number" + }, + "load_side_inlet_node_name": { + "type": "string" + }, + "reference_source_side_flow_rate": { + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "heating_compressor_power_coefficient_2": { + "type": "number" + }, + "heating_capacity_coefficient_1": { + "type": "number" + }, + "source_side_inlet_node_name": { + "type": "string" + }, + "heating_capacity_coefficient_3": { + "type": "number" + }, + "heating_compressor_power_coefficient_5": { + "type": "number" + }, + "reference_heating_power_consumption": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "heating_compressor_power_coefficient_1": { + "type": "number" + }, + "heating_capacity_coefficient_2": { + "type": "number" + }, + "heating_compressor_power_coefficient_3": { + "type": "number" + }, + "heating_capacity_coefficient_5": { + "type": "number" + }, + "reference_heating_capacity": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "reference_coefficient_of_performance": { + "note": "This optional field is used to autosize Reference Heating Power Consumption COP = Reference Heating Capacity / Reference Heating Power Consumption", + "exclusiveMinimum": true, + "default": 7.5, + "minimum": 0.0, + "type": "number" + }, + "companion_cooling_heat_pump_name": { + "object_list": [ + "WWHPCoolingNames" + ], + "type": "string", + "data_type": "object_list" + }, + "load_side_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "reference_load_side_flow_rate", + "reference_source_side_flow_rate", + "reference_heating_capacity", + "reference_heating_power_consumption", + "heating_capacity_coefficient_1", + "heating_capacity_coefficient_2", + "heating_capacity_coefficient_3", + "heating_capacity_coefficient_4", + "heating_capacity_coefficient_5", + "heating_compressor_power_coefficient_1", + "heating_compressor_power_coefficient_2", + "heating_compressor_power_coefficient_3", + "heating_compressor_power_coefficient_4", + "heating_compressor_power_coefficient_5", + "reference_coefficient_of_performance", + "sizing_factor" + ] + }, + "fields": [ + "name", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "load_side_inlet_node_name", + "load_side_outlet_node_name", + "reference_load_side_flow_rate", + "reference_source_side_flow_rate", + "reference_heating_capacity", + "reference_heating_power_consumption", + "heating_capacity_coefficient_1", + "heating_capacity_coefficient_2", + "heating_capacity_coefficient_3", + "heating_capacity_coefficient_4", + "heating_capacity_coefficient_5", + "heating_compressor_power_coefficient_1", + "heating_compressor_power_coefficient_2", + "heating_compressor_power_coefficient_3", + "heating_compressor_power_coefficient_4", + "heating_compressor_power_coefficient_5", + "reference_coefficient_of_performance", + "sizing_factor", + "companion_cooling_heat_pump_name" + ], + "field_names": { + "reference_load_side_flow_rate": "Reference Load Side Flow Rate", + "sizing_factor": "Sizing Factor", + "heating_capacity_coefficient_4": "Heating Capacity Coefficient 4", + "heating_capacity_coefficient_5": "Heating Capacity Coefficient 5", + "heating_capacity_coefficient_1": "Heating Capacity Coefficient 1", + "heating_capacity_coefficient_2": "Heating Capacity Coefficient 2", + "heating_capacity_coefficient_3": "Heating Capacity Coefficient 3", + "load_side_outlet_node_name": "Load Side Outlet Node Name", + "reference_heating_power_consumption": "Reference Heating Power Consumption", + "reference_source_side_flow_rate": "Reference Source Side Flow Rate", + "companion_cooling_heat_pump_name": "Companion Cooling Heat Pump Name", + "name": "Name", + "source_side_outlet_node_name": "Source Side Outlet Node Name", + "load_side_inlet_node_name": "Load Side Inlet Node Name", + "source_side_inlet_node_name": "Source Side Inlet Node Name", + "heating_compressor_power_coefficient_5": "Heating Compressor Power Coefficient 5", + "heating_compressor_power_coefficient_4": "Heating Compressor Power Coefficient 4", + "heating_compressor_power_coefficient_1": "Heating Compressor Power Coefficient 1", + "heating_compressor_power_coefficient_3": "Heating Compressor Power Coefficient 3", + "heating_compressor_power_coefficient_2": "Heating Compressor Power Coefficient 2", + "reference_heating_capacity": "Reference Heating Capacity", + "reference_coefficient_of_performance": "Reference Coefficient of Performance" + }, + "alphas": { + "fields": [ + "name", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "load_side_inlet_node_name", + "load_side_outlet_node_name", + "companion_cooling_heat_pump_name" + ] + } + }, + "type": "object", + "memo": "simple water-water hp curve-fit model" + }, + "Ceiling:Adiabatic": { + "type": "object", + "memo": "Allows for simplified entry of interior ceilings.", + "legacy_idd": { + "numerics": { + "fields": [ + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ] + }, + "fields": [ + "name", + "construction_name", + "zone_name", + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ], + "field_names": { + "tilt_angle": "Tilt Angle", + "starting_y_coordinate": "Starting Y Coordinate", + "name": "Name", + "construction_name": "Construction Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "width": "Width", + "length": "Length", + "zone_name": "Zone Name", + "azimuth_angle": "Azimuth Angle" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "zone_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "zone_name" + ], + "type": "object", + "properties": { + "tilt_angle": { + "default": 0.0, + "maximum": 180.0, + "note": "Ceilings are usually tilted 0 degrees", + "minimum": 0.0, + "units": "deg", + "type": "number" + }, + "starting_y_coordinate": { + "units": "m", + "type": "number" + }, + "construction_name": { + "note": "To be matched with a construction in this input file", + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "starting_z_coordinate": { + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "If not Flat, Starting coordinate is the Lower Left Corner of the Ceiling", + "units": "m", + "type": "number" + }, + "width": { + "note": "Along Y Axis", + "units": "m", + "type": "number" + }, + "length": { + "note": "Along X Axis", + "units": "m", + "type": "number" + }, + "zone_name": { + "note": "Zone the surface is a part of", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "azimuth_angle": { + "note": "Facing direction of outside of Ceiling", + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllHeatTranAngFacNames", + "AllHeatTranSurfNames", + "AllShadingAndHTSurfNames", + "RadiantSurfaceNames", + "SurfAndSubSurfNames", + "SurfaceNames" + ] + } + }, + "ThermostatSetpoint:DualSetpoint": { + "type": "object", + "memo": "Used for a heating and cooling thermostat with dual setpoints. The setpoints can be scheduled and varied throughout the simulation for both heating and cooling.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "heating_setpoint_temperature_schedule_name", + "cooling_setpoint_temperature_schedule_name" + ], + "field_names": { + "heating_setpoint_temperature_schedule_name": "Heating Setpoint Temperature Schedule Name", + "name": "Name", + "cooling_setpoint_temperature_schedule_name": "Cooling Setpoint Temperature Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "heating_setpoint_temperature_schedule_name", + "cooling_setpoint_temperature_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "heating_setpoint_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_setpoint_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControlTypeNames" + ] + } + }, + "GlazedDoor:Interzone": { + "type": "object", + "memo": "Allows for simplified entry of interzone (glass interior) doors (adjacent to other zones).", + "legacy_idd": { + "numerics": { + "fields": [ + "multiplier", + "starting_x_coordinate", + "starting_z_coordinate", + "length", + "height" + ] + }, + "fields": [ + "name", + "construction_name", + "building_surface_name", + "outside_boundary_condition_object", + "multiplier", + "starting_x_coordinate", + "starting_z_coordinate", + "length", + "height" + ], + "field_names": { + "outside_boundary_condition_object": "Outside Boundary Condition Object", + "name": "Name", + "construction_name": "Construction Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "height": "Height", + "length": "Length", + "building_surface_name": "Building Surface Name", + "multiplier": "Multiplier" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "building_surface_name", + "outside_boundary_condition_object" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "building_surface_name" + ], + "type": "object", + "properties": { + "outside_boundary_condition_object": { + "note": "Specify a surface name in an adjacent zone for known interior doors. Specify a zone name of an adjacent zone to automatically generate the interior door in the adjacent zone. a blank field will set up a Window in an adjacent zone (same zone as adjacent to base surface)", + "object_list": [ + "OutFaceEnvNames" + ], + "type": "string", + "data_type": "object_list" + }, + "construction_name": { + "note": "To be matched with a construction in this input file", + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "starting_z_coordinate": { + "note": "How far up the wall the Door starts. (in 2-d, this would be a Y Coordinate)", + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "Door starting coordinate is specified relative to the Base Surface origin.", + "units": "m", + "type": "number" + }, + "height": { + "units": "m", + "type": "number" + }, + "length": { + "units": "m", + "type": "number" + }, + "building_surface_name": { + "note": "Name of Surface (Wall, usually) the Door is on (i.e., Base Surface) Door assumes the azimuth and tilt angles of the surface it is on.", + "type": "string", + "object_list": [ + "SurfaceNames" + ], + "data_type": "object_list" + }, + "multiplier": { + "note": "Used only for Surface Type = WINDOW, GLASSDOOR or DOOR Non-integer values will be truncated to integer", + "default": 1.0, + "minimum": 1.0, + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllHeatTranAngFacNames", + "AllHeatTranSurfNames", + "AllShadingAndHTSurfNames", + "OutFaceEnvNames", + "SubSurfNames", + "SurfAndSubSurfNames" + ] + } + }, + "Refrigeration:TransferLoadList": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "RefrigerationSecondarySystemAndCascadeCondenserAndTransferLoadListNames" + ] + }, + "memo": "A refrigeration system may provide cooling to other, secondary, systems through either a secondary loop or a cascade condenser. If multiple transfer loads are served by a single primary system, use this list to group them together for reference by the primary system (see the field \"Refrigeration Transfer Load or TransferLoad List Name\" in the Refrigeration:System object).", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "transfer_loads": { + "items": { + "required": [ + "cascade_condenser_name_or_secondary_system_name" + ], + "type": "object", + "properties": { + "cascade_condenser_name_or_secondary_system_name": { + "data_type": "object_list", + "object_list": [ + "RefrigerationCascadeCondenserAndSecondarySystemNames" + ], + "note": "Enter the name of a Refrigeration:Condenser:Cascade object OR the name of a Refrigeration:SecondarySystem object.", + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "cascade_condenser_name_or_secondary_system_name" + ] + }, + "extensibles": [ + "cascade_condenser_name_or_secondary_system_name" + ], + "extension": "transfer_loads", + "fields": [ + "name" + ], + "field_names": { + "name": "Name", + "cascade_condenser_name_or_secondary_system_name": "Cascade Condenser Name or Secondary System Name" + } + }, + "type": "object" + }, + "PlantEquipmentOperation:OutdoorWetBulbDifference": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControlSchemeList" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "reference_temperature_node_name", + "wet_bulb_temperature_difference_range_1_lower_limit", + "wet_bulb_temperature_difference_range_1_upper_limit", + "range_1_equipment_list_name" + ], + "properties": { + "range_6_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_8_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_7_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_2_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_6_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_8_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_4_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_1_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_7_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_7_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_1_equipment_list_name": { + "type": "string", + "object_list": [ + "CondenserEquipmentLists" + ], + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_3_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_10_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_5_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_5_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_3_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_5_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "reference_temperature_node_name": { + "type": "string" + }, + "range_4_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_6_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_1_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_10_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_3_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_2_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_9_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_10_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_9_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "wet_bulb_temperature_difference_range_4_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_8_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_9_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "wet_bulb_temperature_difference_range_2_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "wet_bulb_temperature_difference_range_1_lower_limit", + "wet_bulb_temperature_difference_range_1_upper_limit", + "wet_bulb_temperature_difference_range_2_lower_limit", + "wet_bulb_temperature_difference_range_2_upper_limit", + "wet_bulb_temperature_difference_range_3_lower_limit", + "wet_bulb_temperature_difference_range_3_upper_limit", + "wet_bulb_temperature_difference_range_4_lower_limit", + "wet_bulb_temperature_difference_range_4_upper_limit", + "wet_bulb_temperature_difference_range_5_lower_limit", + "wet_bulb_temperature_difference_range_5_upper_limit", + "wet_bulb_temperature_difference_range_6_lower_limit", + "wet_bulb_temperature_difference_range_6_upper_limit", + "wet_bulb_temperature_difference_range_7_lower_limit", + "wet_bulb_temperature_difference_range_7_upper_limit", + "wet_bulb_temperature_difference_range_8_lower_limit", + "wet_bulb_temperature_difference_range_8_upper_limit", + "wet_bulb_temperature_difference_range_9_lower_limit", + "wet_bulb_temperature_difference_range_9_upper_limit", + "wet_bulb_temperature_difference_range_10_lower_limit", + "wet_bulb_temperature_difference_range_10_upper_limit" + ] + }, + "fields": [ + "name", + "reference_temperature_node_name", + "wet_bulb_temperature_difference_range_1_lower_limit", + "wet_bulb_temperature_difference_range_1_upper_limit", + "range_1_equipment_list_name", + "wet_bulb_temperature_difference_range_2_lower_limit", + "wet_bulb_temperature_difference_range_2_upper_limit", + "range_2_equipment_list_name", + "wet_bulb_temperature_difference_range_3_lower_limit", + "wet_bulb_temperature_difference_range_3_upper_limit", + "range_3_equipment_list_name", + "wet_bulb_temperature_difference_range_4_lower_limit", + "wet_bulb_temperature_difference_range_4_upper_limit", + "range_4_equipment_list_name", + "wet_bulb_temperature_difference_range_5_lower_limit", + "wet_bulb_temperature_difference_range_5_upper_limit", + "range_5_equipment_list_name", + "wet_bulb_temperature_difference_range_6_lower_limit", + "wet_bulb_temperature_difference_range_6_upper_limit", + "range_6_equipment_list_name", + "wet_bulb_temperature_difference_range_7_lower_limit", + "wet_bulb_temperature_difference_range_7_upper_limit", + "range_7_equipment_list_name", + "wet_bulb_temperature_difference_range_8_lower_limit", + "wet_bulb_temperature_difference_range_8_upper_limit", + "range_8_equipment_list_name", + "wet_bulb_temperature_difference_range_9_lower_limit", + "wet_bulb_temperature_difference_range_9_upper_limit", + "range_9_equipment_list_name", + "wet_bulb_temperature_difference_range_10_lower_limit", + "wet_bulb_temperature_difference_range_10_upper_limit", + "range_10_equipment_list_name" + ], + "field_names": { + "range_6_equipment_list_name": "Range 6 Equipment List Name", + "range_8_equipment_list_name": "Range 8 Equipment List Name", + "range_7_equipment_list_name": "Range 7 Equipment List Name", + "range_2_equipment_list_name": "Range 2 Equipment List Name", + "wet_bulb_temperature_difference_range_6_upper_limit": "Wet-Bulb Temperature Difference Range 6 Upper Limit", + "wet_bulb_temperature_difference_range_8_lower_limit": "Wet-Bulb Temperature Difference Range 8 Lower Limit", + "wet_bulb_temperature_difference_range_4_upper_limit": "Wet-Bulb Temperature Difference Range 4 Upper Limit", + "wet_bulb_temperature_difference_range_1_upper_limit": "Wet-Bulb Temperature Difference Range 1 Upper Limit", + "wet_bulb_temperature_difference_range_7_upper_limit": "Wet-Bulb Temperature Difference Range 7 Upper Limit", + "wet_bulb_temperature_difference_range_7_lower_limit": "Wet-Bulb Temperature Difference Range 7 Lower Limit", + "range_1_equipment_list_name": "Range 1 Equipment List Name", + "wet_bulb_temperature_difference_range_3_upper_limit": "Wet-Bulb Temperature Difference Range 3 Upper Limit", + "wet_bulb_temperature_difference_range_10_lower_limit": "Wet-Bulb Temperature Difference Range 10 Lower Limit", + "range_5_equipment_list_name": "Range 5 Equipment List Name", + "wet_bulb_temperature_difference_range_5_lower_limit": "Wet-Bulb Temperature Difference Range 5 Lower Limit", + "range_3_equipment_list_name": "Range 3 Equipment List Name", + "wet_bulb_temperature_difference_range_5_upper_limit": "Wet-Bulb Temperature Difference Range 5 Upper Limit", + "reference_temperature_node_name": "Reference Temperature Node Name", + "range_4_equipment_list_name": "Range 4 Equipment List Name", + "wet_bulb_temperature_difference_range_6_lower_limit": "Wet-Bulb Temperature Difference Range 6 Lower Limit", + "wet_bulb_temperature_difference_range_1_lower_limit": "Wet-Bulb Temperature Difference Range 1 Lower Limit", + "range_10_equipment_list_name": "Range 10 Equipment List Name", + "wet_bulb_temperature_difference_range_3_lower_limit": "Wet-Bulb Temperature Difference Range 3 Lower Limit", + "wet_bulb_temperature_difference_range_2_upper_limit": "Wet-Bulb Temperature Difference Range 2 Upper Limit", + "wet_bulb_temperature_difference_range_9_lower_limit": "Wet-Bulb Temperature Difference Range 9 Lower Limit", + "name": "Name", + "wet_bulb_temperature_difference_range_10_upper_limit": "Wet-Bulb Temperature Difference Range 10 Upper Limit", + "range_9_equipment_list_name": "Range 9 Equipment List Name", + "wet_bulb_temperature_difference_range_4_lower_limit": "Wet-Bulb Temperature Difference Range 4 Lower Limit", + "wet_bulb_temperature_difference_range_8_upper_limit": "Wet-Bulb Temperature Difference Range 8 Upper Limit", + "wet_bulb_temperature_difference_range_9_upper_limit": "Wet-Bulb Temperature Difference Range 9 Upper Limit", + "wet_bulb_temperature_difference_range_2_lower_limit": "Wet-Bulb Temperature Difference Range 2 Lower Limit" + }, + "alphas": { + "fields": [ + "name", + "reference_temperature_node_name", + "range_1_equipment_list_name", + "range_2_equipment_list_name", + "range_3_equipment_list_name", + "range_4_equipment_list_name", + "range_5_equipment_list_name", + "range_6_equipment_list_name", + "range_7_equipment_list_name", + "range_8_equipment_list_name", + "range_9_equipment_list_name", + "range_10_equipment_list_name" + ] + } + }, + "type": "object", + "memo": "Plant equipment operation scheme for outdoor wet-bulb temperature difference operation. Specifies one or more groups of equipment which are available to operate for successive ranges based the difference between a reference node temperature and the outdoor wet-bulb temperature." + }, + "Coil:Cooling:DX:SingleSpeed": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AFNCoilNames", + "CoolingCoilsDX", + "CoolingCoilsDXMultiModeOrSingleSpeed", + "CoolingCoilsDXSingleSpeed", + "DesuperHeatingCoilSources" + ] + }, + "min_fields": 14.0, + "patternProperties": { + ".*": { + "required": [ + "gross_rated_total_cooling_capacity", + "gross_rated_sensible_heat_ratio", + "rated_air_flow_rate", + "air_inlet_node_name", + "air_outlet_node_name", + "total_cooling_capacity_function_of_temperature_curve_name", + "total_cooling_capacity_function_of_flow_fraction_curve_name", + "energy_input_ratio_function_of_temperature_curve_name", + "energy_input_ratio_function_of_flow_fraction_curve_name", + "part_load_fraction_correlation_curve_name" + ], + "properties": { + "evaporative_condenser_effectiveness": { + "units": "dimensionless", + "default": 0.9, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "gross_rated_cooling_cop": { + "default": 3.0, + "exclusiveMinimum": true, + "note": "Gross cooling capacity divided by power input to the compressor and outdoor fan, does not include supply fan heat or supply fan electrical energy input", + "minimum": 0.0, + "units": "W/W", + "type": "number" + }, + "energy_input_ratio_function_of_temperature_curve_name": { + "note": "curve = a + b*wb + c*wb**2 + d*edb + e*edb**2 + f*wb*edb wb = entering wet-bulb temperature (C) edb = dry-bulb temperature seen by the condenser (C)", + "type": "string", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "data_type": "object_list" + }, + "condenser_air_inlet_node_name": { + "note": "Enter the name of an outdoor air node. This node name is also specified in an OutdoorAir:Node or OutdoorAir:NodeList object.", + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "condensate_collection_water_storage_tank_name": { + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "evaporative_condenser_air_flow_rate": { + "note": "Used to calculate evaporative condenser water use", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled and for periods when the basin heater is available (field Basin Heater Operating Schedule Name). For this situation, the heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when the DX coil is off.", + "minimum": 0.0, + "type": "number" + }, + "total_cooling_capacity_function_of_flow_fraction_curve_name": { + "note": "quadratic curve = a + b*ff + c*ff**2 cubic curve = a + b*ff + c*ff**2 + d*ff**3 ff = Fraction of the full load flow", + "type": "string", + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "crankcase_heater_capacity": { + "default": 0.0, + "units": "W", + "minimum": 0.0, + "type": "number", + "ip-units": "W" + }, + "nominal_time_for_condensate_removal_to_begin": { + "default": 0.0, + "maximum": 3000.0, + "note": "The nominal time for condensate to begin leaving the coil's condensate drain line at the coil's rated air flow rate and temperature conditions. Nominal time is equal to the ratio of the energy of the coil's maximum condensate holding capacity (J) to the coil's steady state latent capacity (W). Suggested value is 1000; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "s", + "type": "number" + }, + "maximum_cycling_rate": { + "default": 0.0, + "maximum": 5.0, + "note": "The maximum on-off cycling Rate for the compressor, which occurs at 50% run time fraction. Suggested value is 3; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "cycles/hr", + "type": "number" + }, + "condenser_type": { + "default": "AirCooled", + "enum": [ + "", + "AirCooled", + "EvaporativelyCooled" + ], + "type": "string" + }, + "air_outlet_node_name": { + "type": "string" + }, + "rated_air_flow_rate": { + "note": "Flow rate corresponding to rated total cooling capacity, Rated SHR and Rated COP should be between 0.00004027 m3/s and .00006041 m3/s per watt of rated total cooling capacity", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Enter the outdoor dry-bulb temperature when the basin heater turns on.", + "minimum": 2.0, + "type": "number" + }, + "supply_water_storage_tank_name": { + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "latent_capacity_time_constant": { + "default": 0.0, + "maximum": 500.0, + "note": "Time constant for the cooling coil's latent capacity to reach steady state after startup. Suggested value is 45; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "s", + "type": "number" + }, + "sensible_heat_ratio_function_of_flow_fraction_curve_name": { + "note": "quadratic curve = a + b*ff + c*ff**2 cubic curve = a + b*ff + c*ff**2 + d*ff**3 ff = fraction of the full load flow", + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "rated_evaporator_fan_power_per_volume_flow_rate": { + "default": 773.3, + "maximum": 1250.0, + "note": "Enter the evaporator fan power per air volume flow rate at the rated test conditions. The test conditions vary external static pressure based on total cooling capacity. This value is only used to calculate Seasonal Energy Efficiency Ratio (SEER), Energy Efficiency Ratio (EER), Integrated Energy Efficiency Ratio (IEER), and the Standard Rating (Net) Cooling Capacity which will be outputs in the EnergyPlus eio file. This value is not used for modeling the evaporator fan during simulations.", + "minimum": 0.0, + "units": "W/(m3/s)", + "type": "number" + }, + "basin_heater_operating_schedule_name": { + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name_for_condenser_placement": { + "note": "This input field is name of a conditioned or unconditioned zone where the secondary coil (condenser) of DX system or a heat pump is to be placed. This is an optional input field specified only when user desires to reject the condenser heat into a zone. The heat rejected is modelled as internal sensible heat gain of the zone.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_outdoor_dry_bulb_temperature_for_compressor_operation": { + "default": -25.0, + "units": "C", + "type": "number" + }, + "energy_input_ratio_function_of_flow_fraction_curve_name": { + "note": "quadratic curve = a + b*ff + c*ff**2 cubic curve = a + b*ff + c*ff**2 + d*ff**3 ff = Fraction of the full load flow", + "type": "string", + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater_operation": { + "default": 10.0, + "units": "C", + "minimum": 0.0, + "type": "number" + }, + "part_load_fraction_correlation_curve_name": { + "note": "quadratic curve = a + b*PLR + c*PLR**2 cubic curve = a + b*PLR + c*PLR**2 + d*PLR**3 PLR = part load ratio (cooling load/steady state capacity)", + "type": "string", + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "evaporative_condenser_pump_rated_power_consumption": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Rated power consumed by the evaporative condenser's water pump", + "units": "W" + }, + "air_inlet_node_name": { + "type": "string" + }, + "sensible_heat_ratio_function_of_temperature_curve_name": { + "note": "curve = a + b*wb + c*wb**2 + d*db + e*db**2 + f*wb*db wb = entering wet-bulb temperature seen by the DX cooling coil (C) db = entering dry-bulb temperature seen by the DX cooling coil (C) entering temperature can be outside air or pretreated air.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "gross_rated_total_cooling_capacity": { + "note": "Total cooling capacity not accounting for the effect of supply air fan heat gross capacity excluding supply air fan heat rating point: air entering the cooling coil at 26.7 C dry-bulb/19.4 C wet-bulb, and air entering the outdoor condenser coil at 35 C dry-bulb/23.9 C wet-bulb", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "gross_rated_sensible_heat_ratio": { + "anyOf": [ + { + "minimum": 0.5, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "Rated sensible heat ratio (gross sensible capacity/gross total capacity) sensible and total capacities do not include supply fan heat" + }, + "report_ashrae_standard_127_performance_ratings": { + "default": "No", + "note": "when this input field is specified as Yes then the program calculates the net cooling capacity and total electric power input of DX cooling coils per ANSI/ASHRAE 127.", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "total_cooling_capacity_function_of_temperature_curve_name": { + "note": "curve = a + b*wb + c*wb**2 + d*edb + e*edb**2 + f*wb*edb wb = entering wet-bulb temperature (C) edb = dry-bulb temperature seen by the condenser (C)", + "type": "string", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "data_type": "object_list" + }, + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity": { + "default": 0.0, + "maximum": 5.0, + "note": "Ratio of the initial moisture evaporation rate from the cooling coil (when the compressor first turns off) and the coil's steady state latent capacity at rated air flow rate and temperature conditions. Suggested value is 1.5; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "gross_rated_total_cooling_capacity", + "gross_rated_sensible_heat_ratio", + "gross_rated_cooling_cop", + "rated_air_flow_rate", + "rated_evaporator_fan_power_per_volume_flow_rate", + "minimum_outdoor_dry_bulb_temperature_for_compressor_operation", + "nominal_time_for_condensate_removal_to_begin", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity", + "maximum_cycling_rate", + "latent_capacity_time_constant", + "evaporative_condenser_effectiveness", + "evaporative_condenser_air_flow_rate", + "evaporative_condenser_pump_rated_power_consumption", + "crankcase_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater_operation", + "basin_heater_capacity", + "basin_heater_setpoint_temperature" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "gross_rated_total_cooling_capacity", + "gross_rated_sensible_heat_ratio", + "gross_rated_cooling_cop", + "rated_air_flow_rate", + "rated_evaporator_fan_power_per_volume_flow_rate", + "air_inlet_node_name", + "air_outlet_node_name", + "total_cooling_capacity_function_of_temperature_curve_name", + "total_cooling_capacity_function_of_flow_fraction_curve_name", + "energy_input_ratio_function_of_temperature_curve_name", + "energy_input_ratio_function_of_flow_fraction_curve_name", + "part_load_fraction_correlation_curve_name", + "minimum_outdoor_dry_bulb_temperature_for_compressor_operation", + "nominal_time_for_condensate_removal_to_begin", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity", + "maximum_cycling_rate", + "latent_capacity_time_constant", + "condenser_air_inlet_node_name", + "condenser_type", + "evaporative_condenser_effectiveness", + "evaporative_condenser_air_flow_rate", + "evaporative_condenser_pump_rated_power_consumption", + "crankcase_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater_operation", + "supply_water_storage_tank_name", + "condensate_collection_water_storage_tank_name", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name", + "sensible_heat_ratio_function_of_temperature_curve_name", + "sensible_heat_ratio_function_of_flow_fraction_curve_name", + "report_ashrae_standard_127_performance_ratings", + "zone_name_for_condenser_placement" + ], + "field_names": { + "evaporative_condenser_effectiveness": "Evaporative Condenser Effectiveness", + "gross_rated_cooling_cop": "Gross Rated Cooling COP", + "energy_input_ratio_function_of_temperature_curve_name": "Energy Input Ratio Function of Temperature Curve Name", + "condenser_air_inlet_node_name": "Condenser Air Inlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "condensate_collection_water_storage_tank_name": "Condensate Collection Water Storage Tank Name", + "evaporative_condenser_air_flow_rate": "Evaporative Condenser Air Flow Rate", + "basin_heater_capacity": "Basin Heater Capacity", + "total_cooling_capacity_function_of_flow_fraction_curve_name": "Total Cooling Capacity Function of Flow Fraction Curve Name", + "crankcase_heater_capacity": "Crankcase Heater Capacity", + "nominal_time_for_condensate_removal_to_begin": "Nominal Time for Condensate Removal to Begin", + "maximum_cycling_rate": "Maximum Cycling Rate", + "condenser_type": "Condenser Type", + "air_outlet_node_name": "Air Outlet Node Name", + "rated_air_flow_rate": "Rated Air Flow Rate", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "supply_water_storage_tank_name": "Supply Water Storage Tank Name", + "latent_capacity_time_constant": "Latent Capacity Time Constant", + "part_load_fraction_correlation_curve_name": "Part Load Fraction Correlation Curve Name", + "rated_evaporator_fan_power_per_volume_flow_rate": "Rated Evaporator Fan Power Per Volume Flow Rate", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "zone_name_for_condenser_placement": "Zone Name for Condenser Placement", + "sensible_heat_ratio_function_of_flow_fraction_curve_name": "Sensible Heat Ratio Function of Flow Fraction Curve Name", + "minimum_outdoor_dry_bulb_temperature_for_compressor_operation": "Minimum Outdoor Dry-Bulb Temperature for Compressor Operation", + "energy_input_ratio_function_of_flow_fraction_curve_name": "Energy Input Ratio Function of Flow Fraction Curve Name", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater_operation": "Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation", + "name": "Name", + "evaporative_condenser_pump_rated_power_consumption": "Evaporative Condenser Pump Rated Power Consumption", + "air_inlet_node_name": "Air Inlet Node Name", + "sensible_heat_ratio_function_of_temperature_curve_name": "Sensible Heat Ratio Function of Temperature Curve Name", + "gross_rated_total_cooling_capacity": "Gross Rated Total Cooling Capacity", + "gross_rated_sensible_heat_ratio": "Gross Rated Sensible Heat Ratio", + "report_ashrae_standard_127_performance_ratings": "Report ASHRAE Standard 127 Performance Ratings", + "total_cooling_capacity_function_of_temperature_curve_name": "Total Cooling Capacity Function of Temperature Curve Name", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity": "Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "total_cooling_capacity_function_of_temperature_curve_name", + "total_cooling_capacity_function_of_flow_fraction_curve_name", + "energy_input_ratio_function_of_temperature_curve_name", + "energy_input_ratio_function_of_flow_fraction_curve_name", + "part_load_fraction_correlation_curve_name", + "condenser_air_inlet_node_name", + "condenser_type", + "supply_water_storage_tank_name", + "condensate_collection_water_storage_tank_name", + "basin_heater_operating_schedule_name", + "sensible_heat_ratio_function_of_temperature_curve_name", + "sensible_heat_ratio_function_of_flow_fraction_curve_name", + "report_ashrae_standard_127_performance_ratings", + "zone_name_for_condenser_placement" + ] + } + }, + "type": "object", + "memo": "Direct expansion (DX) cooling coil and condensing unit (includes electric compressor and condenser fan), single-speed. Optional inputs for moisture evaporation from wet coil when compressor cycles off with continuous fan operation." + }, + "SimulationControl": { + "min_fields": 5.0, + "patternProperties": { + ".*": { + "properties": { + "run_simulation_for_sizing_periods": { + "note": "If Yes, SizingPeriod:* objects are executed and results from those may be displayed..", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "run_simulation_for_weather_file_run_periods": { + "note": "If Yes, RunPeriod:* objects are executed and results from those may be displayed..", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "maximum_number_of_hvac_sizing_simulation_passes": { + "note": "the entire set of SizingPeriod:* objects may be repeated to fine tune size results this input sets a limit on the number of passes that the sizing algorithms can repeate the set", + "default": 1.0, + "minimum": 1.0, + "type": "number" + }, + "do_system_sizing_calculation": { + "note": "If Yes, System sizing is accomplished from corresponding Sizing:System objects and autosize fields. If Yes, Zone sizing (previous field) must also be Yes.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "do_hvac_sizing_simulation_for_sizing_periods": { + "note": "If Yes, SizingPeriod:* objects are exectuted additional times for advanced sizing. Currently limited to use with coincident plant sizing, see Sizing:Plant object", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "do_zone_sizing_calculation": { + "note": "If Yes, Zone sizing is accomplished from corresponding Sizing:Zone objects and autosize fields.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "do_plant_sizing_calculation": { + "note": "If Yes, Plant sizing is accomplished from corresponding Sizing:Plant objects and autosize fields.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_number_of_hvac_sizing_simulation_passes" + ] + }, + "fields": [ + "do_zone_sizing_calculation", + "do_system_sizing_calculation", + "do_plant_sizing_calculation", + "run_simulation_for_sizing_periods", + "run_simulation_for_weather_file_run_periods", + "do_hvac_sizing_simulation_for_sizing_periods", + "maximum_number_of_hvac_sizing_simulation_passes" + ], + "field_names": { + "run_simulation_for_sizing_periods": "Run Simulation for Sizing Periods", + "run_simulation_for_weather_file_run_periods": "Run Simulation for Weather File Run Periods", + "maximum_number_of_hvac_sizing_simulation_passes": "Maximum Number of HVAC Sizing Simulation Passes", + "do_system_sizing_calculation": "Do System Sizing Calculation", + "do_hvac_sizing_simulation_for_sizing_periods": "Do HVAC Sizing Simulation for Sizing Periods", + "do_zone_sizing_calculation": "Do Zone Sizing Calculation", + "do_plant_sizing_calculation": "Do Plant Sizing Calculation" + }, + "alphas": { + "fields": [ + "do_zone_sizing_calculation", + "do_system_sizing_calculation", + "do_plant_sizing_calculation", + "run_simulation_for_sizing_periods", + "run_simulation_for_weather_file_run_periods", + "do_hvac_sizing_simulation_for_sizing_periods" + ] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "Note that the following 3 fields are related to the Sizing:Zone, Sizing:System, and Sizing:Plant objects. Having these fields set to Yes but no corresponding Sizing object will not cause the sizing to be done. However, having any of these fields set to No, the corresponding Sizing object is ignored. Note also, if you want to do system sizing, you must also do zone sizing in the same run or an error will result." + }, + "Site:GroundTemperature:Undisturbed:FiniteDifference": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "UndisturbedGroundTempModels" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat" + ], + "properties": { + "soil_thermal_conductivity": { + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "soil_moisture_content_volume_fraction": { + "units": "percent", + "default": 30.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "soil_moisture_content_volume_fraction_at_saturation": { + "units": "percent", + "default": 50.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "soil_density": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "soil_specific_heat": { + "units": "J/kg-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "evapotranspiration_ground_cover_parameter": { + "default": 0.4, + "maximum": 1.5, + "note": "This specifies the ground cover effects during evapotranspiration calculations. The value roughly represents the following cases: = 0 : concrete or other solid, non-permeable ground surface material = 0.5 : short grass, much like a manicured lawn = 1 : standard reference state (12 cm grass) = 1.5 : wild growth", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "soil_moisture_content_volume_fraction", + "soil_moisture_content_volume_fraction_at_saturation", + "evapotranspiration_ground_cover_parameter" + ] + }, + "fields": [ + "name", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "soil_moisture_content_volume_fraction", + "soil_moisture_content_volume_fraction_at_saturation", + "evapotranspiration_ground_cover_parameter" + ], + "field_names": { + "soil_thermal_conductivity": "Soil Thermal Conductivity", + "soil_moisture_content_volume_fraction": "Soil Moisture Content Volume Fraction", + "name": "Name", + "soil_moisture_content_volume_fraction_at_saturation": "Soil Moisture Content Volume Fraction at Saturation", + "soil_density": "Soil Density", + "soil_specific_heat": "Soil Specific Heat", + "evapotranspiration_ground_cover_parameter": "Evapotranspiration Ground Cover Parameter" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Undisturbed ground temperature object using a detailed finite difference 1-D model" + }, + "Chiller:EngineDriven": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Chillers", + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 43.0, + "patternProperties": { + ".*": { + "required": [ + "nominal_capacity", + "nominal_cop", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "temperature_rise_coefficient", + "fuel_type" + ], + "type": "object", + "properties": { + "temperature_rise_coefficient": { + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "condenser_outlet_node_name": { + "type": "string" + }, + "coefficient_3_of_capacity_ratio_curve": { + "type": "number" + }, + "maximum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "optimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "heat_recovery_inlet_node_name": { + "type": "string" + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Enter the outdoor dry-bulb temperature when the basin heater turns on.", + "minimum": 2.0, + "type": "number" + }, + "coefficient_3_of_power_ratio_curve": { + "type": "number" + }, + "design_condenser_inlet_temperature": { + "units": "C", + "type": "number" + }, + "chilled_water_outlet_node_name": { + "type": "string" + }, + "design_heat_recovery_water_flow_rate": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "If non-zero, then the heat recovery inlet and outlet node names must be entered.", + "ip-units": "gal/min", + "units": "m3/s" + }, + "jacket_heat_recovery_curve_name": { + "note": "Curve is a function of Part Load Ratio (PLR) curve = a + b*PLR + c*PLR**2 PLR = Ratio of evaporator heat transfer rate to nominal capacity", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "fuel_type": { + "type": "string", + "enum": [ + "Diesel", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ] + }, + "heat_recovery_outlet_node_name": { + "type": "string" + }, + "condenser_inlet_node_name": { + "type": "string" + }, + "maximum_temperature_for_heat_recovery_at_heat_recovery_outlet_node": { + "units": "C", + "default": 60.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled and for periods when the basin heater is available (field Basin Heater Operating Schedule Name). For this situation, the heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when the chiller is not operating.", + "minimum": 0.0, + "type": "number" + }, + "coefficient_1_of_full_load_ratio_curve": { + "type": "number" + }, + "total_exhaust_energy_curve_name": { + "note": "Curve is a function of Part Load Ratio (PLR) curve = a + b*PLR + c*PLR**2 PLR = Ratio of evaporator heat transfer rate to nominal capacity", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "coefficient_1_of_power_ratio_curve": { + "type": "number" + }, + "coefficient_2_of_capacity_ratio_curve": { + "type": "number" + }, + "design_chilled_water_outlet_temperature": { + "units": "C", + "type": "number" + }, + "exhaust_temperature_curve_name": { + "note": "Curve is a function of Part Load Ratio (PLR) curve = a + b*PLR + c*PLR**2 PLR = Ratio of evaporator heat transfer rate to nominal capacity", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "coefficient_3_of_full_load_ratio_curve": { + "type": "number" + }, + "minimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "coefficient_1_of_capacity_ratio_curve": { + "type": "number" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "nominal_cop": { + "exclusiveMinimum": true, + "note": "Nominal Refrigeration Cycle COP", + "minimum": 0.0, + "units": "W/W", + "type": "number" + }, + "chilled_water_outlet_temperature_lower_limit": { + "units": "C", + "note": "Special EngineDriven Chiller Parameters Below", + "type": "number" + }, + "fuel_higher_heating_value": { + "units": "kJ/kg", + "type": "number" + }, + "fuel_use_curve_name": { + "note": "Curve is a function of Part Load Ratio (PLR) curve = a + b*PLR + c*PLR**2 PLR = Ratio of evaporator heat transfer rate to nominal capacity", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "chiller_flow_mode": { + "note": "Select operating mode for fluid flow through the chiller. \"NotModulated\" is for either variable or constant pumping with flow controlled by the external plant system. \"ConstantFlow\" is for constant pumping with flow controlled by chiller to operate at full design flow rate. \"LeavingSetpointModulated\" is for variable pumping with flow controlled by chiller to vary flow to target a leaving temperature setpoint.", + "default": "NotModulated", + "enum": [ + "", + "ConstantFlow", + "LeavingSetpointModulated", + "NotModulated" + ], + "type": "string" + }, + "coefficient_2_of_u_factor_times_area_curve": { + "note": "curve = C1 * (nominal capacity)**C2 typical value .9", + "type": "number", + "maximum": 2.0 + }, + "coefficient_2_of_full_load_ratio_curve": { + "type": "number" + }, + "maximum_exhaust_flow_per_unit_of_power_output": { + "units": "(kg/s)/W", + "minimum": 0.0, + "type": "number" + }, + "chilled_water_inlet_node_name": { + "type": "string" + }, + "basin_heater_operating_schedule_name": { + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "coefficient_2_of_power_ratio_curve": { + "type": "number" + }, + "condenser_heat_recovery_relative_capacity_fraction": { + "note": "This optional field is the fraction of total rejected heat that can be recovered at full load. Also used to autosize Design Heat Recovery Water Flow Rate as a fraction of Design Condenser Water Flow Rate.", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "lube_heat_recovery_curve_name": { + "note": "Curve is a function of Part Load Ratio (PLR) curve = a + b*PLR + c*PLR**2 PLR = Ratio of evaporator heat transfer rate to nominal capacity", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "design_minimum_exhaust_temperature": { + "units": "C", + "type": "number" + }, + "coefficient_1_of_u_factor_times_area_curve": { + "note": "curve = C1 * (nominal capacity)**C2", + "type": "number" + }, + "condenser_type": { + "default": "AirCooled", + "enum": [ + "", + "AirCooled", + "EvaporativelyCooled", + "WaterCooled" + ], + "type": "string" + }, + "design_chilled_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "For variable volume this is the maximum flow and for constant flow this is the flow.", + "ip-units": "gal/min", + "units": "m3/s" + }, + "design_condenser_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "This field is not used for Condenser Type = AirCooled or EvaporativelyCooled", + "ip-units": "gal/min", + "units": "m3/s" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_capacity", + "nominal_cop", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "design_condenser_inlet_temperature", + "temperature_rise_coefficient", + "design_chilled_water_outlet_temperature", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "coefficient_1_of_capacity_ratio_curve", + "coefficient_2_of_capacity_ratio_curve", + "coefficient_3_of_capacity_ratio_curve", + "coefficient_1_of_power_ratio_curve", + "coefficient_2_of_power_ratio_curve", + "coefficient_3_of_power_ratio_curve", + "coefficient_1_of_full_load_ratio_curve", + "coefficient_2_of_full_load_ratio_curve", + "coefficient_3_of_full_load_ratio_curve", + "chilled_water_outlet_temperature_lower_limit", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_minimum_exhaust_temperature", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "maximum_temperature_for_heat_recovery_at_heat_recovery_outlet_node", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "condenser_heat_recovery_relative_capacity_fraction" + ] + }, + "fields": [ + "name", + "condenser_type", + "nominal_capacity", + "nominal_cop", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "design_condenser_inlet_temperature", + "temperature_rise_coefficient", + "design_chilled_water_outlet_temperature", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "coefficient_1_of_capacity_ratio_curve", + "coefficient_2_of_capacity_ratio_curve", + "coefficient_3_of_capacity_ratio_curve", + "coefficient_1_of_power_ratio_curve", + "coefficient_2_of_power_ratio_curve", + "coefficient_3_of_power_ratio_curve", + "coefficient_1_of_full_load_ratio_curve", + "coefficient_2_of_full_load_ratio_curve", + "coefficient_3_of_full_load_ratio_curve", + "chilled_water_outlet_temperature_lower_limit", + "fuel_use_curve_name", + "jacket_heat_recovery_curve_name", + "lube_heat_recovery_curve_name", + "total_exhaust_energy_curve_name", + "exhaust_temperature_curve_name", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_minimum_exhaust_temperature", + "fuel_type", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "chiller_flow_mode", + "maximum_temperature_for_heat_recovery_at_heat_recovery_outlet_node", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name", + "condenser_heat_recovery_relative_capacity_fraction" + ], + "field_names": { + "temperature_rise_coefficient": "Temperature Rise Coefficient", + "sizing_factor": "Sizing Factor", + "condenser_outlet_node_name": "Condenser Outlet Node Name", + "coefficient_3_of_capacity_ratio_curve": "Coefficient 3 of Capacity Ratio Curve", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "heat_recovery_inlet_node_name": "Heat Recovery Inlet Node Name", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "coefficient_3_of_power_ratio_curve": "Coefficient 3 of Power Ratio Curve", + "design_condenser_inlet_temperature": "Design Condenser Inlet Temperature", + "chilled_water_outlet_node_name": "Chilled Water Outlet Node Name", + "design_heat_recovery_water_flow_rate": "Design Heat Recovery Water Flow Rate", + "jacket_heat_recovery_curve_name": "Jacket Heat Recovery Curve Name", + "fuel_type": "Fuel Type", + "heat_recovery_outlet_node_name": "Heat Recovery Outlet Node Name", + "condenser_inlet_node_name": "Condenser Inlet Node Name", + "maximum_temperature_for_heat_recovery_at_heat_recovery_outlet_node": "Maximum Temperature for Heat Recovery at Heat Recovery Outlet Node", + "basin_heater_capacity": "Basin Heater Capacity", + "coefficient_1_of_full_load_ratio_curve": "Coefficient 1 of Full Load Ratio Curve", + "total_exhaust_energy_curve_name": "Total Exhaust Energy Curve Name", + "coefficient_1_of_power_ratio_curve": "Coefficient 1 of Power Ratio Curve", + "coefficient_2_of_capacity_ratio_curve": "Coefficient 2 of Capacity Ratio Curve", + "design_chilled_water_outlet_temperature": "Design Chilled Water Outlet Temperature", + "exhaust_temperature_curve_name": "Exhaust Temperature Curve Name", + "coefficient_3_of_full_load_ratio_curve": "Coefficient 3 of Full Load Ratio Curve", + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "coefficient_1_of_capacity_ratio_curve": "Coefficient 1 of Capacity Ratio Curve", + "nominal_capacity": "Nominal Capacity", + "nominal_cop": "Nominal COP", + "chilled_water_outlet_temperature_lower_limit": "Chilled Water Outlet Temperature Lower Limit", + "fuel_higher_heating_value": "Fuel Higher Heating Value", + "fuel_use_curve_name": "Fuel Use Curve Name", + "chiller_flow_mode": "Chiller Flow Mode", + "coefficient_2_of_u_factor_times_area_curve": "Coefficient 2 of U-Factor Times Area Curve", + "coefficient_2_of_full_load_ratio_curve": "Coefficient 2 of Full Load Ratio Curve", + "maximum_exhaust_flow_per_unit_of_power_output": "Maximum Exhaust Flow per Unit of Power Output", + "condenser_heat_recovery_relative_capacity_fraction": "Condenser Heat Recovery Relative Capacity Fraction", + "chilled_water_inlet_node_name": "Chilled Water Inlet Node Name", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "coefficient_2_of_power_ratio_curve": "Coefficient 2 of Power Ratio Curve", + "name": "Name", + "lube_heat_recovery_curve_name": "Lube Heat Recovery Curve Name", + "design_minimum_exhaust_temperature": "Design Minimum Exhaust Temperature", + "coefficient_1_of_u_factor_times_area_curve": "Coefficient 1 of U-Factor Times Area Curve", + "condenser_type": "Condenser Type", + "design_chilled_water_flow_rate": "Design Chilled Water Flow Rate", + "design_condenser_water_flow_rate": "Design Condenser Water Flow Rate" + }, + "alphas": { + "fields": [ + "name", + "condenser_type", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "fuel_use_curve_name", + "jacket_heat_recovery_curve_name", + "lube_heat_recovery_curve_name", + "total_exhaust_energy_curve_name", + "exhaust_temperature_curve_name", + "fuel_type", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "chiller_flow_mode", + "basin_heater_operating_schedule_name" + ] + } + }, + "type": "object", + "memo": "This chiller model is the empirical model from the Building Loads and System Thermodynamics (BLAST) program. Chiller performance curves are generated by fitting catalog data to third order polynomial equations. Three sets of coefficients are required." + }, + "Construction:WindowEquivalentLayer": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ConstructionNames" + ] + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "outside_layer" + ], + "properties": { + "layer_9": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_8": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outside_layer": { + "type": "string", + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "data_type": "object_list" + }, + "layer_2": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_5": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_4": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_7": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_6": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_11": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_10": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + }, + "layer_3": { + "object_list": [ + "WindowEquivalentLayerMaterialNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "outside_layer", + "layer_2", + "layer_3", + "layer_4", + "layer_5", + "layer_6", + "layer_7", + "layer_8", + "layer_9", + "layer_10", + "layer_11" + ], + "field_names": { + "layer_9": "Layer 9", + "layer_8": "Layer 8", + "name": "Name", + "outside_layer": "Outside Layer", + "layer_2": "Layer 2", + "layer_5": "Layer 5", + "layer_4": "Layer 4", + "layer_7": "Layer 7", + "layer_6": "Layer 6", + "layer_11": "Layer 11", + "layer_10": "Layer 10", + "layer_3": "Layer 3" + }, + "alphas": { + "fields": [ + "name", + "outside_layer", + "layer_2", + "layer_3", + "layer_4", + "layer_5", + "layer_6", + "layer_7", + "layer_8", + "layer_9", + "layer_10", + "layer_11" + ] + } + }, + "type": "object", + "memo": "Start with outside layer and work your way to the inside Layer Up to 11 layers total. Up to six solid layers and up to five gaps. Enter the material name for each layer" + }, + "Fan:SystemModel": { + "extensible_size": 2.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "Fans", + "FansCV", + "FansCVandOnOff", + "FansCVandOnOffandVAV" + ] + }, + "min_fields": 14.0, + "patternProperties": { + ".*": { + "required": [ + "air_inlet_node_name", + "air_outlet_node_name", + "design_maximum_air_flow_rate", + "design_pressure_rise" + ], + "properties": { + "design_electric_power_consumption": { + "units": "W", + "note": "Fan power consumption at maximum air flow rate. If autosized the method used to scale power is chosen in the following field", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "electric_power_per_unit_flow_rate_per_unit_pressure": { + "units": "W/((m3/s)-Pa)", + "ip-units": "W/((ft3/min)-inH2O)", + "default": 1.66667, + "type": "number" + }, + "electric_power_per_unit_flow_rate": { + "units": "W/(m3/s)", + "ip-units": "W/(ft3/min)", + "type": "number" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this fan. Schedule value > 0 means the fan is available. If this field is blank, the fan is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "motor_loss_radiative_fraction": { + "note": "optional. If zone identified in previous field then this determines the split between convection and radiation for the fan motor's skin losses", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "motor_in_air_stream_fraction": { + "note": "0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "speed_control_method": { + "default": "Discrete", + "enum": [ + "", + "Continuous", + "Discrete" + ], + "type": "string" + }, + "design_pressure_rise": { + "type": "number", + "ip-units": "inH2O", + "minimum": 0.0, + "units": "Pa", + "exclusiveMinimum": true + }, + "air_outlet_node_name": { + "type": "string" + }, + "electric_power_minimum_flow_rate_fraction": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "electric_power_function_of_flow_fraction_curve_name": { + "note": "independent variable is normalized flow rate, current flow divided by Design Maximum Air Flow Rate. dependent variable is modification factor multiplied by Design Power Consumption. This field is required if Speed Control Method is set to Continuous or if the Number of Speeds is greater than 1 and Speed Electric Power Fraction fields are not used.", + "object_list": [ + "UniVariateCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "number_of_speeds": { + "note": "number of different speed levels available when Speed Control Method is set to Discrete Speed need to be arranged in increasing order in remaining field sets. If set to 1, or omitted, and Speed Control Method is Discrete then constant fan speed is the design maximum.", + "default": 1.0, + "type": "number" + }, + "night_ventilation_mode_flow_fraction": { + "note": "Fraction of Design Maximum Air Flow Rate to use when in night mode using AvailabilityManager:NightVentilation", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "motor_loss_zone_name": { + "note": "optional, if used fan motor heat losses that not added to air stream are transferred to zone as internal gains", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_power_sizing_method": { + "default": "PowerPerFlowPerPressure", + "enum": [ + "", + "PowerPerFlow", + "PowerPerFlowPerPressure", + "TotalEfficiencyAndPressure" + ], + "type": "string" + }, + "design_maximum_air_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "speed_fractions": { + "items": { + "type": "object", + "properties": { + "speed_electric_power_fraction": { + "note": "if left blank then use Electric Power Function of Flow Fraction Curve", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "speed_flow_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + }, + "type": "array" + }, + "air_inlet_node_name": { + "type": "string" + }, + "night_ventilation_mode_pressure_rise": { + "note": "Total system fan pressure rise at the fan when in night mode using AvailabilityManager:NightVentilation", + "units": "Pa", + "type": "number", + "ip-units": "inH2O" + }, + "fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_maximum_air_flow_rate", + "electric_power_minimum_flow_rate_fraction", + "design_pressure_rise", + "motor_efficiency", + "motor_in_air_stream_fraction", + "design_electric_power_consumption", + "electric_power_per_unit_flow_rate", + "electric_power_per_unit_flow_rate_per_unit_pressure", + "fan_total_efficiency", + "night_ventilation_mode_pressure_rise", + "night_ventilation_mode_flow_fraction", + "motor_loss_radiative_fraction", + "number_of_speeds" + ], + "extensions": [ + "speed_flow_fraction", + "speed_electric_power_fraction" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "speed_control_method", + "design_power_sizing_method", + "electric_power_function_of_flow_fraction_curve_name", + "motor_loss_zone_name", + "end_use_subcategory" + ] + }, + "extensibles": [ + "speed_flow_fraction", + "speed_electric_power_fraction" + ], + "extension": "speed_fractions", + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "design_maximum_air_flow_rate", + "speed_control_method", + "electric_power_minimum_flow_rate_fraction", + "design_pressure_rise", + "motor_efficiency", + "motor_in_air_stream_fraction", + "design_electric_power_consumption", + "design_power_sizing_method", + "electric_power_per_unit_flow_rate", + "electric_power_per_unit_flow_rate_per_unit_pressure", + "fan_total_efficiency", + "electric_power_function_of_flow_fraction_curve_name", + "night_ventilation_mode_pressure_rise", + "night_ventilation_mode_flow_fraction", + "motor_loss_zone_name", + "motor_loss_radiative_fraction", + "end_use_subcategory", + "number_of_speeds" + ], + "field_names": { + "design_electric_power_consumption": "Design Electric Power Consumption", + "electric_power_per_unit_flow_rate_per_unit_pressure": "Electric Power Per Unit Flow Rate Per Unit Pressure", + "electric_power_per_unit_flow_rate": "Electric Power Per Unit Flow Rate", + "availability_schedule_name": "Availability Schedule Name", + "motor_loss_radiative_fraction": "Motor Loss Radiative Fraction", + "speed_flow_fraction": "Speed Flow Fraction", + "motor_in_air_stream_fraction": "Motor In Air Stream Fraction", + "motor_efficiency": "Motor Efficiency", + "speed_control_method": "Speed Control Method", + "design_pressure_rise": "Design Pressure Rise", + "air_outlet_node_name": "Air Outlet Node Name", + "electric_power_minimum_flow_rate_fraction": "Electric Power Minimum Flow Rate Fraction", + "electric_power_function_of_flow_fraction_curve_name": "Electric Power Function of Flow Fraction Curve Name", + "number_of_speeds": "Number of Speeds", + "speed_electric_power_fraction": "Speed Electric Power Fraction", + "night_ventilation_mode_flow_fraction": "Night Ventilation Mode Flow Fraction", + "motor_loss_zone_name": "Motor Loss Zone Name", + "design_power_sizing_method": "Design Power Sizing Method", + "name": "Name", + "design_maximum_air_flow_rate": "Design Maximum Air Flow Rate", + "air_inlet_node_name": "Air Inlet Node Name", + "night_ventilation_mode_pressure_rise": "Night Ventilation Mode Pressure Rise", + "fan_total_efficiency": "Fan Total Efficiency", + "end_use_subcategory": "End-Use Subcategory" + } + }, + "type": "object", + "memo": "Versatile simple fan that can be used in variable air volume, constant volume, on-off cycling, two-speed or multi-speed applications. Performance at different flow rates, or speed levels, is determined using separate performance curve or table or prescribed power fractions at discrete speed levels for two-speed or multi-speed fans." + }, + "Refrigeration:WalkIn": { + "extensible_size": 12.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "RefrigerationCaseAndWalkInAndListNames", + "RefrigerationCaseAndWalkInNames" + ] + }, + "min_fields": 28.0, + "patternProperties": { + ".*": { + "required": [ + "rated_coil_cooling_capacity", + "operating_temperature", + "rated_cooling_source_temperature", + "rated_total_heating_power", + "rated_total_lighting_power", + "defrost_schedule_name", + "insulated_floor_surface_area" + ], + "properties": { + "operating_temperature": { + "units": "C", + "exclusiveMaximum": true, + "type": "number", + "maximum": 20.0 + }, + "insulated_floor_u_value": { + "default": 0.3154, + "exclusiveMinimum": true, + "note": "The default value corresponds to R18 [ft2-F-hr/Btu] To convert other IP R-values to U, divide 5.678 by the R-value Some examples: R15 is U 0.3785 W/m2-K R5 is U 1.136 W/m2-K", + "minimum": 0.0, + "units": "W/m2-K", + "type": "number" + }, + "defrost_schedule_name": { + "note": "The schedule values should be 0 (off) or 1 (on)", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "defrost_type": { + "default": "Electric", + "note": "HotFluid includes either hot gas defrost for a DX system or Hot Brine defrost if this walk in is cooled by brine from a secondary chiller", + "enum": [ + "", + "Electric", + "HotFluid", + "None", + "OffCycle" + ], + "type": "string" + }, + "defrost_drip_down_schedule_name": { + "note": "The schedule values should be 0 (off) or 1 (on) The start time for each defrost period in this drip-down schedule should coincide with the start time for each defrost period in the defrost schedule (previous input field).The length of each defrost drip-down period must be greater than or equal to the corresponding defrost period specified in the defrost schedule. This extra time allows the melted frost to drip from the coil before refrigeration is restarted.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "rated_cooling_source_temperature": { + "maximum": 40.0, + "note": "If DXEvaporator, use evaporating temperature (saturated suction temperature) If BrineCoil, use Brine entering temperature used to set minimum suction pressure for DX systems and minimum brine temp for secondary systems", + "minimum": -70.0, + "units": "C", + "type": "number" + }, + "zone_data": { + "items": { + "required": [ + "total_insulated_surface_area_facing_zone", + "zone_name" + ], + "type": "object", + "properties": { + "glass_reach_in_door_opening_schedule_name_facing_zone": { + "note": "Schedule values should all be between 0.0 and 1.0. For example, if the door is open 30% of the time during working hours, then the schedule would hold the value 0.3 during working hours and 0 during other hours If no schedule name is entered, default is 5% open time during all hours", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "total_insulated_surface_area_facing_zone": { + "exclusiveMinimum": true, + "note": "Area should include walls and ceilings, but not doors", + "minimum": 0.0, + "units": "m2", + "type": "number" + }, + "glass_reach_in_door_u_value_facing_zone": { + "default": 1.136, + "exclusiveMinimum": true, + "note": "The default value corresponds to R5 [ft2-F-hr/Btu] To convert other IP R-values to U, divide 5.678 by the R-value", + "minimum": 0.0, + "units": "W/m2-K", + "type": "number" + }, + "height_of_glass_reach_in_doors_facing_zone": { + "units": "m", + "default": 1.5, + "type": "number" + }, + "height_of_stocking_doors_facing_zone": { + "units": "m", + "default": 3.0, + "type": "number" + }, + "insulated_surface_u_value_facing_zone": { + "default": 0.3154, + "exclusiveMinimum": true, + "note": "The default value corresponds to R18 [ft2-F-hr/Btu] To convert other IP R-values to U, divide 5.678 by the R-value Some examples: R15 is U 0.3785 W/m2-K R5 is U 1.136 W/m2-K", + "minimum": 0.0, + "units": "W/m2-K", + "type": "number" + }, + "area_of_stocking_doors_facing_zone": { + "units": "m2", + "default": 0.0, + "type": "number" + }, + "stocking_door_u_value_facing_zone": { + "default": 0.3785, + "exclusiveMinimum": true, + "note": "The default value corresponds to R15 [ft2-F-hr/Btu] To convert other IP R-values to U, divide 5.678 by the R-value Some examples: R5 is U 1.136 W/m2-K R18 is U 0.3154 W/m2-K", + "minimum": 0.0, + "units": "W/m2-K", + "type": "number" + }, + "area_of_glass_reach_in_doors_facing_zone": { + "units": "m2", + "default": 0.0, + "type": "number" + }, + "stocking_door_opening_schedule_name_facing_zone": { + "note": "Schedule values should all be between 0.0 and 1.0. For example, if the door is open 30% of the time during working hours, then the schedule would hold the value 0.3 during working hours and 0 during other hours If no schedule name is entered, default is 5% open time during all hours", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "stocking_door_opening_protection_type_facing_zone": { + "note": "Use StripCurtain for hanging strips or airlock vestibules", + "default": "AirCurtain", + "enum": [ + "", + "AirCurtain", + "None", + "StripCurtain" + ], + "type": "string" + }, + "zone_name": { + "data_type": "object_list", + "object_list": [ + "ZoneNames" + ], + "note": "This must be a controlled zone and appear in a ZoneHVAC:EquipmentConnections object. The walk-in cooler can face multiple zones. The heat exchange with each zone must be input separately", + "type": "string" + } + } + }, + "type": "array" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "rated_total_heating_power": { + "units": "W", + "note": "Include total for all anti-sweat, door, drip-pan, and floor heater power Do not include defrost heater power", + "type": "number" + }, + "defrost_control_type": { + "default": "TimeSchedule", + "enum": [ + "", + "TemperatureTermination", + "TimeSchedule" + ], + "type": "string" + }, + "rated_coil_cooling_capacity": { + "units": "W", + "type": "number" + }, + "rated_cooling_coil_fan_power": { + "units": "W", + "default": 375.0, + "minimum": 0.0, + "type": "number" + }, + "heating_power_schedule_name": { + "note": "Values will be used to multiply the total heating power Values in the schedule should be between 0.0 and 1.0 For example, this could be used if display door antisweat heaters are turned off at night Defaults to always on if schedule name left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "lighting_schedule_name": { + "note": "The schedule should contain values between 0 and 1 Defaults to always on if schedule name left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "defrost_power": { + "units": "W", + "note": "needed for all defrost types except none and offcycle", + "minimum": 0.0, + "type": "number" + }, + "average_refrigerant_charge_inventory": { + "units": "kg", + "default": 0.0, + "note": "This value is only used if the Cooling Source Type is DXEvaporator", + "type": "number" + }, + "rated_total_lighting_power": { + "units": "W", + "note": "Enter the total (display + task) installed lighting power.", + "type": "number" + }, + "rated_circulation_fan_power": { + "units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "insulated_floor_surface_area": { + "exclusiveMinimum": true, + "note": "floor area of walk-in cooler", + "minimum": 0.0, + "units": "m2", + "type": "number" + }, + "temperature_termination_defrost_fraction_to_ice": { + "type": "number", + "maximum": 1.0, + "note": "This is the portion of the defrost energy that is available to melt frost Needed only for defrost control type TemperatureTermination defaults to 0.7 for electric defrost and to 0.3 for hot fluid defrost", + "minimum": 0.0, + "units": "dimensionless", + "exclusiveMinimum": true + }, + "restocking_schedule_name": { + "note": "Schedule values should be in units of Watts Leave this field blank if no restocking is to be modeled", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_coil_cooling_capacity", + "operating_temperature", + "rated_cooling_source_temperature", + "rated_total_heating_power", + "rated_cooling_coil_fan_power", + "rated_circulation_fan_power", + "rated_total_lighting_power", + "defrost_power", + "temperature_termination_defrost_fraction_to_ice", + "average_refrigerant_charge_inventory", + "insulated_floor_surface_area", + "insulated_floor_u_value" + ], + "extensions": [ + "total_insulated_surface_area_facing_zone", + "insulated_surface_u_value_facing_zone", + "area_of_glass_reach_in_doors_facing_zone", + "height_of_glass_reach_in_doors_facing_zone", + "glass_reach_in_door_u_value_facing_zone", + "area_of_stocking_doors_facing_zone", + "height_of_stocking_doors_facing_zone", + "stocking_door_u_value_facing_zone" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "heating_power_schedule_name", + "lighting_schedule_name", + "defrost_type", + "defrost_control_type", + "defrost_schedule_name", + "defrost_drip_down_schedule_name", + "restocking_schedule_name" + ], + "extensions": [ + "zone_name", + "glass_reach_in_door_opening_schedule_name_facing_zone", + "stocking_door_opening_schedule_name_facing_zone", + "stocking_door_opening_protection_type_facing_zone" + ] + }, + "extensibles": [ + "zone_name", + "total_insulated_surface_area_facing_zone", + "insulated_surface_u_value_facing_zone", + "area_of_glass_reach_in_doors_facing_zone", + "height_of_glass_reach_in_doors_facing_zone", + "glass_reach_in_door_u_value_facing_zone", + "glass_reach_in_door_opening_schedule_name_facing_zone", + "area_of_stocking_doors_facing_zone", + "height_of_stocking_doors_facing_zone", + "stocking_door_u_value_facing_zone", + "stocking_door_opening_schedule_name_facing_zone", + "stocking_door_opening_protection_type_facing_zone" + ], + "extension": "zone_data", + "fields": [ + "name", + "availability_schedule_name", + "rated_coil_cooling_capacity", + "operating_temperature", + "rated_cooling_source_temperature", + "rated_total_heating_power", + "heating_power_schedule_name", + "rated_cooling_coil_fan_power", + "rated_circulation_fan_power", + "rated_total_lighting_power", + "lighting_schedule_name", + "defrost_type", + "defrost_control_type", + "defrost_schedule_name", + "defrost_drip_down_schedule_name", + "defrost_power", + "temperature_termination_defrost_fraction_to_ice", + "restocking_schedule_name", + "average_refrigerant_charge_inventory", + "insulated_floor_surface_area", + "insulated_floor_u_value" + ], + "field_names": { + "total_insulated_surface_area_facing_zone": "Total Insulated Surface Area Facing Zone", + "operating_temperature": "Operating Temperature", + "insulated_floor_u_value": "Insulated Floor U-Value", + "defrost_schedule_name": "Defrost Schedule Name", + "defrost_type": "Defrost Type", + "insulated_surface_u_value_facing_zone": "Insulated Surface U-Value Facing Zone", + "defrost_drip_down_schedule_name": "Defrost Drip-Down Schedule Name", + "rated_cooling_source_temperature": "Rated Cooling Source Temperature", + "availability_schedule_name": "Availability Schedule Name", + "zone_name": "Zone Name", + "glass_reach_in_door_opening_schedule_name_facing_zone": "Glass Reach In Door Opening Schedule Name Facing Zone", + "area_of_stocking_doors_facing_zone": "Area of Stocking Doors Facing Zone", + "rated_total_heating_power": "Rated Total Heating Power", + "defrost_control_type": "Defrost Control Type", + "rated_coil_cooling_capacity": "Rated Coil Cooling Capacity", + "heating_power_schedule_name": "Heating Power Schedule Name", + "glass_reach_in_door_u_value_facing_zone": "Glass Reach In Door U Value Facing Zone", + "stocking_door_u_value_facing_zone": "Stocking Door U Value Facing Zone", + "lighting_schedule_name": "Lighting Schedule Name", + "height_of_glass_reach_in_doors_facing_zone": "Height of Glass Reach In Doors Facing Zone", + "stocking_door_opening_schedule_name_facing_zone": "Stocking Door Opening Schedule Name Facing Zone", + "defrost_power": "Defrost Power", + "average_refrigerant_charge_inventory": "Average Refrigerant Charge Inventory", + "rated_total_lighting_power": "Rated Total Lighting Power", + "rated_circulation_fan_power": "Rated Circulation Fan Power", + "name": "Name", + "height_of_stocking_doors_facing_zone": "Height of Stocking Doors Facing Zone", + "insulated_floor_surface_area": "Insulated Floor Surface Area", + "temperature_termination_defrost_fraction_to_ice": "Temperature Termination Defrost Fraction to Ice", + "area_of_glass_reach_in_doors_facing_zone": "Area of Glass Reach In Doors Facing Zone", + "rated_cooling_coil_fan_power": "Rated Cooling Coil Fan Power", + "stocking_door_opening_protection_type_facing_zone": "Stocking Door Opening Protection Type Facing Zone", + "restocking_schedule_name": "Restocking Schedule Name" + } + }, + "type": "object", + "memo": "Works in conjunction with a compressor rack, a refrigeration system, or a refrigeration secondary system to simulate the performance of a walk-in cooler. The walk-in cooler model uses information at rated conditions along with input descriptions for heat transfer surfaces facing multiple zones to determine performance." + }, + "Site:Location": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Specifies the building's location. Only one location is allowed. Weather data file location, if it exists, will override this object.", + "patternProperties": { + ".*": { + "properties": { + "latitude": { + "default": 0.0, + "maximum": 90.0, + "note": "+ is North, - is South, degree minutes represented in decimal (i.e. 30 minutes is .5)", + "minimum": -90.0, + "units": "deg", + "type": "number" + }, + "elevation": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 8900.0, + "minimum": -300.0, + "units": "m", + "type": "number" + }, + "time_zone": { + "default": 0.0, + "maximum": 14.0, + "note": "basic these limits on the WorldTimeZone Map (2003) Time relative to GMT. Decimal hours.", + "minimum": -12.0, + "units": "hr", + "type": "number" + }, + "longitude": { + "default": 0.0, + "maximum": 180.0, + "note": "- is West, + is East, degree minutes represented in decimal (i.e. 30 minutes is .5)", + "minimum": -180.0, + "units": "deg", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "latitude", + "longitude", + "time_zone", + "elevation" + ] + }, + "fields": [ + "name", + "latitude", + "longitude", + "time_zone", + "elevation" + ], + "field_names": { + "latitude": "Latitude", + "elevation": "Elevation", + "name": "Name", + "longitude": "Longitude", + "time_zone": "Time Zone" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 5.0 + }, + "Generator:InternalCombustionEngine": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "GeneratorNames", + "validBranchEquipmentNames" + ] + }, + "min_fields": 20.0, + "patternProperties": { + ".*": { + "properties": { + "minimum_part_load_ratio": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heat_recovery_maximum_temperature": { + "units": "C", + "default": 80.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "design_heat_recovery_water_flow_rate": { + "default": 0.0, + "note": "if non-zero, then inlet, outlet nodes must be entered.", + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "electric_circuit_node_name": { + "type": "string" + }, + "lube_heat_recovery_curve_name": { + "note": "curve = a + b*PLR + c*PLR**2 PLR = Ratio of Generator Load to Rated Power Output", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_outlet_node_name": { + "type": "string" + }, + "fuel_higher_heating_value": { + "units": "kJ/kg", + "type": "number" + }, + "maximum_exhaust_flow_per_unit_of_power_output": { + "units": "(kg/s)/W", + "type": "number" + }, + "jacket_heat_recovery_curve_name": { + "note": "curve = a + b*PLR + c*PLR**2 PLR = Ratio of Generator Load to Rated Power Output", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_part_load_ratio": { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "optimum_part_load_ratio": { + "type": "number" + }, + "coefficient_1_of_u_factor_times_area_curve": { + "note": "curve = C1 * Generator Rated Power Output**C2", + "type": "number" + }, + "rated_power_output": { + "units": "W", + "type": "number" + }, + "heat_recovery_inlet_node_name": { + "type": "string" + }, + "coefficient_2_of_u_factor_times_area_curve": { + "note": "curve = C1 * Generator Rated Power Output**C2 typical value .9", + "type": "number", + "maximum": 2.0 + }, + "exhaust_temperature_curve_name": { + "note": "curve = a + b*PLR + c*PLR**2 PLR = Ratio of Generator Load to Rated Power Output", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "fuel_type": { + "default": "Diesel", + "enum": [ + "", + "Diesel", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ], + "type": "string" + }, + "design_minimum_exhaust_temperature": { + "units": "C", + "type": "number" + }, + "shaft_power_curve_name": { + "note": "curve = a + b*PLR + c*PLR**2 PLR = Ratio of Generator Load to Rated Power Output", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "total_exhaust_energy_curve_name": { + "note": "curve = a + b*PLR + c*PLR**2 PLR = Ratio of Generator Load to Rated Power Output", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_power_output", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_minimum_exhaust_temperature", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "heat_recovery_maximum_temperature" + ] + }, + "fields": [ + "name", + "rated_power_output", + "electric_circuit_node_name", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "shaft_power_curve_name", + "jacket_heat_recovery_curve_name", + "lube_heat_recovery_curve_name", + "total_exhaust_energy_curve_name", + "exhaust_temperature_curve_name", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_minimum_exhaust_temperature", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "fuel_type", + "heat_recovery_maximum_temperature" + ], + "field_names": { + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "name": "Name", + "heat_recovery_maximum_temperature": "Heat Recovery Maximum Temperature", + "design_heat_recovery_water_flow_rate": "Design Heat Recovery Water Flow Rate", + "electric_circuit_node_name": "Electric Circuit Node Name", + "lube_heat_recovery_curve_name": "Lube Heat Recovery Curve Name", + "heat_recovery_outlet_node_name": "Heat Recovery Outlet Node Name", + "fuel_higher_heating_value": "Fuel Higher Heating Value", + "maximum_exhaust_flow_per_unit_of_power_output": "Maximum Exhaust Flow per Unit of Power Output", + "jacket_heat_recovery_curve_name": "Jacket Heat Recovery Curve Name", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "coefficient_1_of_u_factor_times_area_curve": "Coefficient 1 of U-Factor Times Area Curve", + "shaft_power_curve_name": "Shaft Power Curve Name", + "heat_recovery_inlet_node_name": "Heat Recovery Inlet Node Name", + "coefficient_2_of_u_factor_times_area_curve": "Coefficient 2 of U-Factor Times Area Curve", + "exhaust_temperature_curve_name": "Exhaust Temperature Curve Name", + "fuel_type": "Fuel Type", + "design_minimum_exhaust_temperature": "Design Minimum Exhaust Temperature", + "rated_power_output": "Rated Power Output", + "total_exhaust_energy_curve_name": "Total Exhaust Energy Curve Name" + }, + "alphas": { + "fields": [ + "name", + "electric_circuit_node_name", + "shaft_power_curve_name", + "jacket_heat_recovery_curve_name", + "lube_heat_recovery_curve_name", + "total_exhaust_energy_curve_name", + "exhaust_temperature_curve_name", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "fuel_type" + ] + } + }, + "type": "object", + "memo": "This generator model is the empirical model from the Building Loads and System Thermodynamics (BLAST) program. Engine performance curves are generated by fitting catalog data to second order polynomial equations. Three sets of coefficients are required." + }, + "Site:SolarAndVisibleSpectrum": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "If this object is omitted, the default solar and visible spectrum data will be used.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "spectrum_data_method": { + "note": "The method specifies which of the solar and visible spectrum data to use in the calculations. Choices: Default - existing hard-wired spectrum data in EnergyPlus. UserDefined - user specified spectrum data referenced by the next two fields", + "default": "Default", + "enum": [ + "", + "Default", + "UserDefined" + ], + "type": "string" + }, + "solar_spectrum_data_object_name": { + "object_list": [ + "SpectrumDataNames" + ], + "type": "string", + "data_type": "object_list" + }, + "visible_spectrum_data_object_name": { + "object_list": [ + "SpectrumDataNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "spectrum_data_method", + "solar_spectrum_data_object_name", + "visible_spectrum_data_object_name" + ], + "field_names": { + "spectrum_data_method": "Spectrum Data Method", + "name": "Name", + "visible_spectrum_data_object_name": "Visible Spectrum Data Object Name", + "solar_spectrum_data_object_name": "Solar Spectrum Data Object Name" + }, + "alphas": { + "fields": [ + "name", + "spectrum_data_method", + "solar_spectrum_data_object_name", + "visible_spectrum_data_object_name" + ] + } + }, + "maxProperties": 1, + "type": "object" + }, + "Foundation:Kiva": { + "extensible_size": 4.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "OutFaceEnvNames" + ] + }, + "memo": "Refined definition of the foundation surface construction used to inform two-dimensional heat transfer calculated using the Kiva ground heat transfer methodology.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "wall_height_above_grade": { + "note": "Distance from the exterior grade to the wall top", + "units": "m", + "default": 0.2, + "minimum": 0.0, + "type": "number" + }, + "blocks": { + "items": { + "type": "object", + "properties": { + "custom_block_x_position": { + "note": "Position outward (+) or inward (-) relative to the foundation wall interior", + "units": "m", + "type": "number" + }, + "custom_block_depth": { + "note": "Top-to-bottom dimension of the block downward.", + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "custom_block_z_position": { + "note": "Position downward (+) relative to the foundation wall top", + "units": "m", + "type": "number" + }, + "custom_block_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "exterior_horizontal_insulation_depth": { + "note": "Distance from the exterior grade to the top of exterior horizontal insulation", + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "interior_vertical_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "exterior_horizontal_insulation_width": { + "note": "Extent of insulation as measured from the wall exterior", + "units": "m", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "interior_horizontal_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "footing_depth": { + "default": 0.3, + "exclusiveMinimum": true, + "note": "Top-to-bottom dimension of the footing (not to be confused with its depth in the ground). The width of the footing is defined by the material's thickness.", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "exterior_horizontal_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "exterior_vertical_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "interior_horizontal_insulation_depth": { + "note": "Distance from the slab bottom to the top of interior horizontal insulation", + "units": "m", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "footing_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "exterior_vertical_insulation_depth": { + "note": "Extent of insulation as measured from the wall top to the bottom edge of the exterior vertical insulation", + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "interior_horizontal_insulation_width": { + "note": "Extent of insulation as measured from the wall interior", + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "interior_vertical_insulation_depth": { + "note": "Extent of insulation as measured from the wall top to the bottom edge of the interior vertical insulation", + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "wall_depth_below_slab": { + "note": "Distance from the slab bottom to the bottom of the foundation wall", + "units": "m", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "footing_wall_construction_name": { + "note": "Defines the below-grade surface construction for slabs. Required if foundation wall is not exposed to the zone.", + "object_list": [ + "ConstructionNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "interior_horizontal_insulation_depth", + "interior_horizontal_insulation_width", + "interior_vertical_insulation_depth", + "exterior_horizontal_insulation_depth", + "exterior_horizontal_insulation_width", + "exterior_vertical_insulation_depth", + "wall_height_above_grade", + "wall_depth_below_slab", + "footing_depth" + ], + "extensions": [ + "custom_block_depth", + "custom_block_x_position", + "custom_block_z_position" + ] + }, + "alphas": { + "fields": [ + "name", + "interior_horizontal_insulation_material_name", + "interior_vertical_insulation_material_name", + "exterior_horizontal_insulation_material_name", + "exterior_vertical_insulation_material_name", + "footing_wall_construction_name", + "footing_material_name" + ], + "extensions": [ + "custom_block_material_name" + ] + }, + "extensibles": [ + "custom_block_material_name", + "custom_block_depth", + "custom_block_x_position", + "custom_block_z_position" + ], + "extension": "blocks", + "fields": [ + "name", + "interior_horizontal_insulation_material_name", + "interior_horizontal_insulation_depth", + "interior_horizontal_insulation_width", + "interior_vertical_insulation_material_name", + "interior_vertical_insulation_depth", + "exterior_horizontal_insulation_material_name", + "exterior_horizontal_insulation_depth", + "exterior_horizontal_insulation_width", + "exterior_vertical_insulation_material_name", + "exterior_vertical_insulation_depth", + "wall_height_above_grade", + "wall_depth_below_slab", + "footing_wall_construction_name", + "footing_material_name", + "footing_depth" + ], + "field_names": { + "custom_block_z_position": "Custom Block Z Position", + "wall_height_above_grade": "Wall Height Above Grade", + "name": "Name", + "exterior_horizontal_insulation_depth": "Exterior Horizontal Insulation Depth", + "interior_vertical_insulation_material_name": "Interior Vertical Insulation Material Name", + "exterior_horizontal_insulation_width": "Exterior Horizontal Insulation Width", + "custom_block_depth": "Custom Block Depth", + "interior_horizontal_insulation_material_name": "Interior Horizontal Insulation Material Name", + "footing_depth": "Footing Depth", + "exterior_horizontal_insulation_material_name": "Exterior Horizontal Insulation Material Name", + "exterior_vertical_insulation_material_name": "Exterior Vertical Insulation Material Name", + "interior_horizontal_insulation_depth": "Interior Horizontal Insulation Depth", + "footing_material_name": "Footing Material Name", + "exterior_vertical_insulation_depth": "Exterior Vertical Insulation Depth", + "custom_block_x_position": "Custom Block X Position", + "interior_horizontal_insulation_width": "Interior Horizontal Insulation Width", + "interior_vertical_insulation_depth": "Interior Vertical Insulation Depth", + "custom_block_material_name": "Custom Block Material Name", + "wall_depth_below_slab": "Wall Depth Below Slab", + "footing_wall_construction_name": "Footing Wall Construction Name" + } + }, + "type": "object" + }, + "FanPerformance:NightVentilation": { + "type": "object", + "memo": "Specifies an alternate set of performance parameters for a fan. These alternate parameters are used when a system manager (such as AvailabilityManager:NightVentilation) sets a specified flow rate. May be used with any type of fan except not with Fan:ComponentModel. If the fan model senses that a fixed flow rate has been set, it will use these alternate performance parameters. It is assumed that the fan will run at a fixed speed in the alternate mode.", + "legacy_idd": { + "numerics": { + "fields": [ + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction" + ] + }, + "fields": [ + "fan_name", + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction" + ], + "field_names": { + "pressure_rise": "Pressure Rise", + "fan_name": "Fan Name", + "fan_total_efficiency": "Fan Total Efficiency", + "maximum_flow_rate": "Maximum Flow Rate", + "motor_in_airstream_fraction": "Motor in Airstream Fraction", + "motor_efficiency": "Motor Efficiency" + }, + "alphas": { + "fields": [ + "fan_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "pressure_rise": { + "units": "Pa", + "ip-units": "inH2O", + "type": "number" + }, + "fan_name": { + "type": "string", + "object_list": [ + "FansCVandVAV" + ], + "data_type": "object_list" + }, + "fan_total_efficiency": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0, + "exclusiveMinimum": true + }, + "maximum_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "motor_in_airstream_fraction": { + "default": 1.0, + "note": "0.0 means fan motor outside of airstream 1.0 means fan motor inside of airstream", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "motor_efficiency": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0, + "exclusiveMinimum": true + } + }, + "required": [ + "fan_name", + "fan_total_efficiency", + "pressure_rise", + "motor_efficiency" + ] + } + } + }, + "Material:NoMass": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "MaterialName" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "roughness", + "thermal_resistance" + ], + "properties": { + "thermal_absorptance": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 0.99999 + }, + "solar_absorptance": { + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "thermal_resistance": { + "units": "m2-K/W", + "minimum": 0.001, + "type": "number" + }, + "visible_absorptance": { + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "roughness": { + "type": "string", + "enum": [ + "MediumRough", + "MediumSmooth", + "Rough", + "Smooth", + "VeryRough", + "VerySmooth" + ] + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "thermal_resistance", + "thermal_absorptance", + "solar_absorptance", + "visible_absorptance" + ] + }, + "fields": [ + "name", + "roughness", + "thermal_resistance", + "thermal_absorptance", + "solar_absorptance", + "visible_absorptance" + ], + "field_names": { + "name": "Name", + "solar_absorptance": "Solar Absorptance", + "visible_absorptance": "Visible Absorptance", + "roughness": "Roughness", + "thermal_absorptance": "Thermal Absorptance", + "thermal_resistance": "Thermal Resistance" + }, + "alphas": { + "fields": [ + "name", + "roughness" + ] + } + }, + "type": "object", + "memo": "Regular materials properties described whose principal description is R (Thermal Resistance)" + }, + "Generator:FuelCell": { + "type": "object", + "memo": "This generator model is the FC model from IEA Annex 42", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "power_module_name", + "air_supply_name", + "fuel_supply_name", + "water_supply_name", + "auxiliary_heater_name", + "heat_exchanger_name", + "electrical_storage_name", + "inverter_name", + "stack_cooler_name" + ], + "field_names": { + "air_supply_name": "Air Supply Name", + "fuel_supply_name": "Fuel Supply Name", + "name": "Name", + "electrical_storage_name": "Electrical Storage Name", + "auxiliary_heater_name": "Auxiliary Heater Name", + "heat_exchanger_name": "Heat Exchanger Name", + "water_supply_name": "Water Supply Name", + "inverter_name": "Inverter Name", + "power_module_name": "Power Module Name", + "stack_cooler_name": "Stack Cooler Name" + }, + "alphas": { + "fields": [ + "name", + "power_module_name", + "air_supply_name", + "fuel_supply_name", + "water_supply_name", + "auxiliary_heater_name", + "heat_exchanger_name", + "electrical_storage_name", + "inverter_name", + "stack_cooler_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "power_module_name", + "air_supply_name", + "fuel_supply_name", + "water_supply_name", + "auxiliary_heater_name", + "heat_exchanger_name", + "electrical_storage_name", + "inverter_name" + ], + "type": "object", + "properties": { + "air_supply_name": { + "note": "Enter the name of a Generator:FuelCell:AirSupply object.", + "type": "string", + "object_list": [ + "FCAirSupNames" + ], + "data_type": "object_list" + }, + "fuel_supply_name": { + "note": "Enter the name of a Generator:FuelSupply object.", + "type": "string", + "object_list": [ + "GenFuelSupNames" + ], + "data_type": "object_list" + }, + "electrical_storage_name": { + "note": "Enter the name of a Generator:FuelCell:ElectricalStorage object.", + "type": "string", + "object_list": [ + "FCStorageNames" + ], + "data_type": "object_list" + }, + "auxiliary_heater_name": { + "note": "Enter the name of a Generator:FuelCell:AuxiliaryHeater object.", + "type": "string", + "object_list": [ + "FCAuxHeatNames" + ], + "data_type": "object_list" + }, + "heat_exchanger_name": { + "note": "Enter the name of a Generator:FuelCell:ExhaustGasToWaterHeatExchanger object.", + "type": "string", + "object_list": [ + "FCExhaustHXNames" + ], + "data_type": "object_list" + }, + "water_supply_name": { + "note": "Enter the name of a Generator:FuelCell:WaterSupply object.", + "type": "string", + "object_list": [ + "FCWaterSupNames" + ], + "data_type": "object_list" + }, + "inverter_name": { + "note": "Enter the name of a Generator:FuelCell:Inverter object.", + "type": "string", + "object_list": [ + "FCInverterNames" + ], + "data_type": "object_list" + }, + "power_module_name": { + "note": "Enter the name of a Generator:FuelCell:PowerModule object.", + "type": "string", + "object_list": [ + "FCPMNames" + ], + "data_type": "object_list" + }, + "stack_cooler_name": { + "note": "Enter the name of a Generator:FuelCell:StackCooler object. optional, used for PEMFC", + "object_list": [ + "FCStackCoolerNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "GeneratorNames" + ] + } + }, + "SurfaceProperty:OtherSideConditionsModel": { + "type": "object", + "memo": "This object sets up modifying the other side conditions for a surface from other model results.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "type_of_modeling" + ], + "field_names": { + "type_of_modeling": "Type of Modeling", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "type_of_modeling" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "type_of_modeling": { + "note": "GapConvectionRadiation provides boundary conditions for convection and linearized thermal radiation across a gap or cavity on the other side of the surface that are modeled separately. UndergroundPipingSystemSurface provides boundary conditions for surfaces in contact with PipingSystem:Underground domains GroundCoupledSurface provides boundary conditions for surfaces in contact with GroundDomain objects ConvectiveUnderwater provides a connection between a surface and an underwater boundary condition defined using a SurfaceProperty:Underwater object", + "default": "GapConvectionRadiation", + "enum": [ + "", + "ConvectiveUnderwater", + "GapConvectionRadiation", + "GroundCoupledSurface", + "UndergroundPipingSystemSurface" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "OSCMNames", + "OutFaceEnvNames" + ] + } + }, + "SetpointManager:Warmest": { + "type": "object", + "memo": "This SetpointManager resets the cooling supply air temperature of a central forced air HVAC system according to the cooling demand of the warmest zone.", + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_setpoint_temperature", + "maximum_setpoint_temperature" + ] + }, + "fields": [ + "name", + "control_variable", + "hvac_air_loop_name", + "minimum_setpoint_temperature", + "maximum_setpoint_temperature", + "strategy", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "name": "Name", + "minimum_setpoint_temperature": "Minimum Setpoint Temperature", + "control_variable": "Control Variable", + "strategy": "Strategy", + "maximum_setpoint_temperature": "Maximum Setpoint Temperature", + "hvac_air_loop_name": "HVAC Air Loop Name" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "hvac_air_loop_name", + "strategy", + "setpoint_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the temperature will be set", + "type": "string" + }, + "minimum_setpoint_temperature": { + "units": "C", + "exclusiveMinimum": true, + "default": 12.0, + "minimum": 0.0, + "type": "number" + }, + "control_variable": { + "default": "Temperature", + "enum": [ + "", + "Temperature" + ], + "type": "string" + }, + "strategy": { + "default": "MaximumTemperature", + "enum": [ + "", + "MaximumTemperature" + ], + "type": "string" + }, + "maximum_setpoint_temperature": { + "units": "C", + "exclusiveMinimum": true, + "default": 18.0, + "minimum": 0.0, + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC object", + "type": "string", + "object_list": [ + "AirPrimaryLoops" + ], + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "AirflowNetwork:Distribution:Component:Fan": { + "type": "object", + "memo": "This object defines the name of the supply Air Fan used in an Air loop.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "fan_name", + "supply_fan_object_type" + ], + "field_names": { + "supply_fan_object_type": "Supply Fan Object Type", + "fan_name": "Fan Name" + }, + "alphas": { + "fields": [ + "fan_name", + "supply_fan_object_type" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "fan_name" + ], + "type": "object", + "properties": { + "supply_fan_object_type": { + "default": "Fan:ConstantVolume", + "enum": [ + "", + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:VariableVolume" + ], + "type": "string" + }, + "fan_name": { + "data_type": "object_list", + "reference": [ + "AirflowNetworkComponentNames" + ], + "object_list": [ + "FansCVandOnOffandVAV" + ], + "note": "Enter the name of the fan in the primary air loop.", + "type": "string" + } + } + } + }, + "min_fields": 2.0 + }, + "Parametric:Logic": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "This object allows some types of objects to be included for some parametric cases and not for others. For example, you might want an overhang on a window in some parametric runs and not others. A single Parametric:Logic object is allowed per file. Consult the Input Output Reference for available commands and syntax.", + "patternProperties": { + ".*": { + "properties": { + "lines": { + "items": { + "type": "object", + "properties": { + "parametric_logic_line": { + "type": "string" + } + } + }, + "type": "array" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "parametric_logic_line" + ] + }, + "extensibles": [ + "parametric_logic_line" + ], + "extension": "lines", + "fields": [ + "name" + ], + "field_names": { + "name": "Name", + "parametric_logic_line": "Parametric Logic Line" + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 2.0 + }, + "Generator:Photovoltaic": { + "type": "object", + "memo": "Describes an array of photovoltaic (PV) modules. A series of different PV arrays can be connected to a single electric load center (and inverter) by listing them all in an ElectricLoadCenter:Generator object. PV performance is taken from the referenced PhotovoltaicPerformance:* object. Array tilt, azimuth, and gross area are taken from the referenced building surface or shading surface. The array surface participates normally in all shading calculations.", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_series_strings_in_parallel", + "number_of_modules_in_series" + ] + }, + "fields": [ + "name", + "surface_name", + "photovoltaic_performance_object_type", + "module_performance_name", + "heat_transfer_integration_mode", + "number_of_series_strings_in_parallel", + "number_of_modules_in_series" + ], + "field_names": { + "surface_name": "Surface Name", + "name": "Name", + "module_performance_name": "Module Performance Name", + "photovoltaic_performance_object_type": "Photovoltaic Performance Object Type", + "number_of_series_strings_in_parallel": "Number of Series Strings in Parallel", + "number_of_modules_in_series": "Number of Modules in Series", + "heat_transfer_integration_mode": "Heat Transfer Integration Mode" + }, + "alphas": { + "fields": [ + "name", + "surface_name", + "photovoltaic_performance_object_type", + "module_performance_name", + "heat_transfer_integration_mode" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "surface_name" + ], + "type": "object", + "properties": { + "surface_name": { + "type": "string", + "object_list": [ + "AllShadingAndHTSurfNames" + ], + "data_type": "object_list" + }, + "heat_transfer_integration_mode": { + "default": "Decoupled", + "enum": [ + "", + "Decoupled", + "DecoupledUllebergDynamic", + "IntegratedExteriorVentedCavity", + "IntegratedSurfaceOutsideFace", + "IntegratedTranspiredCollector", + "PhotovoltaicThermalSolarCollector" + ], + "type": "string" + }, + "module_performance_name": { + "note": "PV array modeling details", + "object_list": [ + "PVModules" + ], + "type": "string", + "data_type": "object_list" + }, + "photovoltaic_performance_object_type": { + "enum": [ + "PhotovoltaicPerformance:EquivalentOne-Diode", + "PhotovoltaicPerformance:Sandia", + "PhotovoltaicPerformance:Simple" + ], + "type": "string" + }, + "number_of_series_strings_in_parallel": { + "note": "number of series-wired strings of PV modules that are in parallel", + "default": 1.0, + "units": "dimensionless", + "type": "number", + "minimum": 1.0 + }, + "number_of_modules_in_series": { + "note": "Number of PV modules wired in series for each string.", + "default": 1.0, + "units": "dimensionless", + "type": "number", + "minimum": 1.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "GeneratorNames", + "PVGeneratorNames" + ] + } + }, + "ThermostatSetpoint:SingleHeating": { + "type": "object", + "memo": "Used for a heating only thermostat. The setpoint can be scheduled and varied throughout the simulation but only heating is allowed with this control type.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "setpoint_temperature_schedule_name" + ], + "field_names": { + "name": "Name", + "setpoint_temperature_schedule_name": "Setpoint Temperature Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "setpoint_temperature_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "setpoint_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControlTypeNames" + ] + } + }, + "AvailabilityManager:LowTemperatureTurnOn": { + "type": "object", + "memo": "Overrides fan/pump schedules depending on temperature at sensor node.", + "legacy_idd": { + "numerics": { + "fields": [ + "temperature" + ] + }, + "fields": [ + "name", + "sensor_node_name", + "temperature" + ], + "field_names": { + "name": "Name", + "temperature": "Temperature", + "sensor_node_name": "Sensor Node Name" + }, + "alphas": { + "fields": [ + "name", + "sensor_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "sensor_node_name", + "temperature" + ], + "type": "object", + "properties": { + "sensor_node_name": { + "type": "string" + }, + "temperature": { + "units": "C", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + } + }, + "RoomAir:Node:AirflowNetwork": { + "type": "object", + "memo": "define an air node for some types of nodal air models", + "legacy_idd": { + "numerics": { + "fields": [ + "fraction_of_zone_air_volume" + ] + }, + "fields": [ + "name", + "zone_name", + "fraction_of_zone_air_volume", + "roomair_node_airflownetwork_adjacentsurfacelist_name", + "roomair_node_airflownetwork_internalgains_name", + "roomair_node_airflownetwork_hvacequipment_name" + ], + "field_names": { + "roomair_node_airflownetwork_hvacequipment_name": "RoomAir:Node:AirflowNetwork:HVACEquipment Name", + "name": "Name", + "fraction_of_zone_air_volume": "Fraction of Zone Air Volume", + "roomair_node_airflownetwork_adjacentsurfacelist_name": "RoomAir:Node:AirflowNetwork:AdjacentSurfaceList Name", + "roomair_node_airflownetwork_internalgains_name": "RoomAir:Node:AirflowNetwork:InternalGains Name", + "zone_name": "Zone Name" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "roomair_node_airflownetwork_adjacentsurfacelist_name", + "roomair_node_airflownetwork_internalgains_name", + "roomair_node_airflownetwork_hvacequipment_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "fraction_of_zone_air_volume": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "roomair_node_airflownetwork_hvacequipment_name": { + "object_list": [ + "RoomAirNodeHVACEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "roomair_node_airflownetwork_internalgains_name": { + "object_list": [ + "RoomAirNodeGains" + ], + "type": "string", + "data_type": "object_list" + }, + "roomair_node_airflownetwork_adjacentsurfacelist_name": { + "object_list": [ + "RoomAirNodeSurfaceLists" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "type": "string", + "reference": [ + "RoomAirflowNetworkNodes" + ] + } + }, + "ZoneThermalChimney": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 10.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "width_of_the_absorber_wall", + "cross_sectional_area_of_air_channel_outlet", + "zone_1_name", + "distance_from_top_of_thermal_chimney_to_inlet_1", + "cross_sectional_areas_of_air_channel_inlet_1" + ], + "properties": { + "cross_sectional_areas_of_air_channel_inlet_17": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_18": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "zone_6_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_19_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_19": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cross_sectional_area_of_air_channel_outlet": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "zone_3_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cross_sectional_areas_of_air_channel_inlet_13": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_12": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_10": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_14": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_4": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_16": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_7": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_8": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_16_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Name of zone that is the thermal chimney", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_20": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "distance_from_top_of_thermal_chimney_to_inlet_20": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_4_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_15": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_15_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_13_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_18": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_18_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_6": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "distance_from_top_of_thermal_chimney_to_inlet_7": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_7_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "width_of_the_absorber_wall": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_6": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_8_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_11_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "distance_from_top_of_thermal_chimney_to_inlet_5": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_20": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_9": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_1_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "distance_from_top_of_thermal_chimney_to_inlet_9": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_8": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_3": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_2": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_1": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "discharge_coefficient": { + "default": 0.8, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "distance_from_top_of_thermal_chimney_to_inlet_3": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_2": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_1": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_4": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_12_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_20_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cross_sectional_areas_of_air_channel_inlet_19": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_5": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_2_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "distance_from_top_of_thermal_chimney_to_inlet_17": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_17": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_16": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cross_sectional_areas_of_air_channel_inlet_11": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_14": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_13": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_12": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_11": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_ratios_of_air_flow_rates_passing_through_zone_10": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "distance_from_top_of_thermal_chimney_to_inlet_13": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_12": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_11": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_10": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_14_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "distance_from_top_of_thermal_chimney_to_inlet_16": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_15": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_14": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_19": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "distance_from_top_of_thermal_chimney_to_inlet_18": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_9_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_5_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cross_sectional_areas_of_air_channel_inlet_1": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "zone_17_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cross_sectional_areas_of_air_channel_inlet_3": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_2": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_5": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_4": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_7": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_6": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_9": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "cross_sectional_areas_of_air_channel_inlet_8": { + "units": "m2", + "minimum": 0.0, + "type": "number" + }, + "zone_10_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cross_sectional_areas_of_air_channel_inlet_15": { + "units": "m2", + "minimum": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "width_of_the_absorber_wall", + "cross_sectional_area_of_air_channel_outlet", + "discharge_coefficient", + "distance_from_top_of_thermal_chimney_to_inlet_1", + "relative_ratios_of_air_flow_rates_passing_through_zone_1", + "cross_sectional_areas_of_air_channel_inlet_1", + "distance_from_top_of_thermal_chimney_to_inlet_2", + "relative_ratios_of_air_flow_rates_passing_through_zone_2", + "cross_sectional_areas_of_air_channel_inlet_2", + "distance_from_top_of_thermal_chimney_to_inlet_3", + "relative_ratios_of_air_flow_rates_passing_through_zone_3", + "cross_sectional_areas_of_air_channel_inlet_3", + "distance_from_top_of_thermal_chimney_to_inlet_4", + "relative_ratios_of_air_flow_rates_passing_through_zone_4", + "cross_sectional_areas_of_air_channel_inlet_4", + "distance_from_top_of_thermal_chimney_to_inlet_5", + "relative_ratios_of_air_flow_rates_passing_through_zone_5", + "cross_sectional_areas_of_air_channel_inlet_5", + "distance_from_top_of_thermal_chimney_to_inlet_6", + "relative_ratios_of_air_flow_rates_passing_through_zone_6", + "cross_sectional_areas_of_air_channel_inlet_6", + "distance_from_top_of_thermal_chimney_to_inlet_7", + "relative_ratios_of_air_flow_rates_passing_through_zone_7", + "cross_sectional_areas_of_air_channel_inlet_7", + "distance_from_top_of_thermal_chimney_to_inlet_8", + "relative_ratios_of_air_flow_rates_passing_through_zone_8", + "cross_sectional_areas_of_air_channel_inlet_8", + "distance_from_top_of_thermal_chimney_to_inlet_9", + "relative_ratios_of_air_flow_rates_passing_through_zone_9", + "cross_sectional_areas_of_air_channel_inlet_9", + "distance_from_top_of_thermal_chimney_to_inlet_10", + "relative_ratios_of_air_flow_rates_passing_through_zone_10", + "cross_sectional_areas_of_air_channel_inlet_10", + "distance_from_top_of_thermal_chimney_to_inlet_11", + "relative_ratios_of_air_flow_rates_passing_through_zone_11", + "cross_sectional_areas_of_air_channel_inlet_11", + "distance_from_top_of_thermal_chimney_to_inlet_12", + "relative_ratios_of_air_flow_rates_passing_through_zone_12", + "cross_sectional_areas_of_air_channel_inlet_12", + "distance_from_top_of_thermal_chimney_to_inlet_13", + "relative_ratios_of_air_flow_rates_passing_through_zone_13", + "cross_sectional_areas_of_air_channel_inlet_13", + "distance_from_top_of_thermal_chimney_to_inlet_14", + "relative_ratios_of_air_flow_rates_passing_through_zone_14", + "cross_sectional_areas_of_air_channel_inlet_14", + "distance_from_top_of_thermal_chimney_to_inlet_15", + "relative_ratios_of_air_flow_rates_passing_through_zone_15", + "cross_sectional_areas_of_air_channel_inlet_15", + "distance_from_top_of_thermal_chimney_to_inlet_16", + "relative_ratios_of_air_flow_rates_passing_through_zone_16", + "cross_sectional_areas_of_air_channel_inlet_16", + "distance_from_top_of_thermal_chimney_to_inlet_17", + "relative_ratios_of_air_flow_rates_passing_through_zone_17", + "cross_sectional_areas_of_air_channel_inlet_17", + "distance_from_top_of_thermal_chimney_to_inlet_18", + "relative_ratios_of_air_flow_rates_passing_through_zone_18", + "cross_sectional_areas_of_air_channel_inlet_18", + "distance_from_top_of_thermal_chimney_to_inlet_19", + "relative_ratios_of_air_flow_rates_passing_through_zone_19", + "cross_sectional_areas_of_air_channel_inlet_19", + "distance_from_top_of_thermal_chimney_to_inlet_20", + "relative_ratios_of_air_flow_rates_passing_through_zone_20", + "cross_sectional_areas_of_air_channel_inlet_20" + ] + }, + "fields": [ + "name", + "zone_name", + "availability_schedule_name", + "width_of_the_absorber_wall", + "cross_sectional_area_of_air_channel_outlet", + "discharge_coefficient", + "zone_1_name", + "distance_from_top_of_thermal_chimney_to_inlet_1", + "relative_ratios_of_air_flow_rates_passing_through_zone_1", + "cross_sectional_areas_of_air_channel_inlet_1", + "zone_2_name", + "distance_from_top_of_thermal_chimney_to_inlet_2", + "relative_ratios_of_air_flow_rates_passing_through_zone_2", + "cross_sectional_areas_of_air_channel_inlet_2", + "zone_3_name", + "distance_from_top_of_thermal_chimney_to_inlet_3", + "relative_ratios_of_air_flow_rates_passing_through_zone_3", + "cross_sectional_areas_of_air_channel_inlet_3", + "zone_4_name", + "distance_from_top_of_thermal_chimney_to_inlet_4", + "relative_ratios_of_air_flow_rates_passing_through_zone_4", + "cross_sectional_areas_of_air_channel_inlet_4", + "zone_5_name", + "distance_from_top_of_thermal_chimney_to_inlet_5", + "relative_ratios_of_air_flow_rates_passing_through_zone_5", + "cross_sectional_areas_of_air_channel_inlet_5", + "zone_6_name", + "distance_from_top_of_thermal_chimney_to_inlet_6", + "relative_ratios_of_air_flow_rates_passing_through_zone_6", + "cross_sectional_areas_of_air_channel_inlet_6", + "zone_7_name", + "distance_from_top_of_thermal_chimney_to_inlet_7", + "relative_ratios_of_air_flow_rates_passing_through_zone_7", + "cross_sectional_areas_of_air_channel_inlet_7", + "zone_8_name", + "distance_from_top_of_thermal_chimney_to_inlet_8", + "relative_ratios_of_air_flow_rates_passing_through_zone_8", + "cross_sectional_areas_of_air_channel_inlet_8", + "zone_9_name", + "distance_from_top_of_thermal_chimney_to_inlet_9", + "relative_ratios_of_air_flow_rates_passing_through_zone_9", + "cross_sectional_areas_of_air_channel_inlet_9", + "zone_10_name", + "distance_from_top_of_thermal_chimney_to_inlet_10", + "relative_ratios_of_air_flow_rates_passing_through_zone_10", + "cross_sectional_areas_of_air_channel_inlet_10", + "zone_11_name", + "distance_from_top_of_thermal_chimney_to_inlet_11", + "relative_ratios_of_air_flow_rates_passing_through_zone_11", + "cross_sectional_areas_of_air_channel_inlet_11", + "zone_12_name", + "distance_from_top_of_thermal_chimney_to_inlet_12", + "relative_ratios_of_air_flow_rates_passing_through_zone_12", + "cross_sectional_areas_of_air_channel_inlet_12", + "zone_13_name", + "distance_from_top_of_thermal_chimney_to_inlet_13", + "relative_ratios_of_air_flow_rates_passing_through_zone_13", + "cross_sectional_areas_of_air_channel_inlet_13", + "zone_14_name", + "distance_from_top_of_thermal_chimney_to_inlet_14", + "relative_ratios_of_air_flow_rates_passing_through_zone_14", + "cross_sectional_areas_of_air_channel_inlet_14", + "zone_15_name", + "distance_from_top_of_thermal_chimney_to_inlet_15", + "relative_ratios_of_air_flow_rates_passing_through_zone_15", + "cross_sectional_areas_of_air_channel_inlet_15", + "zone_16_name", + "distance_from_top_of_thermal_chimney_to_inlet_16", + "relative_ratios_of_air_flow_rates_passing_through_zone_16", + "cross_sectional_areas_of_air_channel_inlet_16", + "zone_17_name", + "distance_from_top_of_thermal_chimney_to_inlet_17", + "relative_ratios_of_air_flow_rates_passing_through_zone_17", + "cross_sectional_areas_of_air_channel_inlet_17", + "zone_18_name", + "distance_from_top_of_thermal_chimney_to_inlet_18", + "relative_ratios_of_air_flow_rates_passing_through_zone_18", + "cross_sectional_areas_of_air_channel_inlet_18", + "zone_19_name", + "distance_from_top_of_thermal_chimney_to_inlet_19", + "relative_ratios_of_air_flow_rates_passing_through_zone_19", + "cross_sectional_areas_of_air_channel_inlet_19", + "zone_20_name", + "distance_from_top_of_thermal_chimney_to_inlet_20", + "relative_ratios_of_air_flow_rates_passing_through_zone_20", + "cross_sectional_areas_of_air_channel_inlet_20" + ], + "field_names": { + "cross_sectional_area_of_air_channel_outlet": "Cross Sectional Area of Air Channel Outlet", + "zone_13_name": "Zone 13 Name", + "distance_from_top_of_thermal_chimney_to_inlet_20": "Distance from Top of Thermal Chimney to Inlet 20", + "zone_8_name": "Zone 8 Name", + "relative_ratios_of_air_flow_rates_passing_through_zone_9": "Relative Ratios of Air Flow Rates Passing through Zone 9", + "relative_ratios_of_air_flow_rates_passing_through_zone_8": "Relative Ratios of Air Flow Rates Passing through Zone 8", + "relative_ratios_of_air_flow_rates_passing_through_zone_3": "Relative Ratios of Air Flow Rates Passing through Zone 3", + "relative_ratios_of_air_flow_rates_passing_through_zone_2": "Relative Ratios of Air Flow Rates Passing through Zone 2", + "relative_ratios_of_air_flow_rates_passing_through_zone_1": "Relative Ratios of Air Flow Rates Passing through Zone 1", + "discharge_coefficient": "Discharge Coefficient", + "relative_ratios_of_air_flow_rates_passing_through_zone_7": "Relative Ratios of Air Flow Rates Passing through Zone 7", + "relative_ratios_of_air_flow_rates_passing_through_zone_6": "Relative Ratios of Air Flow Rates Passing through Zone 6", + "relative_ratios_of_air_flow_rates_passing_through_zone_5": "Relative Ratios of Air Flow Rates Passing through Zone 5", + "relative_ratios_of_air_flow_rates_passing_through_zone_4": "Relative Ratios of Air Flow Rates Passing through Zone 4", + "zone_2_name": "Zone 2 Name", + "name": "Name", + "cross_sectional_areas_of_air_channel_inlet_19": "Cross Sectional Areas of Air Channel Inlet 19", + "cross_sectional_areas_of_air_channel_inlet_18": "Cross Sectional Areas of Air Channel Inlet 18", + "cross_sectional_areas_of_air_channel_inlet_11": "Cross Sectional Areas of Air Channel Inlet 11", + "zone_3_name": "Zone 3 Name", + "cross_sectional_areas_of_air_channel_inlet_13": "Cross Sectional Areas of Air Channel Inlet 13", + "cross_sectional_areas_of_air_channel_inlet_12": "Cross Sectional Areas of Air Channel Inlet 12", + "cross_sectional_areas_of_air_channel_inlet_15": "Cross Sectional Areas of Air Channel Inlet 15", + "cross_sectional_areas_of_air_channel_inlet_14": "Cross Sectional Areas of Air Channel Inlet 14", + "cross_sectional_areas_of_air_channel_inlet_17": "Cross Sectional Areas of Air Channel Inlet 17", + "cross_sectional_areas_of_air_channel_inlet_16": "Cross Sectional Areas of Air Channel Inlet 16", + "availability_schedule_name": "Availability Schedule Name", + "zone_16_name": "Zone 16 Name", + "zone_15_name": "Zone 15 Name", + "zone_11_name": "Zone 11 Name", + "zone_6_name": "Zone 6 Name", + "zone_18_name": "Zone 18 Name", + "zone_10_name": "Zone 10 Name", + "cross_sectional_areas_of_air_channel_inlet_10": "Cross Sectional Areas of Air Channel Inlet 10", + "cross_sectional_areas_of_air_channel_inlet_20": "Cross Sectional Areas of Air Channel Inlet 20", + "zone_1_name": "Zone 1 Name", + "zone_9_name": "Zone 9 Name", + "zone_14_name": "Zone 14 Name", + "zone_5_name": "Zone 5 Name", + "zone_17_name": "Zone 17 Name", + "zone_20_name": "Zone 20 Name", + "zone_19_name": "Zone 19 Name", + "zone_name": "Zone Name", + "relative_ratios_of_air_flow_rates_passing_through_zone_20": "Relative Ratios of Air Flow Rates Passing through Zone 20", + "zone_4_name": "Zone 4 Name", + "zone_7_name": "Zone 7 Name", + "width_of_the_absorber_wall": "Width of the Absorber Wall", + "distance_from_top_of_thermal_chimney_to_inlet_9": "Distance from Top of Thermal Chimney to Inlet 9", + "distance_from_top_of_thermal_chimney_to_inlet_8": "Distance from Top of Thermal Chimney to Inlet 8", + "distance_from_top_of_thermal_chimney_to_inlet_7": "Distance from Top of Thermal Chimney to Inlet 7", + "distance_from_top_of_thermal_chimney_to_inlet_6": "Distance from Top of Thermal Chimney to Inlet 6", + "distance_from_top_of_thermal_chimney_to_inlet_5": "Distance from Top of Thermal Chimney to Inlet 5", + "distance_from_top_of_thermal_chimney_to_inlet_4": "Distance from Top of Thermal Chimney to Inlet 4", + "distance_from_top_of_thermal_chimney_to_inlet_3": "Distance from Top of Thermal Chimney to Inlet 3", + "distance_from_top_of_thermal_chimney_to_inlet_2": "Distance from Top of Thermal Chimney to Inlet 2", + "distance_from_top_of_thermal_chimney_to_inlet_1": "Distance from Top of Thermal Chimney to Inlet 1", + "zone_12_name": "Zone 12 Name", + "relative_ratios_of_air_flow_rates_passing_through_zone_19": "Relative Ratios of Air Flow Rates Passing through Zone 19", + "relative_ratios_of_air_flow_rates_passing_through_zone_18": "Relative Ratios of Air Flow Rates Passing through Zone 18", + "relative_ratios_of_air_flow_rates_passing_through_zone_17": "Relative Ratios of Air Flow Rates Passing through Zone 17", + "relative_ratios_of_air_flow_rates_passing_through_zone_16": "Relative Ratios of Air Flow Rates Passing through Zone 16", + "relative_ratios_of_air_flow_rates_passing_through_zone_15": "Relative Ratios of Air Flow Rates Passing through Zone 15", + "relative_ratios_of_air_flow_rates_passing_through_zone_14": "Relative Ratios of Air Flow Rates Passing through Zone 14", + "relative_ratios_of_air_flow_rates_passing_through_zone_13": "Relative Ratios of Air Flow Rates Passing through Zone 13", + "relative_ratios_of_air_flow_rates_passing_through_zone_12": "Relative Ratios of Air Flow Rates Passing through Zone 12", + "relative_ratios_of_air_flow_rates_passing_through_zone_11": "Relative Ratios of Air Flow Rates Passing through Zone 11", + "relative_ratios_of_air_flow_rates_passing_through_zone_10": "Relative Ratios of Air Flow Rates Passing through Zone 10", + "distance_from_top_of_thermal_chimney_to_inlet_13": "Distance from Top of Thermal Chimney to Inlet 13", + "distance_from_top_of_thermal_chimney_to_inlet_12": "Distance from Top of Thermal Chimney to Inlet 12", + "distance_from_top_of_thermal_chimney_to_inlet_11": "Distance from Top of Thermal Chimney to Inlet 11", + "distance_from_top_of_thermal_chimney_to_inlet_10": "Distance from Top of Thermal Chimney to Inlet 10", + "distance_from_top_of_thermal_chimney_to_inlet_17": "Distance from Top of Thermal Chimney to Inlet 17", + "distance_from_top_of_thermal_chimney_to_inlet_16": "Distance from Top of Thermal Chimney to Inlet 16", + "distance_from_top_of_thermal_chimney_to_inlet_15": "Distance from Top of Thermal Chimney to Inlet 15", + "distance_from_top_of_thermal_chimney_to_inlet_14": "Distance from Top of Thermal Chimney to Inlet 14", + "distance_from_top_of_thermal_chimney_to_inlet_19": "Distance from Top of Thermal Chimney to Inlet 19", + "distance_from_top_of_thermal_chimney_to_inlet_18": "Distance from Top of Thermal Chimney to Inlet 18", + "cross_sectional_areas_of_air_channel_inlet_1": "Cross Sectional Areas of Air Channel Inlet 1", + "cross_sectional_areas_of_air_channel_inlet_3": "Cross Sectional Areas of Air Channel Inlet 3", + "cross_sectional_areas_of_air_channel_inlet_2": "Cross Sectional Areas of Air Channel Inlet 2", + "cross_sectional_areas_of_air_channel_inlet_5": "Cross Sectional Areas of Air Channel Inlet 5", + "cross_sectional_areas_of_air_channel_inlet_4": "Cross Sectional Areas of Air Channel Inlet 4", + "cross_sectional_areas_of_air_channel_inlet_7": "Cross Sectional Areas of Air Channel Inlet 7", + "cross_sectional_areas_of_air_channel_inlet_6": "Cross Sectional Areas of Air Channel Inlet 6", + "cross_sectional_areas_of_air_channel_inlet_9": "Cross Sectional Areas of Air Channel Inlet 9", + "cross_sectional_areas_of_air_channel_inlet_8": "Cross Sectional Areas of Air Channel Inlet 8" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "availability_schedule_name", + "zone_1_name", + "zone_2_name", + "zone_3_name", + "zone_4_name", + "zone_5_name", + "zone_6_name", + "zone_7_name", + "zone_8_name", + "zone_9_name", + "zone_10_name", + "zone_11_name", + "zone_12_name", + "zone_13_name", + "zone_14_name", + "zone_15_name", + "zone_16_name", + "zone_17_name", + "zone_18_name", + "zone_19_name", + "zone_20_name" + ] + } + }, + "type": "object", + "memo": "A thermal chimney is a vertical shaft utilizing solar radiation to enhance natural ventilation. It consists of an absorber wall, air gap and glass cover with high solar transmissivity." + }, + "AirTerminal:SingleDuct:UserDefined": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "note": "This is the name of the air terminal", + "is_required": true, + "type": "string", + "reference": [ + "AirTerminalUnitNames", + "validBranchEquipmentNames" + ] + }, + "min_fields": 8.0, + "patternProperties": { + ".*": { + "required": [ + "primary_air_inlet_node_name", + "primary_air_outlet_node_name", + "number_of_plant_loop_connections", + "plant_connection_1_inlet_node_name", + "plant_connection_1_outlet_node_name" + ], + "properties": { + "model_setup_and_sizing_program_calling_manager_name": { + "object_list": [ + "ProgramNames" + ], + "type": "string", + "data_type": "object_list" + }, + "plant_connection_2_outlet_node_name": { + "type": "string" + }, + "plant_connection_2_inlet_node_name": { + "type": "string" + }, + "primary_air_outlet_node_name": { + "note": "Air outlet node for the unit must be a zone air inlet node.", + "type": "string" + }, + "ambient_zone_name": { + "note": "Used for modeling device losses to surrounding zone", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "primary_air_inlet_node_name": { + "note": "Air inlet node for the unit must be a zone splitter outlet.", + "type": "string" + }, + "overall_model_simulation_program_calling_manager_name": { + "object_list": [ + "ProgramNames" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_inlet_water_storage_tank_name": { + "note": "Water use storage tank for alternate source of water consumed by device", + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "secondary_air_inlet_node_name": { + "note": "Inlet air used for heat rejection or air source", + "type": "string" + }, + "plant_connection_1_outlet_node_name": { + "type": "string" + }, + "secondary_air_outlet_node_name": { + "note": "Outlet air used for heat rejection or air source", + "type": "string" + }, + "collection_outlet_water_storage_tank_name": { + "note": "Water use storage tank for collection of condensate by device", + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "number_of_plant_loop_connections": { + "minimum": 0.0, + "type": "number", + "maximum": 2.0 + }, + "plant_connection_1_inlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_plant_loop_connections" + ] + }, + "fields": [ + "name", + "overall_model_simulation_program_calling_manager_name", + "model_setup_and_sizing_program_calling_manager_name", + "primary_air_inlet_node_name", + "primary_air_outlet_node_name", + "secondary_air_inlet_node_name", + "secondary_air_outlet_node_name", + "number_of_plant_loop_connections", + "plant_connection_1_inlet_node_name", + "plant_connection_1_outlet_node_name", + "plant_connection_2_inlet_node_name", + "plant_connection_2_outlet_node_name", + "supply_inlet_water_storage_tank_name", + "collection_outlet_water_storage_tank_name", + "ambient_zone_name" + ], + "field_names": { + "model_setup_and_sizing_program_calling_manager_name": "Model Setup and Sizing Program Calling Manager Name", + "plant_connection_2_outlet_node_name": "Plant Connection 2 Outlet Node Name", + "name": "Name", + "primary_air_outlet_node_name": "Primary Air Outlet Node Name", + "ambient_zone_name": "Ambient Zone Name", + "primary_air_inlet_node_name": "Primary Air Inlet Node Name", + "overall_model_simulation_program_calling_manager_name": "Overall Model Simulation Program Calling Manager Name", + "supply_inlet_water_storage_tank_name": "Supply Inlet Water Storage Tank Name", + "secondary_air_inlet_node_name": "Secondary Air Inlet Node Name", + "plant_connection_1_outlet_node_name": "Plant Connection 1 Outlet Node Name", + "secondary_air_outlet_node_name": "Secondary Air Outlet Node Name", + "collection_outlet_water_storage_tank_name": "Collection Outlet Water Storage Tank Name", + "number_of_plant_loop_connections": "Number of Plant Loop Connections", + "plant_connection_1_inlet_node_name": "Plant Connection 1 Inlet Node Name", + "plant_connection_2_inlet_node_name": "Plant Connection 2 Inlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "overall_model_simulation_program_calling_manager_name", + "model_setup_and_sizing_program_calling_manager_name", + "primary_air_inlet_node_name", + "primary_air_outlet_node_name", + "secondary_air_inlet_node_name", + "secondary_air_outlet_node_name", + "plant_connection_1_inlet_node_name", + "plant_connection_1_outlet_node_name", + "plant_connection_2_inlet_node_name", + "plant_connection_2_outlet_node_name", + "supply_inlet_water_storage_tank_name", + "collection_outlet_water_storage_tank_name", + "ambient_zone_name" + ] + } + }, + "type": "object", + "memo": "Defines a generic single duct air terminal unit for custom modeling using Energy Management System or External Interface" + }, + "AirLoopHVAC:UnitaryHeatCool": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "min_fields": 17.0, + "patternProperties": { + ".*": { + "required": [ + "unitary_system_air_inlet_node_name", + "unitary_system_air_outlet_node_name", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "properties": { + "cooling_supply_air_flow_rate": { + "note": "Must be less than or equal to the fan's maximum flow rate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "cooling_coil_object_type": { + "note": "Only works with DX cooling coil types or Coil:Cooling:DX:VariableSpeed.", + "type": "string", + "enum": [ + "Coil:Cooling:DX:SingleSpeed", + "Coil:Cooling:DX:VariableSpeed", + "CoilSystem:Cooling:DX:HeatExchangerAssisted" + ] + }, + "unitary_system_air_outlet_node_name": { + "type": "string" + }, + "supply_fan_name": { + "type": "string", + "object_list": [ + "FansCVandOnOff" + ], + "data_type": "object_list" + }, + "unitary_system_air_inlet_node_name": { + "type": "string" + }, + "reheat_coil_name": { + "note": "Only required if dehumidification control type is \"CoolReheat\"", + "object_list": [ + "HeatingCoilName" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_supply_air_temperature": { + "units": "C", + "default": 80.0, + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "A fan operating mode schedule value of 0 indicates cycling fan mode (supply air fan cycles on and off in tandem with the cooling or heating coil). Any other schedule value indicates continuous fan mode (supply air fan operates continuously regardless of cooling or heating coil operation). Provide a schedule with non-zero values when high humidity control is specified. Leaving this schedule name blank will default to cycling fan mode for the entire simulation period.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "reheat_coil_object_type": { + "note": "Only required if dehumidification control type is \"CoolReheat\" works with gas, electric, desuperheating, hot water and steam heating coils", + "enum": [ + "Coil:Heating:Desuperheater", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ], + "type": "string" + }, + "controlling_zone_or_thermostat_location": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "fan_placement": { + "default": "BlowThrough", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "no_load_supply_air_flow_rate": { + "units": "m3/s", + "note": "Must be less than or equal to the fan's maximum flow rate. Only used when fan operating mode is continuous (disregarded for cycling fan mode). This air flow rate is used when no heating or cooling is required (i.e., the DX coil compressor and heating coil are off). If this field is left blank or zero, the supply air flow rate from the previous on cycle (either cooling or heating) is used.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_fan_object_type": { + "note": "Fan:ConstantVolume only works with continuous fan operating mode (i.e. supply air fan operating mode schedule values not equal to 0).", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff" + ] + }, + "heating_supply_air_flow_rate": { + "note": "Must be less than or equal to the fan's maximum flow rate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "cooling_coil_name": { + "type": "string", + "object_list": [ + "CoolingCoilsDXSingleSpeed", + "CoolingCoilsDXVariableSpeed" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "dehumidification_control_type": { + "default": "None", + "note": "None = meet sensible load only Multimode = activate enhanced dehumidification mode as needed and meet sensible load. Valid only with cooling coil type CoilSystem:Cooling:DX:HeatExchangerAssisted. This control mode allows the heat exchanger to be turned on and off based on the zone dehumidification requirements. A ZoneControl:Humidistat object is also required. CoolReheat = cool beyond the dry-bulb setpoint. as required to meet the humidity setpoint. Valid with all cooling coil types. When a heat exchanger assisted Cooling coil is used, the heat exchanger is locked on at all times. A ZoneControl:Humidistat object is also required.", + "enum": [ + "", + "CoolReheat", + "Multimode", + "None" + ], + "type": "string" + }, + "heating_coil_name": { + "type": "string", + "object_list": [ + "HeatingCoilName" + ], + "data_type": "object_list" + }, + "heating_coil_object_type": { + "note": "works with gas, electric, hot water and steam heating coils", + "type": "string", + "enum": [ + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ] + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_supply_air_temperature", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "unitary_system_air_inlet_node_name", + "unitary_system_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "maximum_supply_air_temperature", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "fan_placement", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name", + "dehumidification_control_type", + "reheat_coil_object_type", + "reheat_coil_name" + ], + "field_names": { + "cooling_supply_air_flow_rate": "Cooling Supply Air Flow Rate", + "cooling_coil_object_type": "Cooling Coil Object Type", + "unitary_system_air_outlet_node_name": "Unitary System Air Outlet Node Name", + "supply_fan_name": "Supply Fan Name", + "name": "Name", + "reheat_coil_name": "Reheat Coil Name", + "maximum_supply_air_temperature": "Maximum Supply Air Temperature", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "reheat_coil_object_type": "Reheat Coil Object Type", + "controlling_zone_or_thermostat_location": "Controlling Zone or Thermostat Location", + "fan_placement": "Fan Placement", + "no_load_supply_air_flow_rate": "No Load Supply Air Flow Rate", + "supply_fan_object_type": "Supply Fan Object Type", + "heating_supply_air_flow_rate": "Heating Supply Air Flow Rate", + "cooling_coil_name": "Cooling Coil Name", + "availability_schedule_name": "Availability Schedule Name", + "dehumidification_control_type": "Dehumidification Control Type", + "heating_coil_name": "Heating Coil Name", + "heating_coil_object_type": "Heating Coil Object Type", + "unitary_system_air_inlet_node_name": "Unitary System Air Inlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "unitary_system_air_inlet_node_name", + "unitary_system_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "fan_placement", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name", + "dehumidification_control_type", + "reheat_coil_object_type", + "reheat_coil_name" + ] + } + }, + "type": "object", + "memo": "Unitary system, heating and cooling with constant volume supply fan (continuous or cycling), direct expansion (DX) cooling coil, heating coil (gas, electric, hot water, or steam), and optional reheat coil for dehumidification control. Identical to AirLoopHVAC:Unitary:Furnace:HeatCool." + }, + "Shading:Zone:Detailed": { + "extensible_size": 3.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllShadingAndHTSurfNames", + "AllShadingSurfNames", + "AttachedShadingSurfNames" + ] + }, + "format": "vertices", + "min_fields": 13.0, + "patternProperties": { + ".*": { + "required": [ + "base_surface_name" + ], + "type": "object", + "properties": { + "number_of_vertices": { + "note": "shown with 6 vertex coordinates -- extensible object vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are \"relative\" to the Zone Origin. if world, then building and zone origins are used for some internal calculations, but all coordinates are given in an \"absolute\" system.", + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 3.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ] + }, + "transmittance_schedule_name": { + "note": "Transmittance schedule for the shading device, defaults to zero (always opaque)", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "vertices": { + "items": { + "required": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "type": "object", + "properties": { + "vertex_y_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_z_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_x_coordinate": { + "units": "m", + "type": "number" + } + } + }, + "type": "array" + }, + "base_surface_name": { + "type": "string", + "object_list": [ + "SurfaceNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_vertices" + ], + "extensions": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ] + }, + "alphas": { + "fields": [ + "name", + "base_surface_name", + "transmittance_schedule_name" + ] + }, + "extensibles": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "extension": "vertices", + "fields": [ + "name", + "base_surface_name", + "transmittance_schedule_name", + "number_of_vertices" + ], + "field_names": { + "transmittance_schedule_name": "Transmittance Schedule Name", + "name": "Name", + "number_of_vertices": "Number of Vertices", + "vertex_y_coordinate": "Vertex Y-coordinate", + "vertex_z_coordinate": "Vertex Z-coordinate", + "base_surface_name": "Base Surface Name", + "vertex_x_coordinate": "Vertex X-coordinate" + } + }, + "type": "object", + "memo": "used For fins, overhangs, elements that shade the building, are attached to the building but are not part of the heat transfer calculations" + }, + "AirflowNetwork:Distribution:Node": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string", + "reference": [ + "AirflowNetworkNodeAndZoneNames" + ] + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "node_height": { + "units": "m", + "default": 0.0, + "note": "Enter the reference height used to calculate the relative pressure.", + "type": "number" + }, + "component_name_or_node_name": { + "note": "Designates node names defined in another object. The node name may occur in air branches. Enter a node name to represent a node already defined in an air loop. Leave this field blank if the Node or Object Type field below is entered as AirLoopHVAC:ZoneMixer, AirLoopHVAC:ZoneSplitter, AirLoopHVAC:OutdoorAirSystem, or Other.", + "type": "string" + }, + "component_object_type_or_node_type": { + "default": "Other", + "note": "Designates Node type for the Node or Component Name defined in the field above. AirLoopHVAC:ZoneMixer -- Represents a AirLoopHVAC:ZoneMixer object. AirLoopHVAC:ZoneSplitter -- Represents a AirLoopHVAC:ZoneSplitter object. AirLoopHVAC:OutdoorAirSystem -- Represents an AirLoopHVAC:OutdoorAirSystem object. OAMixerOutdoorAirStreamNode -- Represents an external node used in the OutdoorAir:Mixer OutdoorAir:NodeList -- Represents an external node when a heat exchanger is used before the OutdoorAir:Mixer OutdoorAir:Node -- Represents an external node when a heat exchanger is used before the OutdoorAir:Mixer Other -- none of the above, the Node name already defined in the previous field is part of an air loop.", + "enum": [ + "", + "AirLoopHVAC:OutdoorAirSystem", + "AirLoopHVAC:ZoneMixer", + "AirLoopHVAC:ZoneSplitter", + "OAMixerOutdoorAirStreamNode", + "Other", + "OutdoorAir:Node", + "OutdoorAir:NodeList" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "node_height" + ] + }, + "fields": [ + "name", + "component_name_or_node_name", + "component_object_type_or_node_type", + "node_height" + ], + "field_names": { + "node_height": "Node Height", + "component_name_or_node_name": "Component Name or Node Name", + "component_object_type_or_node_type": "Component Object Type or Node Type", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "component_name_or_node_name", + "component_object_type_or_node_type" + ] + } + }, + "type": "object", + "memo": "This object represents an air distribution node in the AirflowNetwork model." + }, + "AirflowNetwork:OccupantVentilationControl": { + "type": "object", + "memo": "This object is used to provide advanced thermal comfort control of window opening and closing for both exterior and interior windows.", + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_opening_time", + "minimum_closing_time", + "thermal_comfort_temperature_boundary_point", + "maximum_threshold_for_persons_dissatisfied_ppd" + ] + }, + "fields": [ + "name", + "minimum_opening_time", + "minimum_closing_time", + "thermal_comfort_low_temperature_curve_name", + "thermal_comfort_temperature_boundary_point", + "thermal_comfort_high_temperature_curve_name", + "maximum_threshold_for_persons_dissatisfied_ppd", + "occupancy_check", + "opening_probability_schedule_name", + "closing_probability_schedule_name" + ], + "field_names": { + "minimum_closing_time": "Minimum Closing Time", + "opening_probability_schedule_name": "Opening Probability Schedule Name", + "name": "Name", + "closing_probability_schedule_name": "Closing Probability Schedule Name", + "thermal_comfort_low_temperature_curve_name": "Thermal Comfort Low Temperature Curve Name", + "maximum_threshold_for_persons_dissatisfied_ppd": "Maximum Threshold for Persons Dissatisfied PPD", + "thermal_comfort_temperature_boundary_point": "Thermal Comfort Temperature Boundary Point", + "minimum_opening_time": "Minimum Opening Time", + "thermal_comfort_high_temperature_curve_name": "Thermal Comfort High Temperature Curve Name", + "occupancy_check": "Occupancy Check" + }, + "alphas": { + "fields": [ + "name", + "thermal_comfort_low_temperature_curve_name", + "thermal_comfort_high_temperature_curve_name", + "occupancy_check", + "opening_probability_schedule_name", + "closing_probability_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "minimum_closing_time": { + "units": "minutes", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "opening_probability_schedule_name": { + "note": "If this field is blank, the opening probability check is bypassed and opening is true.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "occupancy_check": { + "note": "If Yes, occupancy check will be performed as part of the opening probability check.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "closing_probability_schedule_name": { + "note": "If this field is blank, the closing probability check is bypassed and closing is true.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "thermal_comfort_low_temperature_curve_name": { + "note": "Enter a curve name that represents thermal comfort temperature as a function of outdoor dry-bulb temperature. Up to two curves are allowed if the performance cannot be represented by a single curve. The following two fields are used if two curves are required.", + "object_list": [ + "LinearCurves", + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_threshold_for_persons_dissatisfied_ppd": { + "units": "percent", + "default": 10.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "thermal_comfort_temperature_boundary_point": { + "units": "C", + "default": 10.0, + "note": "This point is used to allow separate low and high thermal comfort temperature curves. If a single performance curve is used, leave this field blank.", + "minimum": 0.0, + "type": "number" + }, + "minimum_opening_time": { + "units": "minutes", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "thermal_comfort_high_temperature_curve_name": { + "note": "Enter a curve name that represents thermal comfort temperature as a function of outdoor dry-bulb temperature. Up to two curves are allowed if the performance cannot be represented by a single curve. If a single performance curve is used, leave this field blank.", + "object_list": [ + "LinearCurves", + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "note": "Enter the name where the advanced thermal comfort control is required.", + "is_required": true, + "type": "string", + "reference": [ + "AirflowNetworkOccupantVentilationControlNames" + ] + } + }, + "Output:Table:Monthly": { + "extensible_size": 2.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Provides a generic method of setting up tables of monthly results. The report has multiple columns that are each defined using a repeated group of fields for any number of columns. A single Output:Table:Monthly object often produces multiple tables in the output. A table is produced for every instance of a particular output variable. For example, a table defined with zone variables will be produced once for every zone.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "digits_after_decimal": { + "default": 2.0, + "minimum": 0.0, + "type": "number", + "maximum": 10.0 + }, + "variable_details": { + "items": { + "type": "object", + "properties": { + "aggregation_type_for_variable_or_meter": { + "note": "The method of aggregation for the selected variable or meter. SumOrAverage adds up the values for every timestep in the month if the variable is a sum variable. If the variable is an average variable it reports the average value. This is probably the most common Aggregation Type option to choose. Maximum and Minimum find the maximum and minimum value for the month and report it along with the time that it first occurred. When Maximum or Minimum are selected a column is automatically shown in the output report for the time that it occurred. When Maximum or Minimum are used with an average variable the value is divided by the length of the timestep. ValueWhenMaxMin looks at the previous variable in the report that sets a maximum or minimum and displays the value of the current variable at that same timestep. Order of the variables in the report is important when using ValueWhenMaxMin. This can be used when an outdoor temperature should be reported for the time of the maximum cooling load. HoursNonZero adds up the elapsed time during the month that this variable is non-zero and would be appropriate to determine the number of hour that a fan operates. HoursZero - The HoursZero option adds up the elapsed time during the month that this variable has a zero value and would be appropriate to determine the number of hour that a fan does not operate. HoursPositive - The HoursPositive option adds up the elapsed time during the month that this variable has a positive value. Hours with a zero value are not included. HoursNonPositive - The HoursNonPositive option adds up the elapsed time during the month that this variable has non-positive value. Hours with a negative value and hours with a zero value are all included. HoursNegative - The HoursNegative option adds up the elapsed time during the month that this variable has a negative value. Hours with a zero value are not included. HoursNonNegative - The HoursNonNegative option adds up the elapsed time during the month that this variable has non-negative value. Hours with a positive value and hours with a zero value are all included. SumOrAverageDuringHoursShown - Provides the sum or average of the named variable when during the hours that the previous variable displayed with any of the Aggregation Types starting with \"Hours\". For \"sum\" type variables adds up the values for each timestep and reports the sum of the value monthly during the hours reported on the previous variable. For \"average\" type variables, the value shown will be the average for the month during the hours reported on the previous variable. Order of the variables in the report is important when using this Aggregation Type. MaximumDuringHoursShown - Reports the maximum value and the time that the maximum value occurred but only during the hours reported with the previous \"hours-\" Aggregation Type. When the Maximum option is used with an average variable the value is divided by the length of the timestep. Order of the variables in the report is important when using this Aggregation Type. MinimumDuringHoursShown - Reports the minimum value and the time that the minimum value occurred but only during the hours reported with the previous \"hours-\" Aggregation Type. When the Minimum option is used with an average variable the value is divided by the length of the timestep. Order of the variables in the report is important when using this Aggregation Type.", + "enum": [ + "HoursNegative", + "HoursNonNegative", + "HoursNonPositive", + "HoursNonZero", + "HoursPositive", + "HoursZero", + "Maximum", + "MaximumDuringHoursShown", + "Minimum", + "MinimumDuringHoursShown", + "SumOrAverage", + "SumOrAverageDuringHoursShown", + "ValueWhenMaximumOrMinimum" + ], + "type": "string" + }, + "variable_or_meter_name": { + "note": "The name of an output variable or meter that is available in the RDD file.", + "type": "string", + "external_list": [ + "autoRDDvariableMeter" + ], + "data_type": "external_list" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "digits_after_decimal" + ] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "variable_or_meter_name", + "aggregation_type_for_variable_or_meter" + ] + }, + "extensibles": [ + "variable_or_meter_name", + "aggregation_type_for_variable_or_meter" + ], + "extension": "variable_details", + "fields": [ + "name", + "digits_after_decimal" + ], + "field_names": { + "digits_after_decimal": "Digits After Decimal", + "aggregation_type_for_variable_or_meter": "Aggregation Type for Variable or Meter", + "name": "Name", + "variable_or_meter_name": "Variable or Meter Name" + } + }, + "type": "object" + }, + "HVACTemplate:Thermostat": { + "name": { + "note": "This name is referenced by HVACTemplate:Zone:* objects", + "is_required": true, + "type": "string", + "reference": [ + "CompactHVACThermostats" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "constant_cooling_setpoint": { + "note": "Ignored if schedule specified above, must enter schedule or constant setpoint", + "units": "C", + "type": "number" + }, + "cooling_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint specified below, must enter schedule or constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint specified below, must enter schedule or constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "constant_heating_setpoint": { + "note": "Ignored if schedule specified above, must enter schedule or constant setpoint", + "units": "C", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "constant_heating_setpoint", + "constant_cooling_setpoint" + ] + }, + "fields": [ + "name", + "heating_setpoint_schedule_name", + "constant_heating_setpoint", + "cooling_setpoint_schedule_name", + "constant_cooling_setpoint" + ], + "field_names": { + "constant_cooling_setpoint": "Constant Cooling Setpoint", + "cooling_setpoint_schedule_name": "Cooling Setpoint Schedule Name", + "heating_setpoint_schedule_name": "Heating Setpoint Schedule Name", + "name": "Name", + "constant_heating_setpoint": "Constant Heating Setpoint" + }, + "alphas": { + "fields": [ + "name", + "heating_setpoint_schedule_name", + "cooling_setpoint_schedule_name" + ] + } + }, + "type": "object", + "memo": "Zone thermostat control. Referenced schedules must be defined elsewhere in the idf. Thermostat control type is dual setpoint with deadband. It is not necessary to create a thermostat object for every zone, only for each unique set of setpoint schedules. For example, an office building may have two thermostat objects, one for \"Office\" and one for \"Storage\"." + }, + "Version": { + "format": "singleLine", + "memo": "Specifies the EnergyPlus version of the IDF file.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "version_identifier": { + "default": "${CMAKE_VERSION_MAJOR}.${CMAKE_VERSION_MINOR}", + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "version_identifier" + ], + "field_names": { + "version_identifier": "Version Identifier" + }, + "alphas": { + "fields": [ + "version_identifier" + ] + } + }, + "maxProperties": 1, + "type": "object" + }, + "MaterialProperty:MoisturePenetrationDepth:Settings": { + "name": { + "note": "Material Name that the moisture properties will be added to. Additional material properties required to perform the EMPD model. Effective Mean Penetration Depth (EMPD)", + "is_required": true, + "type": "string", + "object_list": [ + "MaterialName" + ], + "data_type": "object_list" + }, + "min_fields": 10.0, + "patternProperties": { + ".*": { + "required": [ + "water_vapor_diffusion_resistance_factor", + "moisture_equation_coefficient_a", + "moisture_equation_coefficient_b", + "moisture_equation_coefficient_c", + "moisture_equation_coefficient_d", + "coating_layer_thickness", + "coating_layer_water_vapor_diffusion_resistance_factor" + ], + "properties": { + "moisture_equation_coefficient_c": { + "units": "dimensionless", + "type": "number" + }, + "moisture_equation_coefficient_b": { + "units": "dimensionless", + "type": "number" + }, + "moisture_equation_coefficient_a": { + "units": "dimensionless", + "type": "number" + }, + "surface_layer_penetration_depth": { + "default": "Autocalculate", + "ip-units": "in", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "units": "m" + }, + "moisture_equation_coefficient_d": { + "units": "dimensionless", + "type": "number" + }, + "coating_layer_water_vapor_diffusion_resistance_factor": { + "units": "dimensionless", + "minimum": 0.0, + "note": "The coating's resistance to water vapor diffusion relative to the resistance to water vapor diffusion in stagnant air (see Water Vapor Diffusion Resistance Factor above).", + "type": "number" + }, + "deep_layer_penetration_depth": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "ip-units": "in", + "units": "m" + }, + "water_vapor_diffusion_resistance_factor": { + "units": "dimensionless", + "minimum": 0.0, + "note": "Ratio of water vapor permeability of stagnant air to water vapor permeability of material", + "type": "number" + }, + "coating_layer_thickness": { + "units": "m", + "ip-units": "in", + "type": "number", + "minimum": 0.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "water_vapor_diffusion_resistance_factor", + "moisture_equation_coefficient_a", + "moisture_equation_coefficient_b", + "moisture_equation_coefficient_c", + "moisture_equation_coefficient_d", + "surface_layer_penetration_depth", + "deep_layer_penetration_depth", + "coating_layer_thickness", + "coating_layer_water_vapor_diffusion_resistance_factor" + ] + }, + "fields": [ + "name", + "water_vapor_diffusion_resistance_factor", + "moisture_equation_coefficient_a", + "moisture_equation_coefficient_b", + "moisture_equation_coefficient_c", + "moisture_equation_coefficient_d", + "surface_layer_penetration_depth", + "deep_layer_penetration_depth", + "coating_layer_thickness", + "coating_layer_water_vapor_diffusion_resistance_factor" + ], + "field_names": { + "moisture_equation_coefficient_c": "Moisture Equation Coefficient c", + "moisture_equation_coefficient_b": "Moisture Equation Coefficient b", + "moisture_equation_coefficient_a": "Moisture Equation Coefficient a", + "surface_layer_penetration_depth": "Surface Layer Penetration Depth", + "name": "Name", + "moisture_equation_coefficient_d": "Moisture Equation Coefficient d", + "coating_layer_water_vapor_diffusion_resistance_factor": "Coating Layer Water Vapor Diffusion Resistance Factor", + "deep_layer_penetration_depth": "Deep Layer Penetration Depth", + "water_vapor_diffusion_resistance_factor": "Water Vapor Diffusion Resistance Factor", + "coating_layer_thickness": "Coating Layer Thickness" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Additional properties for moisture using EMPD procedure HeatBalanceAlgorithm choice=MoisturePenetrationDepthConductionTransferFunction only Has no effect with other HeatBalanceAlgorithm solution algorithms" + }, + "HVACTemplate:Plant:HotWaterLoop": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Plant loop to serve all HVACTemplate hot water coils and boilers.", + "patternProperties": { + ".*": { + "properties": { + "hot_water_plant_equipment_operation_schemes_name": { + "note": "Name of a PlantEquipmentOperationSchemes object Ignored if Plant Operation Scheme Type = Default", + "object_list": [ + "PlantOperationSchemes" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_water_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Setpoint Schedule Name is specified.", + "default": 82.0, + "units": "C", + "type": "number" + }, + "load_distribution_scheme": { + "default": "SequentialLoad", + "enum": [ + "", + "Optimal", + "SequentialLoad", + "SequentialUniformPLR", + "UniformLoad", + "UniformPLR" + ], + "type": "string" + }, + "hot_water_setpoint_at_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 82.2, + "type": "number" + }, + "hot_water_setpoint_reset_type": { + "note": "Overrides Hot Water Setpoint Schedule Name", + "default": "None", + "enum": [ + "", + "None", + "OutdoorAirTemperatureReset" + ], + "type": "string" + }, + "hot_water_plant_operation_scheme_type": { + "note": "Default operation type makes all equipment available at all times operating in order of Priority specified in HVACTemplate:Plant:Boiler objects.", + "default": "Default", + "enum": [ + "", + "Default", + "UserDefined" + ], + "type": "string" + }, + "pump_control_type": { + "default": "Intermittent", + "enum": [ + "", + "Continuous", + "Intermittent" + ], + "type": "string" + }, + "hot_water_pump_configuration": { + "note": "VariableFlow - variable flow to boilers and coils, excess bypassed ConstantFlow - constant flow to boilers and coils, excess bypassed", + "default": "ConstantFlow", + "enum": [ + "", + "ConstantFlow", + "VariableFlow" + ], + "type": "string" + }, + "hot_water_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_water_pump_type": { + "note": "Describes the type of pump configuration used for the hot water loop.", + "default": "SinglePump", + "enum": [ + "", + "FiveHeaderedPumps", + "FourHeaderedPumps", + "PumpPerBoiler", + "SinglePump", + "ThreeHeaderedPumps", + "TwoHeaderedPumps" + ], + "type": "string" + }, + "pump_schedule_name": { + "note": "If blank, always available", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "loop_design_delta_temperature": { + "note": "The temperature difference used in sizing the loop flow rate.", + "units": "deltaC", + "default": 11.0, + "type": "number" + }, + "fluid_type": { + "default": "Water", + "enum": [ + "", + "EthyleneGlycol30", + "EthyleneGlycol40", + "EthyleneGlycol50", + "EthyleneGlycol60", + "PropyleneGlycol30", + "PropyleneGlycol40", + "PropyleneGlycol50", + "PropyleneGlycol60", + "Water" + ], + "type": "string" + }, + "maximum_outdoor_dry_bulb_temperature": { + "note": "The maximum outdoor dry-bulb temperature that the hot water loops operate. Leave blank for no limit.", + "units": "C", + "type": "number" + }, + "hot_water_reset_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 10.0, + "type": "number" + }, + "hot_water_reset_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": -6.7, + "type": "number" + }, + "demand_side_bypass_pipe": { + "note": "Determines if a demand side bypass pipe is present in the hot water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "supply_side_bypass_pipe": { + "note": "Determines if a supply side bypass pipe is present in the hot water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "hot_water_setpoint_at_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 65.6, + "type": "number" + }, + "hot_water_pump_rated_head": { + "default": 179352.0, + "note": "Default head is 60 feet H2O", + "ip-units": "ftH2O", + "minimum": 0.0, + "units": "Pa", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "hot_water_design_setpoint", + "hot_water_pump_rated_head", + "hot_water_setpoint_at_outdoor_dry_bulb_low", + "hot_water_reset_outdoor_dry_bulb_low", + "hot_water_setpoint_at_outdoor_dry_bulb_high", + "hot_water_reset_outdoor_dry_bulb_high", + "loop_design_delta_temperature", + "maximum_outdoor_dry_bulb_temperature" + ] + }, + "fields": [ + "name", + "pump_schedule_name", + "pump_control_type", + "hot_water_plant_operation_scheme_type", + "hot_water_plant_equipment_operation_schemes_name", + "hot_water_setpoint_schedule_name", + "hot_water_design_setpoint", + "hot_water_pump_configuration", + "hot_water_pump_rated_head", + "hot_water_setpoint_reset_type", + "hot_water_setpoint_at_outdoor_dry_bulb_low", + "hot_water_reset_outdoor_dry_bulb_low", + "hot_water_setpoint_at_outdoor_dry_bulb_high", + "hot_water_reset_outdoor_dry_bulb_high", + "hot_water_pump_type", + "supply_side_bypass_pipe", + "demand_side_bypass_pipe", + "fluid_type", + "loop_design_delta_temperature", + "maximum_outdoor_dry_bulb_temperature", + "load_distribution_scheme" + ], + "field_names": { + "hot_water_plant_equipment_operation_schemes_name": "Hot Water Plant Equipment Operation Schemes Name", + "hot_water_design_setpoint": "Hot Water Design Setpoint", + "name": "Name", + "load_distribution_scheme": "Load Distribution Scheme", + "hot_water_setpoint_at_outdoor_dry_bulb_low": "Hot Water Setpoint at Outdoor Dry-Bulb Low", + "hot_water_setpoint_reset_type": "Hot Water Setpoint Reset Type", + "hot_water_plant_operation_scheme_type": "Hot Water Plant Operation Scheme Type", + "pump_control_type": "Pump Control Type", + "hot_water_pump_configuration": "Hot Water Pump Configuration", + "hot_water_setpoint_schedule_name": "Hot Water Setpoint Schedule Name", + "hot_water_pump_type": "Hot Water Pump Type", + "pump_schedule_name": "Pump Schedule Name", + "loop_design_delta_temperature": "Loop Design Delta Temperature", + "fluid_type": "Fluid Type", + "maximum_outdoor_dry_bulb_temperature": "Maximum Outdoor Dry Bulb Temperature", + "hot_water_reset_outdoor_dry_bulb_high": "Hot Water Reset Outdoor Dry-Bulb High", + "hot_water_reset_outdoor_dry_bulb_low": "Hot Water Reset Outdoor Dry-Bulb Low", + "demand_side_bypass_pipe": "Demand Side Bypass Pipe", + "supply_side_bypass_pipe": "Supply Side Bypass Pipe", + "hot_water_setpoint_at_outdoor_dry_bulb_high": "Hot Water Setpoint at Outdoor Dry-Bulb High", + "hot_water_pump_rated_head": "Hot Water Pump Rated Head" + }, + "alphas": { + "fields": [ + "name", + "pump_schedule_name", + "pump_control_type", + "hot_water_plant_operation_scheme_type", + "hot_water_plant_equipment_operation_schemes_name", + "hot_water_setpoint_schedule_name", + "hot_water_pump_configuration", + "hot_water_setpoint_reset_type", + "hot_water_pump_type", + "supply_side_bypass_pipe", + "demand_side_bypass_pipe", + "fluid_type", + "load_distribution_scheme" + ] + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 14.0 + }, + "RoofIrrigation": { + "type": "object", + "memo": "Used to describe the amount of irrigation on the ecoroof surface over the course of the simulation runperiod.", + "legacy_idd": { + "numerics": { + "fields": [ + "irrigation_maximum_saturation_threshold" + ] + }, + "fields": [ + "irrigation_model_type", + "irrigation_rate_schedule_name", + "irrigation_maximum_saturation_threshold" + ], + "field_names": { + "irrigation_model_type": "Irrigation Model Type", + "irrigation_maximum_saturation_threshold": "Irrigation Maximum Saturation Threshold", + "irrigation_rate_schedule_name": "Irrigation Rate Schedule Name" + }, + "alphas": { + "fields": [ + "irrigation_model_type", + "irrigation_rate_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "irrigation_model_type": { + "note": "SmartSchedule will not allow irrigation when soil is already moist. Current threshold set at 30% of saturation.", + "enum": [ + "Schedule", + "SmartSchedule" + ], + "type": "string" + }, + "irrigation_maximum_saturation_threshold": { + "default": 40.0, + "maximum": 100.0, + "note": "Used with SmartSchedule to set the saturation level at which no irrigation is allowed.", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "irrigation_rate_schedule_name": { + "note": "Schedule values in meters of water per hour values should be non-negative", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + } + }, + "HeatExchanger:Desiccant:BalancedFlow": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validOASysEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "AFNHeatExchangerNames", + "HXAirToAirNames", + "HXDesiccantBalanced", + "validBranchEquipmentNames", + "validOASysEquipmentNames" + ] + }, + "min_fields": 8.0, + "patternProperties": { + ".*": { + "required": [ + "regeneration_air_inlet_node_name", + "regeneration_air_outlet_node_name", + "process_air_inlet_node_name", + "process_air_outlet_node_name", + "heat_exchanger_performance_name" + ], + "properties": { + "heat_exchanger_performance_object_type": { + "default": "HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1", + "enum": [ + "", + "HeatExchanger:Desiccant:BalancedFlow:PerformanceDataType1" + ], + "type": "string" + }, + "regeneration_air_outlet_node_name": { + "type": "string" + }, + "economizer_lockout": { + "default": "No", + "note": "Yes means that the heat exchanger will be locked out (off) when the economizer is operating or high humidity control is active", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "process_air_outlet_node_name": { + "type": "string" + }, + "regeneration_air_inlet_node_name": { + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "process_air_inlet_node_name": { + "type": "string" + }, + "heat_exchanger_performance_name": { + "type": "string", + "object_list": [ + "DesiccantHXPerfData" + ], + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "availability_schedule_name", + "regeneration_air_inlet_node_name", + "regeneration_air_outlet_node_name", + "process_air_inlet_node_name", + "process_air_outlet_node_name", + "heat_exchanger_performance_object_type", + "heat_exchanger_performance_name", + "economizer_lockout" + ], + "field_names": { + "heat_exchanger_performance_object_type": "Heat Exchanger Performance Object Type", + "name": "Name", + "regeneration_air_outlet_node_name": "Regeneration Air Outlet Node Name", + "economizer_lockout": "Economizer Lockout", + "process_air_outlet_node_name": "Process Air Outlet Node Name", + "regeneration_air_inlet_node_name": "Regeneration Air Inlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "process_air_inlet_node_name": "Process Air Inlet Node Name", + "heat_exchanger_performance_name": "Heat Exchanger Performance Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "regeneration_air_inlet_node_name", + "regeneration_air_outlet_node_name", + "process_air_inlet_node_name", + "process_air_outlet_node_name", + "heat_exchanger_performance_object_type", + "heat_exchanger_performance_name", + "economizer_lockout" + ] + } + }, + "type": "object", + "memo": "This object models a balanced desiccant heat exchanger. The heat exchanger transfers both sensible and latent energy between the process and regeneration air streams. The air flow rate and face velocity are assumed to be the same on both the process and regeneration sides of the heat exchanger." + }, + "AirflowNetwork:Distribution:Linkage": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string" + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "required": [ + "node_1_name", + "node_2_name", + "component_name" + ], + "type": "object", + "properties": { + "node_2_name": { + "note": "Enter the name of zone or AirflowNetwork Node.", + "type": "string", + "object_list": [ + "AirflowNetworkNodeAndZoneNames" + ], + "data_type": "object_list" + }, + "node_1_name": { + "note": "Enter the name of zone or AirflowNetwork Node.", + "type": "string", + "object_list": [ + "AirflowNetworkNodeAndZoneNames" + ], + "data_type": "object_list" + }, + "thermal_zone_name": { + "note": "Only used if component = AirflowNetwork:Distribution:Component:Duct The zone name is where AirflowNetwork:Distribution:Component:Duct is exposed. Leave this field blank if the duct conduction loss is ignored.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "component_name": { + "note": "Enter the name of an AirflowNetwork component. A component is one of the following AirflowNetwork:Distribution:Component objects: Leak, LeakageRatio, Duct, ConstantVolumeFan, Coil, TerminalUnit, ConstantPressureDrop, or HeatExchanger.", + "type": "string", + "object_list": [ + "AirflowNetworkComponentNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "node_1_name", + "node_2_name", + "component_name", + "thermal_zone_name" + ], + "field_names": { + "node_2_name": "Node 2 Name", + "node_1_name": "Node 1 Name", + "thermal_zone_name": "Thermal Zone Name", + "name": "Name", + "component_name": "Component Name" + }, + "alphas": { + "fields": [ + "name", + "node_1_name", + "node_2_name", + "component_name", + "thermal_zone_name" + ] + } + }, + "type": "object", + "memo": "This object defines the connection between two nodes and a component." + }, + "ExternalInterface:FunctionalMockupUnitImport": { + "type": "object", + "memo": "This object declares an FMU", + "legacy_idd": { + "numerics": { + "fields": [ + "fmu_timeout", + "fmu_loggingon" + ] + }, + "fields": [ + "fmu_file_name", + "fmu_timeout", + "fmu_loggingon" + ], + "field_names": { + "fmu_file_name": "FMU File Name", + "fmu_loggingon": "FMU LoggingOn", + "fmu_timeout": "FMU Timeout" + }, + "alphas": { + "fields": [ + "fmu_file_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "fmu_file_name" + ], + "properties": { + "fmu_file_name": { + "retaincase": true, + "type": "string", + "reference": [ + "FMUFileName" + ] + }, + "fmu_loggingon": { + "default": 0.0, + "type": "number" + }, + "fmu_timeout": { + "note": "in milli-seconds", + "units": "ms", + "default": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "min_fields": 3.0 + }, + "WindowMaterial:Blind:EquivalentLayer": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "WindowEquivalentLayerMaterialNames" + ] + }, + "min_fields": 10.0, + "patternProperties": { + ".*": { + "required": [ + "slat_width", + "slat_separation", + "front_side_slat_beam_diffuse_solar_reflectance", + "back_side_slat_beam_diffuse_solar_reflectance", + "front_side_slat_diffuse_diffuse_solar_reflectance", + "back_side_slat_diffuse_diffuse_solar_reflectance" + ], + "properties": { + "slat_angle": { + "default": 45.0, + "maximum": 90.0, + "note": "Slat angle is +ve if the tip of the slat front face is tilted upward, else the slat angle is -ve if the tip of the slat front face is tilted downward. The slat angle varies between -90 to +90. The default value is 45 degrees.", + "minimum": -90.0, + "units": "deg", + "type": "number" + }, + "slat_infrared_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "Long-wave hemispherical transmittance of the slat material. Assumed to be the same for both sides of the slat.", + "minimum": 0.0, + "type": "number" + }, + "front_side_slat_diffuse_diffuse_visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The front side beam-diffuse visible reflectance of the slat averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_slat_beam_diffuse_solar_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "The back side beam-diffuse solar transmittance of the slat at normal incidence averaged over the entire spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_crown": { + "default": 0.0015, + "maximum": 0.00156, + "note": "Perpendicular length between the cord and the curve. Slat is assumed to be rectangular in cross section and flat. Crown=0.0625x\"Slat width\"", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "back_side_slat_beam_diffuse_solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The back side beam-diffuse solar reflectance of the slat at normal incidence averaged over the entire spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_slat_beam_diffuse_solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The front side beam-diffuse solar reflectance of the slat at normal incidence averaged over the entire spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_width": { + "exclusiveMinimum": true, + "maximum": 0.025, + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "back_side_slat_diffuse_diffuse_solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The back side beam-diffuse solar reflectance of the slat averaged over the entire solar spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_slat_diffuse_diffuse_solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The front side beam-diffuse solar reflectance of the slat averaged over the entire solar spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_slat_beam_diffuse_visible_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "The front side beam-diffuse visible transmittance of the slat at normal incidence averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_orientation": { + "default": "Horizontal", + "enum": [ + "", + "Horizontal", + "Vertical" + ], + "type": "string" + }, + "back_side_slat_beam_diffuse_visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The back side beam-diffuse visible reflectance of the slat at normal incidence averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_diffuse_diffuse_solar_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "The beam-diffuse solar transmittance of the slat averaged over the entire solar spectrum of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_angle_control": { + "note": "Used only if slat angle control is desired to either maximize solar gain (MaximizeSolar), maximize visibility while eliminating beam solar radiation (BlockBeamSolar), or fixed slate angle (FixedSlatAngle). If FixedSlatAngle is selected, the slat angle entered above is used.", + "default": "FixedSlatAngle", + "enum": [ + "", + "BlockBeamSolar", + "FixedSlatAngle", + "MaximizeSolar" + ], + "type": "string" + }, + "front_side_slat_infrared_emissivity": { + "exclusiveMaximum": true, + "default": 0.9, + "maximum": 1.0, + "note": "Front side long-wave hemispherical emissivity of the slat material.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_slat_beam_diffuse_visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The front side beam-diffuse visible reflectance of the slat at normal incidence averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_slat_diffuse_diffuse_visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The back side beam-diffuse visible reflectance of the slat averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_slat_beam_diffuse_visible_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "The back side beam-diffuse visible transmittance of the slat at normal incidence averaged over the visible spectrum range of solar radiation.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "slat_diffuse_diffuse_visible_transmittance": { + "note": "The beam-diffuse visible transmittance of the slat averaged over the visible spectrum range of solar radiation.", + "exclusiveMaximum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "front_side_slat_beam_diffuse_solar_transmittance": { + "exclusiveMaximum": true, + "default": 0.0, + "maximum": 1.0, + "note": "The front side beam-diffuse solar transmittance of the slat at normal incidence averaged over the entire spectrum of solar radiation.", + "minimum": 0.0, + "type": "number" + }, + "slat_separation": { + "exclusiveMinimum": true, + "maximum": 0.025, + "note": "Distance between adjacent slat faces", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "back_side_slat_infrared_emissivity": { + "exclusiveMaximum": true, + "default": 0.9, + "maximum": 1.0, + "note": "Back side long-wave hemispherical emissivity of the slat material.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "slat_width", + "slat_separation", + "slat_crown", + "slat_angle", + "front_side_slat_beam_diffuse_solar_transmittance", + "back_side_slat_beam_diffuse_solar_transmittance", + "front_side_slat_beam_diffuse_solar_reflectance", + "back_side_slat_beam_diffuse_solar_reflectance", + "front_side_slat_beam_diffuse_visible_transmittance", + "back_side_slat_beam_diffuse_visible_transmittance", + "front_side_slat_beam_diffuse_visible_reflectance", + "back_side_slat_beam_diffuse_visible_reflectance", + "slat_diffuse_diffuse_solar_transmittance", + "front_side_slat_diffuse_diffuse_solar_reflectance", + "back_side_slat_diffuse_diffuse_solar_reflectance", + "slat_diffuse_diffuse_visible_transmittance", + "front_side_slat_diffuse_diffuse_visible_reflectance", + "back_side_slat_diffuse_diffuse_visible_reflectance", + "slat_infrared_transmittance", + "front_side_slat_infrared_emissivity", + "back_side_slat_infrared_emissivity" + ] + }, + "fields": [ + "name", + "slat_orientation", + "slat_width", + "slat_separation", + "slat_crown", + "slat_angle", + "front_side_slat_beam_diffuse_solar_transmittance", + "back_side_slat_beam_diffuse_solar_transmittance", + "front_side_slat_beam_diffuse_solar_reflectance", + "back_side_slat_beam_diffuse_solar_reflectance", + "front_side_slat_beam_diffuse_visible_transmittance", + "back_side_slat_beam_diffuse_visible_transmittance", + "front_side_slat_beam_diffuse_visible_reflectance", + "back_side_slat_beam_diffuse_visible_reflectance", + "slat_diffuse_diffuse_solar_transmittance", + "front_side_slat_diffuse_diffuse_solar_reflectance", + "back_side_slat_diffuse_diffuse_solar_reflectance", + "slat_diffuse_diffuse_visible_transmittance", + "front_side_slat_diffuse_diffuse_visible_reflectance", + "back_side_slat_diffuse_diffuse_visible_reflectance", + "slat_infrared_transmittance", + "front_side_slat_infrared_emissivity", + "back_side_slat_infrared_emissivity", + "slat_angle_control" + ], + "field_names": { + "slat_angle": "Slat Angle", + "slat_infrared_transmittance": "Slat Infrared Transmittance", + "front_side_slat_diffuse_diffuse_visible_reflectance": "Front Side Slat Diffuse-Diffuse Visible Reflectance", + "back_side_slat_beam_diffuse_solar_transmittance": "Back Side Slat Beam-Diffuse Solar Transmittance", + "slat_crown": "Slat Crown", + "back_side_slat_beam_diffuse_solar_reflectance": "Back Side Slat Beam-Diffuse Solar Reflectance", + "front_side_slat_beam_diffuse_solar_reflectance": "Front Side Slat Beam-Diffuse Solar Reflectance", + "slat_width": "Slat Width", + "back_side_slat_diffuse_diffuse_solar_reflectance": "Back Side Slat Diffuse-Diffuse Solar Reflectance", + "front_side_slat_diffuse_diffuse_solar_reflectance": "Front Side Slat Diffuse-Diffuse Solar Reflectance", + "front_side_slat_beam_diffuse_visible_transmittance": "Front Side Slat Beam-Diffuse Visible Transmittance", + "slat_orientation": "Slat Orientation", + "back_side_slat_beam_diffuse_visible_reflectance": "Back Side Slat Beam-Diffuse Visible Reflectance", + "slat_diffuse_diffuse_solar_transmittance": "Slat Diffuse-Diffuse Solar Transmittance", + "slat_angle_control": "Slat Angle Control", + "front_side_slat_infrared_emissivity": "Front Side Slat Infrared Emissivity", + "back_side_slat_infrared_emissivity": "Back Side Slat Infrared Emissivity", + "name": "Name", + "back_side_slat_diffuse_diffuse_visible_reflectance": "Back Side Slat Diffuse-Diffuse Visible Reflectance", + "back_side_slat_beam_diffuse_visible_transmittance": "Back Side Slat Beam-Diffuse Visible Transmittance", + "slat_diffuse_diffuse_visible_transmittance": "Slat Diffuse-Diffuse Visible Transmittance", + "front_side_slat_beam_diffuse_solar_transmittance": "Front Side Slat Beam-Diffuse Solar Transmittance", + "slat_separation": "Slat Separation", + "front_side_slat_beam_diffuse_visible_reflectance": "Front Side Slat Beam-Diffuse Visible Reflectance" + }, + "alphas": { + "fields": [ + "name", + "slat_orientation", + "slat_angle_control" + ] + } + }, + "type": "object", + "memo": "Window equivalent layer blind slat optical and thermal properties. The model assumes that slats are thin and flat, applies correction empirical correlation to account for curvature effect. Slats are assumed to transmit and reflect diffusely." + }, + "Coil:Cooling:WaterToAirHeatPump:ParameterEstimation": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "CoolingCoilsWaterToAirHP", + "validBranchEquipmentNames" + ] + }, + "min_fields": 18.0, + "patternProperties": { + ".*": { + "required": [ + "compressor_type", + "design_source_side_flow_rate", + "nominal_cooling_coil_capacity", + "high_pressure_cutoff", + "low_pressure_cutoff", + "water_inlet_node_name", + "water_outlet_node_name", + "air_inlet_node_name", + "air_outlet_node_name", + "load_side_total_heat_transfer_coefficient", + "load_side_outside_surface_heat_transfer_coefficient", + "superheat_temperature_at_the_evaporator_outlet", + "compressor_power_losses", + "compressor_efficiency" + ], + "properties": { + "design_source_side_flow_rate": { + "exclusiveMinimum": true, + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "water_inlet_node_name": { + "type": "string" + }, + "refrigerant_type": { + "default": "R22", + "object_list": [ + "FluidNames" + ], + "type": "string", + "data_type": "object_list" + }, + "compressor_efficiency": { + "note": "Previously called Parameter 5", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "nominal_cooling_coil_capacity": { + "units": "W", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "load_side_total_heat_transfer_coefficient": { + "exclusiveMinimum": true, + "note": "Previously called Parameter 1", + "minimum": 0.0, + "units": "W/K", + "type": "number" + }, + "source_side_heat_transfer_coefficient": { + "note": "Use when Source Side Fluid Name is Water Leave this field blank when Source Side Fluid Name is an antifreeze Previously part of Parameter 9", + "units": "W/K", + "minimum": 0.0, + "type": "number" + }, + "volume_ratio": { + "note": "Use when Compressor Type is Scroll. Leave this field blank for Compressor Type is Rotary or Reciprocating. Previously part of Parameter 7", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "nominal_time_for_condensate_removal_to_begin": { + "default": 0.0, + "maximum": 3000.0, + "note": "The nominal time for condensate to begin leaving the coil's condensate drain line at the coil's rated air flow rate and temperature conditions. Nominal time is equal to the ratio of the energy of the coil's maximum condensate holding capacity (J) to the coil's steady state latent capacity (W). Suggested value is 1000; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "s", + "type": "number" + }, + "compressor_clearance_factor": { + "note": "Used when Compressor Type is Reciprocating. Leave this field blank for Compressor Type is Rotary or Scroll. Previously part of Parameter 8", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "water_outlet_node_name": { + "type": "string" + }, + "air_outlet_node_name": { + "type": "string" + }, + "source_side_heat_transfer_resistance2": { + "note": "Use when Source Side Fluid Name is an antifreeze Leave this field blank for Source Side Fluid is Water Previously part of Parameter 10", + "units": "W/K", + "minimum": 0.0, + "type": "number" + }, + "source_side_heat_transfer_resistance1": { + "note": "Use when Source Side Fluid Name is an antifreeze Leave this field blank for Source Side Fluid is Water Previously part of Parameter 9", + "units": "dimensionless", + "minimum": 0.0, + "type": "number" + }, + "compressor_suction_discharge_pressure_drop": { + "note": "Used when Compressor Type is Rotary or Reciprocating Leave this field blank for Compressor Type is Scroll. Previously part of Parameter 7", + "units": "Pa", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "leak_rate_coefficient": { + "note": "Use when Compressor Type is Scroll. Leave this field blank for Compressor Type is Rotary or Reciprocating. Previously part of Parameter 8", + "minimum": 0.0, + "type": "number" + }, + "high_pressure_cutoff": { + "units": "Pa", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "refrigerant_volume_flow_rate": { + "note": "Use when Compressor Type is Scroll Leave this field blank for Compressor Type is Rotary or Reciprocating. Previously part of Parameter 6", + "units": "m3/s", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "compressor_type": { + "note": "Parameters 1-5 are as named below. Parameters 6-10 depend on the type of compressor and fluid. Refer to the InputOutputReference on the parameters required", + "type": "string", + "enum": [ + "Reciprocating", + "Rotary", + "Scroll" + ] + }, + "load_side_outside_surface_heat_transfer_coefficient": { + "exclusiveMinimum": true, + "note": "Previously called Parameter 2", + "minimum": 0.0, + "units": "W/K", + "type": "number" + }, + "compressor_piston_displacement": { + "note": "Use when Compressor Type is Reciprocating or Rotary Leave this field blank for Compressor Type is Scroll. Previously part of Parameter 6", + "units": "m3/s", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "superheat_temperature_at_the_evaporator_outlet": { + "exclusiveMinimum": true, + "note": "Previously called Parameter 3", + "minimum": 0.0, + "units": "C", + "type": "number" + }, + "compressor_power_losses": { + "exclusiveMinimum": true, + "note": "Accounts for the loss of work due to mechanical and electrical losses in the compressor. Previously called Parameter 4", + "minimum": 0.0, + "units": "W", + "type": "number" + }, + "air_inlet_node_name": { + "type": "string" + }, + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity": { + "default": 0.0, + "maximum": 5.0, + "note": "Ratio of the initial moisture evaporation rate from the cooling coil (when the compressor first turns off) and the coil's steady state latent capacity at rated air flow rate and temperature conditions. Suggested value is 1.5; zero value means latent degradation model is disabled.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "low_pressure_cutoff": { + "units": "Pa", + "minimum": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_source_side_flow_rate", + "nominal_cooling_coil_capacity", + "nominal_time_for_condensate_removal_to_begin", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity", + "high_pressure_cutoff", + "low_pressure_cutoff", + "load_side_total_heat_transfer_coefficient", + "load_side_outside_surface_heat_transfer_coefficient", + "superheat_temperature_at_the_evaporator_outlet", + "compressor_power_losses", + "compressor_efficiency", + "compressor_piston_displacement", + "compressor_suction_discharge_pressure_drop", + "compressor_clearance_factor", + "refrigerant_volume_flow_rate", + "volume_ratio", + "leak_rate_coefficient", + "source_side_heat_transfer_coefficient", + "source_side_heat_transfer_resistance1", + "source_side_heat_transfer_resistance2" + ] + }, + "fields": [ + "name", + "compressor_type", + "refrigerant_type", + "design_source_side_flow_rate", + "nominal_cooling_coil_capacity", + "nominal_time_for_condensate_removal_to_begin", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity", + "high_pressure_cutoff", + "low_pressure_cutoff", + "water_inlet_node_name", + "water_outlet_node_name", + "air_inlet_node_name", + "air_outlet_node_name", + "load_side_total_heat_transfer_coefficient", + "load_side_outside_surface_heat_transfer_coefficient", + "superheat_temperature_at_the_evaporator_outlet", + "compressor_power_losses", + "compressor_efficiency", + "compressor_piston_displacement", + "compressor_suction_discharge_pressure_drop", + "compressor_clearance_factor", + "refrigerant_volume_flow_rate", + "volume_ratio", + "leak_rate_coefficient", + "source_side_heat_transfer_coefficient", + "source_side_heat_transfer_resistance1", + "source_side_heat_transfer_resistance2" + ], + "field_names": { + "design_source_side_flow_rate": "Design Source Side Flow Rate", + "water_inlet_node_name": "Water Inlet Node Name", + "refrigerant_type": "Refrigerant Type", + "compressor_efficiency": "Compressor Efficiency", + "nominal_cooling_coil_capacity": "Nominal Cooling Coil Capacity", + "load_side_total_heat_transfer_coefficient": "Load Side Total Heat Transfer Coefficient", + "source_side_heat_transfer_coefficient": "Source Side Heat Transfer Coefficient", + "refrigerant_volume_flow_rate": "Refrigerant Volume Flow Rate", + "superheat_temperature_at_the_evaporator_outlet": "Superheat Temperature at the Evaporator Outlet", + "compressor_clearance_factor": "Compressor Clearance Factor", + "water_outlet_node_name": "Water Outlet Node Name", + "air_outlet_node_name": "Air Outlet Node Name", + "source_side_heat_transfer_resistance2": "Source Side Heat Transfer Resistance2", + "source_side_heat_transfer_resistance1": "Source Side Heat Transfer Resistance1", + "compressor_suction_discharge_pressure_drop": "Compressor Suction/Discharge Pressure Drop", + "leak_rate_coefficient": "Leak Rate Coefficient", + "high_pressure_cutoff": "High Pressure Cutoff", + "volume_ratio": "Volume Ratio", + "compressor_type": "Compressor Type", + "load_side_outside_surface_heat_transfer_coefficient": "Load Side Outside Surface Heat Transfer Coefficient", + "compressor_piston_displacement": "Compressor Piston Displacement", + "name": "Name", + "nominal_time_for_condensate_removal_to_begin": "Nominal Time for Condensate Removal to Begin", + "compressor_power_losses": "Compressor Power Losses", + "air_inlet_node_name": "Air Inlet Node Name", + "ratio_of_initial_moisture_evaporation_rate_and_steady_state_latent_capacity": "Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity", + "low_pressure_cutoff": "Low Pressure Cutoff" + }, + "alphas": { + "fields": [ + "name", + "compressor_type", + "refrigerant_type", + "water_inlet_node_name", + "water_outlet_node_name", + "air_inlet_node_name", + "air_outlet_node_name" + ] + } + }, + "type": "object", + "memo": "Direct expansion (DX) cooling coil for water-to-air heat pump (includes electric compressor), single-speed, parameter estimation model. Optional inputs for moisture evaporation from wet coil when compressor cycles off with continuous fan operation. Parameter estimation model is a deterministic model that requires a consistent set of parameters to describe the operating conditions of the heat pump components." + }, + "Ceiling:Interzone": { + "type": "object", + "memo": "Allows for simplified entry of ceilings using adjacent zone (interzone) heat transfer - adjacent surface should be a floor", + "legacy_idd": { + "numerics": { + "fields": [ + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ] + }, + "fields": [ + "name", + "construction_name", + "zone_name", + "outside_boundary_condition_object", + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ], + "field_names": { + "outside_boundary_condition_object": "Outside Boundary Condition Object", + "starting_y_coordinate": "Starting Y Coordinate", + "name": "Name", + "construction_name": "Construction Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "width": "Width", + "length": "Length", + "tilt_angle": "Tilt Angle", + "zone_name": "Zone Name", + "azimuth_angle": "Azimuth Angle" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "zone_name", + "outside_boundary_condition_object" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "zone_name", + "outside_boundary_condition_object" + ], + "type": "object", + "properties": { + "outside_boundary_condition_object": { + "note": "Specify a surface name in an adjacent zone for known interior floors Specify a zone name of an adjacent zone to automatically generate the interior floor in the adjacent zone.", + "type": "string", + "object_list": [ + "OutFaceEnvNames" + ], + "data_type": "object_list" + }, + "starting_y_coordinate": { + "units": "m", + "type": "number" + }, + "construction_name": { + "note": "To be matched with a construction in this input file", + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "starting_z_coordinate": { + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "If not Flat, should be Lower Left Corner (from outside)", + "units": "m", + "type": "number" + }, + "width": { + "note": "Along Y Axis", + "units": "m", + "type": "number" + }, + "length": { + "note": "Along X Axis", + "units": "m", + "type": "number" + }, + "tilt_angle": { + "default": 0.0, + "maximum": 180.0, + "note": "Ceilings are usually tilted 0 degrees", + "minimum": 0.0, + "units": "deg", + "type": "number" + }, + "zone_name": { + "note": "Zone for the inside of the surface", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "azimuth_angle": { + "note": "Facing direction of outside of wall (S=180,N=0,E=90,W=270)", + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllHeatTranAngFacNames", + "AllHeatTranSurfNames", + "AllShadingAndHTSurfNames", + "OutFaceEnvNames", + "RadiantSurfaceNames", + "SurfAndSubSurfNames", + "SurfaceNames" + ] + } + }, + "ElectricEquipment:ITE:AirCooled": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 28.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "cpu_power_input_function_of_loading_and_air_temperature_curve_name", + "design_fan_air_flow_rate_per_power_input", + "air_flow_function_of_loading_and_air_temperature_curve_name", + "fan_power_input_function_of_flow_curve_name" + ], + "properties": { + "recirculation_function_of_loading_and_supply_temperature_curve_name": { + "note": "The name of a two-variable curve or table lookup object which modifies the recirculation fractionas a function of CPU loading (x) and supply air node temperature (y). This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and Design Entering Air Temperature).This field is used only if the Air Node Connection Type = AdjustedSupply. If this curve is left blank, then the curve is assumed to always equal 1.0. This field is only used when Air Flow Calculation Method is FlowFromSystem.", + "object_list": [ + "BiVariateCurves", + "BiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "design_fan_power_input_fraction": { + "note": "The fraction of the total power input at design conditions which is for the cooling fan(s)", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_temperature_difference": { + "note": "The difference of the return outlet temperature from the well mixed zone temperature. Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. This field is ignored when Air Flow Calculation Method is FlowFromSystem.", + "units": "deltaC", + "type": "number" + }, + "supply_air_node_name": { + "note": "Name of the supply air inlet node serving this ITE. Required if the Air Node Connection Type = AdjustedSupply. Also required if Calculation Method = FlowControlWithApproachTemperatures. Also required if reporting of Supply Heat Index is desired.", + "type": "string" + }, + "air_inlet_connection_type": { + "note": "Specifies the type of connection between the zone and the ITE air inlet node. AdjustedSupply = ITE inlet temperature will be the current Supply Air Node temperature adjusted by the current recirculation fraction. All heat output is added to the zone air heat balance as a convective gain. ZoneAirNode = ITE air inlet condition is the average zone condition. All heat output is added to the zone air heat balance as a convective gain. RoomAirModel = ITE air inlet and outlet are connected to room air model nodes. This field is only used when Air Flow Calculation Method is FlowFromSystem.", + "default": "AdjustedSupply", + "enum": [ + "", + "AdjustedSupply", + "RoomAirModel", + "ZoneAirNode" + ], + "type": "string" + }, + "cpu_power_input_function_of_loading_and_air_temperature_curve_name": { + "note": "The name of a two-variable curve or table lookup object which modifies the CPU power input as a function of CPU loading (x) and air inlet node temperature (y). This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and Design Entering Air Temperature).", + "type": "string", + "object_list": [ + "BiVariateCurves", + "BiVariateTables" + ], + "data_type": "object_list" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "air_flow_function_of_loading_and_air_temperature_curve_name": { + "note": "The name of a two-variable curve or table lookup object which modifies the cooling air flow rate as a function of CPU loading (x) and air inlet node temperature (y). This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and Design Entering Air Temperature).", + "type": "string", + "object_list": [ + "BiVariateCurves", + "BiVariateTables" + ], + "data_type": "object_list" + }, + "watts_per_unit": { + "units": "W", + "ip-units": "W", + "minimum": 0.0, + "type": "number" + }, + "design_power_input_calculation_method": { + "note": "The entered calculation method is used to specify the design power input Watts/Unit => Watts per Unit -- Design Power = Watts per Unit * Number of Units Watts/Area => Watts per Zone Floor Area -- Design Power = Watts per Zone Floor Area * Floor Area", + "default": "Watts/Unit", + "enum": [ + "", + "Watts/Area", + "Watts/Unit" + ], + "type": "string" + }, + "cpu_end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "ITE-CPU", + "type": "string" + }, + "design_power_input_schedule_name": { + "note": "Operating schedule for this equipment, fraction applied to the design power input, generally (0.0 - 1.0) If this field is blank, the schedule is assumed to always be 1.0.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "environmental_class": { + "note": "Specifies the allowable operating conditions for the air inlet conditions. Used for reporting time outside allowable conditions.", + "default": "None", + "enum": [ + "", + "A1", + "A2", + "A3", + "A4", + "B", + "C", + "None" + ], + "type": "string" + }, + "fraction_of_electric_power_supply_losses_to_zone": { + "note": "Fraction of the electric power supply losses which are a heat gain to the zone If this field is <1.0, the remainder of the losses are assumed to be lost to the outdoors.", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "electric_power_supply_efficiency_function_of_part_load_ratio_curve_name": { + "note": "The name of a single-variable curve or table lookup object which modifies the electric power supply efficiency as a function of part-load ratio (x). This curve (table) should equal 1.0 at full load (PLR = 1.0). If this curve is left blank, then the curve is assumed to always equal 1.0.", + "object_list": [ + "UniVariateCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_temperature_difference_schedule": { + "note": "The difference schedule of the IT inlet temperature from the AHU supply air temperature. Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. This field is ignored when Air Flow Calculation Method is FlowFromSystem.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "number_of_units": { + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "fan_end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "ITE-Fans", + "type": "string" + }, + "design_entering_air_temperature": { + "note": "The entering air temperature at design conditions.", + "units": "C", + "default": 15.0, + "type": "number" + }, + "cpu_loading_schedule_name": { + "note": "CPU loading schedule for this equipment as a fraction from 0.0 (idle) to 1.0 (full load). If this field is blank, the schedule is assumed to always be 1.0.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "return_temperature_difference_schedule": { + "note": "The difference schedule of the return outlet temperature from the well mixed zone temperature. Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. This field is ignored when Air Flow Calculation Method is FlowFromSystem.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_outlet_room_air_model_node_name": { + "note": "Name of a RoomAir:Node object which is connected to the ITE air outlet.", + "object_list": [ + "RoomAirNodes" + ], + "type": "string", + "data_type": "object_list" + }, + "air_inlet_room_air_model_node_name": { + "note": "Name of a RoomAir:Node object which is connected to the ITE air inlet.", + "object_list": [ + "RoomAirNodes" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_temperature_difference": { + "note": "The difference of the IT inlet temperature from the AHU supply air temperature. Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. This field is ignored when Air Flow Calculation Method is FlowFromSystem.", + "units": "deltaC", + "type": "number" + }, + "design_fan_air_flow_rate_per_power_input": { + "note": "The cooling fan air flow rate per total electric power input at design conditions", + "units": "m3/s-W", + "type": "number", + "minimum": 0.0 + }, + "fan_power_input_function_of_flow_curve_name": { + "note": "The name of a single-variable curve or table lookup object which modifies the cooling fan power as a function of flow fraction (x). This curve (table) should equal 1.0 at a flow fraction of 1.0.", + "type": "string", + "object_list": [ + "UniVariateCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "watts_per_zone_floor_area": { + "units": "W/m2", + "ip-units": "W/ft2", + "minimum": 0.0, + "type": "number" + }, + "design_electric_power_supply_efficiency": { + "default": 1.0, + "type": "number", + "maximum": 1.0, + "note": "The efficiency of the power supply system serving this ITE", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "design_recirculation_fraction": { + "note": "The recirculation fraction for this equipment at design conditions. This field is used only if the Air Node Connection Type = AdjustedSupply. The default is 0.0 (no recirculation). This field is only used when Air Flow Calculation Method is FlowFromSystem.", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 0.5 + }, + "air_flow_calculation_method": { + "note": "The specified method is used to calculate the IT inlet temperature and zone return air temperature. If FlowFromSystem is chosen, the zone is assumed to be well-mixed. If FlowControlWithApproachTemperatures is chosen, Supply and Return approach temperature should be defined to indicate the temperature difference due to the air distribution. When FlowControlWithApproachTemperatures is chosen, the inputs of Air Inlet Connection Type, Design Recirculation Fraction and Recirculation Function of Loading and Supply Temperature Curve Name are ignored. For multiple ITE objects defined for one zone, the same calculation method should apply. The FlowControlWithApproachTemperatures only applies to ITE zones with single duct VAV terminal unit. Other return air heat gains from window or lights are not allowed when FlowControlWithApproachTemperatures is chosen.", + "default": "FlowFromSystem", + "enum": [ + "", + "FlowControlWithApproachTemperatures", + "FlowFromSystem" + ], + "type": "string" + }, + "electric_power_supply_end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "ITE-UPS", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "watts_per_unit", + "number_of_units", + "watts_per_zone_floor_area", + "design_fan_power_input_fraction", + "design_fan_air_flow_rate_per_power_input", + "design_entering_air_temperature", + "design_recirculation_fraction", + "design_electric_power_supply_efficiency", + "fraction_of_electric_power_supply_losses_to_zone", + "supply_temperature_difference", + "return_temperature_difference" + ] + }, + "fields": [ + "name", + "zone_name", + "air_flow_calculation_method", + "design_power_input_calculation_method", + "watts_per_unit", + "number_of_units", + "watts_per_zone_floor_area", + "design_power_input_schedule_name", + "cpu_loading_schedule_name", + "cpu_power_input_function_of_loading_and_air_temperature_curve_name", + "design_fan_power_input_fraction", + "design_fan_air_flow_rate_per_power_input", + "air_flow_function_of_loading_and_air_temperature_curve_name", + "fan_power_input_function_of_flow_curve_name", + "design_entering_air_temperature", + "environmental_class", + "air_inlet_connection_type", + "air_inlet_room_air_model_node_name", + "air_outlet_room_air_model_node_name", + "supply_air_node_name", + "design_recirculation_fraction", + "recirculation_function_of_loading_and_supply_temperature_curve_name", + "design_electric_power_supply_efficiency", + "electric_power_supply_efficiency_function_of_part_load_ratio_curve_name", + "fraction_of_electric_power_supply_losses_to_zone", + "cpu_end_use_subcategory", + "fan_end_use_subcategory", + "electric_power_supply_end_use_subcategory", + "supply_temperature_difference", + "supply_temperature_difference_schedule", + "return_temperature_difference", + "return_temperature_difference_schedule" + ], + "field_names": { + "recirculation_function_of_loading_and_supply_temperature_curve_name": "Recirculation Function of Loading and Supply Temperature Curve Name", + "design_fan_power_input_fraction": "Design Fan Power Input Fraction", + "return_temperature_difference": "Return Temperature Difference", + "supply_air_node_name": "Supply Air Node Name", + "air_inlet_connection_type": "Air Inlet Connection Type", + "cpu_power_input_function_of_loading_and_air_temperature_curve_name": "CPU Power Input Function of Loading and Air Temperature Curve Name", + "zone_name": "Zone Name", + "air_flow_function_of_loading_and_air_temperature_curve_name": "Air Flow Function of Loading and Air Temperature Curve Name", + "watts_per_unit": "Watts per Unit", + "design_power_input_calculation_method": "Design Power Input Calculation Method", + "cpu_end_use_subcategory": "CPU End-Use Subcategory", + "design_power_input_schedule_name": "Design Power Input Schedule Name", + "environmental_class": "Environmental Class", + "fraction_of_electric_power_supply_losses_to_zone": "Fraction of Electric Power Supply Losses to Zone", + "electric_power_supply_efficiency_function_of_part_load_ratio_curve_name": "Electric Power Supply Efficiency Function of Part Load Ratio Curve Name", + "supply_temperature_difference_schedule": "Supply Temperature Difference Schedule", + "number_of_units": "Number of Units", + "fan_end_use_subcategory": "Fan End-Use Subcategory", + "design_entering_air_temperature": "Design Entering Air Temperature", + "cpu_loading_schedule_name": "CPU Loading Schedule Name", + "return_temperature_difference_schedule": "Return Temperature Difference Schedule", + "air_outlet_room_air_model_node_name": "Air Outlet Room Air Model Node Name", + "air_inlet_room_air_model_node_name": "Air Inlet Room Air Model Node Name", + "supply_temperature_difference": "Supply Temperature Difference", + "design_fan_air_flow_rate_per_power_input": "Design Fan Air Flow Rate per Power Input", + "fan_power_input_function_of_flow_curve_name": "Fan Power Input Function of Flow Curve Name", + "name": "Name", + "watts_per_zone_floor_area": "Watts per Zone Floor Area", + "design_electric_power_supply_efficiency": "Design Electric Power Supply Efficiency", + "design_recirculation_fraction": "Design Recirculation Fraction", + "air_flow_calculation_method": "Air Flow Calculation Method", + "electric_power_supply_end_use_subcategory": "Electric Power Supply End-Use Subcategory" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "air_flow_calculation_method", + "design_power_input_calculation_method", + "design_power_input_schedule_name", + "cpu_loading_schedule_name", + "cpu_power_input_function_of_loading_and_air_temperature_curve_name", + "air_flow_function_of_loading_and_air_temperature_curve_name", + "fan_power_input_function_of_flow_curve_name", + "environmental_class", + "air_inlet_connection_type", + "air_inlet_room_air_model_node_name", + "air_outlet_room_air_model_node_name", + "supply_air_node_name", + "recirculation_function_of_loading_and_supply_temperature_curve_name", + "electric_power_supply_efficiency_function_of_part_load_ratio_curve_name", + "cpu_end_use_subcategory", + "fan_end_use_subcategory", + "electric_power_supply_end_use_subcategory", + "supply_temperature_difference_schedule", + "return_temperature_difference_schedule" + ] + } + }, + "type": "object", + "memo": "This object describes air-cooled electric information technology equipment (ITE) which has variable power consumption as a function of loading and temperature." + }, + "Generator:FuelCell:PowerModule": { + "type": "object", + "memo": "Describe the core power module subsystem of a fuel cell power generator. This includes the fuel cell stack, fuel reformer, and whatever ancillary devices are included inside. If the model has multiple FC generators that are of the exact same type, then only one of these objects is needed and all the Generator:FuelCell objects can reference it.", + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_efficiency", + "nominal_electrical_power", + "number_of_stops_at_start_of_simulation", + "cycling_performance_degradation_coefficient", + "number_of_run_hours_at_beginning_of_simulation", + "accumulated_run_time_degradation_coefficient", + "run_time_degradation_initiation_time_threshold", + "power_up_transient_limit", + "power_down_transient_limit", + "start_up_time", + "start_up_fuel", + "start_up_electricity_consumption", + "start_up_electricity_produced", + "shut_down_time", + "shut_down_fuel", + "shut_down_electricity_consumption", + "ancillary_electricity_constant_term", + "ancillary_electricity_linear_term", + "skin_loss_radiative_fraction", + "constant_skin_loss_rate", + "skin_loss_u_factor_times_area_term", + "dilution_air_flow_rate", + "stack_heat_loss_to_dilution_air", + "minimum_operating_point", + "maximum_operating_point" + ] + }, + "fields": [ + "name", + "efficiency_curve_mode", + "efficiency_curve_name", + "nominal_efficiency", + "nominal_electrical_power", + "number_of_stops_at_start_of_simulation", + "cycling_performance_degradation_coefficient", + "number_of_run_hours_at_beginning_of_simulation", + "accumulated_run_time_degradation_coefficient", + "run_time_degradation_initiation_time_threshold", + "power_up_transient_limit", + "power_down_transient_limit", + "start_up_time", + "start_up_fuel", + "start_up_electricity_consumption", + "start_up_electricity_produced", + "shut_down_time", + "shut_down_fuel", + "shut_down_electricity_consumption", + "ancillary_electricity_constant_term", + "ancillary_electricity_linear_term", + "skin_loss_calculation_mode", + "zone_name", + "skin_loss_radiative_fraction", + "constant_skin_loss_rate", + "skin_loss_u_factor_times_area_term", + "skin_loss_quadratic_curve_name", + "dilution_air_flow_rate", + "stack_heat_loss_to_dilution_air", + "dilution_inlet_air_node_name", + "dilution_outlet_air_node_name", + "minimum_operating_point", + "maximum_operating_point" + ], + "field_names": { + "start_up_electricity_produced": "Start Up Electricity Produced", + "maximum_operating_point": "Maximum Operating Point", + "constant_skin_loss_rate": "Constant Skin Loss Rate", + "minimum_operating_point": "Minimum Operating Point", + "ancillary_electricity_constant_term": "Ancillary Electricity Constant Term", + "zone_name": "Zone Name", + "skin_loss_radiative_fraction": "Skin Loss Radiative Fraction", + "stack_heat_loss_to_dilution_air": "Stack Heat loss to Dilution Air", + "skin_loss_u_factor_times_area_term": "Skin Loss U-Factor Times Area Term", + "power_up_transient_limit": "Power Up Transient Limit", + "dilution_outlet_air_node_name": "Dilution Outlet Air Node Name", + "shut_down_fuel": "Shut Down Fuel", + "number_of_run_hours_at_beginning_of_simulation": "Number of Run Hours at Beginning of Simulation", + "shut_down_electricity_consumption": "Shut Down Electricity Consumption", + "nominal_efficiency": "Nominal Efficiency", + "skin_loss_quadratic_curve_name": "Skin Loss Quadratic Curve Name", + "dilution_air_flow_rate": "Dilution Air Flow Rate", + "ancillary_electricity_linear_term": "Ancillary Electricity Linear Term", + "start_up_time": "Start Up Time", + "cycling_performance_degradation_coefficient": "Cycling Performance Degradation Coefficient", + "accumulated_run_time_degradation_coefficient": "Accumulated Run Time Degradation Coefficient", + "start_up_electricity_consumption": "Start Up Electricity Consumption", + "skin_loss_calculation_mode": "Skin Loss Calculation Mode", + "dilution_inlet_air_node_name": "Dilution Inlet Air Node Name", + "efficiency_curve_mode": "Efficiency Curve Mode", + "nominal_electrical_power": "Nominal Electrical Power", + "efficiency_curve_name": "Efficiency Curve Name", + "name": "Name", + "number_of_stops_at_start_of_simulation": "Number of Stops at Start of Simulation", + "run_time_degradation_initiation_time_threshold": "Run Time Degradation Initiation Time Threshold", + "power_down_transient_limit": "Power Down Transient Limit", + "start_up_fuel": "Start Up Fuel", + "shut_down_time": "Shut Down Time" + }, + "alphas": { + "fields": [ + "name", + "efficiency_curve_mode", + "efficiency_curve_name", + "skin_loss_calculation_mode", + "zone_name", + "skin_loss_quadratic_curve_name", + "dilution_inlet_air_node_name", + "dilution_outlet_air_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "efficiency_curve_name" + ], + "type": "object", + "properties": { + "start_up_electricity_produced": { + "units": "J", + "type": "number" + }, + "maximum_operating_point": { + "units": "W", + "type": "number" + }, + "constant_skin_loss_rate": { + "units": "W", + "type": "number" + }, + "minimum_operating_point": { + "units": "W", + "type": "number" + }, + "ancillary_electricity_constant_term": { + "type": "number" + }, + "zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "skin_loss_radiative_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "stack_heat_loss_to_dilution_air": { + "units": "W", + "type": "number" + }, + "skin_loss_u_factor_times_area_term": { + "units": "W/K", + "type": "number" + }, + "power_up_transient_limit": { + "units": "W/s", + "note": "Maximum rate of change in electrical output [power increasing]", + "type": "number" + }, + "dilution_outlet_air_node_name": { + "type": "string" + }, + "shut_down_fuel": { + "units": "kmol", + "type": "number" + }, + "number_of_run_hours_at_beginning_of_simulation": { + "units": "hr", + "type": "number" + }, + "shut_down_electricity_consumption": { + "units": "J", + "type": "number" + }, + "nominal_efficiency": { + "note": "This field is not used.", + "type": "number" + }, + "skin_loss_quadratic_curve_name": { + "note": "curve is function of fuel use rate", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "dilution_air_flow_rate": { + "units": "kmol/s", + "type": "number" + }, + "ancillary_electricity_linear_term": { + "type": "number" + }, + "start_up_time": { + "units": "s", + "note": "Time from start up to normal operation", + "type": "number" + }, + "cycling_performance_degradation_coefficient": { + "note": "this is D in SOFC model specification", + "type": "number" + }, + "accumulated_run_time_degradation_coefficient": { + "note": "this is L in SOFC model specification", + "type": "number" + }, + "start_up_electricity_consumption": { + "units": "J", + "type": "number" + }, + "skin_loss_calculation_mode": { + "enum": [ + "ConstantRate", + "QuadraticFunctionOfFuelRate", + "UAForProcessGasTemperature" + ], + "type": "string" + }, + "dilution_inlet_air_node_name": { + "type": "string" + }, + "efficiency_curve_mode": { + "enum": [ + "Annex42", + "Normalized" + ], + "type": "string" + }, + "nominal_electrical_power": { + "note": "This field is not used", + "units": "W", + "type": "number" + }, + "efficiency_curve_name": { + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "number_of_stops_at_start_of_simulation": { + "note": "this is Nstops in SOFC model specification", + "type": "number" + }, + "run_time_degradation_initiation_time_threshold": { + "units": "hr", + "type": "number" + }, + "power_down_transient_limit": { + "units": "W/s", + "note": "Maximum rate of change in electrical output [power decreasing] Enter positive value for rate of change", + "type": "number" + }, + "start_up_fuel": { + "units": "kmol", + "type": "number" + }, + "shut_down_time": { + "units": "s", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "FCPMNames" + ] + } + }, + "SurfaceProperty:HeatTransferAlgorithm:SurfaceList": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "surface": { + "items": { + "required": [ + "surface_name" + ], + "type": "object", + "properties": { + "surface_name": { + "type": "string", + "object_list": [ + "SurfaceNames" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "algorithm": { + "default": "ConductionTransferFunction", + "enum": [ + "", + "CombinedHeatAndMoistureFiniteElement", + "ConductionFiniteDifference", + "ConductionTransferFunction", + "MoisturePenetrationDepthConductionTransferFunction" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "algorithm" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name" + ], + "extension": "surface", + "fields": [ + "name", + "algorithm" + ], + "field_names": { + "surface_name": "Surface Name", + "name": "Name", + "algorithm": "Algorithm" + } + }, + "type": "object", + "memo": "Determines which Heat Balance Algorithm will be used for a list of surfaces Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)" + }, + "Site:VariableLocation": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Captures the scheduling of a moving/reorienting building, or more likely a vessel", + "patternProperties": { + ".*": { + "properties": { + "building_location_latitude_schedule": { + "note": "The name of a schedule that defines the latitude of the building at any time. If not entered, the latitude defined in the Site:Location, or the default latitude, will be used for the entirety of the simulation", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "building_location_orientation_schedule": { + "note": "The name of a schedule that defines the orientation of the building at any time. This orientation is based on a change from the original orientation. -- NEED TO REFINE THIS If not entered, the original orientation will be used for the entirety of the simulation", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "building_location_longitude_schedule": { + "note": "The name of a schedule that defines the longitude of the building at any time. If not entered, the longitude defined in the Site:Location, or the default longitude, will be used for the entirety of the simulation", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "building_location_latitude_schedule", + "building_location_longitude_schedule", + "building_location_orientation_schedule" + ], + "field_names": { + "building_location_latitude_schedule": "Building Location Latitude Schedule", + "building_location_orientation_schedule": "Building Location Orientation Schedule", + "building_location_longitude_schedule": "Building Location Longitude Schedule", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "building_location_latitude_schedule", + "building_location_longitude_schedule", + "building_location_orientation_schedule" + ] + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 1.0 + }, + "HVACTemplate:Zone:VAV:FanPowered": { + "type": "object", + "memo": "Zone terminal unit, fan powered variable volume, reheat optional. Referenced schedules must be defined elsewhere in the idf.", + "legacy_idd": { + "numerics": { + "fields": [ + "primary_supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "primary_supply_air_minimum_flow_fraction", + "secondary_supply_air_maximum_flow_rate", + "parallel_fan_on_flow_fraction", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "fan_total_efficiency", + "fan_delta_pressure", + "fan_motor_efficiency", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference" + ] + }, + "fields": [ + "zone_name", + "template_vav_system_name", + "template_thermostat_name", + "primary_supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "primary_supply_air_minimum_flow_fraction", + "secondary_supply_air_maximum_flow_rate", + "flow_type", + "parallel_fan_on_flow_fraction", + "outdoor_air_method", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "reheat_coil_type", + "reheat_coil_availability_schedule_name", + "fan_total_efficiency", + "fan_delta_pressure", + "fan_motor_efficiency", + "supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference", + "zone_piu_fan_schedule_name", + "design_specification_outdoor_air_object_name", + "design_specification_zone_air_distribution_object_name" + ], + "field_names": { + "reheat_coil_type": "Reheat Coil Type", + "primary_supply_air_maximum_flow_rate": "Primary Supply Air Maximum Flow Rate", + "supply_plenum_name": "Supply Plenum Name", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "zone_name": "Zone Name", + "baseboard_heating_availability_schedule_name": "Baseboard Heating Availability Schedule Name", + "secondary_supply_air_maximum_flow_rate": "Secondary Supply Air Maximum Flow Rate", + "fan_delta_pressure": "Fan Delta Pressure", + "template_thermostat_name": "Template Thermostat Name", + "return_plenum_name": "Return Plenum Name", + "outdoor_air_flow_rate_per_person": "Outdoor Air Flow Rate per Person", + "zone_heating_design_supply_air_temperature_input_method": "Zone Heating Design Supply Air Temperature Input Method", + "fan_motor_efficiency": "Fan Motor Efficiency", + "reheat_coil_availability_schedule_name": "Reheat Coil Availability Schedule Name", + "primary_supply_air_minimum_flow_fraction": "Primary Supply Air Minimum Flow Fraction", + "zone_cooling_design_supply_air_temperature": "Zone Cooling Design Supply Air Temperature", + "zone_cooling_design_supply_air_temperature_difference": "Zone Cooling Design Supply Air Temperature Difference", + "zone_heating_sizing_factor": "Zone Heating Sizing Factor", + "fan_total_efficiency": "Fan Total Efficiency", + "zone_heating_design_supply_air_temperature_difference": "Zone Heating Design Supply Air Temperature Difference", + "outdoor_air_flow_rate_per_zone_floor_area": "Outdoor Air Flow Rate per Zone Floor Area", + "zone_cooling_design_supply_air_temperature_input_method": "Zone Cooling Design Supply Air Temperature Input Method", + "baseboard_heating_type": "Baseboard Heating Type", + "parallel_fan_on_flow_fraction": "Parallel Fan On Flow Fraction", + "zone_cooling_sizing_factor": "Zone Cooling Sizing Factor", + "outdoor_air_flow_rate_per_zone": "Outdoor Air Flow Rate per Zone", + "baseboard_heating_capacity": "Baseboard Heating Capacity", + "outdoor_air_method": "Outdoor Air Method", + "zone_piu_fan_schedule_name": "Zone PIU Fan Schedule Name", + "flow_type": "Flow Type", + "zone_heating_design_supply_air_temperature": "Zone Heating Design Supply Air Temperature", + "design_specification_zone_air_distribution_object_name": "Design Specification Zone Air Distribution Object Name", + "template_vav_system_name": "Template VAV System Name" + }, + "alphas": { + "fields": [ + "zone_name", + "template_vav_system_name", + "template_thermostat_name", + "flow_type", + "outdoor_air_method", + "reheat_coil_type", + "reheat_coil_availability_schedule_name", + "supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature_input_method", + "zone_piu_fan_schedule_name", + "design_specification_outdoor_air_object_name", + "design_specification_zone_air_distribution_object_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "template_vav_system_name" + ], + "type": "object", + "properties": { + "reheat_coil_type": { + "default": "Electric", + "enum": [ + "", + "Electric", + "Gas", + "HotWater" + ], + "type": "string" + }, + "primary_supply_air_maximum_flow_rate": { + "note": "This field may be set to \"autosize\". If a value is entered, it will be multiplied by the Supply Air Sizing Factor and by zone multipliers.", + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_plenum_name": { + "note": "Plenum zone name. Supply plenum runs through only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_specification_outdoor_air_object_name": { + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Zone Name must match a building zone name", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "baseboard_heating_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "secondary_supply_air_maximum_flow_rate": { + "note": "This field may be set to \"autosize\". If a value is entered, it will be multiplied by the Supply Air Sizing Factor and by zone multipliers.", + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 1000.0, + "minimum": 0.0, + "type": "number" + }, + "template_thermostat_name": { + "note": "Enter the name of a HVACTemplate:Thermostat object. If blank, then it is assumed that standard thermostat objects have been defined for this zone.", + "object_list": [ + "CompactHVACThermostats" + ], + "type": "string", + "data_type": "object_list" + }, + "return_plenum_name": { + "note": "Plenum zone name. Return plenum runs through only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_person": { + "units": "m3/s", + "note": "Default 0.00944 is 20 cfm per person This input is used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum", + "default": 0.00944, + "type": "number" + }, + "zone_heating_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Heating Design Supply Air Temperature TemperatureDifference = use the value from Zone Heating Design Supply Air Temperature Difference", + "default": "SupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "reheat_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "primary_supply_air_minimum_flow_fraction": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "zone_cooling_design_supply_air_temperature": { + "units": "C", + "default": 12.8, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 11.11, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be subtracted from the zone temperature at peak load to calculate the Zone Cooling Design Supply Air Temperature.", + "type": "number" + }, + "zone_heating_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_heating_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 30.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be added to the zone temperature at peak load to calculate the Zone Heating Design Supply Air Temperature.", + "type": "number" + }, + "outdoor_air_flow_rate_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/area, Sum, or Maximum", + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Cooling Design Supply Air Temperature TemperatureDifference = use the value from Zone Cooling Design Supply Air Temperature Difference SystemSupplyAirTemperature = use the value from HVACTemplate:System:VAV Cooling Coil Design Setpoint", + "default": "SystemSupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "SystemSupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "baseboard_heating_type": { + "default": "None", + "enum": [ + "", + "Electric", + "HotWater", + "None" + ], + "type": "string" + }, + "parallel_fan_on_flow_fraction": { + "note": "The fraction of the primary air flow at which fan turns on Applicable only to Parallel Flow Type", + "default": "Autosize", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "zone_cooling_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_rate_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "type": "number" + }, + "baseboard_heating_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_method": { + "note": "Flow/Person, Flow/Zone, Flow/Area, Sum, and Maximum use the values in the next three fields: Outdoor Air Flow Rate per Person, Outdoor Air Flow Rate per Zone Floor Area, and Outdoor Air Flow Rate per Zone. DetailedSpecification ignores these three Outdoor Air Flow Rate fields and instead references design specification objects named in the fields Design Specification Outdoor Air Object Name and Design Specification Zone Air Distribution Object Name.", + "default": "Flow/Person", + "enum": [ + "", + "DetailedSpecification", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "Maximum", + "Sum" + ], + "type": "string" + }, + "zone_piu_fan_schedule_name": { + "note": "This is the operating schedule for the zone PIU fan. For a parallel PIU, the fan operates only when the primary air flow is below the Parallel Fan On Flow Fraction and the Zone PIU Fan Schedule is on, or it is activated by an availability manager. For a series PIU, the zone fan operates whenever the Zone PIU Fan Schedule is on, or it is activated by an availability manager. If this field is left blank, the System Availability Schedule for the HVACTemplate:System serving this zone will be used.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "flow_type": { + "default": "Parallel", + "enum": [ + "", + "Parallel", + "ParallelFromPlenum", + "Series", + "SeriesFromPlenum" + ], + "type": "string" + }, + "zone_heating_design_supply_air_temperature": { + "units": "C", + "default": 50.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "design_specification_zone_air_distribution_object_name": { + "object_list": [ + "DesignSpecificationZoneAirDistributionNames" + ], + "type": "string", + "data_type": "object_list" + }, + "template_vav_system_name": { + "note": "Enter the name of a HVACTemplate:System:VAV or HVACTemplate:System:PackagedVAV object serving this zone.", + "type": "string", + "object_list": [ + "CompactHVACSystemVAV" + ], + "data_type": "object_list" + } + } + } + }, + "min_fields": 31.0 + }, + "DistrictHeating": { + "type": "object", + "memo": "Centralized source of hot water, such as a district heating system.", + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_capacity" + ] + }, + "fields": [ + "name", + "hot_water_inlet_node_name", + "hot_water_outlet_node_name", + "nominal_capacity", + "capacity_fraction_schedule_name" + ], + "field_names": { + "capacity_fraction_schedule_name": "Capacity Fraction Schedule Name", + "hot_water_inlet_node_name": "Hot Water Inlet Node Name", + "name": "Name", + "hot_water_outlet_node_name": "Hot Water Outlet Node Name", + "nominal_capacity": "Nominal Capacity" + }, + "alphas": { + "fields": [ + "name", + "hot_water_inlet_node_name", + "hot_water_outlet_node_name", + "capacity_fraction_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "hot_water_inlet_node_name", + "hot_water_outlet_node_name" + ], + "type": "object", + "properties": { + "capacity_fraction_schedule_name": { + "note": "Schedule values are multiplied by Nominal Capacity for current capacity", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_water_inlet_node_name": { + "type": "string" + }, + "hot_water_outlet_node_name": { + "type": "string" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + } + }, + "Refrigeration:Case": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "RefrigerationCaseAndWalkInAndListNames", + "RefrigerationCaseAndWalkInNames" + ] + }, + "min_fields": 28.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "latent_case_credit_curve_name" + ], + "properties": { + "anti_sweat_heater_control_type": { + "default": "None", + "enum": [ + "", + "Constant", + "DewpointMethod", + "HeatBalanceMethod", + "Linear", + "None" + ], + "type": "string" + }, + "defrost_energy_correction_curve_name": { + "note": "Defrost Energy Correction Curve Name is applicable to case defrost types with temperature termination only.", + "object_list": [ + "CubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "case_height": { + "units": "m", + "default": 1.5, + "note": "This field only applicable to Heat Balance Method AS heater control type Height must be greater than zero if Heat Balance Method AS heater control is selected", + "minimum": 0.0, + "type": "number" + }, + "case_anti_sweat_heater_power_per_unit_length": { + "units": "W/m", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "standard_case_lighting_power_per_unit_length": { + "units": "W/m", + "default": 90.0, + "type": "number" + }, + "case_defrost_power_per_unit_length": { + "units": "W/m", + "note": "Used to evaluate load on case as well as power or heat consumption", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "zone_name": { + "note": "This must be a controlled zone and appear in a ZoneHVAC:EquipmentConnections object.", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "latent_case_credit_curve_type": { + "default": "CaseTemperatureMethod", + "enum": [ + "", + "CaseTemperatureMethod", + "DewpointMethod", + "RelativeHumidityMethod" + ], + "type": "string" + }, + "case_length": { + "units": "m", + "default": 3.0, + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "case_defrost_type": { + "default": "OffCycle", + "enum": [ + "", + "Electric", + "ElectricWithTemperatureTermination", + "HotFluid", + "HotFluidWithTemperatureTermination", + "HotGas", + "HotGasWithTemperatureTermination", + "None", + "OffCycle" + ], + "type": "string" + }, + "average_refrigerant_charge_inventory": { + "units": "kg/m", + "default": 0.0, + "type": "number" + }, + "case_defrost_schedule_name": { + "note": "A case defrost schedule name is required unless case defrost type = None", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "under_case_hvac_return_air_node_name": { + "note": "Name of the return air node for this case. If left blank, defaults to the first return air node for this zone.", + "type": "string" + }, + "case_operating_temperature": { + "units": "C", + "default": 1.1, + "exclusiveMaximum": true, + "type": "number", + "maximum": 20.0 + }, + "design_evaporator_temperature_or_brine_inlet_temperature": { + "note": "Required for detailed refrigeration system, not for compressor rack For a DX system, enter the saturated temperature for refrigerant pressure leaving case For a brine-cooled cooled (secondary system) case, enter the brine inlet temperature Default is 5 C less than case operating temperature", + "units": "C", + "minimum": -70.0, + "type": "number", + "maximum": 40.0 + }, + "latent_case_credit_curve_name": { + "type": "string", + "object_list": [ + "CubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "standard_case_fan_power_per_unit_length": { + "units": "W/m", + "default": 75.0, + "minimum": 0.0, + "type": "number" + }, + "case_defrost_drip_down_schedule_name": { + "note": "If left blank, the defrost schedule will be used The start time for each defrost period in this drip-down schedule should coincide with the start time for each defrost period in the case defrost schedule (previous input field).The length of each defrost drip-down period must be greater than or equal to the corresponding defrost period specified in the case defrost schedule. This extra time allows the melted frost to drip from the coil before refrigeration is restarted.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "humidity_at_zero_anti_sweat_heater_energy": { + "units": "percent", + "default": -10.0, + "note": "This field is only applicable to Linear AS heater control type Zone relative humidity (%) where anti-sweat heater energy is zero", + "type": "number" + }, + "rated_total_cooling_capacity_per_unit_length": { + "units": "W/m", + "default": 1900.0, + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "defrost_energy_correction_curve_type": { + "default": "None", + "note": "Case Temperature, Relative Humidity, and Dewpoint Method are applicable to case defrost types with temperature termination only.", + "enum": [ + "", + "CaseTemperatureMethod", + "DewpointMethod", + "None", + "RelativeHumidityMethod" + ], + "type": "string" + }, + "fraction_of_anti_sweat_heater_energy_to_case": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "rated_ambient_relative_humidity": { + "exclusiveMaximum": true, + "default": 55.0, + "exclusiveMinimum": true, + "maximum": 100.0, + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "rated_ambient_temperature": { + "units": "C", + "default": 23.9, + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "case_credit_fraction_schedule_name": { + "note": "Schedule values should be from 0 to 1 Leave this field blank if no case credit fraction is to be applied", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "refrigerated_case_restocking_schedule_name": { + "note": "Schedule values should be in units of Watts per unit case length (W/m) Leave this field blank if no restocking is to be modeled", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_anti_sweat_heater_power_per_unit_length": { + "units": "W/m", + "default": 0.0, + "note": "This field is only applicable to the Linear, Dewpoint Method, and Heat Balance Method anti-sweat heater control types", + "minimum": 0.0, + "type": "number" + }, + "under_case_hvac_return_air_fraction": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fraction_of_lighting_energy_to_case": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "operating_case_fan_power_per_unit_length": { + "units": "W/m", + "default": 75.0, + "minimum": 0.0, + "type": "number" + }, + "case_lighting_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "installed_case_lighting_power_per_unit_length": { + "units": "W/m", + "note": "default set equal to Standard Case Lighting Power per Unit Length", + "type": "number" + }, + "rated_runtime_fraction": { + "default": 0.85, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "rated_latent_heat_ratio": { + "default": 0.3, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_ambient_temperature", + "rated_ambient_relative_humidity", + "rated_total_cooling_capacity_per_unit_length", + "rated_latent_heat_ratio", + "rated_runtime_fraction", + "case_length", + "case_operating_temperature", + "standard_case_fan_power_per_unit_length", + "operating_case_fan_power_per_unit_length", + "standard_case_lighting_power_per_unit_length", + "installed_case_lighting_power_per_unit_length", + "fraction_of_lighting_energy_to_case", + "case_anti_sweat_heater_power_per_unit_length", + "minimum_anti_sweat_heater_power_per_unit_length", + "humidity_at_zero_anti_sweat_heater_energy", + "case_height", + "fraction_of_anti_sweat_heater_energy_to_case", + "case_defrost_power_per_unit_length", + "under_case_hvac_return_air_fraction", + "design_evaporator_temperature_or_brine_inlet_temperature", + "average_refrigerant_charge_inventory" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "zone_name", + "rated_ambient_temperature", + "rated_ambient_relative_humidity", + "rated_total_cooling_capacity_per_unit_length", + "rated_latent_heat_ratio", + "rated_runtime_fraction", + "case_length", + "case_operating_temperature", + "latent_case_credit_curve_type", + "latent_case_credit_curve_name", + "standard_case_fan_power_per_unit_length", + "operating_case_fan_power_per_unit_length", + "standard_case_lighting_power_per_unit_length", + "installed_case_lighting_power_per_unit_length", + "case_lighting_schedule_name", + "fraction_of_lighting_energy_to_case", + "case_anti_sweat_heater_power_per_unit_length", + "minimum_anti_sweat_heater_power_per_unit_length", + "anti_sweat_heater_control_type", + "humidity_at_zero_anti_sweat_heater_energy", + "case_height", + "fraction_of_anti_sweat_heater_energy_to_case", + "case_defrost_power_per_unit_length", + "case_defrost_type", + "case_defrost_schedule_name", + "case_defrost_drip_down_schedule_name", + "defrost_energy_correction_curve_type", + "defrost_energy_correction_curve_name", + "under_case_hvac_return_air_fraction", + "refrigerated_case_restocking_schedule_name", + "case_credit_fraction_schedule_name", + "design_evaporator_temperature_or_brine_inlet_temperature", + "average_refrigerant_charge_inventory", + "under_case_hvac_return_air_node_name" + ], + "field_names": { + "anti_sweat_heater_control_type": "Anti-Sweat Heater Control Type", + "defrost_energy_correction_curve_name": "Defrost Energy Correction Curve Name", + "case_height": "Case Height", + "case_anti_sweat_heater_power_per_unit_length": "Case Anti-Sweat Heater Power per Unit Length", + "standard_case_lighting_power_per_unit_length": "Standard Case Lighting Power per Unit Length", + "case_defrost_power_per_unit_length": "Case Defrost Power per Unit Length", + "zone_name": "Zone Name", + "latent_case_credit_curve_type": "Latent Case Credit Curve Type", + "case_length": "Case Length", + "case_defrost_type": "Case Defrost Type", + "average_refrigerant_charge_inventory": "Average Refrigerant Charge Inventory", + "case_defrost_schedule_name": "Case Defrost Schedule Name", + "under_case_hvac_return_air_node_name": "Under Case HVAC Return Air Node Name", + "case_operating_temperature": "Case Operating Temperature", + "design_evaporator_temperature_or_brine_inlet_temperature": "Design Evaporator Temperature or Brine Inlet Temperature", + "latent_case_credit_curve_name": "Latent Case Credit Curve Name", + "standard_case_fan_power_per_unit_length": "Standard Case Fan Power per Unit Length", + "case_defrost_drip_down_schedule_name": "Case Defrost Drip-Down Schedule Name", + "humidity_at_zero_anti_sweat_heater_energy": "Humidity at Zero Anti-Sweat Heater Energy", + "rated_total_cooling_capacity_per_unit_length": "Rated Total Cooling Capacity per Unit Length", + "defrost_energy_correction_curve_type": "Defrost Energy Correction Curve Type", + "fraction_of_anti_sweat_heater_energy_to_case": "Fraction of Anti-Sweat Heater Energy to Case", + "rated_ambient_relative_humidity": "Rated Ambient Relative Humidity", + "rated_ambient_temperature": "Rated Ambient Temperature", + "availability_schedule_name": "Availability Schedule Name", + "case_credit_fraction_schedule_name": "Case Credit Fraction Schedule Name", + "refrigerated_case_restocking_schedule_name": "Refrigerated Case Restocking Schedule Name", + "name": "Name", + "minimum_anti_sweat_heater_power_per_unit_length": "Minimum Anti-Sweat Heater Power per Unit Length", + "under_case_hvac_return_air_fraction": "Under Case HVAC Return Air Fraction", + "fraction_of_lighting_energy_to_case": "Fraction of Lighting Energy to Case", + "operating_case_fan_power_per_unit_length": "Operating Case Fan Power per Unit Length", + "case_lighting_schedule_name": "Case Lighting Schedule Name", + "installed_case_lighting_power_per_unit_length": "Installed Case Lighting Power per Unit Length", + "rated_runtime_fraction": "Rated Runtime Fraction", + "rated_latent_heat_ratio": "Rated Latent Heat Ratio" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "zone_name", + "latent_case_credit_curve_type", + "latent_case_credit_curve_name", + "case_lighting_schedule_name", + "anti_sweat_heater_control_type", + "case_defrost_type", + "case_defrost_schedule_name", + "case_defrost_drip_down_schedule_name", + "defrost_energy_correction_curve_type", + "defrost_energy_correction_curve_name", + "refrigerated_case_restocking_schedule_name", + "case_credit_fraction_schedule_name", + "under_case_hvac_return_air_node_name" + ] + } + }, + "type": "object", + "memo": "The Refrigeration Case object works in conjunction with a compressor rack, a refrigeration system, or a secondary loop to simulate the performance of a refrigerated case system. The object calculates the energy use for lights, fans and anti-sweat heaters and accounts for the sensible and latent heat exchange with the surrounding environment (termed \"case credits\") which impacts the temperature and humidity in the zone where the case is located." + }, + "SetpointManager:OutdoorAirReset": { + "type": "object", + "memo": "This Setpoint Manager is used to place a setpoint temperature on system node according to the outdoor air temperature using a reset rule. The outdoor air temperature is obtained from the weather information during the simulation.", + "legacy_idd": { + "numerics": { + "fields": [ + "setpoint_at_outdoor_low_temperature", + "outdoor_low_temperature", + "setpoint_at_outdoor_high_temperature", + "outdoor_high_temperature", + "setpoint_at_outdoor_low_temperature_2", + "outdoor_low_temperature_2", + "setpoint_at_outdoor_high_temperature_2", + "outdoor_high_temperature_2" + ] + }, + "fields": [ + "name", + "control_variable", + "setpoint_at_outdoor_low_temperature", + "outdoor_low_temperature", + "setpoint_at_outdoor_high_temperature", + "outdoor_high_temperature", + "setpoint_node_or_nodelist_name", + "schedule_name", + "setpoint_at_outdoor_low_temperature_2", + "outdoor_low_temperature_2", + "setpoint_at_outdoor_high_temperature_2", + "outdoor_high_temperature_2" + ], + "field_names": { + "outdoor_high_temperature": "Outdoor High Temperature", + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "setpoint_at_outdoor_low_temperature": "Setpoint at Outdoor Low Temperature", + "name": "Name", + "setpoint_at_outdoor_low_temperature_2": "Setpoint at Outdoor Low Temperature 2", + "schedule_name": "Schedule Name", + "setpoint_at_outdoor_high_temperature": "Setpoint at Outdoor High Temperature", + "control_variable": "Control Variable", + "outdoor_high_temperature_2": "Outdoor High Temperature 2", + "setpoint_at_outdoor_high_temperature_2": "Setpoint at Outdoor High Temperature 2", + "outdoor_low_temperature_2": "Outdoor Low Temperature 2", + "outdoor_low_temperature": "Outdoor Low Temperature" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "setpoint_node_or_nodelist_name", + "schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "setpoint_at_outdoor_low_temperature", + "outdoor_low_temperature", + "setpoint_at_outdoor_high_temperature", + "outdoor_high_temperature", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "outdoor_high_temperature": { + "units": "C", + "type": "number" + }, + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which temperature will be set", + "type": "string" + }, + "setpoint_at_outdoor_low_temperature": { + "units": "C", + "type": "number" + }, + "setpoint_at_outdoor_low_temperature_2": { + "note": "2nd outdoor air temperature reset rule", + "units": "C", + "type": "number" + }, + "schedule_name": { + "note": "Optional input. Schedule allows scheduling of the outdoor air reset rule - a schedule value of 1 means use the first rule; a value of 2 means use the second rule.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "setpoint_at_outdoor_high_temperature": { + "units": "C", + "type": "number" + }, + "control_variable": { + "default": "Temperature", + "enum": [ + "", + "MaximumTemperature", + "MinimumTemperature", + "Temperature" + ], + "type": "string" + }, + "outdoor_high_temperature_2": { + "note": "2nd outdoor air temperature reset rule", + "units": "C", + "type": "number" + }, + "setpoint_at_outdoor_high_temperature_2": { + "note": "2nd outdoor air temperature reset rule", + "units": "C", + "type": "number" + }, + "outdoor_low_temperature_2": { + "note": "2nd outdoor air temperature reset rule", + "units": "C", + "type": "number" + }, + "outdoor_low_temperature": { + "units": "C", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "CoolingTower:TwoSpeed": { + "name": { + "note": "Tower Name", + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "CoolingTowers", + "CoolingTowersWithUA", + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 24.0, + "patternProperties": { + ".*": { + "required": [ + "water_inlet_node_name", + "water_outlet_node_name", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_fan_power" + ], + "type": "object", + "properties": { + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio": { + "default": 1.25, + "type": "number" + }, + "low_speed_nominal_capacity": { + "note": "Nominal tower capacity with entering water at 35C (95F), leaving water at 29.44C (85F), entering air at 25.56C (78F) wet-bulb temperature and 35C (95F) dry-bulb temperature, with the tower fan operating at low speed. Design water flow rate assumed to be 5.382E-8 m3/s per watt of tower high-speed nominal capacity (3 gpm/ton). Nominal tower capacity times the Heat Rejection Capacity and Nominal Capacity Sizing Ratio (e.g. 1.25) gives the actual tower heat rejection at these operating conditions.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "low_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at low speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "blowdown_makeup_water_usage_schedule_name": { + "note": "Makeup water usage due to blowdown results from occasionally draining some amount of water in the tower basin to purge scale or other contaminants to reduce their concentration in order to maintain an acceptable level of water quality. Schedule values should reflect water usage in m3/s.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "free_convection_regime_air_flow_rate_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.1, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate.", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "design_inlet_air_wet_bulb_temperature": { + "units": "C", + "default": 25.6, + "note": "Enter the tower's design inlet air wet-bulb temperature", + "minimum": 20.0, + "type": "number" + }, + "free_convection_nominal_capacity": { + "units": "W", + "note": "Tower capacity in free convection regime with entering water at 35C (95F), leaving water at 29.44C (85F), entering air at 25.56C (78F) wet-bulb temperature and 35C (95F) dry-bulb temperature. Design water flow rate assumed to be 5.382E-8 m3/s per watt of tower high-speed nominal capacity (3 gpm/ton). Tower free convection capacity times the Heat Rejection Capacity and Nominal Capacity Sizing Ratio (e.g. 1.25) gives the actual tower heat rejection at these operating conditions", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ] + }, + "high_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at high speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "low_speed_nominal_capacity_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.5, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "Enter the outdoor dry-bulb temperature when the basin heater turns on", + "minimum": 2.0, + "type": "number" + }, + "water_inlet_node_name": { + "note": "Name of tower Water Inlet Node", + "type": "string" + }, + "number_of_cells": { + "default": 1.0, + "minimum": 1.0, + "type": "number" + }, + "design_approach_temperature": { + "default": "Autosize", + "note": "Enter the approach temperature corresponding to the design inlet air wet-bulb temperature and design range temperature. Design approach temp = outlet water temperature minus inlet air wet-bulb temperature at design conditions. Autosized to 3.9 deltaC.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "deltaC" + }, + "drift_loss_percent": { + "units": "percent", + "default": 0.008, + "note": "Rate of drift loss as a percentage of circulating condenser water flow rate Typical values are between 0.002 and 0.2% The default value is 0.008%", + "type": "number" + }, + "design_range_temperature": { + "default": "Autosize", + "note": "Enter the range temperature corresponding to the design inlet air wet-bulb temperature and design approach temperature. Design range = inlet water temperature minus outlet water temperature at design conditions. Autosized to 5.5 deltaC.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "deltaC" + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when water is not flowing through the tower.", + "minimum": 0.0, + "type": "number" + }, + "cell_minimum_water_flow_rate_fraction": { + "default": 0.33, + "type": "number", + "maximum": 1.0, + "note": "The allowable minimal fraction of the nominal flow rate per cell", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "water_outlet_node_name": { + "note": "Name of tower Water Outlet Node", + "type": "string" + }, + "blowdown_calculation_mode": { + "enum": [ + "ConcentrationRatio", + "ScheduledRate" + ], + "type": "string" + }, + "design_inlet_air_dry_bulb_temperature": { + "units": "C", + "default": 35.0, + "note": "Enter the tower's design inlet air dry-bulb temperature", + "minimum": 20.0, + "type": "number" + }, + "supply_water_storage_tank_name": { + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "low_fan_speed_air_flow_rate_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.5, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate.", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "design_water_flow_rate": { + "note": "Leave field blank if Tower Performance Input Method is NominalCapacity", + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "evaporation_loss_factor": { + "units": "percent/K", + "note": "Rate of water evaporated from the cooling tower and lost to the outdoor air [%/K] Evaporation loss is calculated as percentage of the circulating condenser water rate Value entered here is percent-per-degree K of temperature drop in the condenser water Typical values are from 0.15 to 0.27 [%/K].", + "default": 0.2, + "type": "number" + }, + "free_convection_regime_air_flow_rate": { + "units": "m3/s", + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ] + }, + "free_convection_u_factor_times_area_value_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.1, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate and the Performance Input Method is UFactorTimesAreaAndDesignWaterFlowRate", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "high_speed_nominal_capacity": { + "units": "W", + "exclusiveMinimum": true, + "note": "Nominal tower capacity with entering water at 35C (95F), leaving water at 29.44C (85F), entering air at 25.56C (78F) wet-bulb temperature and 35C (95F) dry-bulb temperature, with the tower fan operating at high speed. Design water flow rate assumed to be 5.382E-8 m3/s per watt(3 gpm/ton). Nominal tower capacity times the Heat Rejection Capacity and Nominal Capacity Sizing Ratio (e.g. 1.25) gives the actual tower heat rejection at these operating conditions.", + "minimum": 0.0, + "type": "number" + }, + "cell_control": { + "default": "MinimalCell", + "enum": [ + "", + "MaximalCell", + "MinimalCell" + ], + "type": "string" + }, + "performance_input_method": { + "default": "UFactorTimesAreaAndDesignWaterFlowRate", + "note": "User can define tower thermal performance by specifying the tower UA, the Design Air Flow Rate and the Design Water Flow Rate, or by specifying the tower nominal capacity", + "enum": [ + "", + "NominalCapacity", + "UFactorTimesAreaAndDesignWaterFlowRate" + ], + "type": "string" + }, + "high_fan_speed_u_factor_times_area_value": { + "note": "Leave field blank if Tower Performance Input Method is NominalCapacity", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 2100000.0 + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W/K" + }, + "outdoor_air_inlet_node_name": { + "note": "Enter the name of an outdoor air node", + "type": "string" + }, + "evaporation_loss_mode": { + "enum": [ + "LossFactor", + "SaturatedExit" + ], + "type": "string" + }, + "low_fan_speed_u_factor_times_area_value": { + "note": "Leave field blank if tower Performance Input Method is NominalCapacity Low speed tower UA must be less than high speed tower UA Low speed tower UA must be greater than free convection tower UA", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 300000.0 + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W/K" + }, + "basin_heater_operating_schedule_name": { + "note": "Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "free_convection_regime_u_factor_times_area_value": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 300000.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Leave field blank if Tower Performance Input Method is NominalCapacity", + "units": "W/K" + }, + "cell_maximum_water_flow_rate_fraction": { + "default": 2.5, + "note": "The allowable maximal fraction of the nominal flow rate per cell", + "minimum": 1.0, + "type": "number" + }, + "low_fan_speed_air_flow_rate": { + "note": "Low speed air flow rate must be less than high speed air flow rate Low speed air flow rate must be greater than free convection air flow rate", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "free_convection_nominal_capacity_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.1, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "low_fan_speed_u_factor_times_area_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.6, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate and the Performance Input Method is UFactorTimesAreaAndDesignWaterFlowRate", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "high_fan_speed_air_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "blowdown_concentration_ratio": { + "default": 3.0, + "note": "Characterizes the rate of blowdown in the cooling tower. Blowdown is water intentionally drained from the tower in order to offset the build up of solids in the water that would otherwise occur because of evaporation. Ratio of solids in the blowdown water to solids in the make up water. Typical values for tower operation are 3 to 5. The default value is 3.", + "minimum": 2.0, + "type": "number" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "low_fan_speed_fan_power_sizing_factor": { + "exclusiveMaximum": true, + "default": 0.16, + "type": "number", + "maximum": 1.0, + "note": "This field is only used if the previous field is set to autocalculate.", + "minimum": 0.0, + "exclusiveMinimum": true + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_water_flow_rate", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "free_convection_regime_air_flow_rate", + "free_convection_regime_air_flow_rate_sizing_factor", + "free_convection_regime_u_factor_times_area_value", + "free_convection_u_factor_times_area_value_sizing_factor", + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio", + "high_speed_nominal_capacity", + "low_speed_nominal_capacity", + "low_speed_nominal_capacity_sizing_factor", + "free_convection_nominal_capacity", + "free_convection_nominal_capacity_sizing_factor", + "design_inlet_air_dry_bulb_temperature", + "design_inlet_air_wet_bulb_temperature", + "design_approach_temperature", + "design_range_temperature", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "evaporation_loss_factor", + "drift_loss_percent", + "blowdown_concentration_ratio", + "number_of_cells", + "cell_minimum_water_flow_rate_fraction", + "cell_maximum_water_flow_rate_fraction", + "sizing_factor" + ] + }, + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "design_water_flow_rate", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "free_convection_regime_air_flow_rate", + "free_convection_regime_air_flow_rate_sizing_factor", + "free_convection_regime_u_factor_times_area_value", + "free_convection_u_factor_times_area_value_sizing_factor", + "performance_input_method", + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio", + "high_speed_nominal_capacity", + "low_speed_nominal_capacity", + "low_speed_nominal_capacity_sizing_factor", + "free_convection_nominal_capacity", + "free_convection_nominal_capacity_sizing_factor", + "design_inlet_air_dry_bulb_temperature", + "design_inlet_air_wet_bulb_temperature", + "design_approach_temperature", + "design_range_temperature", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name", + "evaporation_loss_mode", + "evaporation_loss_factor", + "drift_loss_percent", + "blowdown_calculation_mode", + "blowdown_concentration_ratio", + "blowdown_makeup_water_usage_schedule_name", + "supply_water_storage_tank_name", + "outdoor_air_inlet_node_name", + "number_of_cells", + "cell_control", + "cell_minimum_water_flow_rate_fraction", + "cell_maximum_water_flow_rate_fraction", + "sizing_factor", + "end_use_subcategory" + ], + "field_names": { + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio": "Heat Rejection Capacity and Nominal Capacity Sizing Ratio", + "low_speed_nominal_capacity": "Low Speed Nominal Capacity", + "sizing_factor": "Sizing Factor", + "low_fan_speed_fan_power": "Low Fan Speed Fan Power", + "blowdown_makeup_water_usage_schedule_name": "Blowdown Makeup Water Usage Schedule Name", + "free_convection_regime_air_flow_rate_sizing_factor": "Free Convection Regime Air Flow Rate Sizing Factor", + "design_inlet_air_wet_bulb_temperature": "Design Inlet Air Wet-Bulb Temperature", + "free_convection_nominal_capacity": "Free Convection Nominal Capacity", + "high_fan_speed_fan_power": "High Fan Speed Fan Power", + "low_speed_nominal_capacity_sizing_factor": "Low Speed Nominal Capacity Sizing Factor", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "water_inlet_node_name": "Water Inlet Node Name", + "number_of_cells": "Number of Cells", + "design_approach_temperature": "Design Approach Temperature", + "drift_loss_percent": "Drift Loss Percent", + "design_range_temperature": "Design Range Temperature", + "basin_heater_capacity": "Basin Heater Capacity", + "cell_minimum_water_flow_rate_fraction": "Cell Minimum Water Flow Rate Fraction", + "water_outlet_node_name": "Water Outlet Node Name", + "blowdown_calculation_mode": "Blowdown Calculation Mode", + "design_inlet_air_dry_bulb_temperature": "Design Inlet Air Dry-Bulb Temperature", + "supply_water_storage_tank_name": "Supply Water Storage Tank Name", + "low_fan_speed_air_flow_rate_sizing_factor": "Low Fan Speed Air Flow Rate Sizing Factor", + "cell_maximum_water_flow_rate_fraction": "Cell Maximum Water Flow Rate Fraction", + "design_water_flow_rate": "Design Water Flow Rate", + "evaporation_loss_factor": "Evaporation Loss Factor", + "free_convection_regime_air_flow_rate": "Free Convection Regime Air Flow Rate", + "free_convection_u_factor_times_area_value_sizing_factor": "Free Convection U-Factor Times Area Value Sizing Factor", + "high_speed_nominal_capacity": "High Speed Nominal Capacity", + "cell_control": "Cell Control", + "performance_input_method": "Performance Input Method", + "high_fan_speed_u_factor_times_area_value": "High Fan Speed U-Factor Times Area Value", + "outdoor_air_inlet_node_name": "Outdoor Air Inlet Node Name", + "evaporation_loss_mode": "Evaporation Loss Mode", + "low_fan_speed_u_factor_times_area_value": "Low Fan Speed U-Factor Times Area Value", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "free_convection_regime_u_factor_times_area_value": "Free Convection Regime U-Factor Times Area Value", + "name": "Name", + "low_fan_speed_air_flow_rate": "Low Fan Speed Air Flow Rate", + "free_convection_nominal_capacity_sizing_factor": "Free Convection Nominal Capacity Sizing Factor", + "low_fan_speed_u_factor_times_area_sizing_factor": "Low Fan Speed U-Factor Times Area Sizing Factor", + "high_fan_speed_air_flow_rate": "High Fan Speed Air Flow Rate", + "blowdown_concentration_ratio": "Blowdown Concentration Ratio", + "end_use_subcategory": "End-Use Subcategory", + "low_fan_speed_fan_power_sizing_factor": "Low Fan Speed Fan Power Sizing Factor" + }, + "alphas": { + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "performance_input_method", + "basin_heater_operating_schedule_name", + "evaporation_loss_mode", + "blowdown_calculation_mode", + "blowdown_makeup_water_usage_schedule_name", + "supply_water_storage_tank_name", + "outdoor_air_inlet_node_name", + "cell_control", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "This tower model is based on Merkel's theory, which is also the basis for the tower model in ASHRAE's HVAC1 Toolkit. The open wet cooling tower is modeled as a counter flow heat exchanger with a two-speed fan drawing air through the tower (induced-draft configuration). For a multi-cell tower, the capacity and air/water flow rate inputs are for the entire tower." + }, + "ZoneList": { + "extensible_size": 1.0, + "name": { + "note": "Name of the Zone List", + "is_required": true, + "type": "string", + "reference": [ + "ZoneAndZoneListNames", + "ZoneListNames" + ] + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "properties": { + "zones": { + "items": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "zone_name" + ] + }, + "extensibles": [ + "zone_name" + ], + "extension": "zones", + "fields": [ + "name" + ], + "field_names": { + "zone_name": "Zone Name", + "name": "Name" + } + }, + "type": "object", + "memo": "Defines a list of thermal zones which can be referenced as a group. The ZoneList name may be used elsewhere in the input to apply a parameter to all zones in the list. ZoneLists can be used effectively with the following objects: People, Lights, ElectricEquipment, GasEquipment, HotWaterEquipment, ZoneInfiltration:DesignFlowRate, ZoneVentilation:DesignFlowRate, Sizing:Zone, ZoneControl:Thermostat, and others." + }, + "HVACTemplate:Zone:VAV:HeatAndCool": { + "type": "object", + "memo": "VAV system with VAV for both heating and cooling and optional reheat coil. For heating, this unit increases airflow first, then activates reheat coil.", + "legacy_idd": { + "numerics": { + "fields": [ + "supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "constant_minimum_air_flow_fraction", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "maximum_reheat_air_temperature", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference" + ] + }, + "fields": [ + "zone_name", + "template_vav_system_name", + "template_thermostat_name", + "supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "constant_minimum_air_flow_fraction", + "outdoor_air_method", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "design_specification_outdoor_air_object_name_for_sizing", + "design_specification_zone_air_distribution_object_name", + "reheat_coil_type", + "reheat_coil_availability_schedule_name", + "maximum_reheat_air_temperature", + "supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference" + ], + "field_names": { + "reheat_coil_type": "Reheat Coil Type", + "supply_plenum_name": "Supply Plenum Name", + "zone_name": "Zone Name", + "baseboard_heating_availability_schedule_name": "Baseboard Heating Availability Schedule Name", + "maximum_reheat_air_temperature": "Maximum Reheat Air Temperature", + "constant_minimum_air_flow_fraction": "Constant Minimum Air Flow Fraction", + "template_thermostat_name": "Template Thermostat Name", + "return_plenum_name": "Return Plenum Name", + "outdoor_air_flow_rate_per_person": "Outdoor Air Flow Rate per Person", + "zone_heating_design_supply_air_temperature_input_method": "Zone Heating Design Supply Air Temperature Input Method", + "reheat_coil_availability_schedule_name": "Reheat Coil Availability Schedule Name", + "zone_cooling_design_supply_air_temperature": "Zone Cooling Design Supply Air Temperature", + "supply_air_maximum_flow_rate": "Supply Air Maximum Flow Rate", + "zone_cooling_design_supply_air_temperature_difference": "Zone Cooling Design Supply Air Temperature Difference", + "zone_heating_sizing_factor": "Zone Heating Sizing Factor", + "zone_heating_design_supply_air_temperature": "Zone Heating Design Supply Air Temperature", + "zone_heating_design_supply_air_temperature_difference": "Zone Heating Design Supply Air Temperature Difference", + "outdoor_air_flow_rate_per_zone_floor_area": "Outdoor Air Flow Rate per Zone Floor Area", + "zone_cooling_design_supply_air_temperature_input_method": "Zone Cooling Design Supply Air Temperature Input Method", + "baseboard_heating_type": "Baseboard Heating Type", + "zone_cooling_sizing_factor": "Zone Cooling Sizing Factor", + "outdoor_air_flow_rate_per_zone": "Outdoor Air Flow Rate per Zone", + "baseboard_heating_capacity": "Baseboard Heating Capacity", + "outdoor_air_method": "Outdoor Air Method", + "design_specification_outdoor_air_object_name_for_sizing": "Design Specification Outdoor Air Object Name for Sizing", + "design_specification_zone_air_distribution_object_name": "Design Specification Zone Air Distribution Object Name", + "template_vav_system_name": "Template VAV System Name" + }, + "alphas": { + "fields": [ + "zone_name", + "template_vav_system_name", + "template_thermostat_name", + "outdoor_air_method", + "design_specification_outdoor_air_object_name_for_sizing", + "design_specification_zone_air_distribution_object_name", + "reheat_coil_type", + "reheat_coil_availability_schedule_name", + "supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature_input_method" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "template_vav_system_name" + ], + "type": "object", + "properties": { + "reheat_coil_type": { + "default": "None", + "enum": [ + "", + "Electric", + "Gas", + "HotWater", + "None" + ], + "type": "string" + }, + "supply_plenum_name": { + "note": "Plenum zone name. Supply plenum runs through only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Zone name must match a building zone name", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "baseboard_heating_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_reheat_air_temperature": { + "note": "Specifies the maximum allowable supply air temperature leaving the reheat coil. If left blank, there is no limit and no default. If unknown, 35C (95F) is recommended.", + "units": "C", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "constant_minimum_air_flow_fraction": { + "note": "This field is used if the field Zone Minimum Air Flow Input Method is Constant If the field Zone Minimum Air Flow Input Method is Scheduled, then this field is optional. If a value is entered, then it is used for sizing normal-action reheat coils. If both this field and the following field are entered, the larger result is used.", + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "template_thermostat_name": { + "note": "Enter the name of a HVACTemplate:Thermostat object. If blank, then it is assumed that standard thermostat objects have been defined for this zone.", + "object_list": [ + "CompactHVACThermostats" + ], + "type": "string", + "data_type": "object_list" + }, + "return_plenum_name": { + "note": "Plenum zone name. Return plenum runs through only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_person": { + "units": "m3/s", + "note": "Default 0.00944 is 20 cfm per person This input is used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum", + "default": 0.00944, + "type": "number" + }, + "zone_heating_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Heating Design Supply Air Temperature SystemSupplyAirTemperature = use the value from HVACTemplate:System:VAV Heating Coil Design Setpoint TemperatureDifference = use the value from Zone Heating Design Supply Air Temperature Difference", + "default": "SupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "reheat_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_cooling_design_supply_air_temperature": { + "units": "C", + "default": 12.8, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "supply_air_maximum_flow_rate": { + "note": "This field may be set to \"autosize\". If a value is entered, it will be multiplied by the Supply Air Sizing Factor and by zone multipliers.", + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "zone_cooling_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 11.11, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be subtracted from the zone temperature at peak load to calculate the Zone Cooling Design Supply Air Temperature.", + "type": "number" + }, + "zone_heating_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "zone_heating_design_supply_air_temperature": { + "units": "C", + "default": 50.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "zone_heating_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 30.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be added to the zone temperature at peak load to calculate the Zone Heating Design Supply Air Temperature.", + "type": "number" + }, + "outdoor_air_flow_rate_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Area, Sum, or Maximum", + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Cooling Design Supply Air Temperature TemperatureDifference = use the value from Zone Cooling Design Supply Air Temperature Difference SystemSupplyAirTemperature = use the value from HVACTemplate:System:VAV Cooling Coil Design Setpoint", + "default": "SystemSupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "SystemSupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "baseboard_heating_type": { + "default": "None", + "enum": [ + "", + "Electric", + "HotWater", + "None" + ], + "type": "string" + }, + "zone_cooling_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_rate_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "type": "number" + }, + "baseboard_heating_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_method": { + "note": "Flow/Person, Flow/Zone, Flow/Area, Sum, and Maximum use the values in the next three fields: Outdoor Air Flow Rate per Person, Outdoor Air Flow Rate per Zone Floor Area, and Outdoor Air Flow Rate per Zone. DetailedSpecification ignores these three Outdoor Air Flow Rate fields and instead references design specification objects named in the fields Design Specification Outdoor Air Object Name and Design Specification Zone Air Distribution Object Name.", + "default": "Flow/Person", + "enum": [ + "", + "DetailedSpecification", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "Maximum", + "Sum" + ], + "type": "string" + }, + "design_specification_outdoor_air_object_name_for_sizing": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification. Note that this field is used only for specifying the design outdoor air flow rate used for sizing. The field Design Specification Outdoor Air Object Name for Control (see above) is used to actively control the VAV terminal air flow rate.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_specification_zone_air_distribution_object_name": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification.", + "object_list": [ + "DesignSpecificationZoneAirDistributionNames" + ], + "type": "string", + "data_type": "object_list" + }, + "template_vav_system_name": { + "note": "Name of a HVACTemplate:System:VAV or HVACTemplate:System:PackagedVAV object serving this zone", + "type": "string", + "object_list": [ + "CompactHVACSystemVAV" + ], + "data_type": "object_list" + } + } + } + }, + "min_fields": 27.0 + }, + "RoomAirModelType": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "properties": { + "air_temperature_coupling_strategy": { + "default": "Direct", + "enum": [ + "", + "Direct", + "Indirect" + ], + "type": "string" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "room_air_modeling_type": { + "default": "Mixing", + "note": "Mixing = Complete mixing air model UserDefined = UserDefined Room Air Temperature Patterns needs RoomAir:TemperaturePattern:UserDefined object referencing this Zone OneNodeDisplacementVentilation = Mundt roomair model for displacement ventilation with single floor air node needs RoomAirSettings:OneNodeDisplacementVentilation object referencing this Zone ThreeNodeDisplacementVentilation = RoomAir modeling using UCSD three-node displacement ventilation model needs RoomAirSettings:ThreeNodeDisplacementVentilation object referencing this Zone CrossVentilation = RoomAir modeling using UCSD two-zone cross ventilation model needs RoomAirSettings:CrossVentilation object referencing this Zone UnderFloorAirDistributionInterior = 2-Node UFAD model for interior zones needs RoomAirSettings:UnderFloorAirDistributionInterior object referencing this Zone UnderFloorAirDistributionExterior = RoomAir modeling using 2-Node UFAD model for exterior zones needs RoomAirSettings:UnderFloorAirDistributionExterior object referencing this Zone AirflowNetwork = RoomAir modeling using AirflowNetwork needs RoomAirSettings:AirflowNetwork object referencing this Zone", + "enum": [ + "", + "AirflowNetwork", + "CrossVentilation", + "Mixing", + "OneNodeDisplacementVentilation", + "ThreeNodeDisplacementVentilation", + "UnderFloorAirDistributionExterior", + "UnderFloorAirDistributionInterior", + "UserDefined" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "zone_name", + "room_air_modeling_type", + "air_temperature_coupling_strategy" + ], + "field_names": { + "air_temperature_coupling_strategy": "Air Temperature Coupling Strategy", + "zone_name": "Zone Name", + "name": "Name", + "room_air_modeling_type": "Room-Air Modeling Type" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "room_air_modeling_type", + "air_temperature_coupling_strategy" + ] + } + }, + "type": "object", + "memo": "Selects the type of room air model to be used in a given zone. If no RoomAirModelType object is specified then the default Mixing model (all zone air at the same temperature) will be used." + }, + "AirLoopHVAC:ZoneSplitter": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SupplyPathComponentNames" + ] + }, + "memo": "Split one air stream into N outlet streams (currently 500 per air loop, but extensible). Node names cannot be duplicated within a single zone splitter (AirLoopHVAC:ZoneSplitter) list.", + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + }, + "nodes": { + "items": { + "required": [ + "outlet_node_name" + ], + "type": "object", + "properties": { + "outlet_node_name": { + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "inlet_node_name" + ], + "extensions": [ + "outlet_node_name" + ] + }, + "extensibles": [ + "outlet_node_name" + ], + "extension": "nodes", + "fields": [ + "name", + "inlet_node_name" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "outlet_node_name": "Outlet Node Name", + "name": "Name" + } + }, + "type": "object" + }, + "WeatherProperty:SkyTemperature": { + "type": "object", + "memo": "This object is used to override internal sky temperature calculations.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "calculation_type", + "schedule_name" + ], + "field_names": { + "schedule_name": "Schedule Name", + "name": "Name", + "calculation_type": "Calculation Type" + }, + "alphas": { + "fields": [ + "name", + "calculation_type", + "schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "calculation_type", + "schedule_name" + ], + "type": "object", + "properties": { + "schedule_name": { + "note": "if name matches a SizingPeriod:DesignDay, put in a day schedule of this name if name is for a SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType or RunPeriod, put in a full year schedule that covers the appropriate days.", + "type": "string", + "object_list": [ + "DayScheduleNames", + "ScheduleNames" + ], + "data_type": "object_list" + }, + "calculation_type": { + "type": "string", + "enum": [ + "DifferenceScheduleDewPointValue", + "DifferenceScheduleDryBulbValue", + "ScheduleValue" + ] + } + } + } + }, + "name": { + "note": "blank in this field will apply to all run periods (that is, all objects= SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType or RunPeriod otherwise, this name must match one of the environment object names.", + "object_list": [ + "RunPeriodsAndDesignDays" + ], + "type": "string", + "data_type": "object_list" + } + }, + "Parametric:RunControl": { + "extensible_size": 1.0, + "name": { + "type": "string" + }, + "memo": "Controls which parametric runs are simulated. This object is optional. If it is not included, then all parametric runs are performed.", + "patternProperties": { + ".*": { + "properties": { + "runs": { + "items": { + "type": "object", + "properties": { + "perform_run": { + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + } + } + }, + "type": "array" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "perform_run" + ] + }, + "extensibles": [ + "perform_run" + ], + "extension": "runs", + "fields": [ + "name" + ], + "field_names": { + "name": "Name", + "perform_run": "Perform Run" + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 2.0 + }, + "FaultModel:Fouling:Boiler": { + "name": { + "note": "Enter the name of the fault", + "is_required": true, + "type": "string" + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "boiler_object_type", + "boiler_object_name" + ], + "properties": { + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "boiler_object_name": { + "note": "Enter the name of a Boiler object", + "type": "string", + "object_list": [ + "Boilers" + ], + "data_type": "object_list" + }, + "boiler_object_type": { + "note": "Enter the type of a boiler object The fault applies to the hot-water boilers", + "type": "string", + "enum": [ + "Boiler:HotWater" + ] + }, + "fouling_factor": { + "default": 1.0, + "type": "number", + "maximum": 1.0, + "note": "The factor indicates the decrease of the nominal capacity of the boiler It is the ratio between the nominal capacity at fouling case and that at fault free case", + "minimum": 0.0, + "units": "dimensionless", + "exclusiveMinimum": true + }, + "severity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "fouling_factor" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "boiler_object_type", + "boiler_object_name", + "fouling_factor" + ], + "field_names": { + "boiler_object_name": "Boiler Object Name", + "boiler_object_type": "Boiler Object Type", + "name": "Name", + "fouling_factor": "Fouling Factor", + "severity_schedule_name": "Severity Schedule Name", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "boiler_object_type", + "boiler_object_name" + ] + } + }, + "type": "object", + "memo": "This object describes the fouling fault of boilers with water-based heat exchangers" + }, + "Controller:WaterCoil": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AirLoopControllers", + "WaterCoilControllers" + ] + }, + "min_fields": 9.0, + "patternProperties": { + ".*": { + "required": [ + "control_variable", + "actuator_variable", + "sensor_node_name", + "actuator_node_name" + ], + "properties": { + "minimum_actuated_flow": { + "default": 1e-07, + "units": "m3/s", + "type": "number", + "ip-units": "gal/min" + }, + "control_variable": { + "note": "keys HumidityRatio or TemperatureAndHumidityRatio requires a ZoneControl:Humidistat object along with SetpointManager:SingleZone:Humidity:Maximum, SetpointManager:MultiZone:MaximumHumidity:Average, or SetpointManager:Multizone:Humidity:Maximum object", + "type": "string", + "enum": [ + "HumidityRatio", + "Temperature", + "TemperatureAndHumidityRatio" + ] + }, + "actuator_node_name": { + "type": "string" + }, + "actuator_variable": { + "type": "string", + "enum": [ + "Flow" + ] + }, + "action": { + "note": "Leave blank to have this automatically selected from coil type. Chilled water coils should be reverse action Hot water coils should be normal action", + "enum": [ + "Normal", + "Reverse" + ], + "type": "string" + }, + "maximum_actuated_flow": { + "units": "m3/s", + "ip-units": "gal/min", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "controller_convergence_tolerance": { + "units": "deltaC", + "default": "Autosize", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "sensor_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "controller_convergence_tolerance", + "maximum_actuated_flow", + "minimum_actuated_flow" + ] + }, + "fields": [ + "name", + "control_variable", + "action", + "actuator_variable", + "sensor_node_name", + "actuator_node_name", + "controller_convergence_tolerance", + "maximum_actuated_flow", + "minimum_actuated_flow" + ], + "field_names": { + "name": "Name", + "minimum_actuated_flow": "Minimum Actuated Flow", + "control_variable": "Control Variable", + "actuator_node_name": "Actuator Node Name", + "sensor_node_name": "Sensor Node Name", + "action": "Action", + "maximum_actuated_flow": "Maximum Actuated Flow", + "controller_convergence_tolerance": "Controller Convergence Tolerance", + "actuator_variable": "Actuator Variable" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "action", + "actuator_variable", + "sensor_node_name", + "actuator_node_name" + ] + } + }, + "type": "object", + "memo": "Controller for a water coil which is located directly in an air loop branch or outdoor air equipment list. Controls the coil water flow to meet the specified leaving air setpoint(s). Used with Coil:Heating:Water, Coil:Cooling:Water, Coil:Cooling:Water:DetailedGeometry, and CoilSystem:Cooling:Water:HeatexchangerAssisted." + }, + "WindowMaterial:Glazing:EquivalentLayer": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "WindowEquivalentLayerMaterialNames" + ] + }, + "min_fields": 11.0, + "patternProperties": { + ".*": { + "required": [ + "front_side_beam_beam_solar_transmittance", + "back_side_beam_beam_solar_transmittance", + "front_side_beam_beam_solar_reflectance", + "back_side_beam_beam_solar_reflectance" + ], + "type": "object", + "properties": { + "back_side_beam_diffuse_visible_solar_reflectance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Back Side is side closest to zone air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_beam_beam_solar_reflectance": { + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Front Side is side closest to outdoor air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_beam_diffuse_visible_solar_transmittance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_beam_beam_solar_transmittance": { + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_diffuse_diffuse_visible_solar_reflectance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage This input field is not used currently.", + "units": "dimensionless" + }, + "back_side_beam_beam_visible_solar_reflectance": { + "note": "Used only when Optical Data Type = SpectralAverage Back Side is side closest to zone air", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "diffuse_diffuse_visible_solar_transmittance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage This input field is not used currently.", + "units": "dimensionless" + }, + "front_side_diffuse_diffuse_visible_solar_reflectance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage This input field is not used currently.", + "units": "dimensionless" + }, + "front_side_beam_beam_visible_solar_transmittance": { + "note": "Used only when Optical Data Type = SpectralAverage", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "front_side_beam_diffuse_solar_transmittance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "infrared_transmittance_applies_to_front_and_back_": { + "default": 0.0, + "maximum": 1.0, + "note": "The long-wave hemispherical transmittance of the glazing. Assumed to be the same for both sides of the glazing.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_diffuse_diffuse_solar_reflectance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage If this field is autocalculate, then the front diffuse-diffuse solar reflectance is automatically estimated from other inputs and used in subsequent calculations. If this field is zero or positive, then the value entered here will be used. Front Side is side closest to outdoor air.", + "units": "dimensionless" + }, + "back_side_beam_beam_visible_solar_transmittance": { + "note": "Used only when Optical Data Type = SpectralAverage", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "back_side_beam_diffuse_solar_transmittance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_infrared_emissivity": { + "exclusiveMaximum": true, + "default": 0.84, + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "The back side long-wave hemispherical emissivity of the glazing.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_diffuse_diffuse_solar_reflectance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage If this field is autocalculate, then the back diffuse-diffuse solar reflectance is automatically estimated from other inputs and used in subsequent calculations. If this field is zero or positive, then the value entered here will be used. Back side is side closest to indoor air.", + "units": "dimensionless" + }, + "back_side_beam_diffuse_solar_reflectance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Back Side is side closest to zone air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_beam_beam_visible_solar_reflectance": { + "note": "Used only when Optical Data Type = SpectralAverage Front Side is side closest to outdoor air", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "front_side_beam_diffuse_solar_reflectance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Front Side is side closest to outdoor air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "optical_data_type": { + "default": "SpectralAverage", + "note": "Spectral is not currently supported and SpectralAverage is the default.", + "enum": [ + "", + "Spectral" + ], + "type": "string" + }, + "back_side_beam_diffuse_visible_solar_transmittance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_beam_beam_solar_reflectance": { + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Back Side is side closest to zone air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "back_side_beam_beam_solar_transmittance": { + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "front_side_infrared_emissivity": { + "exclusiveMaximum": true, + "default": 0.84, + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "The front side long-wave hemispherical emissivity of the glazing.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "window_glass_spectral_data_set_name": { + "note": "Spectral data is not currently supported. Used only when Optical Data Type = Spectral", + "object_list": [ + "SpectralDataSets" + ], + "type": "string", + "data_type": "object_list" + }, + "diffuse_diffuse_solar_transmittance": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "Used only when Optical Data Type = SpectralAverage If this field is autocalculate, then the diffuse-diffuse solar transmittance is automatically estimated from other inputs and used in subsequent calculations. If this field is zero or positive, then the value entered here will be used.", + "units": "dimensionless" + }, + "front_side_beam_diffuse_visible_solar_reflectance": { + "default": 0.0, + "maximum": 1.0, + "note": "Used only when Optical Data Type = SpectralAverage Front Side is side closest to outdoor air", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "front_side_beam_beam_solar_transmittance", + "back_side_beam_beam_solar_transmittance", + "front_side_beam_beam_solar_reflectance", + "back_side_beam_beam_solar_reflectance", + "front_side_beam_beam_visible_solar_transmittance", + "back_side_beam_beam_visible_solar_transmittance", + "front_side_beam_beam_visible_solar_reflectance", + "back_side_beam_beam_visible_solar_reflectance", + "front_side_beam_diffuse_solar_transmittance", + "back_side_beam_diffuse_solar_transmittance", + "front_side_beam_diffuse_solar_reflectance", + "back_side_beam_diffuse_solar_reflectance", + "front_side_beam_diffuse_visible_solar_transmittance", + "back_side_beam_diffuse_visible_solar_transmittance", + "front_side_beam_diffuse_visible_solar_reflectance", + "back_side_beam_diffuse_visible_solar_reflectance", + "diffuse_diffuse_solar_transmittance", + "front_side_diffuse_diffuse_solar_reflectance", + "back_side_diffuse_diffuse_solar_reflectance", + "diffuse_diffuse_visible_solar_transmittance", + "front_side_diffuse_diffuse_visible_solar_reflectance", + "back_side_diffuse_diffuse_visible_solar_reflectance", + "infrared_transmittance_applies_to_front_and_back_", + "front_side_infrared_emissivity", + "back_side_infrared_emissivity" + ] + }, + "fields": [ + "name", + "optical_data_type", + "window_glass_spectral_data_set_name", + "front_side_beam_beam_solar_transmittance", + "back_side_beam_beam_solar_transmittance", + "front_side_beam_beam_solar_reflectance", + "back_side_beam_beam_solar_reflectance", + "front_side_beam_beam_visible_solar_transmittance", + "back_side_beam_beam_visible_solar_transmittance", + "front_side_beam_beam_visible_solar_reflectance", + "back_side_beam_beam_visible_solar_reflectance", + "front_side_beam_diffuse_solar_transmittance", + "back_side_beam_diffuse_solar_transmittance", + "front_side_beam_diffuse_solar_reflectance", + "back_side_beam_diffuse_solar_reflectance", + "front_side_beam_diffuse_visible_solar_transmittance", + "back_side_beam_diffuse_visible_solar_transmittance", + "front_side_beam_diffuse_visible_solar_reflectance", + "back_side_beam_diffuse_visible_solar_reflectance", + "diffuse_diffuse_solar_transmittance", + "front_side_diffuse_diffuse_solar_reflectance", + "back_side_diffuse_diffuse_solar_reflectance", + "diffuse_diffuse_visible_solar_transmittance", + "front_side_diffuse_diffuse_visible_solar_reflectance", + "back_side_diffuse_diffuse_visible_solar_reflectance", + "infrared_transmittance_applies_to_front_and_back_", + "front_side_infrared_emissivity", + "back_side_infrared_emissivity" + ], + "field_names": { + "back_side_beam_diffuse_visible_solar_reflectance": "Back Side Beam-Diffuse Visible Solar Reflectance", + "front_side_beam_beam_solar_reflectance": "Front Side Beam-Beam Solar Reflectance", + "front_side_beam_diffuse_visible_solar_transmittance": "Front Side Beam-Diffuse Visible Solar Transmittance", + "front_side_beam_beam_solar_transmittance": "Front Side Beam-Beam Solar Transmittance", + "back_side_diffuse_diffuse_visible_solar_reflectance": "Back Side Diffuse-Diffuse Visible Solar Reflectance", + "back_side_beam_beam_visible_solar_reflectance": "Back Side Beam-Beam Visible Solar Reflectance", + "diffuse_diffuse_visible_solar_transmittance": "Diffuse-Diffuse Visible Solar Transmittance", + "front_side_diffuse_diffuse_visible_solar_reflectance": "Front Side Diffuse-Diffuse Visible Solar Reflectance", + "front_side_beam_beam_visible_solar_transmittance": "Front Side Beam-Beam Visible Solar Transmittance", + "front_side_beam_diffuse_solar_transmittance": "Front Side Beam-Diffuse Solar Transmittance", + "infrared_transmittance_applies_to_front_and_back_": "Infrared Transmittance (applies to front and back)", + "front_side_diffuse_diffuse_solar_reflectance": "Front Side Diffuse-Diffuse Solar Reflectance", + "back_side_beam_beam_visible_solar_transmittance": "Back Side Beam-Beam Visible Solar Transmittance", + "back_side_beam_diffuse_solar_transmittance": "Back Side Beam-Diffuse Solar Transmittance", + "back_side_infrared_emissivity": "Back Side Infrared Emissivity", + "back_side_diffuse_diffuse_solar_reflectance": "Back Side Diffuse-Diffuse Solar Reflectance", + "back_side_beam_diffuse_solar_reflectance": "Back Side Beam-Diffuse Solar Reflectance", + "front_side_beam_beam_visible_solar_reflectance": "Front Side Beam-Beam Visible Solar Reflectance", + "name": "Name", + "front_side_beam_diffuse_solar_reflectance": "Front Side Beam-Diffuse Solar Reflectance", + "optical_data_type": "Optical Data Type", + "back_side_beam_diffuse_visible_solar_transmittance": "Back Side Beam-Diffuse Visible Solar Transmittance", + "back_side_beam_beam_solar_reflectance": "Back Side Beam-Beam Solar Reflectance", + "back_side_beam_beam_solar_transmittance": "Back Side Beam-Beam Solar Transmittance", + "front_side_infrared_emissivity": "Front Side Infrared Emissivity", + "window_glass_spectral_data_set_name": "Window Glass Spectral Data Set Name", + "diffuse_diffuse_solar_transmittance": "Diffuse-Diffuse Solar Transmittance", + "front_side_beam_diffuse_visible_solar_reflectance": "Front Side Beam-Diffuse Visible Solar Reflectance" + }, + "alphas": { + "fields": [ + "name", + "optical_data_type", + "window_glass_spectral_data_set_name" + ] + } + }, + "type": "object", + "memo": "Glass material properties for Windows or Glass Doors Transmittance/Reflectance input method." + }, + "AirLoopHVAC:ReturnPath": { + "extensible_size": 2.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "A return air path can only contain one AirLoopHVAC:ZoneMixer and one or more AirLoopHVAC:ReturnPlenum objects.", + "patternProperties": { + ".*": { + "required": [ + "return_air_path_outlet_node_name" + ], + "type": "object", + "properties": { + "return_air_path_outlet_node_name": { + "type": "string" + }, + "components": { + "items": { + "required": [ + "component_name", + "component_object_type" + ], + "type": "object", + "properties": { + "component_object_type": { + "type": "string", + "enum": [ + "AirLoopHVAC:ReturnPlenum", + "AirLoopHVAC:ZoneMixer" + ] + }, + "component_name": { + "type": "string", + "object_list": [ + "ReturnPathComponentNames" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "return_air_path_outlet_node_name" + ], + "extensions": [ + "component_object_type", + "component_name" + ] + }, + "extensibles": [ + "component_object_type", + "component_name" + ], + "extension": "components", + "fields": [ + "name", + "return_air_path_outlet_node_name" + ], + "field_names": { + "return_air_path_outlet_node_name": "Return Air Path Outlet Node Name", + "component_name": "Component Name", + "name": "Name", + "component_object_type": "Component Object Type" + } + }, + "type": "object" + }, + "ZoneHVAC:UnitVentilator": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "DOAToZonalUnit", + "ZoneEquipmentNames" + ] + }, + "min_fields": 16.0, + "patternProperties": { + ".*": { + "required": [ + "maximum_supply_air_flow_rate", + "outdoor_air_control_type", + "minimum_outdoor_air_flow_rate", + "minimum_outdoor_air_schedule_name", + "maximum_outdoor_air_flow_rate", + "maximum_outdoor_air_fraction_or_temperature_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "coil_option" + ], + "properties": { + "coil_option": { + "type": "string", + "enum": [ + "Cooling", + "Heating", + "HeatingAndCooling", + "None" + ] + }, + "supply_air_fan_object_type": { + "note": "Allowable fan types are Fan:ConstantVolume, Fan:OnOff, Fan:VariableVolume, and Fan:SystemModel", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:SystemModel", + "Fan:VariableVolume" + ] + }, + "supply_air_fan_name": { + "type": "string", + "object_list": [ + "FansCVandVAV" + ], + "data_type": "object_list" + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "Enter the name of a schedule that controls fan operation. Schedule name values of 0 denote cycling fan operation (fan cycles with cooling/heating coil). Schedule values greater than 0 denote constant fan operation (fan runs continually regardless of coil operation). The fan operating mode defaults to cycling fan operation if this input field is left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_name": { + "object_list": [ + "CoolingCoilsWater" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_supply_air_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "mixed_air_node_name": { + "note": "inlet to coils this field is left blank only if the Unit Ventilator is connected to a central dedicated outdoor air (DOA) via AirTerminal:SingleDuct:Mixer object", + "type": "string" + }, + "cooling_convergence_tolerance": { + "default": 0.001, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "maximum_outdoor_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_coil_name": { + "object_list": [ + "HeatingCoilName" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_control_type": { + "type": "string", + "enum": [ + "FixedAmount", + "FixedTemperature", + "VariablePercent" + ] + }, + "air_outlet_node_name": { + "note": "Outlet node name must be zone inlet node name if there is no DOA Mixer, or if the unit ventilator is connected DOA, then the air outlet node name must be the mixer secondary air inlet node name for SupplySide mixer connection.", + "type": "string" + }, + "minimum_outdoor_air_schedule_name": { + "note": "schedule values multiply the minimum outdoor air flow rate", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "minimum_outdoor_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_node_name": { + "note": "this field is left blank only if the Unit Ventilator is connected to a central dedicated outdoor air (DOA) via AirTerminal:SingleDuct:Mixer object", + "type": "string" + }, + "cooling_coil_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "CoilSystem:Cooling:Water:HeatExchangerAssisted" + ], + "type": "string" + }, + "heating_convergence_tolerance": { + "default": 0.001, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "exhaust_air_node_name": { + "note": "this field is left blank only if the Unit Ventilator is connected to a central dedicated outdoor air (DOA) via AirTerminal:SingleDuct:Mixer object", + "type": "string" + }, + "maximum_outdoor_air_fraction_or_temperature_schedule_name": { + "note": "that this depends on the control type as to whether it is a fraction or temperature", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "air_inlet_node_name": { + "note": "Inlet node name must be zone exhaust node name if there is no DOA Mixer, or if the unit ventilator is connected DOA, then the air inlet node name must be the mixer outlet air node name for InletSide mixer connection.", + "type": "string" + }, + "design_specification_zonehvac_sizing_object_name": { + "note": "Enter the name of a DesignSpecificationZoneHVACSizing object.", + "object_list": [ + "DesignSpecificationZoneHVACSizingName" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_object_type": { + "enum": [ + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_supply_air_flow_rate", + "minimum_outdoor_air_flow_rate", + "maximum_outdoor_air_flow_rate", + "heating_convergence_tolerance", + "cooling_convergence_tolerance" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "maximum_supply_air_flow_rate", + "outdoor_air_control_type", + "minimum_outdoor_air_flow_rate", + "minimum_outdoor_air_schedule_name", + "maximum_outdoor_air_flow_rate", + "maximum_outdoor_air_fraction_or_temperature_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "outdoor_air_node_name", + "exhaust_air_node_name", + "mixed_air_node_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "coil_option", + "supply_air_fan_operating_mode_schedule_name", + "heating_coil_object_type", + "heating_coil_name", + "heating_convergence_tolerance", + "cooling_coil_object_type", + "cooling_coil_name", + "cooling_convergence_tolerance", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ], + "field_names": { + "coil_option": "Coil Option", + "supply_air_fan_object_type": "Supply Air Fan Object Type", + "supply_air_fan_name": "Supply Air Fan Name", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "availability_manager_list_name": "Availability Manager List Name", + "availability_schedule_name": "Availability Schedule Name", + "cooling_coil_name": "Cooling Coil Name", + "maximum_supply_air_flow_rate": "Maximum Supply Air Flow Rate", + "mixed_air_node_name": "Mixed Air Node Name", + "cooling_convergence_tolerance": "Cooling Convergence Tolerance", + "maximum_outdoor_air_flow_rate": "Maximum Outdoor Air Flow Rate", + "heating_coil_name": "Heating Coil Name", + "outdoor_air_control_type": "Outdoor Air Control Type", + "air_outlet_node_name": "Air Outlet Node Name", + "minimum_outdoor_air_schedule_name": "Minimum Outdoor Air Schedule Name", + "minimum_outdoor_air_flow_rate": "Minimum Outdoor Air Flow Rate", + "heating_convergence_tolerance": "Heating Convergence Tolerance", + "cooling_coil_object_type": "Cooling Coil Object Type", + "outdoor_air_node_name": "Outdoor Air Node Name", + "name": "Name", + "exhaust_air_node_name": "Exhaust Air Node Name", + "maximum_outdoor_air_fraction_or_temperature_schedule_name": "Maximum Outdoor Air Fraction or Temperature Schedule Name", + "air_inlet_node_name": "Air Inlet Node Name", + "design_specification_zonehvac_sizing_object_name": "Design Specification ZoneHVAC Sizing Object Name", + "heating_coil_object_type": "Heating Coil Object Type" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "outdoor_air_control_type", + "minimum_outdoor_air_schedule_name", + "maximum_outdoor_air_fraction_or_temperature_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "outdoor_air_node_name", + "exhaust_air_node_name", + "mixed_air_node_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "coil_option", + "supply_air_fan_operating_mode_schedule_name", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ] + } + }, + "type": "object", + "memo": "Unit ventilator. Forced-convection ventilation unit with supply fan (constant-volume or variable-volume), optional chilled water cooling coil, optional heating coil (gas, electric, hot water, or steam) and controllable outdoor air mixer." + }, + "AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl": { + "extensible_size": 3.0, + "memo": "This is a key object in the new physics based VRF model applicable for Fluid Temperature Control It describes the Variable Refrigerant Flow system excluding the performance of indoor units Indoor units are modeled separately, see ZoneHVAC:TerminalUnit:VariableRefrigerantFlow", + "patternProperties": { + ".*": { + "required": [ + "heat_pump_name", + "zone_terminal_unit_list_name", + "outdoor_unit_evaporating_temperature_function_of_superheating_curve_name", + "outdoor_unit_condensing_temperature_function_of_subcooling_curve_name" + ], + "properties": { + "outdoor_unit_fan_flow_rate_per_unit_of_rated_evaporative_capacity": { + "default": 7.5e-05, + "exclusiveMinimum": true, + "note": "This field is only used if the previous is set to autocalculate and performance input method is NominalCapacity", + "minimum": 0.0, + "units": "m3/s-W", + "type": "number" + }, + "heat_pump_name": { + "note": "Enter a unique name for this variable refrigerant flow heat pump", + "type": "string" + }, + "compressor_maximum_delta_pressure": { + "units": "Pa", + "default": 4500000.0, + "minimum": 0.0, + "type": "number", + "maximum": 50000000.0 + }, + "length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": { + "note": "used to calculate the heat loss of the main pipe", + "units": "m", + "default": 30.0, + "minimum": 0.0, + "type": "number" + }, + "reference_outdoor_unit_superheating": { + "units": "deltaC", + "default": 3.0, + "type": "number" + }, + "outdoor_unit_condensing_temperature_function_of_subcooling_curve_name": { + "type": "string", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Enter the name of a schedule that defines the availability of the unit Schedule values of 0 denote the unit is off. All other values denote the unit is available If this field is left blank, the unit is available the entire simulation", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater": { + "units": "C", + "default": 5.0, + "note": "Enter the maximum outdoor temperature above which the crankcase heaters are disabled", + "type": "number" + }, + "refrigerant_type": { + "default": "R410A", + "object_list": [ + "FluidNames" + ], + "type": "string", + "data_type": "object_list" + }, + "defrost_time_period_fraction": { + "default": 0.058333, + "note": "Fraction of time in defrost mode Only applicable if timed defrost control is specified", + "minimum": 0.0, + "type": "number" + }, + "defrost_strategy": { + "default": "Resistive", + "note": "Select a defrost strategy. Reverse cycle reverses the operating mode from heating to cooling to melt frost formation on the condenser coil The resistive strategy uses a resistive heater to melt the frost.", + "enum": [ + "", + "Resistive", + "ReverseCycle" + ], + "type": "string" + }, + "outdoor_unit_fan_power_per_unit_of_rated_evaporative_capacity": { + "default": 0.00425, + "exclusiveMinimum": true, + "note": "Enter the outdoor unit fan power per Watt of rated evaporative capacity [W/W]", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation": { + "units": "C", + "default": 5.0, + "note": "Enter the maximum outdoor temperature above which the defrost operation is disabled", + "type": "number" + }, + "loading_indices": { + "items": { + "required": [ + "compressor_speed_at_loading_index", + "loading_index_compressor_power_multiplier_function_of_temperature_curve_name", + "loading_index_evaporative_capacity_multiplier_function_of_temperature_curve_name" + ], + "type": "object", + "properties": { + "compressor_speed_at_loading_index": { + "exclusiveMinimum": true, + "note": "Minimum compressor speed", + "minimum": 0.0, + "units": "rev/min", + "type": "number" + }, + "loading_index_evaporative_capacity_multiplier_function_of_temperature_curve_name": { + "type": "string", + "object_list": [ + "BiQuadraticCurves", + "BiVariateTables" + ], + "data_type": "object_list" + }, + "loading_index_compressor_power_multiplier_function_of_temperature_curve_name": { + "type": "string", + "object_list": [ + "BiQuadraticCurves", + "BiVariateTables" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "maximum_outdoor_air_temperature_in_heating_mode": { + "units": "C", + "default": 16.0, + "note": "Enter the maximum outdoor temperature allowed for heating operation Heating is disabled below this temperature", + "type": "number" + }, + "minimum_outdoor_air_temperature_in_cooling_mode": { + "units": "C", + "default": -6.0, + "note": "Enter the minimum outdoor temperature allowed for cooling operation Cooling is disabled below this temperature", + "type": "number" + }, + "height_difference_between_outdoor_unit_and_indoor_units": { + "note": "Difference between outdoor unit height and indoor unit height Positive means outdoor unit is higher than indoor unit Negative means outdoor unit is lower than indoor unit", + "units": "m", + "default": 5.0, + "type": "number" + }, + "crankcase_heater_power_per_compressor": { + "units": "W", + "default": 33.0, + "note": "Enter the value of the resistive heater located in the compressor(s). This heater is used to warm the refrigerant and oil when the compressor is off", + "type": "number" + }, + "main_pipe_insulation_thickness": { + "units": "m", + "default": 0.02, + "minimum": 0.0, + "type": "number" + }, + "variable_condensing_temperature_maximum_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is VariableTemp Condensing temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 46.0, + "type": "number" + }, + "number_of_compressor_loading_index_entries": { + "default": 2.0, + "note": "First index represents minimal capacity operation Last index represents full capacity operation", + "minimum": 2.0, + "type": "number", + "maximum": 9.0 + }, + "maximum_outdoor_air_temperature_in_cooling_mode": { + "units": "C", + "default": 43.0, + "note": "Enter the maximum outdoor temperature allowed for cooling operation Cooling is disabled above this temperature", + "type": "number" + }, + "reference_outdoor_unit_subcooling": { + "units": "deltaC", + "default": 5.0, + "type": "number" + }, + "rated_compressor_power_per_unit_of_rated_evaporative_capacity": { + "default": 0.35, + "type": "number", + "note": "Enter the rated compressor power per Watt of rated evaporative capacity [W/W] Rated compressor power corresponds to the max compressor speed at rated conditions The actual compressor power is obtained by multiplying the rated power with the modification factor calculated by Compressor Power Multiplier Function of Temperature Curve", + "minimum": 0.0, + "units": "dimensionless", + "exclusiveMinimum": true + }, + "minimum_outdoor_air_temperature_in_heating_mode": { + "units": "C", + "default": -20.0, + "note": "Enter the minimum outdoor temperature allowed for heating operation Heating is disabled below this temperature", + "type": "number" + }, + "ratio_of_compressor_size_to_total_compressor_capacity": { + "units": "W/W", + "default": 0.5, + "note": "Enter the ratio of the first stage compressor to total compressor capacity All other compressors are assumed to be equally sized. This inputs is used only for crankcase heater calculations", + "type": "number" + }, + "variable_condensing_temperature_minimum_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is VariableTemp Condensing temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 42.0, + "type": "number" + }, + "defrost_control": { + "default": "Timed", + "note": "Choose a defrost control type Either use a fixed Timed defrost period or select OnDemand to defrost only when necessary", + "enum": [ + "", + "OnDemand", + "Timed" + ], + "type": "string" + }, + "variable_evaporating_temperature_maximum_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is VariableTemp Evaporating temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 13.0, + "type": "number" + }, + "equivalent_length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": { + "note": "used to calculate the refrigerant pressure drop of the main pipe", + "units": "m", + "default": 36.0, + "minimum": 0.0, + "type": "number" + }, + "number_of_compressors": { + "units": "dimensionless", + "default": 2.0, + "note": "Enter the total number of compressor. This input is used only for crankcase heater calculations.", + "type": "number" + }, + "main_pipe_insulation_thermal_conductivity": { + "units": "W/m-K", + "default": 0.032, + "minimum": 0.0, + "type": "number" + }, + "resistive_defrost_heater_capacity": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the size of the resistive defrost heating element Only applicable if resistive defrost strategy is specified", + "ip-units": "W", + "units": "W" + }, + "rated_evaporative_capacity": { + "default": 40000.0, + "note": "Enter the total evaporative capacity in watts at rated conditions This is the capacity corresponding to the max compressor speed at rated conditions The actual evaporative capacity is obtained by multiplying the rated capacity with the modification factor calculated by Evaporative Capacity Multiplier Function of Temperature Curve", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "refrigerant_temperature_control_algorithm_for_indoor_unit": { + "default": "VariableTemp", + "enum": [ + "", + "ConstantTemp", + "VariableTemp" + ], + "type": "string" + }, + "zone_terminal_unit_list_name": { + "note": "Enter the name of a ZoneTerminalUnitList. This list connects zone terminal units to this heat pump", + "type": "string", + "object_list": [ + "ZoneTerminalUnitListNames" + ], + "data_type": "object_list" + }, + "variable_evaporating_temperature_minimum_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is VariableTemp Evaporating temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 4.0, + "type": "number" + }, + "reference_condensing_temperature_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is ConstantTemp Condensing temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 44.0, + "type": "number" + }, + "diameter_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": { + "note": "used to calculate the piping loss", + "units": "m", + "default": 0.0762, + "minimum": 0.0, + "type": "number" + }, + "outdoor_unit_evaporating_temperature_function_of_superheating_curve_name": { + "type": "string", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "reference_evaporating_temperature_for_indoor_unit": { + "note": "This field is used if Refrigerant Temperature Control Algorithm is ConstantTemp Evaporating temperature is the refrigerant temperature, not air temperature", + "units": "C", + "default": 6.0, + "type": "number" + }, + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name": { + "note": "A valid performance curve must be used if ReverseCycle defrost strategy is selected", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_evaporative_capacity", + "rated_compressor_power_per_unit_of_rated_evaporative_capacity", + "minimum_outdoor_air_temperature_in_cooling_mode", + "maximum_outdoor_air_temperature_in_cooling_mode", + "minimum_outdoor_air_temperature_in_heating_mode", + "maximum_outdoor_air_temperature_in_heating_mode", + "reference_outdoor_unit_superheating", + "reference_outdoor_unit_subcooling", + "reference_evaporating_temperature_for_indoor_unit", + "reference_condensing_temperature_for_indoor_unit", + "variable_evaporating_temperature_minimum_for_indoor_unit", + "variable_evaporating_temperature_maximum_for_indoor_unit", + "variable_condensing_temperature_minimum_for_indoor_unit", + "variable_condensing_temperature_maximum_for_indoor_unit", + "outdoor_unit_fan_power_per_unit_of_rated_evaporative_capacity", + "outdoor_unit_fan_flow_rate_per_unit_of_rated_evaporative_capacity", + "diameter_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "equivalent_length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "height_difference_between_outdoor_unit_and_indoor_units", + "main_pipe_insulation_thickness", + "main_pipe_insulation_thermal_conductivity", + "crankcase_heater_power_per_compressor", + "number_of_compressors", + "ratio_of_compressor_size_to_total_compressor_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater", + "defrost_time_period_fraction", + "resistive_defrost_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation", + "compressor_maximum_delta_pressure", + "number_of_compressor_loading_index_entries" + ], + "extensions": [ + "compressor_speed_at_loading_index" + ] + }, + "alphas": { + "fields": [ + "heat_pump_name", + "availability_schedule_name", + "zone_terminal_unit_list_name", + "refrigerant_type", + "refrigerant_temperature_control_algorithm_for_indoor_unit", + "outdoor_unit_evaporating_temperature_function_of_superheating_curve_name", + "outdoor_unit_condensing_temperature_function_of_subcooling_curve_name", + "defrost_strategy", + "defrost_control", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name" + ], + "extensions": [ + "loading_index_evaporative_capacity_multiplier_function_of_temperature_curve_name", + "loading_index_compressor_power_multiplier_function_of_temperature_curve_name" + ] + }, + "extensibles": [ + "compressor_speed_at_loading_index", + "loading_index_evaporative_capacity_multiplier_function_of_temperature_curve_name", + "loading_index_compressor_power_multiplier_function_of_temperature_curve_name" + ], + "extension": "loading_indices", + "fields": [ + "heat_pump_name", + "availability_schedule_name", + "zone_terminal_unit_list_name", + "refrigerant_type", + "rated_evaporative_capacity", + "rated_compressor_power_per_unit_of_rated_evaporative_capacity", + "minimum_outdoor_air_temperature_in_cooling_mode", + "maximum_outdoor_air_temperature_in_cooling_mode", + "minimum_outdoor_air_temperature_in_heating_mode", + "maximum_outdoor_air_temperature_in_heating_mode", + "reference_outdoor_unit_superheating", + "reference_outdoor_unit_subcooling", + "refrigerant_temperature_control_algorithm_for_indoor_unit", + "reference_evaporating_temperature_for_indoor_unit", + "reference_condensing_temperature_for_indoor_unit", + "variable_evaporating_temperature_minimum_for_indoor_unit", + "variable_evaporating_temperature_maximum_for_indoor_unit", + "variable_condensing_temperature_minimum_for_indoor_unit", + "variable_condensing_temperature_maximum_for_indoor_unit", + "outdoor_unit_fan_power_per_unit_of_rated_evaporative_capacity", + "outdoor_unit_fan_flow_rate_per_unit_of_rated_evaporative_capacity", + "outdoor_unit_evaporating_temperature_function_of_superheating_curve_name", + "outdoor_unit_condensing_temperature_function_of_subcooling_curve_name", + "diameter_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "equivalent_length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint", + "height_difference_between_outdoor_unit_and_indoor_units", + "main_pipe_insulation_thickness", + "main_pipe_insulation_thermal_conductivity", + "crankcase_heater_power_per_compressor", + "number_of_compressors", + "ratio_of_compressor_size_to_total_compressor_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater", + "defrost_strategy", + "defrost_control", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name", + "defrost_time_period_fraction", + "resistive_defrost_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation", + "compressor_maximum_delta_pressure", + "number_of_compressor_loading_index_entries" + ], + "field_names": { + "outdoor_unit_fan_flow_rate_per_unit_of_rated_evaporative_capacity": "Outdoor Unit Fan Flow Rate Per Unit of Rated Evaporative Capacity", + "heat_pump_name": "Heat Pump Name", + "compressor_maximum_delta_pressure": "Compressor maximum delta Pressure", + "length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": "Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint", + "reference_outdoor_unit_superheating": "Reference Outdoor Unit Superheating", + "loading_index_evaporative_capacity_multiplier_function_of_temperature_curve_name": "Loading Index Evaporative Capacity Multiplier Function of Temperature Curve Name", + "outdoor_unit_condensing_temperature_function_of_subcooling_curve_name": "Outdoor Unit Condensing Temperature Function of Subcooling Curve Name", + "availability_schedule_name": "Availability Schedule Name", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater": "Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater", + "refrigerant_type": "Refrigerant Type", + "defrost_time_period_fraction": "Defrost Time Period Fraction", + "defrost_strategy": "Defrost Strategy", + "outdoor_unit_fan_power_per_unit_of_rated_evaporative_capacity": "Outdoor Unit Fan Power Per Unit of Rated Evaporative Capacity", + "loading_index_compressor_power_multiplier_function_of_temperature_curve_name": "Loading Index Compressor Power Multiplier Function of Temperature Curve Name", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation": "Maximum Outdoor Dry-bulb Temperature for Defrost Operation", + "compressor_speed_at_loading_index": "Compressor Speed at Loading Index", + "maximum_outdoor_air_temperature_in_heating_mode": "Maximum Outdoor Air Temperature in Heating Mode", + "minimum_outdoor_air_temperature_in_cooling_mode": "Minimum Outdoor Air Temperature in Cooling Mode", + "height_difference_between_outdoor_unit_and_indoor_units": "Height Difference Between Outdoor Unit and Indoor Units", + "crankcase_heater_power_per_compressor": "Crankcase Heater Power per Compressor", + "main_pipe_insulation_thickness": "Main Pipe Insulation Thickness", + "variable_condensing_temperature_maximum_for_indoor_unit": "Variable Condensing Temperature Maximum for Indoor Unit", + "number_of_compressor_loading_index_entries": "Number of Compressor Loading Index Entries", + "maximum_outdoor_air_temperature_in_cooling_mode": "Maximum Outdoor Air Temperature in Cooling Mode", + "reference_outdoor_unit_subcooling": "Reference Outdoor Unit Subcooling", + "rated_compressor_power_per_unit_of_rated_evaporative_capacity": "Rated Compressor Power Per Unit of Rated Evaporative Capacity", + "minimum_outdoor_air_temperature_in_heating_mode": "Minimum Outdoor Air Temperature in Heating Mode", + "ratio_of_compressor_size_to_total_compressor_capacity": "Ratio of Compressor Size to Total Compressor Capacity", + "variable_condensing_temperature_minimum_for_indoor_unit": "Variable Condensing Temperature Minimum for Indoor Unit", + "defrost_control": "Defrost Control", + "variable_evaporating_temperature_maximum_for_indoor_unit": "Variable Evaporating Temperature Maximum for Indoor Unit", + "equivalent_length_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": "Equivalent Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint", + "number_of_compressors": "Number of Compressors", + "main_pipe_insulation_thermal_conductivity": "Main Pipe Insulation Thermal Conductivity", + "resistive_defrost_heater_capacity": "Resistive Defrost Heater Capacity", + "rated_evaporative_capacity": "Rated Evaporative Capacity", + "refrigerant_temperature_control_algorithm_for_indoor_unit": "Refrigerant Temperature Control Algorithm for Indoor Unit", + "zone_terminal_unit_list_name": "Zone Terminal Unit List Name", + "variable_evaporating_temperature_minimum_for_indoor_unit": "Variable Evaporating Temperature Minimum for Indoor Unit", + "reference_condensing_temperature_for_indoor_unit": "Reference Condensing Temperature for Indoor Unit", + "diameter_of_main_pipe_connecting_outdoor_unit_to_the_first_branch_joint": "Diameter of Main Pipe Connecting Outdoor Unit to the First Branch Joint", + "outdoor_unit_evaporating_temperature_function_of_superheating_curve_name": "Outdoor Unit Evaporating Temperature Function of Superheating Curve Name", + "reference_evaporating_temperature_for_indoor_unit": "Reference Evaporating Temperature for Indoor Unit", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name": "Defrost Energy Input Ratio Modifier Function of Temperature Curve Name" + } + }, + "type": "object", + "min_fields": 41.0 + }, + "DesignSpecification:OutdoorAir": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "DesignSpecificationOutdoorAirNames" + ] + }, + "min_fields": 1.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "outdoor_air_flow_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is only used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_air_changes_per_hour": { + "units": "1/hr", + "default": 0.0, + "note": "This input is only used if the field Outdoor Air Method is AirChanges/Hour, Sum, or Maximum", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_per_person": { + "units": "m3/s-person", + "default": 0.00944, + "note": "0.00944 m3/s is equivalent to 20 cfm per person This input is only used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum For sizing, the design number of occupants is used. For outdoor air flow control, the use of design occupants or current occupants depends on the component and DCV options. AirTerminal:SingleDuct:VAV:NoReheat, AirTerminal:SingleDuct:VAV:Reheat use the DCV flag specified in Controller:MechanicalVentilation AirTerminal:DualDuct:VAV:OutdoorAir and ZoneHVAC:IdealLoadsAirSystem have their own DCV control input. ZoneHVAC:FourPipeFanCoil always uses current occupants.", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_method": { + "default": "Flow/Person", + "note": "Flow/Person => Outdoor Air Flow per Person * Occupancy = Design Flow Rate, Flow/Area => Outdoor Air Flow per Zone Floor Area * Zone Floor Area = Design Flow Rate, Flow/Zone => Outdoor Air Flow per Zone = Design Flow Rate, AirChanges/Hour => Outdoor Air Flow Air Changes per Hour * Zone Volume adjusted for m3/s = Design Flow Rate", + "enum": [ + "", + "AirChanges/Hour", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "IndoorAirQualityProcedure", + "Maximum", + "ProportionalControlBasedOnDesignOccupancy", + "ProportionalControlBasedonOccupancySchedule", + "Sum" + ], + "type": "string" + }, + "outdoor_air_flow_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is only used if the field Outdoor Air Method is Flow/Area, Sum, or Maximum", + "minimum": 0.0, + "type": "number" + }, + "proportional_control_minimum_outdoor_air_flow_rate_schedule_name": { + "note": "This input is only used to calculate the minimum outdoor air flow rate when the field System Outdoor Air Method = ProportionalControlBasedOnDesignOARate in Controller:MechanicalVentilation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_schedule_name": { + "note": "Schedule values are multiplied by the Outdoor Air Flow rate calculated using the previous four inputs. Schedule values are limited to 0 to 1. If left blank, the schedule defaults to 1.0. This schedule is ignored during sizing. All other components which reference this design specification use the current schedule value to calculate the current outdoor air requirement. This includes AirTerminal:SingleDuct:VAV:NoReheat, AirTerminal:SingleDuct:VAV:Reheat, AirTerminal:DualDuct:VAV:OutdoorAir, ZoneHVAC:FourPipeFanCoil, and ZoneHVAC:IdealLoadsAirSystem. This schedule will also be applied by Controller:MechanicalVentilation for all System Outdoor Air Methods.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "outdoor_air_flow_per_person", + "outdoor_air_flow_per_zone_floor_area", + "outdoor_air_flow_per_zone", + "outdoor_air_flow_air_changes_per_hour" + ] + }, + "fields": [ + "name", + "outdoor_air_method", + "outdoor_air_flow_per_person", + "outdoor_air_flow_per_zone_floor_area", + "outdoor_air_flow_per_zone", + "outdoor_air_flow_air_changes_per_hour", + "outdoor_air_schedule_name", + "proportional_control_minimum_outdoor_air_flow_rate_schedule_name" + ], + "field_names": { + "outdoor_air_flow_per_zone": "Outdoor Air Flow per Zone", + "name": "Name", + "outdoor_air_flow_air_changes_per_hour": "Outdoor Air Flow Air Changes per Hour", + "outdoor_air_flow_per_person": "Outdoor Air Flow per Person", + "outdoor_air_method": "Outdoor Air Method", + "outdoor_air_flow_per_zone_floor_area": "Outdoor Air Flow per Zone Floor Area", + "proportional_control_minimum_outdoor_air_flow_rate_schedule_name": "Proportional Control Minimum Outdoor Air Flow Rate Schedule Name", + "outdoor_air_schedule_name": "Outdoor Air Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "outdoor_air_method", + "outdoor_air_schedule_name", + "proportional_control_minimum_outdoor_air_flow_rate_schedule_name" + ] + } + }, + "type": "object", + "memo": "This object is used to describe general outdoor air requirements which are referenced by other objects." + }, + "ZoneAirBalance:OutdoorAir": { + "type": "object", + "memo": "Provide a combined zone outdoor air flow by including interactions between mechanical ventilation, infiltration and duct leakage. This object will combine outdoor flows from all ZoneInfiltration and ZoneVentilation objects in the same zone. Balanced flows will be summed, while unbalanced flows will be added in quadrature.", + "legacy_idd": { + "numerics": { + "fields": [ + "induced_outdoor_air_due_to_unbalanced_duct_leakage" + ] + }, + "fields": [ + "name", + "zone_name", + "air_balance_method", + "induced_outdoor_air_due_to_unbalanced_duct_leakage", + "induced_outdoor_air_schedule_name" + ], + "field_names": { + "induced_outdoor_air_due_to_unbalanced_duct_leakage": "Induced Outdoor Air Due to Unbalanced Duct Leakage", + "zone_name": "Zone Name", + "induced_outdoor_air_schedule_name": "Induced Outdoor Air Schedule Name", + "name": "Name", + "air_balance_method": "Air Balance Method" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "air_balance_method", + "induced_outdoor_air_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "induced_outdoor_air_due_to_unbalanced_duct_leakage": { + "units": "m3/s", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "induced_outdoor_air_schedule_name": { + "note": "This schedule contains the fraction values applied to the Induced Outdoor Air given in the previous input field (0.0 - 1.0).", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_balance_method": { + "default": "Quadrature", + "note": "None: Only perform simple calculations without using a combined zone outdoor air. Quadrature: A combined outdoor air is used in the quadrature sum.", + "enum": [ + "", + "None", + "Quadrature" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "BuildingSurface:Detailed": { + "extensible_size": 3.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllHeatTranAngFacNames", + "AllHeatTranSurfNames", + "AllShadingAndHTSurfNames", + "FloorSurfaceNames", + "OutFaceEnvNames", + "RadiantSurfaceNames", + "SurfAndSubSurfNames", + "SurfaceNames" + ] + }, + "format": "vertices", + "min_fields": 19.0, + "patternProperties": { + ".*": { + "required": [ + "surface_type", + "construction_name", + "zone_name", + "outside_boundary_condition" + ], + "type": "object", + "properties": { + "surface_type": { + "type": "string", + "enum": [ + "Ceiling", + "Floor", + "Roof", + "Wall" + ] + }, + "number_of_vertices": { + "note": "shown with 120 vertex coordinates -- extensible object \"extensible\" -- duplicate last set of x,y,z coordinates (last 3 fields), remembering to remove ; from \"inner\" fields. for clarity in any error messages, renumber the fields as well. (and changing z terminator to a comma \",\" for all but last one which needs a semi-colon \";\") vertices are given in GlobalGeometryRules coordinates -- if relative, all surface coordinates are \"relative\" to the Zone Origin. If world, then building and zone origins are used for some internal calculations, but all coordinates are given in an \"absolute\" system.", + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 3.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ] + }, + "outside_boundary_condition_object": { + "note": "Non-blank only if the field Outside Boundary Condition is Surface, Zone, OtherSideCoefficients or OtherSideConditionsModel If Surface, specify name of corresponding surface in adjacent zone or specify current surface name for internal partition separating like zones If Zone, specify the name of the corresponding zone and the program will generate the corresponding interzone surface If Foundation, specify the name of the corresponding Foundation object and the program will calculate the heat transfer appropriately If OtherSideCoefficients, specify name of SurfaceProperty:OtherSideCoefficients If OtherSideConditionsModel, specify name of SurfaceProperty:OtherSideConditionsModel", + "object_list": [ + "OutFaceEnvNames" + ], + "type": "string", + "data_type": "object_list" + }, + "construction_name": { + "note": "To be matched with a construction in this input file", + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "wind_exposure": { + "default": "WindExposed", + "enum": [ + "", + "NoWind", + "WindExposed" + ], + "type": "string" + }, + "vertices": { + "items": { + "required": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "type": "object", + "properties": { + "vertex_y_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_z_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_x_coordinate": { + "units": "m", + "type": "number" + } + } + }, + "type": "array" + }, + "view_factor_to_ground": { + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "From the exterior of the surface Unused if one uses the \"reflections\" options in Solar Distribution in Building input unless a DaylightingDevice:Shelf or DaylightingDevice:Tubular object has been specified. autocalculate will automatically calculate this value from the tilt of the surface" + }, + "zone_name": { + "note": "Zone the surface is a part of", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "sun_exposure": { + "default": "SunExposed", + "enum": [ + "", + "NoSun", + "SunExposed" + ], + "type": "string" + }, + "outside_boundary_condition": { + "type": "string", + "enum": [ + "Adiabatic", + "Foundation", + "Ground", + "GroundBasementPreprocessorAverageFloor", + "GroundBasementPreprocessorAverageWall", + "GroundBasementPreprocessorLowerWall", + "GroundBasementPreprocessorUpperWall", + "GroundFCfactorMethod", + "GroundSlabPreprocessorAverage", + "GroundSlabPreprocessorCore", + "GroundSlabPreprocessorPerimeter", + "OtherSideCoefficients", + "OtherSideConditionsModel", + "Outdoors", + "Surface", + "Zone" + ] + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "view_factor_to_ground", + "number_of_vertices" + ], + "extensions": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ] + }, + "alphas": { + "fields": [ + "name", + "surface_type", + "construction_name", + "zone_name", + "outside_boundary_condition", + "outside_boundary_condition_object", + "sun_exposure", + "wind_exposure" + ] + }, + "extensibles": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "extension": "vertices", + "fields": [ + "name", + "surface_type", + "construction_name", + "zone_name", + "outside_boundary_condition", + "outside_boundary_condition_object", + "sun_exposure", + "wind_exposure", + "view_factor_to_ground", + "number_of_vertices" + ], + "field_names": { + "surface_type": "Surface Type", + "number_of_vertices": "Number of Vertices", + "outside_boundary_condition_object": "Outside Boundary Condition Object", + "name": "Name", + "construction_name": "Construction Name", + "wind_exposure": "Wind Exposure", + "view_factor_to_ground": "View Factor to Ground", + "vertex_y_coordinate": "Vertex Y-coordinate", + "vertex_z_coordinate": "Vertex Z-coordinate", + "vertex_x_coordinate": "Vertex X-coordinate", + "zone_name": "Zone Name", + "sun_exposure": "Sun Exposure", + "outside_boundary_condition": "Outside Boundary Condition" + } + }, + "type": "object", + "memo": "Allows for detailed entry of building heat transfer surfaces. Does not include subsurfaces such as windows or doors." + }, + "Site:GroundTemperature:Undisturbed:Xing": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "UndisturbedGroundTempModels" + ] + }, + "min_fields": 9.0, + "patternProperties": { + ".*": { + "required": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "average_soil_surface_tempeature", + "soil_surface_temperature_amplitude_1", + "soil_surface_temperature_amplitude_2", + "phase_shift_of_temperature_amplitude_1", + "phase_shift_of_temperature_amplitude_2" + ], + "properties": { + "soil_thermal_conductivity": { + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "phase_shift_of_temperature_amplitude_1": { + "units": "days", + "exclusiveMaximum": true, + "type": "number", + "maximum": 365.0 + }, + "soil_surface_temperature_amplitude_1": { + "units": "deltaC", + "type": "number" + }, + "soil_surface_temperature_amplitude_2": { + "units": "deltaC", + "type": "number" + }, + "average_soil_surface_tempeature": { + "units": "C", + "type": "number" + }, + "soil_density": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "phase_shift_of_temperature_amplitude_2": { + "units": "days", + "exclusiveMaximum": true, + "type": "number", + "maximum": 365.0 + }, + "soil_specific_heat": { + "units": "J/kg-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "average_soil_surface_tempeature", + "soil_surface_temperature_amplitude_1", + "soil_surface_temperature_amplitude_2", + "phase_shift_of_temperature_amplitude_1", + "phase_shift_of_temperature_amplitude_2" + ] + }, + "fields": [ + "name", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "average_soil_surface_tempeature", + "soil_surface_temperature_amplitude_1", + "soil_surface_temperature_amplitude_2", + "phase_shift_of_temperature_amplitude_1", + "phase_shift_of_temperature_amplitude_2" + ], + "field_names": { + "soil_thermal_conductivity": "Soil Thermal Conductivity", + "phase_shift_of_temperature_amplitude_1": "Phase Shift of Temperature Amplitude 1", + "soil_surface_temperature_amplitude_1": "Soil Surface Temperature Amplitude 1", + "name": "Name", + "soil_surface_temperature_amplitude_2": "Soil Surface Temperature Amplitude 2", + "average_soil_surface_tempeature": "Average Soil Surface Tempeature", + "soil_density": "Soil Density", + "phase_shift_of_temperature_amplitude_2": "Phase Shift of Temperature Amplitude 2", + "soil_specific_heat": "Soil Specific Heat" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Undisturbed ground temperature object using the Xing 2014 2 harmonic parameter model." + }, + "SurfaceProperty:HeatTransferAlgorithm:MultipleSurface": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "surface_type" + ], + "properties": { + "surface_type": { + "type": "string", + "enum": [ + "AllExteriorFloors", + "AllExteriorRoofs", + "AllExteriorSurfaces", + "AllExteriorWalls", + "AllGroundContactSurfaces", + "AllInteriorCeilings", + "AllInteriorFloors", + "AllInteriorSurfaces", + "AllInteriorWalls" + ] + }, + "algorithm": { + "default": "ConductionTransferFunction", + "enum": [ + "", + "CombinedHeatAndMoistureFiniteElement", + "ConductionFiniteDifference", + "ConductionTransferFunction", + "MoisturePenetrationDepthConductionTransferFunction" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "surface_type", + "algorithm" + ], + "field_names": { + "surface_type": "Surface Type", + "name": "Name", + "algorithm": "Algorithm" + }, + "alphas": { + "fields": [ + "name", + "surface_type", + "algorithm" + ] + } + }, + "type": "object", + "memo": "Determines which Heat Balance Algorithm will be used for a group of surface types Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)" + }, + "AirLoopHVAC:Unitary:Furnace:HeatCool": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "min_fields": 17.0, + "patternProperties": { + ".*": { + "required": [ + "furnace_air_inlet_node_name", + "furnace_air_outlet_node_name", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "properties": { + "cooling_supply_air_flow_rate": { + "note": "Must be less than or equal to the fan's maximum flow rate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "cooling_coil_object_type": { + "note": "Only works with DX cooling coil types", + "type": "string", + "enum": [ + "Coil:Cooling:DX:SingleSpeed", + "CoilSystem:Cooling:DX:HeatExchangerAssisted" + ] + }, + "supply_fan_name": { + "type": "string", + "object_list": [ + "FansCVandOnOff" + ], + "data_type": "object_list" + }, + "reheat_coil_name": { + "note": "Only required if dehumidification control type is \"CoolReheat\"", + "object_list": [ + "HeatingCoilName" + ], + "type": "string", + "data_type": "object_list" + }, + "furnace_air_inlet_node_name": { + "type": "string" + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "A fan operating mode schedule value of 0 indicates cycling fan mode (supply air fan cycles on and off in tandem with the cooling or heating coil). Any other schedule value indicates continuous fan mode (supply air fan operates continuously regardless of cooling or heating coil operation). Provide a schedule with non-zero values when high humidity control is specified. Leaving this schedule name blank will default to cycling fan mode for the entire simulation period.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_name": { + "type": "string", + "object_list": [ + "CoolingCoilsDXSingleSpeed" + ], + "data_type": "object_list" + }, + "reheat_coil_object_type": { + "note": "Only required if dehumidification control type is \"CoolReheat\" works with gas, electric, hot water and steam heating coils", + "enum": [ + "Coil:Heating:Desuperheater", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ], + "type": "string" + }, + "controlling_zone_or_thermostat_location": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "fan_placement": { + "default": "BlowThrough", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "no_load_supply_air_flow_rate": { + "units": "m3/s", + "note": "Must be less than or equal to the fan's maximum flow rate. Only used when fan operating mode is continuous (disregarded for cycling fan mode). This air flow rate is used when no heating or cooling is required (i.e., the DX coil compressor and heating coil are off). If this field is left blank or zero, the supply air flow rate from the previous on cycle (either cooling or heating) is used.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "maximum_supply_air_temperature": { + "units": "C", + "default": 80.0, + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_fan_object_type": { + "note": "Fan:ConstantVolume only works with continuous fan operating mode (i.e. supply air fan operating mode schedule values not equal to 0).", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff" + ] + }, + "heating_supply_air_flow_rate": { + "note": "Must be less than or equal to the fan's maximum flow fate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "furnace_air_outlet_node_name": { + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. A schedule value greater than zero (usually 1 is used) indicates that the unit is available to operate as needed. A value less than or equal to zero (usually zero is used) denotes that the unit must be off.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "dehumidification_control_type": { + "default": "None", + "note": "None = meet sensible load only Multimode = activate enhanced dehumidification mode as needed and meet sensible load. Valid only with cooling coil type CoilSystem:Cooling:DX:HeatExchangerAssisted. This control mode allows the heat exchanger to be turned on and off based on the zone dehumidification requirements. A ZoneControl:Humidistat object is also required. CoolReheat = cool beyond the dry-bulb setpoint. as required to meet the humidity setpoint. Valid with all cooling coil types. When a heat exchanger assisted cooling coil is used, the heat exchanger is locked on at all times. A ZoneControl:Humidistat object is also required.", + "enum": [ + "", + "CoolReheat", + "Multimode", + "None" + ], + "type": "string" + }, + "heating_coil_name": { + "type": "string", + "object_list": [ + "HeatingCoilName" + ], + "data_type": "object_list" + }, + "heating_coil_object_type": { + "note": "works with gas, electric, hot water and steam heating coils", + "type": "string", + "enum": [ + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ] + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_supply_air_temperature", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "furnace_air_inlet_node_name", + "furnace_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "maximum_supply_air_temperature", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "fan_placement", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name", + "dehumidification_control_type", + "reheat_coil_object_type", + "reheat_coil_name" + ], + "field_names": { + "cooling_supply_air_flow_rate": "Cooling Supply Air Flow Rate", + "cooling_coil_object_type": "Cooling Coil Object Type", + "supply_fan_name": "Supply Fan Name", + "name": "Name", + "reheat_coil_name": "Reheat Coil Name", + "furnace_air_inlet_node_name": "Furnace Air Inlet Node Name", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "cooling_coil_name": "Cooling Coil Name", + "reheat_coil_object_type": "Reheat Coil Object Type", + "controlling_zone_or_thermostat_location": "Controlling Zone or Thermostat Location", + "fan_placement": "Fan Placement", + "no_load_supply_air_flow_rate": "No Load Supply Air Flow Rate", + "maximum_supply_air_temperature": "Maximum Supply Air Temperature", + "supply_fan_object_type": "Supply Fan Object Type", + "heating_supply_air_flow_rate": "Heating Supply Air Flow Rate", + "furnace_air_outlet_node_name": "Furnace Air Outlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "dehumidification_control_type": "Dehumidification Control Type", + "heating_coil_name": "Heating Coil Name", + "heating_coil_object_type": "Heating Coil Object Type" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "furnace_air_inlet_node_name", + "furnace_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "controlling_zone_or_thermostat_location", + "supply_fan_object_type", + "supply_fan_name", + "fan_placement", + "heating_coil_object_type", + "heating_coil_name", + "cooling_coil_object_type", + "cooling_coil_name", + "dehumidification_control_type", + "reheat_coil_object_type", + "reheat_coil_name" + ] + } + }, + "type": "object", + "memo": "Unitary system, heating and cooling with constant volume supply fan (continuous or cycling), direct expansion (DX) cooling coil, heating coil (gas, electric, hot water, or steam), and optional reheat coil for dehumidification control. Identical to AirLoopHVAC:UnitaryHeatCool." + }, + "ElectricLoadCenter:Storage:Simple": { + "type": "object", + "memo": "Used to model storage of electricity in an electric load center. This is a simple model that does not attempt to represent any of the characteristics of a real storage device such as a battery. The type of power, AC or DC, depends on the configuration chosen as the Electrical Buss Type in the ElectricLoadCenter:Distribution object.", + "legacy_idd": { + "numerics": { + "fields": [ + "radiative_fraction_for_zone_heat_gains", + "nominal_energetic_efficiency_for_charging", + "nominal_discharging_energetic_efficiency", + "maximum_storage_capacity", + "maximum_power_for_discharging", + "maximum_power_for_charging", + "initial_state_of_charge" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "zone_name", + "radiative_fraction_for_zone_heat_gains", + "nominal_energetic_efficiency_for_charging", + "nominal_discharging_energetic_efficiency", + "maximum_storage_capacity", + "maximum_power_for_discharging", + "maximum_power_for_charging", + "initial_state_of_charge" + ], + "field_names": { + "maximum_power_for_discharging": "Maximum Power for Discharging", + "radiative_fraction_for_zone_heat_gains": "Radiative Fraction for Zone Heat Gains", + "name": "Name", + "nominal_energetic_efficiency_for_charging": "Nominal Energetic Efficiency for Charging", + "initial_state_of_charge": "Initial State of Charge", + "nominal_discharging_energetic_efficiency": "Nominal Discharging Energetic Efficiency", + "maximum_storage_capacity": "Maximum Storage Capacity", + "zone_name": "Zone Name", + "maximum_power_for_charging": "Maximum Power for Charging", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "zone_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "maximum_power_for_discharging": { + "units": "W", + "type": "number" + }, + "radiative_fraction_for_zone_heat_gains": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "nominal_energetic_efficiency_for_charging": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "initial_state_of_charge": { + "units": "J", + "type": "number" + }, + "nominal_discharging_energetic_efficiency": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "maximum_storage_capacity": { + "units": "J", + "type": "number" + }, + "zone_name": { + "note": "Enter name of zone to receive storage losses as heat if blank then storage is assumed to be outdoors", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_power_for_charging": { + "units": "W", + "type": "number" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "type": "string", + "reference": [ + "ElecStorageList" + ] + } + }, + "Curve:FanPressureRise": { + "type": "object", + "memo": "Special curve type with two independent variables. Input for the fan total pressure rise curve consists of the curve name, the four coefficients, and the maximum and minimum valid independent variable values. Optional inputs for the curve minimum and maximum may be used to limit the output of the performance curve. curve = C1*Qfan**2+C2*Qfan+C3*Qfan*(Psm-Po)**0.5+C4*(Psm-Po) Po assumed to be zero See InputOut Reference for curve details", + "legacy_idd": { + "numerics": { + "fields": [ + "coefficient1_c1", + "coefficient2_c2", + "coefficient3_c3", + "coefficient4_c4", + "minimum_value_of_qfan", + "maximum_value_of_qfan", + "minimum_value_of_psm", + "maximum_value_of_psm", + "minimum_curve_output", + "maximum_curve_output" + ] + }, + "fields": [ + "name", + "coefficient1_c1", + "coefficient2_c2", + "coefficient3_c3", + "coefficient4_c4", + "minimum_value_of_qfan", + "maximum_value_of_qfan", + "minimum_value_of_psm", + "maximum_value_of_psm", + "minimum_curve_output", + "maximum_curve_output" + ], + "field_names": { + "name": "Name", + "coefficient2_c2": "Coefficient2 C2", + "minimum_curve_output": "Minimum Curve Output", + "coefficient4_c4": "Coefficient4 C4", + "coefficient3_c3": "Coefficient3 C3", + "maximum_value_of_psm": "Maximum Value of Psm", + "minimum_value_of_psm": "Minimum Value of Psm", + "minimum_value_of_qfan": "Minimum Value of Qfan", + "coefficient1_c1": "Coefficient1 C1", + "maximum_curve_output": "Maximum Curve Output", + "maximum_value_of_qfan": "Maximum Value of Qfan" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "coefficient1_c1", + "coefficient2_c2", + "coefficient3_c3", + "coefficient4_c4", + "minimum_value_of_qfan", + "maximum_value_of_qfan", + "minimum_value_of_psm", + "maximum_value_of_psm" + ], + "type": "object", + "properties": { + "coefficient2_c2": { + "type": "number" + }, + "minimum_curve_output": { + "units": "Pa", + "ip-units": "Pa", + "note": "Specify the minimum value calculated by this curve object", + "type": "number" + }, + "coefficient4_c4": { + "type": "number" + }, + "coefficient3_c3": { + "type": "number" + }, + "maximum_value_of_psm": { + "units": "Pa", + "ip-units": "Pa", + "type": "number" + }, + "minimum_value_of_psm": { + "units": "Pa", + "ip-units": "Pa", + "type": "number" + }, + "minimum_value_of_qfan": { + "units": "m3/s", + "type": "number" + }, + "coefficient1_c1": { + "type": "number" + }, + "maximum_curve_output": { + "units": "Pa", + "ip-units": "Pa", + "note": "Specify the maximum value calculated by this curve object", + "type": "number" + }, + "maximum_value_of_qfan": { + "units": "m3/s", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllCurves", + "BiVariateCurves", + "FanPressureRiseCurves" + ] + } + }, + "AirLoopHVAC:ZoneMixer": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ReturnPathComponentNames", + "ZoneMixers" + ] + }, + "memo": "Mix N inlet air streams into one (currently 500 per air loop, but extensible). Node names cannot be duplicated within a single zone mixer (AirLoopHVAC:ZoneMixer) list.", + "patternProperties": { + ".*": { + "required": [ + "outlet_node_name" + ], + "type": "object", + "properties": { + "outlet_node_name": { + "type": "string" + }, + "nodes": { + "items": { + "required": [ + "inlet_node_name" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "outlet_node_name" + ], + "extensions": [ + "inlet_node_name" + ] + }, + "extensibles": [ + "inlet_node_name" + ], + "extension": "nodes", + "fields": [ + "name", + "outlet_node_name" + ], + "field_names": { + "outlet_node_name": "Outlet Node Name", + "inlet_node_name": "Inlet Node Name", + "name": "Name" + } + }, + "type": "object" + }, + "ZoneHVAC:Baseboard:RadiantConvective:Steam": { + "extensible_size": 2.0, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames", + "validBranchEquipmentNames" + ] + }, + "min_fields": 11.0, + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name", + "outlet_node_name", + "maximum_steam_flow_rate", + "fraction_radiant" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + }, + "heating_design_capacity_method": { + "default": "HeatingDesignCapacity", + "note": "Enter the method used to determine the heating design capacity. HeatingDesignCapacity = > selected when the design heating capacity value or autosize is specified. CapacityPerFloorArea = > selected when the design heating capacity is determine from user specified heating capacity per floor area and zone floor area. FractionOfAutosizedHeatingCapacity = > is selected when the design heating capacity is determined from a user specified fraction and the auto-sized design heating capacity.", + "enum": [ + "", + "CapacityPerFloorArea", + "FractionOfAutosizedHeatingCapacity", + "HeatingDesignCapacity" + ], + "type": "string" + }, + "maximum_steam_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "fraction_of_radiant_energy_incident_on_people": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "degree_of_subcooling": { + "default": 5.0, + "units": "deltaC", + "minimum": 1.0, + "type": "number" + }, + "surface_fractions": { + "items": { + "type": "object", + "properties": { + "surface_name": { + "note": "Radiant energy may be distributed to specific surfaces", + "object_list": [ + "AllHeatTranSurfNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fraction_of_radiant_energy_to_surface": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + }, + "type": "array" + }, + "heating_design_capacity_per_floor_area": { + "units": "W/m2", + "note": "Enter the heating design capacity per zone floor area.Required field when the heating design capacity method field is CapacityPerFloorArea.", + "minimum": 0.0, + "type": "number" + }, + "heating_design_capacity": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the design heating capacity.Required field when the heating design capacity method HeatingDesignCapacity.", + "ip-units": "W", + "units": "W" + }, + "outlet_node_name": { + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "convergence_tolerance": { + "default": 0.001, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "fraction_of_autosized_heating_design_capacity": { + "default": 1.0, + "note": "Enter the fraction of auto - sized heating design capacity.Required field when capacity the heating design capacity method field is FractionOfAutosizedHeatingCapacity.", + "minimum": 0.0, + "type": "number" + }, + "fraction_radiant": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "degree_of_subcooling", + "maximum_steam_flow_rate", + "convergence_tolerance", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "extensions": [ + "fraction_of_radiant_energy_to_surface" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "inlet_node_name", + "outlet_node_name", + "heating_design_capacity_method" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name", + "fraction_of_radiant_energy_to_surface" + ], + "extension": "surface_fractions", + "fields": [ + "name", + "availability_schedule_name", + "inlet_node_name", + "outlet_node_name", + "heating_design_capacity_method", + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "degree_of_subcooling", + "maximum_steam_flow_rate", + "convergence_tolerance", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "heating_design_capacity_method": "Heating Design Capacity Method", + "maximum_steam_flow_rate": "Maximum Steam Flow Rate", + "name": "Name", + "fraction_of_radiant_energy_incident_on_people": "Fraction of Radiant Energy Incident on People", + "degree_of_subcooling": "Degree of SubCooling", + "surface_name": "Surface Name", + "heating_design_capacity_per_floor_area": "Heating Design Capacity Per Floor Area", + "fraction_of_radiant_energy_to_surface": "Fraction of Radiant Energy to Surface", + "heating_design_capacity": "Heating Design Capacity", + "outlet_node_name": "Outlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "convergence_tolerance": "Convergence Tolerance", + "fraction_of_autosized_heating_design_capacity": "Fraction of Autosized Heating Design Capacity", + "fraction_radiant": "Fraction Radiant" + } + }, + "type": "object", + "memo": "The number of surfaces can be expanded beyond 100, if necessary, by adding more groups to the end of the list" + }, + "Sizing:Zone": { + "type": "object", + "memo": "Specifies the data needed to perform a zone design air flow calculation. The calculation is done for every sizing period included in the input. The maximum cooling and heating load and cooling, heating, and ventilation air flows are then saved for system level and zone component design calculations.", + "legacy_idd": { + "numerics": { + "fields": [ + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference", + "zone_cooling_design_supply_air_humidity_ratio", + "zone_heating_design_supply_air_humidity_ratio", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "cooling_design_air_flow_rate", + "cooling_minimum_air_flow_per_zone_floor_area", + "cooling_minimum_air_flow", + "cooling_minimum_air_flow_fraction", + "heating_design_air_flow_rate", + "heating_maximum_air_flow_per_zone_floor_area", + "heating_maximum_air_flow", + "heating_maximum_air_flow_fraction", + "dedicated_outdoor_air_low_setpoint_temperature_for_design", + "dedicated_outdoor_air_high_setpoint_temperature_for_design" + ] + }, + "fields": [ + "zone_or_zonelist_name", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference", + "zone_cooling_design_supply_air_humidity_ratio", + "zone_heating_design_supply_air_humidity_ratio", + "design_specification_outdoor_air_object_name", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "cooling_design_air_flow_method", + "cooling_design_air_flow_rate", + "cooling_minimum_air_flow_per_zone_floor_area", + "cooling_minimum_air_flow", + "cooling_minimum_air_flow_fraction", + "heating_design_air_flow_method", + "heating_design_air_flow_rate", + "heating_maximum_air_flow_per_zone_floor_area", + "heating_maximum_air_flow", + "heating_maximum_air_flow_fraction", + "design_specification_zone_air_distribution_object_name", + "account_for_dedicated_outdoor_air_system", + "dedicated_outdoor_air_system_control_strategy", + "dedicated_outdoor_air_low_setpoint_temperature_for_design", + "dedicated_outdoor_air_high_setpoint_temperature_for_design" + ], + "field_names": { + "dedicated_outdoor_air_low_setpoint_temperature_for_design": "Dedicated Outdoor Air Low Setpoint Temperature for Design", + "dedicated_outdoor_air_system_control_strategy": "Dedicated Outdoor Air System Control Strategy", + "zone_cooling_design_supply_air_humidity_ratio": "Zone Cooling Design Supply Air Humidity Ratio", + "heating_design_air_flow_method": "Heating Design Air Flow Method", + "cooling_minimum_air_flow_per_zone_floor_area": "Cooling Minimum Air Flow per Zone Floor Area", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "cooling_design_air_flow_rate": "Cooling Design Air Flow Rate", + "heating_maximum_air_flow_fraction": "Heating Maximum Air Flow Fraction", + "zone_heating_design_supply_air_temperature_input_method": "Zone Heating Design Supply Air Temperature Input Method", + "account_for_dedicated_outdoor_air_system": "Account for Dedicated Outdoor Air System", + "cooling_minimum_air_flow_fraction": "Cooling Minimum Air Flow Fraction", + "zone_cooling_design_supply_air_temperature": "Zone Cooling Design Supply Air Temperature", + "cooling_minimum_air_flow": "Cooling Minimum Air Flow", + "zone_cooling_design_supply_air_temperature_difference": "Zone Cooling Design Supply Air Temperature Difference", + "zone_heating_sizing_factor": "Zone Heating Sizing Factor", + "zone_heating_design_supply_air_temperature": "Zone Heating Design Supply Air Temperature", + "zone_heating_design_supply_air_temperature_difference": "Zone Heating Design Supply Air Temperature Difference", + "zone_cooling_design_supply_air_temperature_input_method": "Zone Cooling Design Supply Air Temperature Input Method", + "heating_design_air_flow_rate": "Heating Design Air Flow Rate", + "heating_maximum_air_flow_per_zone_floor_area": "Heating Maximum Air Flow per Zone Floor Area", + "zone_cooling_sizing_factor": "Zone Cooling Sizing Factor", + "heating_maximum_air_flow": "Heating Maximum Air Flow", + "cooling_design_air_flow_method": "Cooling Design Air Flow Method", + "zone_or_zonelist_name": "Zone or ZoneList Name", + "zone_heating_design_supply_air_humidity_ratio": "Zone Heating Design Supply Air Humidity Ratio", + "design_specification_zone_air_distribution_object_name": "Design Specification Zone Air Distribution Object Name", + "dedicated_outdoor_air_high_setpoint_temperature_for_design": "Dedicated Outdoor Air High Setpoint Temperature for Design" + }, + "alphas": { + "fields": [ + "zone_or_zonelist_name", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature_input_method", + "design_specification_outdoor_air_object_name", + "cooling_design_air_flow_method", + "heating_design_air_flow_method", + "design_specification_zone_air_distribution_object_name", + "account_for_dedicated_outdoor_air_system", + "dedicated_outdoor_air_system_control_strategy" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_or_zonelist_name", + "zone_cooling_design_supply_air_humidity_ratio", + "zone_heating_design_supply_air_humidity_ratio" + ], + "properties": { + "dedicated_outdoor_air_low_setpoint_temperature_for_design": { + "units": "C", + "default": "Autosize", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "dedicated_outdoor_air_system_control_strategy": { + "note": "1)supply neutral ventilation air; 2)supply neutral dehumidified and reheated ventilation air; 3)supply cold ventilation air", + "default": "NeutralSupplyAir", + "enum": [ + "", + "ColdSupplyAir", + "NeutralDehumidifiedSupplyAir", + "NeutralSupplyAir" + ], + "type": "string" + }, + "zone_cooling_design_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "minimum": 0.0, + "type": "number" + }, + "heating_design_air_flow_method": { + "default": "DesignDay", + "enum": [ + "", + "DesignDay", + "DesignDayWithLimit", + "Flow/Zone" + ], + "type": "string" + }, + "cooling_minimum_air_flow_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.000762, + "note": "default is .15 cfm/ft2 This input is used if Cooling Design Air Flow Method is DesignDayWithLimit", + "minimum": 0.0, + "type": "number" + }, + "design_specification_outdoor_air_object_name": { + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_design_air_flow_rate": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if Cooling Design Air Flow Method is Flow/Zone This value will be multiplied by the global or zone sizing factor and by zone multipliers.", + "minimum": 0.0, + "type": "number" + }, + "heating_maximum_air_flow_fraction": { + "note": "fraction of the Heating Design Air Flow Rate This input is used for autosizing components when Heating Design Air Flow Method = DesignDayWithLimit.", + "default": 0.3, + "minimum": 0.0, + "type": "number" + }, + "zone_heating_design_supply_air_temperature_input_method": { + "default": "SupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "account_for_dedicated_outdoor_air_system": { + "note": "account for effect of dedicated outdoor air system supplying air directly to the zone", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "cooling_minimum_air_flow_fraction": { + "note": "fraction of the Cooling design Air Flow Rate This input is currently used in sizing the VAV air terminal unit and fan minimum flow rate It does not currently affect other component autosizing.", + "default": 0.2, + "minimum": 0.0, + "type": "number" + }, + "zone_cooling_design_supply_air_temperature": { + "units": "C", + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "cooling_minimum_air_flow": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if Cooling Design Air Flow Method is DesignDayWithLimit", + "minimum": 0.0, + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_difference": { + "units": "deltaC", + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be subtracted from the zone temperature at peak load to calculate the Zone Cooling Design Supply Air Temperature.", + "type": "number" + }, + "zone_heating_sizing_factor": { + "note": "if blank or zero, global heating sizing factor from Sizing:Parameters is used.", + "minimum": 0.0, + "type": "number" + }, + "zone_heating_design_supply_air_temperature": { + "units": "C", + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "zone_heating_design_supply_air_temperature_difference": { + "units": "deltaC", + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be added to the zone temperature at peak load to calculate the Zone Heating Design Supply Air Temperature.", + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_input_method": { + "default": "SupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "heating_design_air_flow_rate": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if Heating Design Air Flow Method is Flow/Zone. This value will be multiplied by the global or zone sizing factor and by zone multipliers.", + "minimum": 0.0, + "type": "number" + }, + "heating_maximum_air_flow_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.002032, + "note": "default is .40 cfm/ft2 This field is used to size the heating design flow rate when Heating Design Air Flow Method = Flow/Zone. This input is used for autosizing components when Heating Design Air Flow Method = DesignDayWithLimit.", + "minimum": 0.0, + "type": "number" + }, + "zone_cooling_sizing_factor": { + "note": "if blank or zero, global cooling sizing factor from Sizing:Parameters is used.", + "minimum": 0.0, + "type": "number" + }, + "heating_maximum_air_flow": { + "units": "m3/s", + "default": 0.1415762, + "note": "default is 300 cfm This input is used for autosizing components when Heating Design Air Flow Method = DesignDayWithLimit.", + "minimum": 0.0, + "type": "number" + }, + "cooling_design_air_flow_method": { + "default": "DesignDay", + "enum": [ + "", + "DesignDay", + "DesignDayWithLimit", + "Flow/Zone" + ], + "type": "string" + }, + "zone_or_zonelist_name": { + "type": "string", + "object_list": [ + "ZoneAndZoneListNames" + ], + "data_type": "object_list" + }, + "zone_heating_design_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "minimum": 0.0, + "type": "number" + }, + "design_specification_zone_air_distribution_object_name": { + "object_list": [ + "DesignSpecificationZoneAirDistributionNames" + ], + "type": "string", + "data_type": "object_list" + }, + "dedicated_outdoor_air_high_setpoint_temperature_for_design": { + "units": "C", + "default": "Autosize", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + } + }, + "type": "object" + } + }, + "min_fields": 18.0 + }, + "FluidCooler:TwoSpeed": { + "name": { + "note": "fluid cooler name", + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 20.0, + "patternProperties": { + ".*": { + "required": [ + "water_inlet_node_name", + "water_outlet_node_name", + "design_entering_water_temperature", + "design_entering_air_temperature", + "design_entering_air_wet_bulb_temperature", + "design_water_flow_rate", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_fan_power" + ], + "type": "object", + "properties": { + "outdoor_air_inlet_node_name": { + "type": "string" + }, + "low_fan_speed_u_factor_times_area_value": { + "note": "Leave field blank if fluid cooler Performance Input Method is NominalCapacity Low speed fluid cooler UA must be less than high speed fluid cooler UA Low speed fluid cooler UA must be greater than free convection fluid cooler UA", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 300000.0 + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W/K" + }, + "low_speed_nominal_capacity": { + "note": "Nominal fluid cooler capacity at low fan speed", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "low_fan_speed_air_flow_rate": { + "note": "Air Flow Rate at Low Fan Speed must be less than Air Flow Rate at High Fan Speed", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "low_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at low speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "design_entering_air_temperature": { + "exclusiveMinimum": true, + "note": "Design Entering Air Temperature must be specified for both the performance input methods and its value must be greater than Design Entering Air Wet-bulb Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "type": "number" + }, + "low_fan_speed_air_flow_rate_sizing_factor": { + "default": 0.5, + "note": "This field is only used if the previous field is set to autocalculate.", + "type": "number" + }, + "low_speed_nominal_capacity_sizing_factor": { + "default": 0.5, + "note": "This field is only used if the previous field is set to autocalculate and the Performance Input Method is NominalCapacity", + "type": "number" + }, + "design_water_flow_rate": { + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "low_fan_speed_u_factor_times_area_sizing_factor": { + "default": 0.6, + "note": "This field is only used if the previous field is set to autocalculate and the Performance Input Method is UFactorTimesAreaAndDesignWaterFlowRate", + "type": "number" + }, + "low_fan_speed_fan_power_sizing_factor": { + "default": 0.16, + "note": "This field is only used if the previous field is set to autocalculate.", + "type": "number" + }, + "high_fan_speed_air_flow_rate": { + "note": "Air Flow Rate at High Fan Speed must be greater than Air Flow Rate at Low Fan Speed", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "design_entering_water_temperature": { + "exclusiveMinimum": true, + "note": "Design Entering Water Temperature must be specified for both the performance input methods and its value must be greater than Design Entering Air Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "type": "number" + }, + "high_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at high speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "high_speed_nominal_capacity": { + "units": "W", + "exclusiveMinimum": true, + "note": "Nominal fluid cooler capacity at high fan speed", + "minimum": 0.0, + "type": "number" + }, + "water_inlet_node_name": { + "note": "Name of fluid cooler water inlet node", + "type": "string" + }, + "design_entering_air_wet_bulb_temperature": { + "exclusiveMinimum": true, + "note": "Design Entering Air Wet-bulb Temperature must be specified for both the performance input methods and its value must be less than Design Entering Air Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "type": "number" + }, + "performance_input_method": { + "default": "NominalCapacity", + "note": "User can define fluid cooler thermal performance by specifying the fluid cooler UA and the Design Water Flow Rate, or by specifying the fluid cooler nominal capacity", + "enum": [ + "", + "NominalCapacity", + "UFactorTimesAreaAndDesignWaterFlowRate" + ], + "type": "string" + }, + "water_outlet_node_name": { + "note": "Name of fluid cooler water outlet node", + "type": "string" + }, + "high_fan_speed_u_factor_times_area_value": { + "note": "Leave field blank if fluid cooler Performance Input Method is NominalCapacity", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 2100000.0 + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W/K" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "high_speed_nominal_capacity", + "low_speed_nominal_capacity", + "low_speed_nominal_capacity_sizing_factor", + "design_entering_water_temperature", + "design_entering_air_temperature", + "design_entering_air_wet_bulb_temperature", + "design_water_flow_rate", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor" + ] + }, + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "performance_input_method", + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "high_speed_nominal_capacity", + "low_speed_nominal_capacity", + "low_speed_nominal_capacity_sizing_factor", + "design_entering_water_temperature", + "design_entering_air_temperature", + "design_entering_air_wet_bulb_temperature", + "design_water_flow_rate", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor", + "outdoor_air_inlet_node_name" + ], + "field_names": { + "outdoor_air_inlet_node_name": "Outdoor Air Inlet Node Name", + "low_fan_speed_u_factor_times_area_value": "Low Fan Speed U-factor Times Area Value", + "low_speed_nominal_capacity": "Low Speed Nominal Capacity", + "name": "Name", + "low_fan_speed_air_flow_rate": "Low Fan Speed Air Flow Rate", + "low_fan_speed_fan_power": "Low Fan Speed Fan Power", + "design_entering_air_temperature": "Design Entering Air Temperature", + "low_fan_speed_air_flow_rate_sizing_factor": "Low Fan Speed Air Flow Rate Sizing Factor", + "low_speed_nominal_capacity_sizing_factor": "Low Speed Nominal Capacity Sizing Factor", + "design_water_flow_rate": "Design Water Flow Rate", + "low_fan_speed_u_factor_times_area_sizing_factor": "Low Fan Speed U-Factor Times Area Sizing Factor", + "low_fan_speed_fan_power_sizing_factor": "Low Fan Speed Fan Power Sizing Factor", + "high_fan_speed_air_flow_rate": "High Fan Speed Air Flow Rate", + "design_entering_water_temperature": "Design Entering Water Temperature", + "high_fan_speed_fan_power": "High Fan Speed Fan Power", + "high_speed_nominal_capacity": "High Speed Nominal Capacity", + "water_inlet_node_name": "Water Inlet Node Name", + "design_entering_air_wet_bulb_temperature": "Design Entering Air Wet-bulb Temperature", + "performance_input_method": "Performance Input Method", + "water_outlet_node_name": "Water Outlet Node Name", + "high_fan_speed_u_factor_times_area_value": "High Fan Speed U-factor Times Area Value" + }, + "alphas": { + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "performance_input_method", + "outdoor_air_inlet_node_name" + ] + } + }, + "type": "object", + "memo": "The fluid cooler is modeled as a cross flow heat exchanger (both streams unmixed) with two-speed fans (induced draft configuration)." + }, + "AvailabilityManager:DifferentialThermostat": { + "type": "object", + "memo": "Overrides fan/pump schedules depending on temperature difference between two nodes.", + "legacy_idd": { + "numerics": { + "fields": [ + "temperature_difference_on_limit", + "temperature_difference_off_limit" + ] + }, + "fields": [ + "name", + "hot_node_name", + "cold_node_name", + "temperature_difference_on_limit", + "temperature_difference_off_limit" + ], + "field_names": { + "temperature_difference_on_limit": "Temperature Difference On Limit", + "cold_node_name": "Cold Node Name", + "name": "Name", + "temperature_difference_off_limit": "Temperature Difference Off Limit", + "hot_node_name": "Hot Node Name" + }, + "alphas": { + "fields": [ + "name", + "hot_node_name", + "cold_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "hot_node_name", + "cold_node_name", + "temperature_difference_on_limit" + ], + "type": "object", + "properties": { + "temperature_difference_on_limit": { + "units": "deltaC", + "type": "number" + }, + "cold_node_name": { + "type": "string" + }, + "temperature_difference_off_limit": { + "units": "deltaC", + "note": "Defaults to Temperature Difference On Limit.", + "type": "number" + }, + "hot_node_name": { + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + } + }, + "ShadingProperty:Reflectance": { + "type": "object", + "memo": "If this object is not defined for a shading surface the default values listed in following fields will be used in the solar reflection calculation.", + "legacy_idd": { + "numerics": { + "fields": [ + "diffuse_solar_reflectance_of_unglazed_part_of_shading_surface", + "diffuse_visible_reflectance_of_unglazed_part_of_shading_surface", + "fraction_of_shading_surface_that_is_glazed" + ] + }, + "fields": [ + "shading_surface_name", + "diffuse_solar_reflectance_of_unglazed_part_of_shading_surface", + "diffuse_visible_reflectance_of_unglazed_part_of_shading_surface", + "fraction_of_shading_surface_that_is_glazed", + "glazing_construction_name" + ], + "field_names": { + "shading_surface_name": "Shading Surface Name", + "diffuse_solar_reflectance_of_unglazed_part_of_shading_surface": "Diffuse Solar Reflectance of Unglazed Part of Shading Surface", + "fraction_of_shading_surface_that_is_glazed": "Fraction of Shading Surface That Is Glazed", + "diffuse_visible_reflectance_of_unglazed_part_of_shading_surface": "Diffuse Visible Reflectance of Unglazed Part of Shading Surface", + "glazing_construction_name": "Glazing Construction Name" + }, + "alphas": { + "fields": [ + "shading_surface_name", + "glazing_construction_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "shading_surface_name" + ], + "type": "object", + "properties": { + "shading_surface_name": { + "type": "string", + "object_list": [ + "AllShadingSurfNames" + ], + "data_type": "object_list" + }, + "diffuse_solar_reflectance_of_unglazed_part_of_shading_surface": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fraction_of_shading_surface_that_is_glazed": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "diffuse_visible_reflectance_of_unglazed_part_of_shading_surface": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "glazing_construction_name": { + "note": "Required if Fraction of Shading Surface That Is Glazed > 0.0", + "type": "string" + } + } + } + }, + "min_fields": 3.0 + }, + "OtherEquipment": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 11.0, + "patternProperties": { + ".*": { + "required": [ + "zone_or_zonelist_name", + "schedule_name" + ], + "properties": { + "zone_or_zonelist_name": { + "type": "string", + "object_list": [ + "ZoneAndZoneListNames" + ], + "data_type": "object_list" + }, + "fraction_latent": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fuel_type": { + "default": "None", + "enum": [ + "", + "Coal", + "Diesel", + "DistrictCooling", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "None", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "power_per_person": { + "units": "W/person", + "ip-units": "Btu/h-person", + "type": "number" + }, + "carbon_dioxide_generation_rate": { + "default": 0.0, + "maximum": 4e-07, + "note": "CO2 generation rate per unit of power input The default value assumes the equipment is fully vented.", + "ip-units": "(ft3/min)/(Btu/h)", + "minimum": 0.0, + "units": "m3/s-W", + "type": "number" + }, + "design_level": { + "units": "W", + "ip-units": "Btu/h", + "type": "number" + }, + "design_level_calculation_method": { + "note": "The entered calculation method is used to create the maximum amount of other equipment. to set a loss, use a negative value in the following fields. for this set of attributes Choices: EquipmentLevel => Design Level -- simply enter power input of equipment Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level", + "default": "EquipmentLevel", + "enum": [ + "", + "EquipmentLevel", + "Power/Area", + "Power/Person", + "Watts/Area", + "Watts/Person" + ], + "type": "string" + }, + "fraction_lost": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "power_per_zone_floor_area": { + "units": "W/m2", + "ip-units": "Btu/h-ft2", + "type": "number" + }, + "schedule_name": { + "note": "units in Schedule should be fraction applied to design level of other equipment, generally (0.0 - 1.0)", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "fraction_radiant": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_level", + "power_per_zone_floor_area", + "power_per_person", + "fraction_latent", + "fraction_radiant", + "fraction_lost", + "carbon_dioxide_generation_rate" + ] + }, + "fields": [ + "name", + "fuel_type", + "zone_or_zonelist_name", + "schedule_name", + "design_level_calculation_method", + "design_level", + "power_per_zone_floor_area", + "power_per_person", + "fraction_latent", + "fraction_radiant", + "fraction_lost", + "carbon_dioxide_generation_rate", + "end_use_subcategory" + ], + "field_names": { + "name": "Name", + "carbon_dioxide_generation_rate": "Carbon Dioxide Generation Rate", + "fraction_latent": "Fraction Latent", + "fuel_type": "Fuel Type", + "power_per_person": "Power per Person", + "zone_or_zonelist_name": "Zone or ZoneList Name", + "design_level": "Design Level", + "design_level_calculation_method": "Design Level Calculation Method", + "fraction_lost": "Fraction Lost", + "end_use_subcategory": "End-Use Subcategory", + "power_per_zone_floor_area": "Power per Zone Floor Area", + "schedule_name": "Schedule Name", + "fraction_radiant": "Fraction Radiant" + }, + "alphas": { + "fields": [ + "name", + "fuel_type", + "zone_or_zonelist_name", + "schedule_name", + "design_level_calculation_method", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "Sets internal gains or losses for \"other\" equipment in the zone." + }, + "AirTerminal:DualDuct:VAV": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AirTerminalUnitNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name", + "maximum_damper_air_flow_rate" + ], + "properties": { + "zone_minimum_air_flow_fraction": { + "note": "fraction of maximum air flow", + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cold_air_inlet_node_name": { + "type": "string" + }, + "hot_air_inlet_node_name": { + "type": "string" + }, + "design_specification_outdoor_air_object_name": { + "note": "When the name of a DesignSpecification:OutdoorAir object is entered, the terminal unit will increase flow as needed to meet this outdoor air requirement. If Outdoor Air Flow per Person is non-zero, then the outdoor air requirement will be computed based on the current number of occupants in the zone. At no time will the supply air flow rate exceed the value for Maximum Air Flow Rate. If this field is blank, then the terminal unit will not be controlled for outdoor air flow.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_outlet_node_name": { + "note": "The outlet node of the terminal unit. This is also the zone inlet node.", + "type": "string" + }, + "maximum_damper_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_damper_air_flow_rate", + "zone_minimum_air_flow_fraction" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name", + "maximum_damper_air_flow_rate", + "zone_minimum_air_flow_fraction", + "design_specification_outdoor_air_object_name" + ], + "field_names": { + "zone_minimum_air_flow_fraction": "Zone Minimum Air Flow Fraction", + "name": "Name", + "cold_air_inlet_node_name": "Cold Air Inlet Node Name", + "hot_air_inlet_node_name": "Hot Air Inlet Node Name", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "availability_schedule_name": "Availability Schedule Name", + "air_outlet_node_name": "Air Outlet Node Name", + "maximum_damper_air_flow_rate": "Maximum Damper Air Flow Rate" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_outlet_node_name", + "hot_air_inlet_node_name", + "cold_air_inlet_node_name", + "design_specification_outdoor_air_object_name" + ] + } + }, + "type": "object", + "memo": "Central air system terminal unit, dual duct, variable volume." + }, + "Parametric:SetValueForRun": { + "extensible_size": 1.0, + "name": { + "note": "Parameter Name Must begin with the dollar sign character. The second character must be a letter. Remaining characters may only be letters or numbers. No spaces allowed.", + "is_required": true, + "type": "string" + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "properties": { + "values": { + "items": { + "type": "object", + "properties": { + "value_for_run": { + "type": "string" + } + } + }, + "type": "array" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "value_for_run" + ] + }, + "extensibles": [ + "value_for_run" + ], + "extension": "values", + "fields": [ + "name" + ], + "field_names": { + "value_for_run": "Value for Run", + "name": "Name" + } + }, + "type": "object", + "memo": "Parametric objects allow a set of multiple simulations to be defined in a single idf file. The parametric preprocessor scans the idf for Parametric:* objects then creates and runs multiple idf files, one for each defined simulation. The core parametric object is Parametric:SetValueForRun which defines the name of a parameters and sets the parameter to different values depending on which run is being simulated." + }, + "Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "CoolingCoilsDXVarRefrigFlowFluidTemperatureControl" + ] + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "coil_air_inlet_node", + "coil_air_outlet_node", + "rated_total_cooling_capacity", + "rated_sensible_heat_ratio", + "indoor_unit_evaporating_temperature_function_of_superheating_curve_name" + ], + "properties": { + "rated_total_cooling_capacity": { + "note": "Supply air fan heat is not included", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "indoor_unit_reference_superheating": { + "units": "deltaC", + "default": 5.0, + "minimum": 0.0, + "type": "number" + }, + "coil_air_outlet_node": { + "note": "the outlet node to the coil", + "type": "string" + }, + "rated_sensible_heat_ratio": { + "note": "Supply air fan heat is not included", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "coil_air_inlet_node": { + "note": "the inlet node to the coil", + "type": "string" + }, + "indoor_unit_evaporating_temperature_function_of_superheating_curve_name": { + "type": "string", + "object_list": [ + "QuadraticCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Enter the name of a schedule that defines the availability of the coil Schedule values of 0 denote the unit is off. All other values denote the unit is available If this field is left blank, the unit is available the entire simulation", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "name_of_water_storage_tank_for_condensate_collection": { + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_total_cooling_capacity", + "rated_sensible_heat_ratio", + "indoor_unit_reference_superheating" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "coil_air_inlet_node", + "coil_air_outlet_node", + "rated_total_cooling_capacity", + "rated_sensible_heat_ratio", + "indoor_unit_reference_superheating", + "indoor_unit_evaporating_temperature_function_of_superheating_curve_name", + "name_of_water_storage_tank_for_condensate_collection" + ], + "field_names": { + "rated_total_cooling_capacity": "Rated Total Cooling Capacity", + "indoor_unit_reference_superheating": "Indoor Unit Reference Superheating", + "name": "Name", + "coil_air_outlet_node": "Coil Air Outlet Node", + "rated_sensible_heat_ratio": "Rated Sensible Heat Ratio", + "coil_air_inlet_node": "Coil Air Inlet Node", + "indoor_unit_evaporating_temperature_function_of_superheating_curve_name": "Indoor Unit Evaporating Temperature Function of Superheating Curve Name", + "availability_schedule_name": "Availability Schedule Name", + "name_of_water_storage_tank_for_condensate_collection": "Name of Water Storage Tank for Condensate Collection" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "coil_air_inlet_node", + "coil_air_outlet_node", + "indoor_unit_evaporating_temperature_function_of_superheating_curve_name", + "name_of_water_storage_tank_for_condensate_collection" + ] + } + }, + "type": "object", + "memo": "This is a key object in the new physics based VRF model applicable for Fluid Temperature Control. It describes the the indoor unit coil of the system at cooling mode. Used with ZoneHVAC:TerminalUnit:VariableRefrigerantFlow. Outdoor unit is modeled separately, see AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR" + }, + "SurfaceProperty:ConvectionCoefficients": { + "type": "object", + "memo": "Allow user settable interior and/or exterior convection coefficients. Note that some other factors may limit the lower bounds for these values, such as for windows, the interior convection coefficient must be >.28, for trombe wall algorithm selection (zone), the interior convection coefficient must be >.1 for TARP interior convection, the lower limit is also .1 Minimum and maximum limits are set in HeatBalanceAlgorithm object. Defaults in HeatBalanceAlgorithm object are [.1,1000].", + "legacy_idd": { + "numerics": { + "fields": [ + "convection_coefficient_1", + "convection_coefficient_2" + ] + }, + "fields": [ + "surface_name", + "convection_coefficient_1_location", + "convection_coefficient_1_type", + "convection_coefficient_1", + "convection_coefficient_1_schedule_name", + "convection_coefficient_1_user_curve_name", + "convection_coefficient_2_location", + "convection_coefficient_2_type", + "convection_coefficient_2", + "convection_coefficient_2_schedule_name", + "convection_coefficient_2_user_curve_name" + ], + "field_names": { + "convection_coefficient_1_type": "Convection Coefficient 1 Type", + "surface_name": "Surface Name", + "convection_coefficient_2": "Convection Coefficient 2", + "convection_coefficient_1": "Convection Coefficient 1", + "convection_coefficient_2_user_curve_name": "Convection Coefficient 2 User Curve Name", + "convection_coefficient_1_location": "Convection Coefficient 1 Location", + "convection_coefficient_1_user_curve_name": "Convection Coefficient 1 User Curve Name", + "convection_coefficient_2_type": "Convection Coefficient 2 Type", + "convection_coefficient_1_schedule_name": "Convection Coefficient 1 Schedule Name", + "convection_coefficient_2_location": "Convection Coefficient 2 Location", + "convection_coefficient_2_schedule_name": "Convection Coefficient 2 Schedule Name" + }, + "alphas": { + "fields": [ + "surface_name", + "convection_coefficient_1_location", + "convection_coefficient_1_type", + "convection_coefficient_1_schedule_name", + "convection_coefficient_1_user_curve_name", + "convection_coefficient_2_location", + "convection_coefficient_2_type", + "convection_coefficient_2_schedule_name", + "convection_coefficient_2_user_curve_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "convection_coefficient_1_type": { + "type": "string", + "enum": [ + "ASHRAEVerticalWall", + "AdaptiveConvectionAlgorithm", + "AlamdariHammondStableHorizontal", + "AlamdariHammondUnstableHorizontal", + "AlamdariHammondVerticalWall", + "AwbiHattonHeatedFloor", + "AwbiHattonHeatedWall", + "BeausoleilMorrisonMixedAssistedWall", + "BeausoleilMorrisonMixedOpposingWall", + "BeausoleilMorrisonMixedStableCeiling", + "BeausoleilMorrisonMixedStableFloor", + "BeausoleilMorrisonMixedUnstableCeiling", + "BeausoleilMorrisonMixedUnstableFloor", + "ClearRoof", + "DOE-2", + "EmmelRoof", + "EmmelVertical", + "FisherPedersenCeilingDiffuserCeiling", + "FisherPedersenCeilingDiffuserFloor", + "FisherPedersenCeilingDiffuserWalls", + "FohannoPolidoriVerticalWall", + "GoldsteinNovoselacCeilingDiffuserFloor", + "GoldsteinNovoselacCeilingDiffuserWalls", + "GoldsteinNovoselacCeilingDiffuserWindow", + "ISO15099Windows", + "KaradagChilledCeiling", + "KhalifaEq3WallAwayFromHeat", + "KhalifaEq4CeilingAwayFromHeat", + "KhalifaEq5WallNearHeat", + "KhalifaEq6NonHeatedWalls", + "KhalifaEq7Ceiling", + "McAdams", + "Mitchell", + "MoWitt", + "NusseltJurges", + "Schedule", + "Simple", + "SimpleCombined", + "TARP", + "UserCurve", + "Value", + "WaltonStableHorizontalOrTilt", + "WaltonUnstableHorizontalOrTilt" + ] + }, + "surface_name": { + "type": "string", + "object_list": [ + "AllHeatTranSurfNames" + ], + "data_type": "object_list" + }, + "convection_coefficient_2": { + "note": "used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "default": 0.1, + "units": "W/m2-K", + "type": "number" + }, + "convection_coefficient_1": { + "note": "used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "units": "W/m2-K", + "type": "number" + }, + "convection_coefficient_2_user_curve_name": { + "note": "used if Convection Type = UserCurve", + "object_list": [ + "UserConvectionModels" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_1_location": { + "type": "string", + "enum": [ + "Inside", + "Outside" + ] + }, + "convection_coefficient_1_user_curve_name": { + "note": "used if Convection Type = UserCurve", + "object_list": [ + "UserConvectionModels" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_2_type": { + "enum": [ + "ASHRAEVerticalWall", + "AdaptiveConvectionAlgorithm", + "AlamdariHammondStableHorizontal", + "AlamdariHammondUnstableHorizontal", + "AlamdariHammondVerticalWall", + "AwbiHattonHeatedFloor", + "AwbiHattonHeatedWall", + "BeausoleilMorrisonMixedAssistedWall", + "BeausoleilMorrisonMixedOpposingWall", + "BeausoleilMorrisonMixedStableCeiling", + "BeausoleilMorrisonMixedStableFloor", + "BeausoleilMorrisonMixedUnstableCeiling", + "BeausoleilMorrisonMixedUnstableFloor", + "ClearRoof", + "DOE-2", + "EmmelRoof", + "EmmelVertical", + "FisherPedersenCeilingDiffuserCeiling", + "FisherPedersenCeilingDiffuserFloor", + "FisherPedersenCeilingDiffuserWalls", + "FohannoPolidoriVerticalWall", + "GoldsteinNovoselacCeilingDiffuserFloor", + "GoldsteinNovoselacCeilingDiffuserWalls", + "GoldsteinNovoselacCeilingDiffuserWindow", + "ISO15099Windows", + "KaradagChilledCeiling", + "KhalifaEq3WallAwayFromHeat", + "KhalifaEq4CeilingAwayFromHeat", + "KhalifaEq5WallNearHeat", + "KhalifaEq6NonHeatedWalls", + "KhalifaEq7Ceiling", + "McAdams", + "Mitchell", + "MoWitt", + "NusseltJurges", + "Schedule", + "Simple", + "SimpleCombined", + "TARP", + "UserCurve", + "Value", + "WaltonStableHorizontalOrTilt", + "WaltonUnstableHorizontalOrTilt" + ], + "type": "string" + }, + "convection_coefficient_1_schedule_name": { + "note": "used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_2_location": { + "enum": [ + "Inside", + "Outside" + ], + "type": "string" + }, + "convection_coefficient_2_schedule_name": { + "note": "used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "required": [ + "surface_name", + "convection_coefficient_1_location", + "convection_coefficient_1_type" + ] + } + } + }, + "HeatBalanceSettings:ConductionFiniteDifference": { + "type": "object", + "memo": "Determines settings for the Conduction Finite Difference algorithm for surface heat transfer modeling.", + "legacy_idd": { + "numerics": { + "fields": [ + "space_discretization_constant", + "relaxation_factor", + "inside_face_surface_temperature_convergence_criteria" + ] + }, + "fields": [ + "difference_scheme", + "space_discretization_constant", + "relaxation_factor", + "inside_face_surface_temperature_convergence_criteria" + ], + "field_names": { + "difference_scheme": "Difference Scheme", + "space_discretization_constant": "Space Discretization Constant", + "inside_face_surface_temperature_convergence_criteria": "Inside Face Surface Temperature Convergence Criteria", + "relaxation_factor": "Relaxation Factor" + }, + "alphas": { + "fields": [ + "difference_scheme" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "difference_scheme": { + "default": "FullyImplicitFirstOrder", + "enum": [ + "", + "CrankNicholsonSecondOrder", + "FullyImplicitFirstOrder" + ], + "type": "string" + }, + "space_discretization_constant": { + "note": "increase or decrease number of nodes", + "default": 3.0, + "type": "number" + }, + "inside_face_surface_temperature_convergence_criteria": { + "default": 0.002, + "minimum": 1e-07, + "type": "number", + "maximum": 0.01 + }, + "relaxation_factor": { + "default": 1.0, + "minimum": 0.01, + "type": "number", + "maximum": 1.0 + } + } + } + }, + "maxProperties": 1 + }, + "MaterialProperty:HeatAndMoistureTransfer:ThermalConductivity": { + "type": "object", + "memo": "HeatBalanceAlgorithm = CombinedHeatAndMoistureFiniteElement solution algorithm only. Relationship between thermal conductivity and moisture content Has no effect with other HeatBalanceAlgorithm solution algorithms", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_thermal_coordinates", + "moisture_content_1", + "thermal_conductivity_1", + "moisture_content_2", + "thermal_conductivity_2", + "moisture_content_3", + "thermal_conductivity_3", + "moisture_content_4", + "thermal_conductivity_4", + "moisture_content_5", + "thermal_conductivity_5", + "moisture_content_6", + "thermal_conductivity_6", + "moisture_content_7", + "thermal_conductivity_7", + "moisture_content_8", + "thermal_conductivity_8", + "moisture_content_9", + "thermal_conductivity_9", + "moisture_content_10", + "thermal_conductivity_10", + "moisture_content_11", + "thermal_conductivity_11", + "moisture_content_12", + "thermal_conductivity_12", + "moisture_content_13", + "thermal_conductivity_13", + "moisture_content_14", + "thermal_conductivity_14", + "moisture_content_15", + "thermal_conductivity_15", + "moisture_content_16", + "thermal_conductivity_16", + "moisture_content_17", + "thermal_conductivity_17", + "moisture_content_18", + "thermal_conductivity_18", + "moisture_content_19", + "thermal_conductivity_19", + "moisture_content_20", + "thermal_conductivity_20", + "moisture_content_21", + "thermal_conductivity_21", + "moisture_content_22", + "thermal_conductivity_22", + "moisture_content_23", + "thermal_conductivity_23", + "moisture_content_24", + "thermal_conductivity_24", + "moisture_content_25", + "thermal_conductivity_25" + ] + }, + "fields": [ + "material_name", + "number_of_thermal_coordinates", + "moisture_content_1", + "thermal_conductivity_1", + "moisture_content_2", + "thermal_conductivity_2", + "moisture_content_3", + "thermal_conductivity_3", + "moisture_content_4", + "thermal_conductivity_4", + "moisture_content_5", + "thermal_conductivity_5", + "moisture_content_6", + "thermal_conductivity_6", + "moisture_content_7", + "thermal_conductivity_7", + "moisture_content_8", + "thermal_conductivity_8", + "moisture_content_9", + "thermal_conductivity_9", + "moisture_content_10", + "thermal_conductivity_10", + "moisture_content_11", + "thermal_conductivity_11", + "moisture_content_12", + "thermal_conductivity_12", + "moisture_content_13", + "thermal_conductivity_13", + "moisture_content_14", + "thermal_conductivity_14", + "moisture_content_15", + "thermal_conductivity_15", + "moisture_content_16", + "thermal_conductivity_16", + "moisture_content_17", + "thermal_conductivity_17", + "moisture_content_18", + "thermal_conductivity_18", + "moisture_content_19", + "thermal_conductivity_19", + "moisture_content_20", + "thermal_conductivity_20", + "moisture_content_21", + "thermal_conductivity_21", + "moisture_content_22", + "thermal_conductivity_22", + "moisture_content_23", + "thermal_conductivity_23", + "moisture_content_24", + "thermal_conductivity_24", + "moisture_content_25", + "thermal_conductivity_25" + ], + "field_names": { + "moisture_content_24": "Moisture Content 24", + "moisture_content_25": "Moisture Content 25", + "moisture_content_22": "Moisture Content 22", + "moisture_content_23": "Moisture Content 23", + "thermal_conductivity_18": "Thermal Conductivity 18", + "thermal_conductivity_19": "Thermal Conductivity 19", + "thermal_conductivity_16": "Thermal Conductivity 16", + "thermal_conductivity_17": "Thermal Conductivity 17", + "thermal_conductivity_14": "Thermal Conductivity 14", + "thermal_conductivity_15": "Thermal Conductivity 15", + "thermal_conductivity_12": "Thermal Conductivity 12", + "thermal_conductivity_13": "Thermal Conductivity 13", + "thermal_conductivity_10": "Thermal Conductivity 10", + "thermal_conductivity_11": "Thermal Conductivity 11", + "moisture_content_20": "Moisture Content 20", + "moisture_content_21": "Moisture Content 21", + "material_name": "Material Name", + "thermal_conductivity_4": "Thermal Conductivity 4", + "thermal_conductivity_5": "Thermal Conductivity 5", + "thermal_conductivity_6": "Thermal Conductivity 6", + "thermal_conductivity_7": "Thermal Conductivity 7", + "thermal_conductivity_1": "Thermal Conductivity 1", + "thermal_conductivity_2": "Thermal Conductivity 2", + "thermal_conductivity_3": "Thermal Conductivity 3", + "thermal_conductivity_8": "Thermal Conductivity 8", + "thermal_conductivity_9": "Thermal Conductivity 9", + "thermal_conductivity_25": "Thermal Conductivity 25", + "thermal_conductivity_24": "Thermal Conductivity 24", + "thermal_conductivity_23": "Thermal Conductivity 23", + "thermal_conductivity_22": "Thermal Conductivity 22", + "thermal_conductivity_21": "Thermal Conductivity 21", + "thermal_conductivity_20": "Thermal Conductivity 20", + "number_of_thermal_coordinates": "Number of Thermal Coordinates", + "moisture_content_7": "Moisture Content 7", + "moisture_content_6": "Moisture Content 6", + "moisture_content_5": "Moisture Content 5", + "moisture_content_4": "Moisture Content 4", + "moisture_content_3": "Moisture Content 3", + "moisture_content_2": "Moisture Content 2", + "moisture_content_1": "Moisture Content 1", + "moisture_content_9": "Moisture Content 9", + "moisture_content_8": "Moisture Content 8", + "moisture_content_19": "Moisture Content 19", + "moisture_content_18": "Moisture Content 18", + "moisture_content_17": "Moisture Content 17", + "moisture_content_16": "Moisture Content 16", + "moisture_content_15": "Moisture Content 15", + "moisture_content_14": "Moisture Content 14", + "moisture_content_13": "Moisture Content 13", + "moisture_content_12": "Moisture Content 12", + "moisture_content_11": "Moisture Content 11", + "moisture_content_10": "Moisture Content 10" + }, + "alphas": { + "fields": [ + "material_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "moisture_content_24": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_25": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_22": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_23": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_18": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_19": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_16": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_17": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_14": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_15": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_12": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_13": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_10": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_11": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "moisture_content_20": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_21": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "material_name": { + "note": "Moisture Material Name that the Thermal Conductivity will be added to.", + "type": "string", + "object_list": [ + "MaterialName" + ], + "data_type": "object_list" + }, + "thermal_conductivity_4": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_5": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_6": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_7": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_1": { + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "thermal_conductivity_2": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_3": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_8": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_9": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_25": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_24": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_23": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_22": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_21": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "thermal_conductivity_20": { + "units": "W/m-K", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "number_of_thermal_coordinates": { + "note": "number of data coordinates", + "minimum": 1.0, + "type": "number", + "maximum": 25.0 + }, + "moisture_content_7": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_6": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_5": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_4": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_3": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_2": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_1": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_9": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_8": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_19": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_18": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_17": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_16": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_15": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_14": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_13": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_12": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_11": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_10": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + } + }, + "required": [ + "material_name", + "number_of_thermal_coordinates", + "moisture_content_1", + "thermal_conductivity_1" + ] + } + } + }, + "EnergyManagementSystem:ProgramCallingManager": { + "extensible_size": 1.0, + "name": { + "note": "no spaces allowed in name", + "is_required": true, + "type": "string", + "reference": [ + "ProgramNames" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "energyplus_model_calling_point": { + "enum": [ + "AfterComponentInputReadIn", + "AfterNewEnvironmentWarmUpIsComplete", + "AfterPredictorAfterHVACManagers", + "AfterPredictorBeforeHVACManagers", + "BeginNewEnvironment", + "BeginTimestepBeforePredictor", + "EndOfSystemSizing", + "EndOfSystemTimestepAfterHVACReporting", + "EndOfSystemTimestepBeforeHVACReporting", + "EndOfZoneSizing", + "EndOfZoneTimestepAfterZoneReporting", + "EndOfZoneTimestepBeforeZoneReporting", + "InsideHVACSystemIterationLoop", + "UnitarySystemSizing", + "UserDefinedComponentModel" + ], + "type": "string" + }, + "programs": { + "items": { + "required": [ + "program_name" + ], + "type": "object", + "properties": { + "program_name": { + "data_type": "object_list", + "object_list": [ + "ErlProgramNames" + ], + "note": "no spaces allowed in name", + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "energyplus_model_calling_point" + ], + "extensions": [ + "program_name" + ] + }, + "extensibles": [ + "program_name" + ], + "extension": "programs", + "fields": [ + "name", + "energyplus_model_calling_point" + ], + "field_names": { + "program_name": "Program Name", + "name": "Name", + "energyplus_model_calling_point": "EnergyPlus Model Calling Point" + } + }, + "type": "object", + "memo": "Input EMS program. a program needs a name a description of when it should be called and then lines of program code for EMS Runtime language" + }, + "Site:GroundTemperature:FCfactorMethod": { + "format": "singleLine", + "min_fields": 12.0, + "patternProperties": { + ".*": { + "properties": { + "october_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "july_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "may_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "august_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "march_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "december_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "november_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "april_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "june_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "january_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "february_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + }, + "september_ground_temperature": { + "units": "C", + "default": 13.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "january_ground_temperature", + "february_ground_temperature", + "march_ground_temperature", + "april_ground_temperature", + "may_ground_temperature", + "june_ground_temperature", + "july_ground_temperature", + "august_ground_temperature", + "september_ground_temperature", + "october_ground_temperature", + "november_ground_temperature", + "december_ground_temperature" + ] + }, + "fields": [ + "january_ground_temperature", + "february_ground_temperature", + "march_ground_temperature", + "april_ground_temperature", + "may_ground_temperature", + "june_ground_temperature", + "july_ground_temperature", + "august_ground_temperature", + "september_ground_temperature", + "october_ground_temperature", + "november_ground_temperature", + "december_ground_temperature" + ], + "field_names": { + "october_ground_temperature": "October Ground Temperature", + "july_ground_temperature": "July Ground Temperature", + "may_ground_temperature": "May Ground Temperature", + "august_ground_temperature": "August Ground Temperature", + "march_ground_temperature": "March Ground Temperature", + "december_ground_temperature": "December Ground Temperature", + "november_ground_temperature": "November Ground Temperature", + "april_ground_temperature": "April Ground Temperature", + "june_ground_temperature": "June Ground Temperature", + "january_ground_temperature": "January Ground Temperature", + "february_ground_temperature": "February Ground Temperature", + "september_ground_temperature": "September Ground Temperature" + }, + "alphas": { + "fields": [] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "These temperatures are specifically for underground walls and ground floors defined with the C-factor and F-factor methods, and should be close to the monthly average outdoor air temperature delayed by 3 months for the location." + }, + "Boiler:HotWater": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Boilers", + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 13.0, + "patternProperties": { + ".*": { + "required": [ + "fuel_type", + "nominal_thermal_efficiency", + "boiler_water_inlet_node_name", + "boiler_water_outlet_node_name" + ], + "type": "object", + "properties": { + "design_water_outlet_temperature": { + "units": "C", + "type": "number" + }, + "minimum_part_load_ratio": { + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "nominal_thermal_efficiency": { + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "Based on the higher heating value of fuel.", + "minimum": 0.0, + "type": "number" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "fuel_type": { + "type": "string", + "enum": [ + "Coal", + "Diesel", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ] + }, + "design_water_flow_rate": { + "units": "m3/s", + "ip-units": "gal/min", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "boiler_flow_mode": { + "note": "Select operating mode for fluid flow through the boiler. \"NotModulated\" is for either variable or constant pumping with flow controlled by the external plant system. \"ConstantFlow\" is for constant pumping with flow controlled by boiler to operate at full design flow rate. \"LeavingSetpointModulated\" is for variable pumping with flow controlled by boiler to vary flow to target a leaving temperature setpoint.", + "default": "NotModulated", + "enum": [ + "", + "ConstantFlow", + "LeavingSetpointModulated", + "NotModulated" + ], + "type": "string" + }, + "maximum_part_load_ratio": { + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "optimum_part_load_ratio": { + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "normalized_boiler_efficiency_curve_name": { + "note": "Linear, Quadratic and Cubic efficiency curves are solely a function of PLR. All other efficiency curve types are a function of PLR and boiler water temperature. Linear = C1 + C2*PLR Quadratic = C1 + C2*PLR + C3*PLR^2 Cubic = C1 + C2*PLR + C3*PLR^2 + C4*PLR^3 Biquadratic = C1 + C2*PLR + C3*PLR^2 + C4*T + C5*T^2 + C6*PLR*T QuadraticLinear = C1 + C2*PLR + C3*PLR^2 + (C4 + C5*PLR + C6*PLR^2)*T BiCubic = C1+C2*PLR+C3*PLR^2+C4*T+C5*T^2+C6*PLR*T+C7*PLR^3+C8*T^3+C9*PLR^2*T+C10*PLR*T^2 TriQuadratic curves are not allowed. PLR = part-load ratio T = boiler water temperature (either entering or leaving).", + "object_list": [ + "BiVariateCurves", + "BiVariateTables", + "UniVariateCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "water_outlet_upper_temperature_limit": { + "units": "C", + "default": 99.9, + "type": "number" + }, + "boiler_water_outlet_node_name": { + "type": "string" + }, + "boiler_water_inlet_node_name": { + "type": "string" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "efficiency_curve_temperature_evaluation_variable": { + "enum": [ + "EnteringBoiler", + "LeavingBoiler" + ], + "type": "string" + }, + "parasitic_electric_load": { + "units": "W", + "minimum": 0.0, + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_capacity", + "nominal_thermal_efficiency", + "design_water_outlet_temperature", + "design_water_flow_rate", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "water_outlet_upper_temperature_limit", + "parasitic_electric_load", + "sizing_factor" + ] + }, + "fields": [ + "name", + "fuel_type", + "nominal_capacity", + "nominal_thermal_efficiency", + "efficiency_curve_temperature_evaluation_variable", + "normalized_boiler_efficiency_curve_name", + "design_water_outlet_temperature", + "design_water_flow_rate", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "boiler_water_inlet_node_name", + "boiler_water_outlet_node_name", + "water_outlet_upper_temperature_limit", + "boiler_flow_mode", + "parasitic_electric_load", + "sizing_factor", + "end_use_subcategory" + ], + "field_names": { + "design_water_outlet_temperature": "Design Water Outlet Temperature", + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "name": "Name", + "nominal_thermal_efficiency": "Nominal Thermal Efficiency", + "nominal_capacity": "Nominal Capacity", + "fuel_type": "Fuel Type", + "design_water_flow_rate": "Design Water Flow Rate", + "boiler_flow_mode": "Boiler Flow Mode", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "normalized_boiler_efficiency_curve_name": "Normalized Boiler Efficiency Curve Name", + "water_outlet_upper_temperature_limit": "Water Outlet Upper Temperature Limit", + "boiler_water_outlet_node_name": "Boiler Water Outlet Node Name", + "boiler_water_inlet_node_name": "Boiler Water Inlet Node Name", + "end_use_subcategory": "End-Use Subcategory", + "efficiency_curve_temperature_evaluation_variable": "Efficiency Curve Temperature Evaluation Variable", + "sizing_factor": "Sizing Factor", + "parasitic_electric_load": "Parasitic Electric Load" + }, + "alphas": { + "fields": [ + "name", + "fuel_type", + "efficiency_curve_temperature_evaluation_variable", + "normalized_boiler_efficiency_curve_name", + "boiler_water_inlet_node_name", + "boiler_water_outlet_node_name", + "boiler_flow_mode", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "This boiler model is an adaptation of the empirical model from the Building Loads and System Thermodynamics (BLAST) program. Boiler performance curves are generated by fitting catalog data to polynomial equations. A constant efficiency boiler may be modeled by leaving the normalized boiler efficiency curve name input blank." + }, + "Pump:VariableSpeed:Condensate": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "min_fields": 13.0, + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name", + "outlet_node_name" + ], + "properties": { + "inlet_node_name": { + "type": "string" + }, + "pump_flow_rate_schedule_name": { + "note": "Modifies the rated flow rate of the pump on a time basis. Default is that the pump is on and runs according to its other operational requirements specified above. The schedule is for special pump operations.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_pump_head": { + "units": "Pa", + "default": 179352.0, + "note": "default head is 60 feet", + "type": "number", + "ip-units": "ftH2O" + }, + "design_power_sizing_method": { + "note": "Used to indicate which sizing factor is used to calculate Design Power Consumption. PowerPerFlow indicates that Design Electric Power per Unit Flow Rate is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * scaling factor PowerPerFlowPerPressure indicates that Design Shaft Power per Unit Flow Rate per Unit Head is used as scaling factor. Design Power Consumption = Design Maximum Flow Rate * Design Pump Head * scaling factor / Motor Efficiency", + "default": "PowerPerFlowPerPressure", + "enum": [ + "", + "PowerPerFlow", + "PowerPerFlowPerPressure" + ], + "type": "string" + }, + "coefficient_4_of_the_part_load_performance_curve": { + "default": 0.0, + "type": "number" + }, + "design_electric_power_per_unit_flow_rate": { + "default": 348701.1, + "exclusiveMinimum": true, + "note": "Used to size Design Power Consumption from design flow rate", + "ip-units": "W/(gal/min)", + "minimum": 0.0, + "units": "W/(m3/s)", + "type": "number" + }, + "coefficient_1_of_the_part_load_performance_curve": { + "default": 0.0, + "type": "number" + }, + "motor_efficiency": { + "default": 0.9, + "type": "number", + "maximum": 1.0, + "note": "This is the motor efficiency only. When the Design Power Consumption is autosized using PowerPerFlowPerPressure, the Design Shaft Power per Unit Flow Rate per Unit Head is used in addition to the motor efficiency.", + "minimum": 0.0, + "exclusiveMinimum": true + }, + "design_power_consumption": { + "note": "When autosized the type of scaling factor is chosen in the input field Design Power Sizing Method", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "W" + }, + "coefficient_2_of_the_part_load_performance_curve": { + "default": 1.0, + "type": "number" + }, + "fraction_of_motor_inefficiencies_to_fluid_stream": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "outlet_node_name": { + "type": "string" + }, + "zone_name": { + "note": "optional, if used pump losses transfered to zone as internal gains", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_shaft_power_per_unit_flow_rate_per_unit_head": { + "default": 1.282051282, + "exclusiveMinimum": true, + "note": "Used to size Design Power Consumption from design flow rate for head and motor efficiency", + "ip-units": "W/((gal/min)-ftH20)", + "minimum": 0.0, + "units": "W/((m3/s)-Pa)", + "type": "number" + }, + "skin_loss_radiative_fraction": { + "note": "optional. If zone identified in previous field then this determines the split between convection and radiation for the skin losses", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "design_steam_volume_flow_rate": { + "note": "this is the volume of steam before condensation, the volume of condensate is much lower and calculated from steam density", + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "coefficient_3_of_the_part_load_performance_curve": { + "default": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_steam_volume_flow_rate", + "design_pump_head", + "design_power_consumption", + "motor_efficiency", + "fraction_of_motor_inefficiencies_to_fluid_stream", + "coefficient_1_of_the_part_load_performance_curve", + "coefficient_2_of_the_part_load_performance_curve", + "coefficient_3_of_the_part_load_performance_curve", + "coefficient_4_of_the_part_load_performance_curve", + "skin_loss_radiative_fraction", + "design_electric_power_per_unit_flow_rate", + "design_shaft_power_per_unit_flow_rate_per_unit_head" + ] + }, + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "design_steam_volume_flow_rate", + "design_pump_head", + "design_power_consumption", + "motor_efficiency", + "fraction_of_motor_inefficiencies_to_fluid_stream", + "coefficient_1_of_the_part_load_performance_curve", + "coefficient_2_of_the_part_load_performance_curve", + "coefficient_3_of_the_part_load_performance_curve", + "coefficient_4_of_the_part_load_performance_curve", + "pump_flow_rate_schedule_name", + "zone_name", + "skin_loss_radiative_fraction", + "design_power_sizing_method", + "design_electric_power_per_unit_flow_rate", + "design_shaft_power_per_unit_flow_rate_per_unit_head" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "pump_flow_rate_schedule_name": "Pump Flow Rate Schedule Name", + "design_shaft_power_per_unit_flow_rate_per_unit_head": "Design Shaft Power per Unit Flow Rate per Unit Head", + "design_pump_head": "Design Pump Head", + "name": "Name", + "coefficient_4_of_the_part_load_performance_curve": "Coefficient 4 of the Part Load Performance Curve", + "design_electric_power_per_unit_flow_rate": "Design Electric Power per Unit Flow Rate", + "coefficient_1_of_the_part_load_performance_curve": "Coefficient 1 of the Part Load Performance Curve", + "motor_efficiency": "Motor Efficiency", + "design_power_consumption": "Design Power Consumption", + "coefficient_2_of_the_part_load_performance_curve": "Coefficient 2 of the Part Load Performance Curve", + "fraction_of_motor_inefficiencies_to_fluid_stream": "Fraction of Motor Inefficiencies to Fluid Stream", + "outlet_node_name": "Outlet Node Name", + "zone_name": "Zone Name", + "design_power_sizing_method": "Design Power Sizing Method", + "skin_loss_radiative_fraction": "Skin Loss Radiative Fraction", + "design_steam_volume_flow_rate": "Design Steam Volume Flow Rate", + "coefficient_3_of_the_part_load_performance_curve": "Coefficient 3 of the Part Load Performance Curve" + }, + "alphas": { + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "pump_flow_rate_schedule_name", + "zone_name", + "design_power_sizing_method" + ] + } + }, + "type": "object", + "memo": "This pump model is described in the ASHRAE secondary HVAC toolkit. Variable Speed Condensate pump for Steam Systems" + }, + "Site:GroundTemperature:BuildingSurface": { + "format": "singleLine", + "min_fields": 12.0, + "patternProperties": { + ".*": { + "properties": { + "october_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "july_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "may_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "august_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "march_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "december_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "november_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "april_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "june_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "january_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "february_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + }, + "september_ground_temperature": { + "units": "C", + "default": 18.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "january_ground_temperature", + "february_ground_temperature", + "march_ground_temperature", + "april_ground_temperature", + "may_ground_temperature", + "june_ground_temperature", + "july_ground_temperature", + "august_ground_temperature", + "september_ground_temperature", + "october_ground_temperature", + "november_ground_temperature", + "december_ground_temperature" + ] + }, + "fields": [ + "january_ground_temperature", + "february_ground_temperature", + "march_ground_temperature", + "april_ground_temperature", + "may_ground_temperature", + "june_ground_temperature", + "july_ground_temperature", + "august_ground_temperature", + "september_ground_temperature", + "october_ground_temperature", + "november_ground_temperature", + "december_ground_temperature" + ], + "field_names": { + "october_ground_temperature": "October Ground Temperature", + "july_ground_temperature": "July Ground Temperature", + "may_ground_temperature": "May Ground Temperature", + "august_ground_temperature": "August Ground Temperature", + "march_ground_temperature": "March Ground Temperature", + "december_ground_temperature": "December Ground Temperature", + "november_ground_temperature": "November Ground Temperature", + "april_ground_temperature": "April Ground Temperature", + "june_ground_temperature": "June Ground Temperature", + "january_ground_temperature": "January Ground Temperature", + "february_ground_temperature": "February Ground Temperature", + "september_ground_temperature": "September Ground Temperature" + }, + "alphas": { + "fields": [] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "These temperatures are specifically for those surfaces that have the outside environment of \"Ground\". Documentation about what values these should be is located in the Auxiliary programs document (Ground Heat Transfer) as well as the InputOutput Reference. CAUTION - Do not use the \"undisturbed\" ground temperatures from the weather data. These values are too extreme for the soil under a conditioned building. For best results, use the Slab or Basement program to calculate custom monthly average ground temperatures (see Auxiliary Programs). For typical commercial buildings in the USA, a reasonable default value is 2C less than the average indoor space temperature." + }, + "Shading:Site:Detailed": { + "extensible_size": 3.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllShadingAndHTSurfNames", + "AllShadingSurfNames" + ] + }, + "format": "vertices", + "min_fields": 12.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "number_of_vertices": { + "note": "shown with 6 vertex coordinates -- extensible object Rules for vertices are given in GlobalGeometryRules coordinates -- For this object all surface coordinates are in world coordinates.", + "default": "Autocalculate", + "anyOf": [ + { + "minimum": 3.0, + "type": "number" + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ] + }, + "transmittance_schedule_name": { + "note": "Transmittance schedule for the shading device, defaults to zero (always opaque)", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "vertices": { + "items": { + "required": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "type": "object", + "properties": { + "vertex_y_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_z_coordinate": { + "units": "m", + "type": "number" + }, + "vertex_x_coordinate": { + "units": "m", + "type": "number" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_vertices" + ], + "extensions": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ] + }, + "alphas": { + "fields": [ + "name", + "transmittance_schedule_name" + ] + }, + "extensibles": [ + "vertex_x_coordinate", + "vertex_y_coordinate", + "vertex_z_coordinate" + ], + "extension": "vertices", + "fields": [ + "name", + "transmittance_schedule_name", + "number_of_vertices" + ], + "field_names": { + "transmittance_schedule_name": "Transmittance Schedule Name", + "name": "Name", + "number_of_vertices": "Number of Vertices", + "vertex_y_coordinate": "Vertex Y-coordinate", + "vertex_z_coordinate": "Vertex Z-coordinate", + "vertex_x_coordinate": "Vertex X-coordinate" + } + }, + "type": "object", + "memo": "used for shading elements such as trees these items are fixed in space and would not move with relative geometry" + }, + "RoomAir:TemperaturePattern:ConstantGradient": { + "type": "object", + "memo": "Used to model room air with a fixed temperature gradient in the vertical direction. Used in combination with RoomAir:TemperaturePattern:UserDefined.", + "legacy_idd": { + "numerics": { + "fields": [ + "control_integer_for_pattern_control_schedule_name", + "thermostat_offset", + "return_air_offset", + "exhaust_air_offset", + "temperature_gradient" + ] + }, + "fields": [ + "room_air_temperature_pattern_constant_gradient_name", + "control_integer_for_pattern_control_schedule_name", + "thermostat_offset", + "return_air_offset", + "exhaust_air_offset", + "temperature_gradient" + ], + "field_names": { + "temperature_gradient": "Temperature Gradient", + "return_air_offset": "Return Air Offset", + "room_air_temperature_pattern_constant_gradient_name": "Room Air Temperature Pattern Constant Gradient Name", + "exhaust_air_offset": "Exhaust Air Offset", + "control_integer_for_pattern_control_schedule_name": "Control Integer for Pattern Control Schedule Name", + "thermostat_offset": "Thermostat Offset" + }, + "alphas": { + "fields": [ + "room_air_temperature_pattern_constant_gradient_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "temperature_gradient": { + "note": "Slope of temperature change in vertical direction", + "units": "K/m", + "type": "number" + }, + "return_air_offset": { + "note": "= (Tleaving - Mean Air Temp )", + "units": "deltaC", + "type": "number" + }, + "room_air_temperature_pattern_constant_gradient_name": { + "type": "string" + }, + "exhaust_air_offset": { + "note": "= (Texhaust - Mean Air Temp) deg C", + "units": "deltaC", + "type": "number" + }, + "control_integer_for_pattern_control_schedule_name": { + "note": "reference this entry in Schedule Name", + "type": "number" + }, + "thermostat_offset": { + "note": "= (Temp at thermostat- Mean Air Temp)", + "units": "deltaC", + "type": "number" + } + }, + "required": [ + "room_air_temperature_pattern_constant_gradient_name", + "control_integer_for_pattern_control_schedule_name" + ] + } + } + }, + "ZoneHVAC:IdealLoadsAirSystem": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 27.0, + "patternProperties": { + ".*": { + "required": [ + "zone_supply_air_node_name" + ], + "properties": { + "maximum_heating_supply_air_temperature": { + "exclusiveMaximum": true, + "default": 50.0, + "type": "number", + "maximum": 100.0, + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "design_specification_outdoor_air_object_name": { + "note": "When the name of a DesignSpecification:OutdoorAir object is entered, the minimum outdoor air flow rate will be computed using these specifications. The outdoor air flow rate will also be affected by the next two fields. If this field is blank, there will be no outdoor air and the remaining fields will be ignored.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_cooling_supply_air_temperature": { + "exclusiveMaximum": true, + "default": 13.0, + "type": "number", + "maximum": 50.0, + "minimum": -100.0, + "units": "C", + "exclusiveMinimum": true + }, + "zone_supply_air_node_name": { + "note": "Must match a zone air inlet node name.", + "type": "string" + }, + "cooling_availability_schedule_name": { + "note": "If blank, cooling is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_cooling_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.0077, + "minimum": 0.0, + "type": "number" + }, + "humidification_control_type": { + "note": "None means that there is no humidification. Humidistat means that there is a ZoneControl:Humidistat for this zone and the ideal loads system will attempt to satisfy the humidistat. ConstantSupplyHumidityRatio means that during heating the supply air will always be at the Maximum Heating Supply Humidity Ratio.", + "default": "None", + "enum": [ + "", + "ConstantSupplyHumidityRatio", + "Humidistat", + "None" + ], + "type": "string" + }, + "maximum_total_cooling_capacity": { + "note": "This field is ignored if Cooling Limit = NoLimit", + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heat_recovery_type": { + "default": "None", + "enum": [ + "", + "Enthalpy", + "None", + "Sensible" + ], + "type": "string" + }, + "maximum_heating_air_flow_rate": { + "note": "This field is ignored if Heating Limit = NoLimit If this field is blank, there is no limit.", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_economizer_type": { + "note": "DifferentialDryBulb and DifferentialEnthalpy will increase the outdoor air flow rate when there is a cooling load and the outdoor air temperature or enthalpy is below the zone exhaust air temperature or enthalpy.", + "default": "NoEconomizer", + "enum": [ + "", + "DifferentialDryBulb", + "DifferentialEnthalpy", + "NoEconomizer" + ], + "type": "string" + }, + "heating_availability_schedule_name": { + "note": "If blank, heating is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_sensible_heat_ratio": { + "default": 0.7, + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "This field is applicable only when Dehumidification Control Type is ConstantSensibleHeatRatio", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "latent_heat_recovery_effectiveness": { + "default": 0.65, + "maximum": 1.0, + "note": "Applicable only if Heat Recovery Type is Enthalpy.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "maximum_heating_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.0156, + "minimum": 0.0, + "type": "number" + }, + "dehumidification_control_type": { + "note": "ConstantSensibleHeatRatio means that the ideal loads system will be controlled to meet the sensible cooling load, and the latent cooling rate will be computed using a constant sensible heat ratio (SHR) Humidistat means that there is a ZoneControl:Humidistat for this zone and the ideal loads system will attempt to satisfy the humidistat. None means that there is no dehumidification. ConstantSupplyHumidityRatio means that during cooling the supply air will always be at the Minimum Cooling Supply Humidity Ratio.", + "default": "ConstantSensibleHeatRatio", + "enum": [ + "", + "ConstantSensibleHeatRatio", + "ConstantSupplyHumidityRatio", + "Humidistat", + "None" + ], + "type": "string" + }, + "zone_exhaust_air_node_name": { + "note": "Should match a zone air exhaust node name. This field is optional, but is required if this this object is used with other forced air equipment.", + "type": "string" + }, + "maximum_sensible_heating_capacity": { + "note": "This field is ignored if Heating Limit = NoLimit If this field is blank, there is no limit.", + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_inlet_node_name": { + "note": "This field is required if the system provides outdoor air Enter the name of an outdoor air node. This node name is also specified in an OutdoorAir:Node or OutdoorAir:NodeList object.", + "type": "string" + }, + "demand_controlled_ventilation_type": { + "note": "This field controls how the minimum outdoor air flow rate is calculated. None means that design occupancy will be used to compute the minimum outdoor air flow rate OccupancySchedule means that current occupancy level will be used. CO2Setpoint means that the design occupancy will be used to compute the minimum outdoor air flow rate and the outdoor air flow rate may be increased if necessary to maintain the indoor air carbon dioxide setpoint defined in a ZoneControl:ContaminantController object.", + "default": "None", + "enum": [ + "", + "CO2Setpoint", + "None", + "OccupancySchedule" + ], + "type": "string" + }, + "heating_limit": { + "default": "NoLimit", + "enum": [ + "", + "LimitCapacity", + "LimitFlowRate", + "LimitFlowRateAndCapacity", + "NoLimit" + ], + "type": "string" + }, + "maximum_cooling_air_flow_rate": { + "note": "This field is ignored if Cooling Limit = NoLimit This field is required if Outdoor Air Economizer Type is anything other than NoEconomizer.", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "design_specification_zonehvac_sizing_object_name": { + "note": "Enter the name of a DesignSpecificationZoneHVACSizing object.", + "object_list": [ + "DesignSpecificationZoneHVACSizingName" + ], + "type": "string", + "data_type": "object_list" + }, + "sensible_heat_recovery_effectiveness": { + "units": "dimensionless", + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "system_inlet_air_node_name": { + "note": "This field is only required when the Ideal Loads Air System is connected to an AirloopHVAC:ZoneReturnPlenum, otherwise leave this field blank. When connected to a plenum the return plenum Outlet Node Name (or Induced Air Outlet Node Name when connecting multiple ideal loads air sytems) is entered here. The two ideal loads air system node name fields described above, the Zone Supply Air Node Name and the Zone Exhaust Air Node Name must also be entered. The Zone Supply Air Node Name must match a zone inlet air node name for the zone where this Ideal Loads Air System is connected. The Zone Exhaust Air Node Name must match an inlet air node name of an AirloopHVAC:ReturnAirPlenum object.", + "type": "string" + }, + "cooling_limit": { + "default": "NoLimit", + "enum": [ + "", + "LimitCapacity", + "LimitFlowRate", + "LimitFlowRateAndCapacity", + "NoLimit" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_heating_supply_air_temperature", + "minimum_cooling_supply_air_temperature", + "maximum_heating_supply_air_humidity_ratio", + "minimum_cooling_supply_air_humidity_ratio", + "maximum_heating_air_flow_rate", + "maximum_sensible_heating_capacity", + "maximum_cooling_air_flow_rate", + "maximum_total_cooling_capacity", + "cooling_sensible_heat_ratio", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "zone_supply_air_node_name", + "zone_exhaust_air_node_name", + "system_inlet_air_node_name", + "maximum_heating_supply_air_temperature", + "minimum_cooling_supply_air_temperature", + "maximum_heating_supply_air_humidity_ratio", + "minimum_cooling_supply_air_humidity_ratio", + "heating_limit", + "maximum_heating_air_flow_rate", + "maximum_sensible_heating_capacity", + "cooling_limit", + "maximum_cooling_air_flow_rate", + "maximum_total_cooling_capacity", + "heating_availability_schedule_name", + "cooling_availability_schedule_name", + "dehumidification_control_type", + "cooling_sensible_heat_ratio", + "humidification_control_type", + "design_specification_outdoor_air_object_name", + "outdoor_air_inlet_node_name", + "demand_controlled_ventilation_type", + "outdoor_air_economizer_type", + "heat_recovery_type", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness", + "design_specification_zonehvac_sizing_object_name" + ], + "field_names": { + "maximum_heating_supply_air_temperature": "Maximum Heating Supply Air Temperature", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "availability_schedule_name": "Availability Schedule Name", + "minimum_cooling_supply_air_temperature": "Minimum Cooling Supply Air Temperature", + "zone_supply_air_node_name": "Zone Supply Air Node Name", + "cooling_availability_schedule_name": "Cooling Availability Schedule Name", + "minimum_cooling_supply_air_humidity_ratio": "Minimum Cooling Supply Air Humidity Ratio", + "humidification_control_type": "Humidification Control Type", + "maximum_total_cooling_capacity": "Maximum Total Cooling Capacity", + "heat_recovery_type": "Heat Recovery Type", + "maximum_heating_air_flow_rate": "Maximum Heating Air Flow Rate", + "outdoor_air_economizer_type": "Outdoor Air Economizer Type", + "heating_availability_schedule_name": "Heating Availability Schedule Name", + "cooling_sensible_heat_ratio": "Cooling Sensible Heat Ratio", + "latent_heat_recovery_effectiveness": "Latent Heat Recovery Effectiveness", + "maximum_heating_supply_air_humidity_ratio": "Maximum Heating Supply Air Humidity Ratio", + "dehumidification_control_type": "Dehumidification Control Type", + "zone_exhaust_air_node_name": "Zone Exhaust Air Node Name", + "maximum_sensible_heating_capacity": "Maximum Sensible Heating Capacity", + "outdoor_air_inlet_node_name": "Outdoor Air Inlet Node Name", + "name": "Name", + "heating_limit": "Heating Limit", + "demand_controlled_ventilation_type": "Demand Controlled Ventilation Type", + "maximum_cooling_air_flow_rate": "Maximum Cooling Air Flow Rate", + "design_specification_zonehvac_sizing_object_name": "Design Specification ZoneHVAC Sizing Object Name", + "sensible_heat_recovery_effectiveness": "Sensible Heat Recovery Effectiveness", + "system_inlet_air_node_name": "System Inlet Air Node Name", + "cooling_limit": "Cooling Limit" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "zone_supply_air_node_name", + "zone_exhaust_air_node_name", + "system_inlet_air_node_name", + "heating_limit", + "cooling_limit", + "heating_availability_schedule_name", + "cooling_availability_schedule_name", + "dehumidification_control_type", + "humidification_control_type", + "design_specification_outdoor_air_object_name", + "outdoor_air_inlet_node_name", + "demand_controlled_ventilation_type", + "outdoor_air_economizer_type", + "heat_recovery_type", + "design_specification_zonehvac_sizing_object_name" + ] + } + }, + "type": "object", + "memo": "Ideal system used to calculate loads without modeling a full HVAC system. All that is required for the ideal system are zone controls, zone equipment configurations, and the ideal loads system component. This component can be thought of as an ideal unit that mixes zone air with the specified amount of outdoor air and then adds or removes heat and moisture at 100% efficiency in order to meet the specified controls. Energy use is reported as DistrictHeating and DistrictCooling." + }, + "AvailabilityManager:Scheduled": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "schedule_name" + ], + "type": "object", + "properties": { + "schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "schedule_name" + ], + "field_names": { + "schedule_name": "Schedule Name", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "schedule_name" + ] + } + }, + "type": "object", + "memo": "Determines the availability of a loop or system: whether it is on or off. Schedule overrides fan/pump schedule." + }, + "Site:GroundDomain:Basement": { + "type": "object", + "memo": "Ground-coupled basement model for simulating basements or other underground zones.", + "legacy_idd": { + "numerics": { + "fields": [ + "ground_domain_depth", + "aspect_ratio", + "perimeter_offset", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "soil_moisture_content_volume_fraction", + "soil_moisture_content_volume_fraction_at_saturation", + "evapotranspiration_ground_cover_parameter", + "perimeter_horizontal_insulation_width", + "basement_wall_depth", + "vertical_insulation_depth", + "mesh_density_parameter" + ] + }, + "fields": [ + "name", + "ground_domain_depth", + "aspect_ratio", + "perimeter_offset", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "soil_moisture_content_volume_fraction", + "soil_moisture_content_volume_fraction_at_saturation", + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name", + "evapotranspiration_ground_cover_parameter", + "basement_floor_boundary_condition_model_name", + "horizontal_insulation", + "horizontal_insulation_material_name", + "horizontal_insulation_extents", + "perimeter_horizontal_insulation_width", + "basement_wall_depth", + "basement_wall_boundary_condition_model_name", + "vertical_insulation", + "basement_wall_vertical_insulation_material_name", + "vertical_insulation_depth", + "simulation_timestep", + "mesh_density_parameter" + ], + "field_names": { + "horizontal_insulation_material_name": "Horizontal Insulation Material Name", + "perimeter_horizontal_insulation_width": "Perimeter Horizontal Insulation Width", + "undisturbed_ground_temperature_model_type": "Undisturbed Ground Temperature Model Type", + "basement_wall_vertical_insulation_material_name": "Basement Wall Vertical Insulation Material Name", + "soil_moisture_content_volume_fraction_at_saturation": "Soil Moisture Content Volume Fraction at Saturation", + "vertical_insulation": "Vertical Insulation", + "basement_floor_boundary_condition_model_name": "Basement Floor Boundary Condition Model Name", + "evapotranspiration_ground_cover_parameter": "Evapotranspiration Ground Cover Parameter", + "perimeter_offset": "Perimeter Offset", + "basement_wall_boundary_condition_model_name": "Basement Wall Boundary Condition Model Name", + "simulation_timestep": "Simulation Timestep", + "horizontal_insulation": "Horizontal Insulation", + "soil_specific_heat": "Soil Specific Heat", + "soil_thermal_conductivity": "Soil Thermal Conductivity", + "soil_moisture_content_volume_fraction": "Soil Moisture Content Volume Fraction", + "vertical_insulation_depth": "Vertical Insulation Depth", + "ground_domain_depth": "Ground Domain Depth", + "mesh_density_parameter": "Mesh Density Parameter", + "undisturbed_ground_temperature_model_name": "Undisturbed Ground Temperature Model Name", + "name": "Name", + "soil_density": "Soil Density", + "horizontal_insulation_extents": "Horizontal Insulation Extents", + "aspect_ratio": "Aspect Ratio", + "basement_wall_depth": "Basement Wall Depth" + }, + "alphas": { + "fields": [ + "name", + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name", + "basement_floor_boundary_condition_model_name", + "horizontal_insulation", + "horizontal_insulation_material_name", + "horizontal_insulation_extents", + "basement_wall_boundary_condition_model_name", + "vertical_insulation", + "basement_wall_vertical_insulation_material_name", + "simulation_timestep" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name", + "basement_floor_boundary_condition_model_name", + "basement_wall_boundary_condition_model_name" + ], + "type": "object", + "properties": { + "horizontal_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "perimeter_horizontal_insulation_width": { + "units": "m", + "exclusiveMinimum": true, + "note": "Width of horizontal perimeter insulation measured from foundation wall inside surface.", + "minimum": 0.0, + "type": "number" + }, + "undisturbed_ground_temperature_model_type": { + "type": "string", + "enum": [ + "Site:GroundTemperature:Undisturbed:FiniteDifference", + "Site:GroundTemperature:Undisturbed:KusudaAchenbach", + "Site:GroundTemperature:Undisturbed:Xing" + ] + }, + "basement_wall_vertical_insulation_material_name": { + "object_list": [ + "MaterialName" + ], + "type": "string", + "data_type": "object_list" + }, + "soil_moisture_content_volume_fraction_at_saturation": { + "units": "percent", + "default": 50.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "vertical_insulation": { + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "basement_floor_boundary_condition_model_name": { + "type": "string", + "object_list": [ + "OSCMNames" + ], + "data_type": "object_list" + }, + "evapotranspiration_ground_cover_parameter": { + "default": 0.4, + "note": "This specifies the ground cover effects during evapotranspiration calculations. The value roughly represents the following cases: = 0 : concrete or other solid, non-permeable ground surface material = 0.5 : short grass, much like a manicured lawn = 1 : standard reference state (12 cm grass) = 1.5 : wild growth", + "minimum": 0.0, + "type": "number", + "maximum": 1.5 + }, + "perimeter_offset": { + "default": 5.0, + "exclusiveMinimum": true, + "note": "The distance from the basement wall edge to the edge of the ground domain", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "basement_wall_boundary_condition_model_name": { + "type": "string", + "object_list": [ + "OSCMNames" + ], + "data_type": "object_list" + }, + "simulation_timestep": { + "default": "Hourly", + "note": "This field specifies the basement domain simulation interval.", + "enum": [ + "", + "Hourly", + "Timestep" + ], + "type": "string" + }, + "horizontal_insulation": { + "default": "No", + "note": "This field specifies the presence of insulation beneath the basement floor.", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "soil_specific_heat": { + "default": 850.0, + "units": "J/kg-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "soil_thermal_conductivity": { + "default": 1.5, + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "soil_moisture_content_volume_fraction": { + "units": "percent", + "default": 30.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "vertical_insulation_depth": { + "units": "m", + "exclusiveMinimum": true, + "note": "Depth measured from the ground surface.", + "minimum": 0.0, + "type": "number" + }, + "ground_domain_depth": { + "default": 10.0, + "exclusiveMinimum": true, + "note": "The depth from ground surface to the deep ground boundary of the domain.", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "mesh_density_parameter": { + "default": 4.0, + "minimum": 2.0, + "type": "number" + }, + "undisturbed_ground_temperature_model_name": { + "type": "string", + "object_list": [ + "UndisturbedGroundTempModels" + ], + "data_type": "object_list" + }, + "soil_density": { + "default": 2800.0, + "units": "kg/m3", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "horizontal_insulation_extents": { + "default": "Full", + "note": "This field specifies whether the horizontal insulation fully insulates the surface or is perimeter only insulation", + "enum": [ + "", + "Full", + "Perimeter" + ], + "type": "string" + }, + "aspect_ratio": { + "default": 1.0, + "note": "This defines the height to width ratio of the basement zone.", + "type": "number" + }, + "basement_wall_depth": { + "units": "m", + "exclusiveMinimum": true, + "note": "Depth measured from ground surface.", + "minimum": 0.0, + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "Pipe:Indoor": { + "type": "object", + "memo": "Pipe model with transport delay and heat transfer to the environment.", + "legacy_idd": { + "numerics": { + "fields": [ + "pipe_inside_diameter", + "pipe_length" + ] + }, + "fields": [ + "name", + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name", + "environment_type", + "ambient_temperature_zone_name", + "ambient_temperature_schedule_name", + "ambient_air_velocity_schedule_name", + "pipe_inside_diameter", + "pipe_length" + ], + "field_names": { + "ambient_air_velocity_schedule_name": "Ambient Air Velocity Schedule Name", + "name": "Name", + "construction_name": "Construction Name", + "fluid_outlet_node_name": "Fluid Outlet Node Name", + "pipe_inside_diameter": "Pipe Inside Diameter", + "pipe_length": "Pipe Length", + "ambient_temperature_schedule_name": "Ambient Temperature Schedule Name", + "fluid_inlet_node_name": "Fluid Inlet Node Name", + "environment_type": "Environment Type", + "ambient_temperature_zone_name": "Ambient Temperature Zone Name" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name", + "environment_type", + "ambient_temperature_zone_name", + "ambient_temperature_schedule_name", + "ambient_air_velocity_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "fluid_inlet_node_name", + "fluid_outlet_node_name" + ], + "type": "object", + "properties": { + "ambient_air_velocity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "construction_name": { + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "fluid_outlet_node_name": { + "type": "string" + }, + "pipe_inside_diameter": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "ip-units": "in" + }, + "pipe_length": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "ambient_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fluid_inlet_node_name": { + "type": "string" + }, + "environment_type": { + "default": "Zone", + "enum": [ + "", + "Schedule", + "Zone" + ], + "type": "string" + }, + "ambient_temperature_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + } + }, + "ZoneControl:Thermostat:TemperatureAndHumidity": { + "type": "object", + "memo": "This object modifies a ZoneControl:Thermostat object to effect temperature control based on zone air humidity conditions.", + "legacy_idd": { + "numerics": { + "fields": [ + "overcool_constant_range", + "overcool_control_ratio" + ] + }, + "fields": [ + "thermostat_name", + "dehumidifying_relative_humidity_setpoint_schedule_name", + "dehumidification_control_type", + "overcool_range_input_method", + "overcool_constant_range", + "overcool_range_schedule_name", + "overcool_control_ratio" + ], + "field_names": { + "overcool_range_input_method": "Overcool Range Input Method", + "overcool_control_ratio": "Overcool Control Ratio", + "thermostat_name": "Thermostat Name", + "dehumidifying_relative_humidity_setpoint_schedule_name": "Dehumidifying Relative Humidity Setpoint Schedule Name", + "overcool_range_schedule_name": "Overcool Range Schedule Name", + "dehumidification_control_type": "Dehumidification Control Type", + "overcool_constant_range": "Overcool Constant Range" + }, + "alphas": { + "fields": [ + "thermostat_name", + "dehumidifying_relative_humidity_setpoint_schedule_name", + "dehumidification_control_type", + "overcool_range_input_method", + "overcool_range_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "thermostat_name", + "dehumidifying_relative_humidity_setpoint_schedule_name" + ], + "type": "object", + "properties": { + "overcool_range_input_method": { + "default": "Constant", + "enum": [ + "", + "Constant", + "Scheduled" + ], + "type": "string" + }, + "overcool_control_ratio": { + "units": "percent/K", + "default": 3.6, + "note": "The value of this input field is used to adjust the cooling setpoint temperature (established by the associated ZoneControl:Thermostat object) downward based on the difference between the zone air relative humidity level and the dehumidifying relative humidity setpoint.", + "minimum": 0.0, + "type": "number" + }, + "thermostat_name": { + "note": "Enter the name of a ZoneControl:Thermostat object whose operation is to be modified to effect temperature control based on zone air humidity conditions. If the ZoneControl: Thermostat object references a ZoneList, simply enter the name of the ZoneControl:Thermostat object and this temperature and humidity thermostat control will be applied to all zones in the ZoneList. If the ZoneControl:Thermostat object references a ZoneList but it is desired that only a single zone within the ZoneList be controlled based on temperature and humidity control, then the name to be put here is where the Thermostat Name is the the name of the ZoneControl:Thermostat object.", + "type": "string", + "object_list": [ + "ZoneControlThermostaticNames" + ], + "data_type": "object_list" + }, + "dehumidifying_relative_humidity_setpoint_schedule_name": { + "note": "Schedule values should be in Relative Humidity (percent)", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "overcool_range_schedule_name": { + "note": "Schedule values of 0.0 indicates no zone temperature overcooling will be provided to gain additional dehumidification. Schedule values should be >= 0 and <= 3 (deltaC).", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "dehumidification_control_type": { + "default": "Overcool", + "enum": [ + "", + "None", + "Overcool" + ], + "type": "string" + }, + "overcool_constant_range": { + "default": 1.7, + "maximum": 3.0, + "note": "Maximum Overcool temperature range for cooling setpoint reduction. Used with Dehumidification Control Type = Overcool. A value of 0.0 indicates no zone temperature overcooling will be provided to gain additional dehumidification.", + "minimum": 0.0, + "units": "deltaC", + "type": "number" + } + } + } + }, + "min_fields": 2.0 + }, + "ZoneHVAC:Baseboard:Convective:Electric": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "properties": { + "heating_design_capacity_method": { + "default": "HeatingDesignCapacity", + "note": "Enter the method used to determine the heating design capacity. HeatingDesignCapacity = > selected when the design heating capacity value or autosize is specified. CapacityPerFloorArea = > selected when the design heating capacity is determine from user specified heating capacity per floor area and zone floor area. FractionOfAutosizedHeatingCapacity = > is selected when the design heating capacity is determined from a user specified fraction and the auto-sized design heating capacity.", + "enum": [ + "", + "CapacityPerFloorArea", + "FractionOfAutosizedHeatingCapacity", + "HeatingDesignCapacity" + ], + "type": "string" + }, + "heating_design_capacity_per_floor_area": { + "units": "W/m2", + "note": "Enter the heating design capacity per zone floor area.Required field when the heating design capacity method field is CapacityPerFloorArea.", + "minimum": 0.0, + "type": "number" + }, + "efficiency": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heating_design_capacity": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the design heating capacity.Required field when the heating design capacity method HeatingDesignCapacity.", + "ip-units": "W", + "units": "W" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fraction_of_autosized_heating_design_capacity": { + "default": 1.0, + "note": "Enter the fraction of auto - sized heating design capacity.Required field when capacity the heating design capacity method field is FractionOfAutosizedHeatingCapacity.", + "minimum": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "efficiency" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "heating_design_capacity_method", + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "efficiency" + ], + "field_names": { + "heating_design_capacity_method": "Heating Design Capacity Method", + "name": "Name", + "efficiency": "Efficiency", + "heating_design_capacity_per_floor_area": "Heating Design Capacity Per Floor Area", + "heating_design_capacity": "Heating Design Capacity", + "availability_schedule_name": "Availability Schedule Name", + "fraction_of_autosized_heating_design_capacity": "Fraction of Autosized Heating Design Capacity" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "heating_design_capacity_method" + ] + } + }, + "type": "object", + "memo": "Electric baseboard heater, convection-only. Natural convection electric heating unit." + }, + "SetpointManager:MultiZone:MaximumHumidity:Average": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "minimum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.008, + "minimum": 0.0, + "type": "number" + }, + "maximum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.015, + "minimum": 0.0, + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC object", + "type": "string", + "object_list": [ + "AirPrimaryLoops" + ], + "data_type": "object_list" + }, + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the humidity ratio will be set", + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio" + ] + }, + "fields": [ + "name", + "hvac_air_loop_name", + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "minimum_setpoint_humidity_ratio": "Minimum Setpoint Humidity Ratio", + "maximum_setpoint_humidity_ratio": "Maximum Setpoint Humidity Ratio", + "hvac_air_loop_name": "HVAC Air Loop Name", + "name": "Name", + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name" + }, + "alphas": { + "fields": [ + "name", + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "type": "object", + "memo": "This setpoint manager sets the average supply air maximum humidity ratio based on moisture load requirements of all controlled zones in an air loop served by a central air-conditioner." + }, + "GroundHeatTransfer:Slab:Materials": { + "type": "object", + "memo": "Object gives an overall description of the slab ground heat transfer model.", + "legacy_idd": { + "numerics": { + "fields": [ + "nmat_number_of_materials", + "albedo_surface_albedo_no_snow", + "albedo_surface_albedo_snow", + "epslw_surface_emissivity_no_snow", + "epslw_surface_emissivity_snow", + "z0_surface_roughness_no_snow", + "z0_surface_roughness_snow", + "hin_indoor_hconv_downward_flow", + "hin_indoor_hconv_upward" + ] + }, + "fields": [ + "nmat_number_of_materials", + "albedo_surface_albedo_no_snow", + "albedo_surface_albedo_snow", + "epslw_surface_emissivity_no_snow", + "epslw_surface_emissivity_snow", + "z0_surface_roughness_no_snow", + "z0_surface_roughness_snow", + "hin_indoor_hconv_downward_flow", + "hin_indoor_hconv_upward" + ], + "field_names": { + "nmat_number_of_materials": "NMAT: Number of materials", + "epslw_surface_emissivity_no_snow": "EPSLW: Surface Emissivity: No Snow", + "hin_indoor_hconv_downward_flow": "HIN: Indoor HConv: Downward Flow", + "epslw_surface_emissivity_snow": "EPSLW: Surface Emissivity: Snow", + "hin_indoor_hconv_upward": "HIN: Indoor HConv: Upward", + "z0_surface_roughness_no_snow": "Z0: Surface Roughness: No Snow", + "z0_surface_roughness_snow": "Z0: Surface Roughness: Snow", + "albedo_surface_albedo_no_snow": "ALBEDO: Surface Albedo: No Snow", + "albedo_surface_albedo_snow": "ALBEDO: Surface Albedo: Snow" + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "nmat_number_of_materials": { + "note": "This field specifies the number of different materials that will be used in the model. Typically only a ground material and a slab material are used. (2 materials)", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "epslw_surface_emissivity_no_snow": { + "note": "EPSLW (No Snow and Snow) specifies the long wavelength (thermal) emissivity of the ground surface. primarily important for nighttime radiation to sky. typical value .95", + "exclusiveMinimum": true, + "default": 0.94, + "minimum": 0.0, + "type": "number" + }, + "hin_indoor_hconv_downward_flow": { + "default": 6.13, + "exclusiveMinimum": true, + "note": "These fields specify the combined convective and radiative heat transfer coefficient between the slab top inside surface and the room air for the cases where heat is flowing downward, and upward. The program toggles between the two if the direction of the heat flux changes. Typical values can be found in the ASHRAE Handbook of Fundamentals, but should be about 6 W/(m2-K) for downward heat flow and 9 W/(m2-K) for upward heat flow. typical value= 4-10", + "minimum": 0.0, + "units": "W/m2-K", + "type": "number" + }, + "epslw_surface_emissivity_snow": { + "default": 0.86, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "hin_indoor_hconv_upward": { + "default": 9.26, + "type": "number", + "note": "typical value= 4-10", + "minimum": 0.0, + "units": "W/m2-K", + "exclusiveMinimum": true + }, + "z0_surface_roughness_no_snow": { + "default": 0.75, + "type": "number", + "note": "fields Z0 (No Snow and Snow) describe the height at which an experimentally velocity profile goes to zero. typical value= .75 cm", + "minimum": 0.0, + "units": "cm", + "exclusiveMinimum": true + }, + "z0_surface_roughness_snow": { + "default": 0.25, + "type": "number", + "note": "typical value= .05 cm", + "minimum": 0.0, + "units": "cm", + "exclusiveMinimum": true + }, + "albedo_surface_albedo_no_snow": { + "note": "Two fields specify the albedo value of the surface: first for no snow coverage days; second for days with snow coverage. The albedo is the solar reflectivity of the surface, and can vary from 0.05 for blacktop to 0.95 for fresh snow. Typical values for North America reported by Bahnfleth range from 0.16 to 0.4.", + "default": 0.16, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "albedo_surface_albedo_snow": { + "default": 0.4, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + }, + "required": [ + "nmat_number_of_materials" + ] + } + } + }, + "RunPeriodControl:DaylightSavingTime": { + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "start_date", + "end_date" + ], + "properties": { + "start_date": { + "type": "string" + }, + "end_date": { + "note": "Dates can be several formats: / (month/day) in in can be January, February, March, April, May, June, July, August, September, October, November, December Months can be the first 3 letters of the month can be Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday can be 1 or 1st, 2 or 2nd, etc. up to 5(?)", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "start_date", + "end_date" + ], + "field_names": { + "start_date": "Start Date", + "end_date": "End Date" + }, + "alphas": { + "fields": [ + "start_date", + "end_date" + ] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "This object sets up the daylight saving time period for any RunPeriod. Ignores any daylight saving time period on the weather file and uses this definition. These are not used with SizingPeriod:DesignDay objects. Use with SizingPeriod:WeatherFileDays object can be controlled in that object." + }, + "Chiller:CombustionTurbine": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Chillers", + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 56.0, + "patternProperties": { + ".*": { + "required": [ + "nominal_capacity", + "nominal_cop", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "temperature_rise_coefficient" + ], + "type": "object", + "properties": { + "coefficient_2_of_recovery_lube_heat_curve": { + "type": "number" + }, + "temperature_rise_coefficient": { + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "heat_recovery_maximum_temperature": { + "units": "C", + "default": 80.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "condenser_outlet_node_name": { + "type": "string" + }, + "coefficient_1_of_recovery_lube_heat_curve": { + "type": "number" + }, + "coefficient_3_of_capacity_ratio_curve": { + "type": "number" + }, + "maximum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "optimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "gas_turbine_engine_capacity": { + "units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "turbine_engine_efficiency": { + "note": "This optional field is the nominal turbine engine efficiency and is used when Gas Turbine Engine Capacity is set to Autosize", + "default": 0.35, + "type": "number" + }, + "heat_recovery_inlet_node_name": { + "type": "string" + }, + "coefficient_1_of_fuel_input_curve": { + "type": "number" + }, + "coefficient_1_of_u_factor_times_area_curve": { + "type": "number" + }, + "coefficient_3_of_power_ratio_curve": { + "type": "number" + }, + "coefficient_3_of_temperature_based_fuel_input_curve": { + "type": "number" + }, + "design_condenser_inlet_temperature": { + "units": "C", + "type": "number" + }, + "coefficient_3_of_exhaust_gas_temperature_curve": { + "type": "number" + }, + "chilled_water_outlet_node_name": { + "type": "string" + }, + "design_heat_recovery_water_flow_rate": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "If non-zero, then the heat recovery inlet and outlet node names must be entered.", + "ip-units": "gal/min", + "units": "m3/s" + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Enter the outdoor dry-bulb temperature when the basin heater turns on.", + "minimum": 2.0, + "type": "number" + }, + "fuel_type": { + "default": "NaturalGas", + "enum": [ + "", + "Diesel", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ], + "type": "string" + }, + "heat_recovery_outlet_node_name": { + "type": "string" + }, + "condenser_inlet_node_name": { + "type": "string" + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled and for periods when the basin heater is available (field Basin Heater Operating Schedule Name). For this situation, The heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when the chiller is not operating.", + "minimum": 0.0, + "type": "number" + }, + "coefficient_1_of_full_load_ratio_curve": { + "type": "number" + }, + "coefficient_3_of_fuel_input_curve": { + "type": "number" + }, + "coefficient_1_of_power_ratio_curve": { + "type": "number" + }, + "coefficient_2_of_capacity_ratio_curve": { + "type": "number" + }, + "design_chilled_water_outlet_temperature": { + "units": "C", + "type": "number" + }, + "coefficient_3_of_full_load_ratio_curve": { + "type": "number" + }, + "minimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "coefficient_1_of_capacity_ratio_curve": { + "type": "number" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "nominal_cop": { + "units": "W/W", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "coefficient_1_of_exhaust_gas_temperature_curve": { + "type": "number" + }, + "coefficient_1_of_temperature_based_exhaust_gas_temperature_curve": { + "type": "number" + }, + "chilled_water_outlet_temperature_lower_limit": { + "units": "C", + "note": "Special Gas Turbine Chiller Parameters Below", + "type": "number" + }, + "fuel_higher_heating_value": { + "units": "kJ/kg", + "type": "number" + }, + "coefficient_3_of_exhaust_flow_curve": { + "type": "number" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "chiller_flow_mode": { + "note": "Select operating mode for fluid flow through the chiller. \"NotModulated\" is for either variable or constant pumping with flow controlled by the external plant system. \"ConstantFlow\" is for constant pumping with flow controlled by chiller to operate at full design flow rate. \"LeavingSetpointModulated\" is for variable pumping with flow controlled by chiller to vary flow to target a leaving temperature setpoint.", + "default": "NotModulated", + "enum": [ + "", + "ConstantFlow", + "LeavingSetpointModulated", + "NotModulated" + ], + "type": "string" + }, + "coefficient_2_of_u_factor_times_area_curve": { + "note": "typical value .9", + "type": "number", + "maximum": 2.0 + }, + "coefficient_2_of_fuel_input_curve": { + "type": "number" + }, + "coefficient_2_of_temperature_based_fuel_input_curve": { + "type": "number" + }, + "coefficient_2_of_full_load_ratio_curve": { + "type": "number" + }, + "maximum_exhaust_flow_per_unit_of_power_output": { + "units": "(kg/s)/W", + "type": "number" + }, + "condenser_heat_recovery_relative_capacity_fraction": { + "note": "This optional field is the fraction of total rejected heat that can be recovered at full load. Also used to autosize Design Heat Recovery Water Flow Rate as a fraction of Design Condenser Water Flow Rate.", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "chilled_water_inlet_node_name": { + "type": "string" + }, + "basin_heater_operating_schedule_name": { + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "coefficient_2_of_power_ratio_curve": { + "type": "number" + }, + "coefficient_2_of_temperature_based_exhaust_gas_temperature_curve": { + "type": "number" + }, + "coefficient_2_of_exhaust_flow_curve": { + "type": "number" + }, + "coefficient_1_of_exhaust_flow_curve": { + "type": "number" + }, + "coefficient_2_of_exhaust_gas_temperature_curve": { + "type": "number" + }, + "design_steam_saturation_temperature": { + "units": "C", + "type": "number" + }, + "coefficient_1_of_temperature_based_fuel_input_curve": { + "type": "number" + }, + "coefficient_3_of_recovery_lube_heat_curve": { + "type": "number" + }, + "condenser_type": { + "default": "AirCooled", + "enum": [ + "", + "AirCooled", + "EvaporativelyCooled", + "WaterCooled" + ], + "type": "string" + }, + "design_chilled_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "For variable volume this is the max flow & for constant flow this is the flow.", + "ip-units": "gal/min", + "units": "m3/s" + }, + "coefficient_3_of_temperature_based_exhaust_gas_temperature_curve": { + "type": "number" + }, + "design_condenser_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "This field is not used for Condenser Type = AirCooled or EvaporativelyCooled", + "ip-units": "gal/min", + "units": "m3/s" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_capacity", + "nominal_cop", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "design_condenser_inlet_temperature", + "temperature_rise_coefficient", + "design_chilled_water_outlet_temperature", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "coefficient_1_of_capacity_ratio_curve", + "coefficient_2_of_capacity_ratio_curve", + "coefficient_3_of_capacity_ratio_curve", + "coefficient_1_of_power_ratio_curve", + "coefficient_2_of_power_ratio_curve", + "coefficient_3_of_power_ratio_curve", + "coefficient_1_of_full_load_ratio_curve", + "coefficient_2_of_full_load_ratio_curve", + "coefficient_3_of_full_load_ratio_curve", + "chilled_water_outlet_temperature_lower_limit", + "coefficient_1_of_fuel_input_curve", + "coefficient_2_of_fuel_input_curve", + "coefficient_3_of_fuel_input_curve", + "coefficient_1_of_temperature_based_fuel_input_curve", + "coefficient_2_of_temperature_based_fuel_input_curve", + "coefficient_3_of_temperature_based_fuel_input_curve", + "coefficient_1_of_exhaust_flow_curve", + "coefficient_2_of_exhaust_flow_curve", + "coefficient_3_of_exhaust_flow_curve", + "coefficient_1_of_exhaust_gas_temperature_curve", + "coefficient_2_of_exhaust_gas_temperature_curve", + "coefficient_3_of_exhaust_gas_temperature_curve", + "coefficient_1_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_2_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_3_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_1_of_recovery_lube_heat_curve", + "coefficient_2_of_recovery_lube_heat_curve", + "coefficient_3_of_recovery_lube_heat_curve", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "gas_turbine_engine_capacity", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_steam_saturation_temperature", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "heat_recovery_maximum_temperature", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "condenser_heat_recovery_relative_capacity_fraction", + "turbine_engine_efficiency" + ] + }, + "fields": [ + "name", + "condenser_type", + "nominal_capacity", + "nominal_cop", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "design_condenser_inlet_temperature", + "temperature_rise_coefficient", + "design_chilled_water_outlet_temperature", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "coefficient_1_of_capacity_ratio_curve", + "coefficient_2_of_capacity_ratio_curve", + "coefficient_3_of_capacity_ratio_curve", + "coefficient_1_of_power_ratio_curve", + "coefficient_2_of_power_ratio_curve", + "coefficient_3_of_power_ratio_curve", + "coefficient_1_of_full_load_ratio_curve", + "coefficient_2_of_full_load_ratio_curve", + "coefficient_3_of_full_load_ratio_curve", + "chilled_water_outlet_temperature_lower_limit", + "coefficient_1_of_fuel_input_curve", + "coefficient_2_of_fuel_input_curve", + "coefficient_3_of_fuel_input_curve", + "coefficient_1_of_temperature_based_fuel_input_curve", + "coefficient_2_of_temperature_based_fuel_input_curve", + "coefficient_3_of_temperature_based_fuel_input_curve", + "coefficient_1_of_exhaust_flow_curve", + "coefficient_2_of_exhaust_flow_curve", + "coefficient_3_of_exhaust_flow_curve", + "coefficient_1_of_exhaust_gas_temperature_curve", + "coefficient_2_of_exhaust_gas_temperature_curve", + "coefficient_3_of_exhaust_gas_temperature_curve", + "coefficient_1_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_2_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_3_of_temperature_based_exhaust_gas_temperature_curve", + "coefficient_1_of_recovery_lube_heat_curve", + "coefficient_2_of_recovery_lube_heat_curve", + "coefficient_3_of_recovery_lube_heat_curve", + "coefficient_1_of_u_factor_times_area_curve", + "coefficient_2_of_u_factor_times_area_curve", + "gas_turbine_engine_capacity", + "maximum_exhaust_flow_per_unit_of_power_output", + "design_steam_saturation_temperature", + "fuel_higher_heating_value", + "design_heat_recovery_water_flow_rate", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "chiller_flow_mode", + "fuel_type", + "heat_recovery_maximum_temperature", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name", + "condenser_heat_recovery_relative_capacity_fraction", + "turbine_engine_efficiency" + ], + "field_names": { + "coefficient_2_of_recovery_lube_heat_curve": "Coefficient 2 of Recovery Lube Heat Curve", + "temperature_rise_coefficient": "Temperature Rise Coefficient", + "heat_recovery_maximum_temperature": "Heat Recovery Maximum Temperature", + "condenser_outlet_node_name": "Condenser Outlet Node Name", + "coefficient_1_of_recovery_lube_heat_curve": "Coefficient 1 of Recovery Lube Heat Curve", + "coefficient_3_of_capacity_ratio_curve": "Coefficient 3 of Capacity Ratio Curve", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "gas_turbine_engine_capacity": "Gas Turbine Engine Capacity", + "turbine_engine_efficiency": "Turbine Engine Efficiency", + "heat_recovery_inlet_node_name": "Heat Recovery Inlet Node Name", + "coefficient_1_of_fuel_input_curve": "Coefficient 1 of Fuel Input Curve", + "coefficient_1_of_u_factor_times_area_curve": "Coefficient 1 of U-Factor Times Area Curve", + "coefficient_3_of_power_ratio_curve": "Coefficient 3 of Power Ratio Curve", + "coefficient_3_of_temperature_based_fuel_input_curve": "Coefficient 3 of Temperature Based Fuel Input Curve", + "design_condenser_inlet_temperature": "Design Condenser Inlet Temperature", + "coefficient_3_of_exhaust_gas_temperature_curve": "Coefficient 3 of Exhaust Gas Temperature Curve", + "chilled_water_outlet_node_name": "Chilled Water Outlet Node Name", + "design_heat_recovery_water_flow_rate": "Design Heat Recovery Water Flow Rate", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "fuel_type": "Fuel Type", + "heat_recovery_outlet_node_name": "Heat Recovery Outlet Node Name", + "condenser_inlet_node_name": "Condenser Inlet Node Name", + "basin_heater_capacity": "Basin Heater Capacity", + "coefficient_1_of_full_load_ratio_curve": "Coefficient 1 of Full Load Ratio Curve", + "coefficient_3_of_fuel_input_curve": "Coefficient 3 of Fuel Input Curve", + "condenser_heat_recovery_relative_capacity_fraction": "Condenser Heat Recovery Relative Capacity Fraction", + "coefficient_1_of_power_ratio_curve": "Coefficient 1 of Power Ratio Curve", + "coefficient_2_of_capacity_ratio_curve": "Coefficient 2 of Capacity Ratio Curve", + "design_chilled_water_outlet_temperature": "Design Chilled Water Outlet Temperature", + "coefficient_3_of_full_load_ratio_curve": "Coefficient 3 of Full Load Ratio Curve", + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "coefficient_1_of_capacity_ratio_curve": "Coefficient 1 of Capacity Ratio Curve", + "nominal_capacity": "Nominal Capacity", + "nominal_cop": "Nominal COP", + "coefficient_1_of_exhaust_gas_temperature_curve": "Coefficient 1 of Exhaust Gas Temperature Curve", + "coefficient_1_of_temperature_based_exhaust_gas_temperature_curve": "Coefficient 1 of Temperature Based Exhaust Gas Temperature Curve", + "chilled_water_outlet_temperature_lower_limit": "Chilled Water Outlet Temperature Lower Limit", + "fuel_higher_heating_value": "Fuel Higher Heating Value", + "coefficient_3_of_exhaust_flow_curve": "Coefficient 3 of Exhaust Flow Curve", + "sizing_factor": "Sizing Factor", + "chiller_flow_mode": "Chiller Flow Mode", + "coefficient_2_of_u_factor_times_area_curve": "Coefficient 2 of U-Factor Times Area Curve", + "coefficient_2_of_fuel_input_curve": "Coefficient 2 of Fuel Input Curve", + "coefficient_2_of_temperature_based_fuel_input_curve": "Coefficient 2 of Temperature Based Fuel Input Curve", + "coefficient_2_of_full_load_ratio_curve": "Coefficient 2 of Full Load Ratio Curve", + "maximum_exhaust_flow_per_unit_of_power_output": "Maximum Exhaust Flow per Unit of Power Output", + "coefficient_2_of_temperature_based_exhaust_gas_temperature_curve": "Coefficient 2 of Temperature Based Exhaust Gas Temperature Curve", + "chilled_water_inlet_node_name": "Chilled Water Inlet Node Name", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "coefficient_2_of_power_ratio_curve": "Coefficient 2 of Power Ratio Curve", + "name": "Name", + "coefficient_2_of_exhaust_flow_curve": "Coefficient 2 of Exhaust Flow Curve", + "coefficient_1_of_exhaust_flow_curve": "Coefficient 1 of Exhaust Flow Curve", + "coefficient_2_of_exhaust_gas_temperature_curve": "Coefficient 2 of Exhaust Gas Temperature Curve", + "design_steam_saturation_temperature": "Design Steam Saturation Temperature", + "coefficient_1_of_temperature_based_fuel_input_curve": "Coefficient 1 of Temperature Based Fuel Input Curve", + "coefficient_3_of_recovery_lube_heat_curve": "Coefficient 3 of Recovery Lube Heat Curve", + "condenser_type": "Condenser Type", + "design_chilled_water_flow_rate": "Design Chilled Water Flow Rate", + "coefficient_3_of_temperature_based_exhaust_gas_temperature_curve": "Coefficient 3 of Temperature Based Exhaust Gas Temperature Curve", + "design_condenser_water_flow_rate": "Design Condenser Water Flow Rate" + }, + "alphas": { + "fields": [ + "name", + "condenser_type", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "heat_recovery_inlet_node_name", + "heat_recovery_outlet_node_name", + "chiller_flow_mode", + "fuel_type", + "basin_heater_operating_schedule_name" + ] + } + }, + "type": "object", + "memo": "This chiller model is the empirical model from the Building Loads and System Thermodynamics (BLAST) program. Chiller performance curves are generated by fitting catalog data to third order polynomial equations. Three sets of coefficients are required." + }, + "ExternalInterface": { + "type": "object", + "memo": "This object activates the external interface of EnergyPlus. If the object ExternalInterface is present, then all ExtnernalInterface:* objects will receive their values from the BCVTB interface or from FMUs at each zone time step. If this object is not present, then the values of these objects will be fixed at the value declared in the \"initial value\" field of the corresponding object, and a warning will be written to the EnergyPlus error file.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name_of_external_interface" + ], + "field_names": { + "name_of_external_interface": "Name of External Interface" + }, + "alphas": { + "fields": [ + "name_of_external_interface" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "name_of_external_interface": { + "note": "Name of External Interface Currently, the only valid entries are PtolemyServer, FunctionalMockupUnitImport, and FunctionalMockupUnitExport.", + "type": "string", + "enum": [ + "FunctionalMockupUnitExport", + "FunctionalMockupUnitImport", + "PtolemyServer" + ] + } + }, + "required": [ + "name_of_external_interface" + ] + } + } + }, + "AirflowNetwork:MultiZone:Component:SimpleOpening": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string", + "reference": [ + "SurfaceAirflowLeakageNames" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "air_mass_flow_coefficient_when_opening_is_closed", + "minimum_density_difference_for_two_way_flow", + "discharge_coefficient" + ], + "type": "object", + "properties": { + "air_mass_flow_coefficient_when_opening_is_closed": { + "exclusiveMinimum": true, + "note": "Defined at 1 Pa pressure difference. Enter the coefficient used in the following equation: Mass Flow Rate = Air Mass Flow Coefficient * (dP)^Air Mass Flow Exponent. Used only when opening (window or door) is closed.", + "minimum": 0.0, + "units": "kg/s-m", + "type": "number" + }, + "air_mass_flow_exponent_when_opening_is_closed": { + "default": 0.65, + "maximum": 1.0, + "note": "Enter the exponent used in the following equation: Mass Flow Rate = Air Mass Flow Coefficient * (dP)^Air Mass Flow Exponent. Used only when opening (window or door) is closed.", + "minimum": 0.5, + "units": "dimensionless", + "type": "number" + }, + "minimum_density_difference_for_two_way_flow": { + "exclusiveMinimum": true, + "note": "Enter the minimum density difference above which two-way flow may occur due to stack effect.", + "minimum": 0.0, + "units": "kg/m3", + "type": "number" + }, + "discharge_coefficient": { + "exclusiveMinimum": true, + "note": "The Discharge Coefficient indicates the fractional effectiveness for air flow through a window or door at that Opening Factor.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "air_mass_flow_coefficient_when_opening_is_closed", + "air_mass_flow_exponent_when_opening_is_closed", + "minimum_density_difference_for_two_way_flow", + "discharge_coefficient" + ] + }, + "fields": [ + "name", + "air_mass_flow_coefficient_when_opening_is_closed", + "air_mass_flow_exponent_when_opening_is_closed", + "minimum_density_difference_for_two_way_flow", + "discharge_coefficient" + ], + "field_names": { + "air_mass_flow_coefficient_when_opening_is_closed": "Air Mass Flow Coefficient When Opening is Closed", + "air_mass_flow_exponent_when_opening_is_closed": "Air Mass Flow Exponent When Opening is Closed", + "minimum_density_difference_for_two_way_flow": "Minimum Density Difference for Two-Way Flow", + "discharge_coefficient": "Discharge Coefficient", + "name": "Name" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "This object specifies the properties of air flow through windows and doors (window, door and glass door heat transfer subsurfaces) when they are closed or open." + }, + "Output:Table:TimeBins": { + "type": "object", + "memo": "Produces a bin report in the table output file which shows the amount of time in hours that occurs in different bins for a single specific output variable or meter. Two different types of binning are reported: by month and by hour of the day.", + "legacy_idd": { + "numerics": { + "fields": [ + "interval_start", + "interval_size", + "interval_count" + ] + }, + "fields": [ + "key_value", + "variable_name", + "interval_start", + "interval_size", + "interval_count", + "schedule_name", + "variable_type" + ], + "field_names": { + "key_value": "Key Value", + "schedule_name": "Schedule Name", + "interval_count": "Interval Count", + "interval_start": "Interval Start", + "interval_size": "Interval Size", + "variable_name": "Variable Name", + "variable_type": "Variable Type" + }, + "alphas": { + "fields": [ + "key_value", + "variable_name", + "schedule_name", + "variable_type" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "variable_name" + ], + "properties": { + "key_value": { + "default": "*", + "note": "use '*' (without quotes) to apply this variable to all keys", + "type": "string" + }, + "schedule_name": { + "note": "Optional schedule name. Binning is performed for non-zero hours. Binning always performed if left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "interval_count": { + "note": "The number of bins used. The number of hours below the start of the Lowest bin and above the value of the last bin are also shown.", + "minimum": 1.0, + "type": "number", + "maximum": 20.0 + }, + "interval_start": { + "note": "The lowest value for the intervals being binned into.", + "type": "number", + "unitsBasedOnField": "variable_type" + }, + "interval_size": { + "note": "The size of the bins starting with Interval start.", + "type": "number", + "unitsBasedOnField": "variable_type" + }, + "variable_name": { + "type": "string", + "external_list": [ + "autoRDDvariableMeter" + ], + "data_type": "external_list" + }, + "variable_type": { + "note": "Optional input on the type of units for the variable used by other fields in the object.", + "enum": [ + "Energy", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "min_fields": 5.0 + }, + "MaterialProperty:HeatAndMoistureTransfer:SorptionIsotherm": { + "type": "object", + "memo": "HeatBalanceAlgorithm = CombinedHeatAndMoistureFiniteElement solution algorithm only. Relationship between moisture content and relative humidity fraction. Has no effect with other HeatBalanceAlgorithm solution algorithms", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_isotherm_coordinates", + "relative_humidity_fraction_1", + "moisture_content_1", + "relative_humidity_fraction_2", + "moisture_content_2", + "relative_humidity_fraction_3", + "moisture_content_3", + "relative_humidity_fraction_4", + "moisture_content_4", + "relative_humidity_fraction_5", + "moisture_content_5", + "relative_humidity_fraction_6", + "moisture_content_6", + "relative_humidity_fraction_7", + "moisture_content_7", + "relative_humidity_fraction_8", + "moisture_content_8", + "relative_humidity_fraction_9", + "moisture_content_9", + "relative_humidity_fraction_10", + "moisture_content_10", + "relative_humidity_fraction_11", + "moisture_content_11", + "relative_humidity_fraction_12", + "moisture_content_12", + "relative_humidity_fraction_13", + "moisture_content_13", + "relative_humidity_fraction_14", + "moisture_content_14", + "relative_humidity_fraction_15", + "moisture_content_15", + "relative_humidity_fraction_16", + "moisture_content_16", + "relative_humidity_fraction_17", + "moisture_content_17", + "relative_humidity_fraction_18", + "moisture_content_18", + "relative_humidity_fraction_19", + "moisture_content_19", + "relative_humidity_fraction_20", + "moisture_content_20", + "relative_humidity_fraction_21", + "moisture_content_21", + "relative_humidity_fraction_22", + "moisture_content_22", + "relative_humidity_fraction_23", + "moisture_content_23", + "relative_humidity_fraction_24", + "moisture_content_24", + "relative_humidity_fraction_25", + "moisture_content_25" + ] + }, + "fields": [ + "material_name", + "number_of_isotherm_coordinates", + "relative_humidity_fraction_1", + "moisture_content_1", + "relative_humidity_fraction_2", + "moisture_content_2", + "relative_humidity_fraction_3", + "moisture_content_3", + "relative_humidity_fraction_4", + "moisture_content_4", + "relative_humidity_fraction_5", + "moisture_content_5", + "relative_humidity_fraction_6", + "moisture_content_6", + "relative_humidity_fraction_7", + "moisture_content_7", + "relative_humidity_fraction_8", + "moisture_content_8", + "relative_humidity_fraction_9", + "moisture_content_9", + "relative_humidity_fraction_10", + "moisture_content_10", + "relative_humidity_fraction_11", + "moisture_content_11", + "relative_humidity_fraction_12", + "moisture_content_12", + "relative_humidity_fraction_13", + "moisture_content_13", + "relative_humidity_fraction_14", + "moisture_content_14", + "relative_humidity_fraction_15", + "moisture_content_15", + "relative_humidity_fraction_16", + "moisture_content_16", + "relative_humidity_fraction_17", + "moisture_content_17", + "relative_humidity_fraction_18", + "moisture_content_18", + "relative_humidity_fraction_19", + "moisture_content_19", + "relative_humidity_fraction_20", + "moisture_content_20", + "relative_humidity_fraction_21", + "moisture_content_21", + "relative_humidity_fraction_22", + "moisture_content_22", + "relative_humidity_fraction_23", + "moisture_content_23", + "relative_humidity_fraction_24", + "moisture_content_24", + "relative_humidity_fraction_25", + "moisture_content_25" + ], + "field_names": { + "moisture_content_24": "Moisture Content 24", + "moisture_content_25": "Moisture Content 25", + "moisture_content_22": "Moisture Content 22", + "moisture_content_23": "Moisture Content 23", + "moisture_content_20": "Moisture Content 20", + "moisture_content_21": "Moisture Content 21", + "relative_humidity_fraction_14": "Relative Humidity Fraction 14", + "relative_humidity_fraction_18": "Relative Humidity Fraction 18", + "relative_humidity_fraction_19": "Relative Humidity Fraction 19", + "relative_humidity_fraction_12": "Relative Humidity Fraction 12", + "relative_humidity_fraction_13": "Relative Humidity Fraction 13", + "relative_humidity_fraction_10": "Relative Humidity Fraction 10", + "relative_humidity_fraction_11": "Relative Humidity Fraction 11", + "relative_humidity_fraction_16": "Relative Humidity Fraction 16", + "relative_humidity_fraction_17": "Relative Humidity Fraction 17", + "material_name": "Material Name", + "relative_humidity_fraction_15": "Relative Humidity Fraction 15", + "moisture_content_19": "Moisture Content 19", + "moisture_content_6": "Moisture Content 6", + "moisture_content_18": "Moisture Content 18", + "relative_humidity_fraction_25": "Relative Humidity Fraction 25", + "moisture_content_17": "Moisture Content 17", + "relative_humidity_fraction_24": "Relative Humidity Fraction 24", + "moisture_content_16": "Moisture Content 16", + "relative_humidity_fraction_21": "Relative Humidity Fraction 21", + "relative_humidity_fraction_22": "Relative Humidity Fraction 22", + "moisture_content_7": "Moisture Content 7", + "number_of_isotherm_coordinates": "Number of Isotherm Coordinates", + "moisture_content_5": "Moisture Content 5", + "moisture_content_4": "Moisture Content 4", + "moisture_content_3": "Moisture Content 3", + "moisture_content_2": "Moisture Content 2", + "moisture_content_1": "Moisture Content 1", + "relative_humidity_fraction_20": "Relative Humidity Fraction 20", + "relative_humidity_fraction_23": "Relative Humidity Fraction 23", + "moisture_content_9": "Moisture Content 9", + "moisture_content_8": "Moisture Content 8", + "relative_humidity_fraction_1": "Relative Humidity Fraction 1", + "relative_humidity_fraction_2": "Relative Humidity Fraction 2", + "relative_humidity_fraction_3": "Relative Humidity Fraction 3", + "relative_humidity_fraction_4": "Relative Humidity Fraction 4", + "relative_humidity_fraction_5": "Relative Humidity Fraction 5", + "relative_humidity_fraction_6": "Relative Humidity Fraction 6", + "relative_humidity_fraction_7": "Relative Humidity Fraction 7", + "relative_humidity_fraction_8": "Relative Humidity Fraction 8", + "relative_humidity_fraction_9": "Relative Humidity Fraction 9", + "moisture_content_15": "Moisture Content 15", + "moisture_content_14": "Moisture Content 14", + "moisture_content_13": "Moisture Content 13", + "moisture_content_12": "Moisture Content 12", + "moisture_content_11": "Moisture Content 11", + "moisture_content_10": "Moisture Content 10" + }, + "alphas": { + "fields": [ + "material_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "moisture_content_24": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_25": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_22": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_23": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_20": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_21": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_14": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_18": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_19": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_12": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_13": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_10": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_11": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_16": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_17": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "material_name": { + "note": "The Material Name that the moisture sorption isotherm will be added to.", + "type": "string", + "object_list": [ + "MaterialName" + ], + "data_type": "object_list" + }, + "relative_humidity_fraction_15": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_19": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_6": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_18": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_25": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_17": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_24": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_16": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_21": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_22": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_7": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "number_of_isotherm_coordinates": { + "note": "Number of data Coordinates", + "minimum": 1.0, + "type": "number", + "maximum": 25.0 + }, + "moisture_content_5": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_4": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_3": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_2": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_1": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_20": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_23": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_9": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_8": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "relative_humidity_fraction_1": { + "maximum": 1.0, + "note": "The relative humidity is entered as a fraction.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "relative_humidity_fraction_2": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_3": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_4": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_5": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_6": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_7": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_8": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "relative_humidity_fraction_9": { + "note": "The relative humidity is entered as a fraction.", + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "moisture_content_15": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_14": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_13": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_12": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_11": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + }, + "moisture_content_10": { + "units": "kg/m3", + "minimum": 0.0, + "type": "number" + } + }, + "required": [ + "material_name", + "number_of_isotherm_coordinates", + "relative_humidity_fraction_1", + "moisture_content_1" + ] + } + } + }, + "Boiler:Steam": { + "type": "object", + "memo": "This boiler model is an adaptation of the empirical model from the Building Loads and System Thermodynamics (BLAST) program. Boiler performance curves are generated by fitting catalog data to third order polynomial equations. A constant efficiency boiler is modeled by setting the fuel use coefficients as follows: N9=1, N10=0, N11=0", + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_operating_pressure", + "theoretical_efficiency", + "design_outlet_steam_temperature", + "nominal_capacity", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "coefficient_1_of_fuel_use_function_of_part_load_ratio_curve", + "coefficient_2_of_fuel_use_function_of_part_load_ratio_curve", + "coefficient_3_of_fuel_use_function_of_part_load_ratio_curve", + "sizing_factor" + ] + }, + "fields": [ + "name", + "fuel_type", + "maximum_operating_pressure", + "theoretical_efficiency", + "design_outlet_steam_temperature", + "nominal_capacity", + "minimum_part_load_ratio", + "maximum_part_load_ratio", + "optimum_part_load_ratio", + "coefficient_1_of_fuel_use_function_of_part_load_ratio_curve", + "coefficient_2_of_fuel_use_function_of_part_load_ratio_curve", + "coefficient_3_of_fuel_use_function_of_part_load_ratio_curve", + "water_inlet_node_name", + "steam_outlet_node_name", + "sizing_factor", + "end_use_subcategory" + ], + "field_names": { + "coefficient_3_of_fuel_use_function_of_part_load_ratio_curve": "Coefficient 3 of Fuel Use Function of Part Load Ratio Curve", + "minimum_part_load_ratio": "Minimum Part Load Ratio", + "name": "Name", + "maximum_operating_pressure": "Maximum Operating Pressure", + "nominal_capacity": "Nominal Capacity", + "fuel_type": "Fuel Type", + "design_outlet_steam_temperature": "Design Outlet Steam Temperature", + "theoretical_efficiency": "Theoretical Efficiency", + "maximum_part_load_ratio": "Maximum Part Load Ratio", + "optimum_part_load_ratio": "Optimum Part Load Ratio", + "steam_outlet_node_name": "Steam Outlet Node Name", + "water_inlet_node_name": "Water Inlet Node Name", + "end_use_subcategory": "End-Use Subcategory", + "coefficient_2_of_fuel_use_function_of_part_load_ratio_curve": "Coefficient 2 of Fuel Use Function of Part Load Ratio Curve", + "coefficient_1_of_fuel_use_function_of_part_load_ratio_curve": "Coefficient 1 of Fuel Use Function of Part Load Ratio Curve", + "sizing_factor": "Sizing Factor" + }, + "alphas": { + "fields": [ + "name", + "fuel_type", + "water_inlet_node_name", + "steam_outlet_node_name", + "end_use_subcategory" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "fuel_type" + ], + "type": "object", + "properties": { + "coefficient_3_of_fuel_use_function_of_part_load_ratio_curve": { + "type": "number" + }, + "minimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "maximum_operating_pressure": { + "units": "Pa", + "default": 160000.0, + "type": "number" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "fuel_type": { + "type": "string", + "enum": [ + "Coal", + "Diesel", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ] + }, + "design_outlet_steam_temperature": { + "units": "C", + "default": 100.0, + "type": "number" + }, + "theoretical_efficiency": { + "default": 0.8, + "exclusiveMinimum": true, + "maximum": 1.0, + "minimum": 0.0, + "type": "number" + }, + "maximum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "optimum_part_load_ratio": { + "minimum": 0.0, + "type": "number" + }, + "steam_outlet_node_name": { + "type": "string" + }, + "water_inlet_node_name": { + "type": "string" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "coefficient_2_of_fuel_use_function_of_part_load_ratio_curve": { + "type": "number" + }, + "coefficient_1_of_fuel_use_function_of_part_load_ratio_curve": { + "type": "number" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + } + }, + "ZoneHVAC:CoolingPanel:RadiantConvective:Water": { + "extensible_size": 2.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 18.0, + "patternProperties": { + ".*": { + "required": [ + "availability_schedule_name", + "water_inlet_node_name", + "water_outlet_node_name", + "maximum_chilled_water_flow_rate", + "fraction_radiant" + ], + "type": "object", + "properties": { + "maximum_chilled_water_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "cooling_control_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "surface_fractions": { + "items": { + "type": "object", + "properties": { + "surface_name": { + "note": "Radiant energy may be distributed to specific surfaces", + "object_list": [ + "AllHeatTranSurfNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fraction_of_radiant_energy_to_surface": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + }, + "type": "array" + }, + "condensation_control_type": { + "default": "SimpleOff", + "enum": [ + "", + "Off", + "SimpleOff", + "VariableOff" + ], + "type": "string" + }, + "control_type": { + "note": "Temperature on which unit is controlled", + "default": "MeanAirTemperature", + "enum": [ + "", + "MeanAirTemperature", + "MeanRadiantTemperature", + "OperativeTemperature", + "OutdoorDryBulbTemperature", + "OutdoorWetBulbTemperature" + ], + "type": "string" + }, + "fraction_of_radiant_energy_incident_on_people": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fraction_of_autosized_cooling_design_capacity": { + "note": "Enter the fraction of auto-sized cooling design capacity. Required field when the cooling design capacity method field is FractionOfAutosizedCoolingCapacity.", + "minimum": 0.0, + "type": "number" + }, + "cooling_design_capacity_per_floor_area": { + "units": "W/m2", + "note": "Enter the cooling design capacity per total floor area of cooled zones served by the unit. Required field when the cooling design capacity method field is CapacityPerFloorArea.", + "minimum": 0.0, + "type": "number" + }, + "fraction_radiant": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "rated_water_mass_flow_rate": { + "units": "kg/s", + "exclusiveMinimum": true, + "default": 0.063, + "minimum": 0.0, + "type": "number" + }, + "rated_inlet_water_temperature": { + "units": "C", + "default": 5.0, + "type": "number" + }, + "cooling_design_capacity": { + "units": "W", + "note": "Enter the design cooling capacity. Required field when the cooling design capacity method CoolingDesignCapacity.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "cooling_design_capacity_method": { + "default": "CoolingDesignCapacity", + "note": "Enter the method used to determine the cooling design capacity for scalable sizing. CoolingDesignCapacity => selected when the design cooling capacity value is specified or auto-sized. CapacityPerFloorArea => selected when the design cooling capacity is determined from user specified cooling capacity per floor area and total floor area of cooled zone served by the hydrolic unit. FractionOfAutosizedCoolingCapacity => is selected when the design cooling capacity is determined from a user specified fraction and the auto-sized design cooling capacity of the system.", + "enum": [ + "", + "CapacityPerFloorArea", + "CoolingDesignCapacity", + "FractionOfAutosizedCoolingCapacity", + "None" + ], + "type": "string" + }, + "rated_inlet_space_temperature": { + "units": "C", + "default": 24.0, + "type": "number" + }, + "cooling_control_throttling_range": { + "units": "deltaC", + "default": 0.5, + "minimum": 0.5, + "type": "number" + }, + "availability_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "water_inlet_node_name": { + "type": "string" + }, + "condensation_control_dewpoint_offset": { + "units": "C", + "default": 1.0, + "type": "number" + }, + "water_outlet_node_name": { + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "rated_inlet_water_temperature", + "rated_inlet_space_temperature", + "rated_water_mass_flow_rate", + "cooling_design_capacity", + "cooling_design_capacity_per_floor_area", + "fraction_of_autosized_cooling_design_capacity", + "maximum_chilled_water_flow_rate", + "cooling_control_throttling_range", + "condensation_control_dewpoint_offset", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "extensions": [ + "fraction_of_radiant_energy_to_surface" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "water_inlet_node_name", + "water_outlet_node_name", + "cooling_design_capacity_method", + "control_type", + "cooling_control_temperature_schedule_name", + "condensation_control_type" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name", + "fraction_of_radiant_energy_to_surface" + ], + "extension": "surface_fractions", + "fields": [ + "name", + "availability_schedule_name", + "water_inlet_node_name", + "water_outlet_node_name", + "rated_inlet_water_temperature", + "rated_inlet_space_temperature", + "rated_water_mass_flow_rate", + "cooling_design_capacity_method", + "cooling_design_capacity", + "cooling_design_capacity_per_floor_area", + "fraction_of_autosized_cooling_design_capacity", + "maximum_chilled_water_flow_rate", + "control_type", + "cooling_control_throttling_range", + "cooling_control_temperature_schedule_name", + "condensation_control_type", + "condensation_control_dewpoint_offset", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "field_names": { + "maximum_chilled_water_flow_rate": "Maximum Chilled Water Flow Rate", + "cooling_control_temperature_schedule_name": "Cooling Control Temperature Schedule Name", + "name": "Name", + "control_type": "Control Type", + "fraction_of_radiant_energy_incident_on_people": "Fraction of Radiant Energy Incident on People", + "fraction_of_autosized_cooling_design_capacity": "Fraction of Autosized Cooling Design Capacity", + "cooling_design_capacity_per_floor_area": "Cooling Design Capacity Per Floor Area", + "fraction_of_radiant_energy_to_surface": "Fraction of Radiant Energy to Surface", + "fraction_radiant": "Fraction Radiant", + "rated_water_mass_flow_rate": "Rated Water Mass Flow Rate", + "surface_name": "Surface Name", + "rated_inlet_water_temperature": "Rated Inlet Water Temperature", + "cooling_design_capacity": "Cooling Design Capacity", + "cooling_design_capacity_method": "Cooling Design Capacity Method", + "rated_inlet_space_temperature": "Rated Inlet Space Temperature", + "cooling_control_throttling_range": "Cooling Control Throttling Range", + "availability_schedule_name": "Availability Schedule Name", + "water_inlet_node_name": "Water Inlet Node Name", + "condensation_control_dewpoint_offset": "Condensation Control Dewpoint Offset", + "water_outlet_node_name": "Water Outlet Node Name", + "condensation_control_type": "Condensation Control Type" + } + }, + "type": "object", + "memo": "The number of surfaces can be expanded beyond 100, if necessary, by adding more groups to the end of the list" + }, + "LoadProfile:Plant": { + "type": "object", + "memo": "Used to simulate a scheduled plant loop demand profile. Load and flow rate are specified using schedules. Positive values are heating loads, and negative values are cooling loads. The actual load met is dependent on the performance of the supply loop components.", + "legacy_idd": { + "numerics": { + "fields": [ + "peak_flow_rate" + ] + }, + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "load_schedule_name", + "peak_flow_rate", + "flow_rate_fraction_schedule_name" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "flow_rate_fraction_schedule_name": "Flow Rate Fraction Schedule Name", + "name": "Name", + "load_schedule_name": "Load Schedule Name", + "peak_flow_rate": "Peak Flow Rate", + "outlet_node_name": "Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "load_schedule_name", + "flow_rate_fraction_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name", + "outlet_node_name", + "load_schedule_name", + "peak_flow_rate", + "flow_rate_fraction_schedule_name" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + }, + "outlet_node_name": { + "type": "string" + }, + "flow_rate_fraction_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "load_schedule_name": { + "note": "Schedule values are load in [W]", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "peak_flow_rate": { + "units": "m3/s", + "ip-units": "gal/min", + "type": "number" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + } + }, + "FaultModel:ThermostatOffset": { + "name": { + "note": "Enter the name of the fault", + "is_required": true, + "type": "string", + "reference": [ + "ThermostatOffsetFaults" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "thermostat_name" + ], + "properties": { + "thermostat_name": { + "note": "Enter the name of a ZoneControl:Thermostat object.", + "type": "string", + "object_list": [ + "ZoneControlThermostaticNames" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "reference_thermostat_offset": { + "exclusiveMaximum": true, + "default": 2.0, + "type": "number", + "maximum": 10.0, + "minimum": -10.0, + "units": "deltaC", + "exclusiveMinimum": true + }, + "severity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "reference_thermostat_offset" + ] + }, + "fields": [ + "name", + "thermostat_name", + "availability_schedule_name", + "severity_schedule_name", + "reference_thermostat_offset" + ], + "field_names": { + "thermostat_name": "Thermostat Name", + "availability_schedule_name": "Availability Schedule Name", + "reference_thermostat_offset": "Reference Thermostat Offset", + "name": "Name", + "severity_schedule_name": "Severity Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "thermostat_name", + "availability_schedule_name", + "severity_schedule_name" + ] + } + }, + "type": "object", + "memo": "This object describes fault of thermostat offset" + }, + "CoilSystem:Cooling:DX:HeatExchangerAssisted": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "CoolingCoilsDX", + "CoolingCoilsDXMultiModeOrSingleSpeed", + "CoolingCoilsDXSingleSpeed" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "properties": { + "cooling_coil_object_type": { + "type": "string", + "enum": [ + "Coil:Cooling:DX:SingleSpeed", + "Coil:Cooling:DX:VariableSpeed" + ] + }, + "cooling_coil_name": { + "type": "string", + "object_list": [ + "CoolingCoilsDXSingleSpeed", + "CoolingCoilsDXVariableSpeed" + ], + "data_type": "object_list" + }, + "heat_exchanger_object_type": { + "type": "string", + "enum": [ + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent", + "HeatExchanger:Desiccant:BalancedFlow" + ] + }, + "heat_exchanger_name": { + "type": "string", + "object_list": [ + "HXAirToAirNames" + ], + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "field_names": { + "cooling_coil_object_type": "Cooling Coil Object Type", + "cooling_coil_name": "Cooling Coil Name", + "heat_exchanger_object_type": "Heat Exchanger Object Type", + "name": "Name", + "heat_exchanger_name": "Heat Exchanger Name" + }, + "alphas": { + "fields": [ + "name", + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ] + } + }, + "type": "object", + "memo": "Virtual component consisting of a direct expansion (DX) cooling coil and an air-to-air heat exchanger. The air-to-air heat exchanger precools the air entering the cooling coil and reuses this energy to reheat the supply air leaving the cooling coil. This heat exchange process improves the latent removal performance of the cooling coil (lower sensible heat ratio)." + }, + "LifeCycleCost:Parameters": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Provides inputs related to the overall life-cycle analysis. It establishes many of the assumptions used in computing the present value. It is important that when comparing the results of multiple simulations that the fields in the LifeCycleCost:Parameters objects are the same for all the simulations. When this object is present the tabular report file will contain the Life-Cycle Cost Report.", + "patternProperties": { + ".*": { + "properties": { + "base_date_year": { + "note": "Enter the four digit year that is the beginning of study period such as 2010. The study period is also known as the base period.", + "minimum": 1900.0, + "type": "number", + "maximum": 2100.0 + }, + "length_of_study_period_in_years": { + "note": "Enter the number of years of the study period. It is the number of years that the study continues based on the start at the base date. The default value is 25 years. Only integers may be used indicating whole years.", + "minimum": 1.0, + "type": "number", + "maximum": 100.0 + }, + "nominal_discount_rate": { + "note": "Enter the nominal discount rate as a decimal. For a 5% rate enter the value 0.05. This input is used when the Inflation Approach is CurrentDollar. The real discount rate reflects the interest rates needed to make current and future expenditures have comparable equivalent values when general inflation is included. When Inflation Approach is set to ConstantDollar this input is ignored.", + "type": "number" + }, + "base_date_month": { + "default": "January", + "note": "Enter the month that is the beginning of study period also known as the beginning of the base period.", + "enum": [ + "", + "April", + "August", + "December", + "February", + "January", + "July", + "June", + "March", + "May", + "November", + "October", + "September" + ], + "type": "string" + }, + "service_date_month": { + "default": "January", + "note": "Enter the month that is the beginning of building occupancy. Energy costs computed by EnergyPlus are assumed to occur during the year following the service date. The service date must be the same or later than the Base Date. This field could also be referred to as part of beneficial occupancy date.", + "enum": [ + "", + "April", + "August", + "December", + "February", + "January", + "July", + "June", + "March", + "May", + "November", + "October", + "September" + ], + "type": "string" + }, + "inflation": { + "note": "Enter the rate of inflation for general goods and services as a decimal. For a 2% rate enter the value 0.02.", + "type": "number" + }, + "tax_rate": { + "note": "Enter the overall marginal tax rate for the project costs. This does not include energy or water taxes. The tax rate entered should be based on the marginal tax rate for the entity and not the average tax rate. Enter the tax rate results in present value calculations after taxes. Most analyses do not factor in the impact of taxes and assume that all options under consideration have roughly the same tax impact. Due to this many times the tax rate can be left to default to zero and the present value results before taxes are used to make decisions. The value should be entered as a decimal value. For 15% enter 0.15. For an analysis that does not include tax impacts enter 0.0.", + "minimum": 0.0, + "type": "number" + }, + "discounting_convention": { + "default": "EndOfYear", + "note": "The field specifies if the discounting of future costs should be computed as occurring at the end of each year or the middle of each year or the beginning of each year. The most common discounting convention uses the end of each year.", + "enum": [ + "", + "BeginningOfYear", + "EndOfYear", + "MidYear" + ], + "type": "string" + }, + "inflation_approach": { + "default": "ConstantDollar", + "note": "This field is used to determine if the analysis should use constant dollars or current dollars which is related to how inflation is treated. If ConstantDollar is selected then the Real Discount Rate input is used and it excludes the rate of inflation. If CurrentDollar is selected then the Nominal Discount Rate input is used and it includes the rate of inflation.", + "enum": [ + "", + "ConstantDollar", + "CurrentDollar" + ], + "type": "string" + }, + "service_date_year": { + "note": "Enter the four digit year that is the beginning of occupancy such as 2010.", + "minimum": 1900.0, + "type": "number", + "maximum": 2100.0 + }, + "depreciation_method": { + "default": "None", + "note": "For an analysis that includes income tax impacts this entry describes how capital costs are depreciated. Only one depreciation method may be used for an analysis and is applied to all capital expenditures.", + "enum": [ + "", + "ModifiedAcceleratedCostRecoverySystem-10year", + "ModifiedAcceleratedCostRecoverySystem-15year", + "ModifiedAcceleratedCostRecoverySystem-20year", + "ModifiedAcceleratedCostRecoverySystem-3year", + "ModifiedAcceleratedCostRecoverySystem-5year", + "ModifiedAcceleratedCostRecoverySystem-7year", + "None", + "StraightLine-27year", + "StraightLine-31year", + "StraightLine-39year", + "StraightLine-40year" + ], + "type": "string" + }, + "real_discount_rate": { + "note": "Enter the real discount rate as a decimal. For a 3% rate enter the value 0.03. This input is used when the Inflation Approach is ConstantDollar. The real discount rate reflects the interest rates needed to make current and future expenditures have comparable equivalent values when general inflation is ignored. When Inflation Approach is set to CurrentDollar this input is ignored.", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "real_discount_rate", + "nominal_discount_rate", + "inflation", + "base_date_year", + "service_date_year", + "length_of_study_period_in_years", + "tax_rate" + ] + }, + "fields": [ + "name", + "discounting_convention", + "inflation_approach", + "real_discount_rate", + "nominal_discount_rate", + "inflation", + "base_date_month", + "base_date_year", + "service_date_month", + "service_date_year", + "length_of_study_period_in_years", + "tax_rate", + "depreciation_method" + ], + "field_names": { + "base_date_year": "Base Date Year", + "length_of_study_period_in_years": "Length of Study Period in Years", + "nominal_discount_rate": "Nominal Discount Rate", + "name": "Name", + "base_date_month": "Base Date Month", + "service_date_month": "Service Date Month", + "inflation": "Inflation", + "tax_rate": "Tax rate", + "real_discount_rate": "Real Discount Rate", + "inflation_approach": "Inflation Approach", + "service_date_year": "Service Date Year", + "depreciation_method": "Depreciation Method", + "discounting_convention": "Discounting Convention" + }, + "alphas": { + "fields": [ + "name", + "discounting_convention", + "inflation_approach", + "base_date_month", + "service_date_month", + "depreciation_method" + ] + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 11.0 + }, + "HVACSystemRootFindingAlgorithm": { + "type": "object", + "memo": "Specifies a HVAC system solver algorithm to find a root", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_iterations_before_algorithm_switch" + ] + }, + "fields": [ + "algorithm", + "number_of_iterations_before_algorithm_switch" + ], + "field_names": { + "algorithm": "Algorithm", + "number_of_iterations_before_algorithm_switch": "Number of Iterations Before Algorithm Switch" + }, + "alphas": { + "fields": [ + "algorithm" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "algorithm": { + "default": "RegulaFalsi", + "enum": [ + "", + "Alternation", + "Bisection", + "BisectionThenRegulaFalsi", + "RegulaFalsi", + "RegulaFalsiThenBisection" + ], + "type": "string" + }, + "number_of_iterations_before_algorithm_switch": { + "note": "This field is used when RegulaFalsiThenBisection or BisectionThenRegulaFalsi is entered. When iteration number is greater than the value, algorithm switches.", + "default": 5.0, + "type": "number" + } + } + } + }, + "maxProperties": 1 + }, + "ZoneHVAC:OutdoorAirUnit:EquipmentList": { + "type": "object", + "memo": "Equipment list for components in a ZoneHVAC:OutdoorAirUnit. Components are simulated sequentially in the order given in the equipment list.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "component_1_object_type", + "component_1_name", + "component_2_object_type", + "component_2_name", + "component_3_object_type", + "component_3_name", + "component_4_object_type", + "component_4_name", + "component_5_object_type", + "component_5_name", + "component_6_object_type", + "component_6_name", + "component_7_object_type", + "component_7_name", + "component_8_object_type", + "component_8_name" + ], + "field_names": { + "component_2_object_type": "Component 2 Object Type", + "component_2_name": "Component 2 Name", + "component_8_name": "Component 8 Name", + "name": "Name", + "component_4_object_type": "Component 4 Object Type", + "component_5_object_type": "Component 5 Object Type", + "component_5_name": "Component 5 Name", + "component_8_object_type": "Component 8 Object Type", + "component_3_name": "Component 3 Name", + "component_7_name": "Component 7 Name", + "component_3_object_type": "Component 3 Object Type", + "component_1_object_type": "Component 1 Object Type", + "component_6_object_type": "Component 6 Object Type", + "component_1_name": "Component 1 Name", + "component_4_name": "Component 4 Name", + "component_6_name": "Component 6 Name", + "component_7_object_type": "Component 7 Object Type" + }, + "alphas": { + "fields": [ + "name", + "component_1_object_type", + "component_1_name", + "component_2_object_type", + "component_2_name", + "component_3_object_type", + "component_3_name", + "component_4_object_type", + "component_4_name", + "component_5_object_type", + "component_5_name", + "component_6_object_type", + "component_6_name", + "component_7_object_type", + "component_7_name", + "component_8_object_type", + "component_8_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "component_2_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_2_name": { + "type": "string" + }, + "component_8_name": { + "type": "string" + }, + "component_4_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_5_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_5_name": { + "type": "string" + }, + "component_8_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_3_name": { + "type": "string" + }, + "component_7_name": { + "type": "string" + }, + "component_3_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_1_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_6_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + }, + "component_1_name": { + "type": "string" + }, + "component_4_name": { + "type": "string" + }, + "component_6_name": { + "type": "string" + }, + "component_7_object_type": { + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Cooling:Water:HeatexchangerAssisted", + "CoilSystem:Heating:DX", + "Dehumidifier:Desiccant:NoFans", + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "OutdoorAirUnitEquipmentLists" + ] + } + }, + "SetpointManager:SingleZone:Reheat": { + "type": "object", + "memo": "This setpoint manager detects the control zone load, zone inlet node flow rate, and zone node temperature and calculates a setpoint temperature for the supply air that will satisfy the zone load (heating or cooling) for the control zone. This setpoint manager is not limited to reheat applications.", + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_supply_air_temperature", + "maximum_supply_air_temperature" + ] + }, + "fields": [ + "name", + "control_variable", + "minimum_supply_air_temperature", + "maximum_supply_air_temperature", + "control_zone_name", + "zone_node_name", + "zone_inlet_node_name", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "zone_node_name": "Zone Node Name", + "name": "Name", + "maximum_supply_air_temperature": "Maximum Supply Air Temperature", + "control_zone_name": "Control Zone Name", + "control_variable": "Control Variable", + "minimum_supply_air_temperature": "Minimum Supply Air Temperature", + "zone_inlet_node_name": "Zone Inlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "control_zone_name", + "zone_node_name", + "zone_inlet_node_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "control_zone_name", + "zone_node_name", + "zone_inlet_node_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the temperature will be set", + "type": "string" + }, + "zone_node_name": { + "type": "string" + }, + "maximum_supply_air_temperature": { + "units": "C", + "default": 99.0, + "type": "number" + }, + "control_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "control_variable": { + "default": "Temperature", + "enum": [ + "", + "Temperature" + ], + "type": "string" + }, + "minimum_supply_air_temperature": { + "units": "C", + "default": -99.0, + "type": "number" + }, + "zone_inlet_node_name": { + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "MaterialProperty:PhaseChange": { + "type": "object", + "memo": "Additional properties for temperature dependent thermal conductivity and enthalpy for Phase Change Materials (PCM) HeatBalanceAlgorithm = CondFD(ConductionFiniteDifference) solution algorithm only. Constructions with this should use the detailed CondFD process. Has no effect with other HeatBalanceAlgorithm solution algorithms", + "legacy_idd": { + "numerics": { + "fields": [ + "temperature_coefficient_for_thermal_conductivity", + "temperature_1", + "enthalpy_1", + "temperature_2", + "enthalpy_2", + "temperature_3", + "enthalpy_3", + "temperature_4", + "enthalpy_4", + "temperature_5", + "enthalpy_5", + "temperature_6", + "enthalpy_6", + "temperature_7", + "enthalpy_7", + "temperature_8", + "enthalpy_8", + "temperature_9", + "enthalpy_9", + "temperature_10", + "enthalpy_10", + "temperature_11", + "enthalpy_11", + "temperature_12", + "enthalpy_12", + "temperature_13", + "enthalpy_13", + "temperature_14", + "enthalpy_14", + "temperature_15", + "enthalpy_15", + "temperature_16", + "enthalpy_16" + ] + }, + "fields": [ + "name", + "temperature_coefficient_for_thermal_conductivity", + "temperature_1", + "enthalpy_1", + "temperature_2", + "enthalpy_2", + "temperature_3", + "enthalpy_3", + "temperature_4", + "enthalpy_4", + "temperature_5", + "enthalpy_5", + "temperature_6", + "enthalpy_6", + "temperature_7", + "enthalpy_7", + "temperature_8", + "enthalpy_8", + "temperature_9", + "enthalpy_9", + "temperature_10", + "enthalpy_10", + "temperature_11", + "enthalpy_11", + "temperature_12", + "enthalpy_12", + "temperature_13", + "enthalpy_13", + "temperature_14", + "enthalpy_14", + "temperature_15", + "enthalpy_15", + "temperature_16", + "enthalpy_16" + ], + "field_names": { + "temperature_2": "Temperature 2", + "temperature_3": "Temperature 3", + "temperature_1": "Temperature 1", + "temperature_6": "Temperature 6", + "temperature_7": "Temperature 7", + "temperature_4": "Temperature 4", + "temperature_5": "Temperature 5", + "temperature_8": "Temperature 8", + "temperature_9": "Temperature 9", + "temperature_14": "Temperature 14", + "temperature_15": "Temperature 15", + "enthalpy_14": "Enthalpy 14", + "enthalpy_15": "Enthalpy 15", + "temperature_10": "Temperature 10", + "temperature_11": "Temperature 11", + "enthalpy_10": "Enthalpy 10", + "enthalpy_11": "Enthalpy 11", + "enthalpy_4": "Enthalpy 4", + "enthalpy_5": "Enthalpy 5", + "enthalpy_6": "Enthalpy 6", + "enthalpy_7": "Enthalpy 7", + "enthalpy_1": "Enthalpy 1", + "enthalpy_2": "Enthalpy 2", + "enthalpy_3": "Enthalpy 3", + "temperature_coefficient_for_thermal_conductivity": "Temperature Coefficient for Thermal Conductivity", + "enthalpy_8": "Enthalpy 8", + "enthalpy_9": "Enthalpy 9", + "temperature_12": "Temperature 12", + "enthalpy_16": "Enthalpy 16", + "name": "Name", + "temperature_16": "Temperature 16", + "enthalpy_12": "Enthalpy 12", + "temperature_13": "Temperature 13", + "enthalpy_13": "Enthalpy 13" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "temperature_1", + "enthalpy_1", + "temperature_2", + "enthalpy_2", + "temperature_3", + "enthalpy_3" + ], + "type": "object", + "properties": { + "temperature_2": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_3": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_1": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_6": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_7": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_4": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_5": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_8": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_9": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_14": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_15": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "enthalpy_14": { + "note": "for Temperature-enthalpy function corresponding to temperature 16", + "units": "J/kg", + "type": "number" + }, + "enthalpy_15": { + "note": "for Temperature-enthalpy function corresponding to temperature 17", + "units": "J/kg", + "type": "number" + }, + "temperature_10": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "temperature_11": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "enthalpy_10": { + "note": "for Temperature-enthalpy function corresponding to temperature 2", + "units": "J/kg", + "type": "number" + }, + "enthalpy_11": { + "note": "for Temperature-enthalpy function corresponding to temperature 3", + "units": "J/kg", + "type": "number" + }, + "enthalpy_4": { + "note": "for Temperature-enthalpy function corresponding to temperature 4", + "units": "J/kg", + "type": "number" + }, + "enthalpy_5": { + "note": "for Temperature-enthalpy function corresponding to temperature 5", + "units": "J/kg", + "type": "number" + }, + "enthalpy_6": { + "note": "for Temperature-enthalpy function corresponding to temperature 6", + "units": "J/kg", + "type": "number" + }, + "enthalpy_7": { + "note": "for Temperature-enthalpy function corresponding to temperature 7", + "units": "J/kg", + "type": "number" + }, + "enthalpy_1": { + "note": "for Temperature-enthalpy function corresponding to temperature 1", + "units": "J/kg", + "type": "number" + }, + "enthalpy_2": { + "note": "for Temperature-enthalpy function corresponding to temperature 2", + "units": "J/kg", + "type": "number" + }, + "enthalpy_3": { + "note": "for Temperature-enthalpy function corresponding to temperature 3", + "units": "J/kg", + "type": "number" + }, + "temperature_coefficient_for_thermal_conductivity": { + "note": "The base temperature is 20C. This is the thermal conductivity change per degree excursion from 20C. This variable conductivity function is overridden by the VariableThermalConductivity object, if present.", + "units": "W/m-K2", + "default": 0.0, + "type": "number" + }, + "enthalpy_8": { + "note": "for Temperature-enthalpy function corresponding to temperature 8", + "units": "J/kg", + "type": "number" + }, + "enthalpy_9": { + "note": "for Temperature-enthalpy function corresponding to temperature 1", + "units": "J/kg", + "type": "number" + }, + "temperature_12": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "enthalpy_16": { + "note": "for Temperature-enthalpy function corresponding to temperature 16", + "units": "J/kg", + "type": "number" + }, + "temperature_16": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "enthalpy_12": { + "note": "for Temperature-enthalpy function corresponding to temperature 14", + "units": "J/kg", + "type": "number" + }, + "temperature_13": { + "note": "for Temperature-enthalpy function", + "units": "C", + "type": "number" + }, + "enthalpy_13": { + "note": "for Temperature-enthalpy function corresponding to temperature 15", + "units": "J/kg", + "type": "number" + } + } + } + }, + "name": { + "note": "Regular Material Name to which the additional properties will be added. this the material name for the basic material properties.", + "is_required": true, + "type": "string", + "object_list": [ + "MaterialName" + ], + "data_type": "object_list" + } + }, + "Shading:Building": { + "type": "object", + "memo": "used for shading elements such as trees, other buildings, parts of this building not being modeled these items are relative to the current building and would move with relative geometry", + "legacy_idd": { + "numerics": { + "fields": [ + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "height" + ] + }, + "fields": [ + "name", + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "height" + ], + "field_names": { + "tilt_angle": "Tilt Angle", + "starting_y_coordinate": "Starting Y Coordinate", + "name": "Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "height": "Height", + "length": "Length", + "azimuth_angle": "Azimuth Angle" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "tilt_angle": { + "default": 90.0, + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 180.0 + }, + "starting_y_coordinate": { + "units": "m", + "type": "number" + }, + "starting_z_coordinate": { + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "Starting coordinate is the Lower Left Corner of the Shade", + "units": "m", + "type": "number" + }, + "height": { + "units": "m", + "type": "number" + }, + "length": { + "units": "m", + "type": "number" + }, + "azimuth_angle": { + "note": "Facing direction of outside of shading device (S=180,N=0,E=90,W=270)", + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllShadingAndHTSurfNames", + "AllShadingSurfNames" + ] + } + }, + "Coil:Heating:DX:VariableRefrigerantFlow": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "HeatingCoilsDX", + "HeatingCoilsDXSingleSpeed", + "HeatingCoilsDXVarRefrigFlow" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "gross_rated_heating_capacity", + "rated_air_flow_rate", + "coil_air_inlet_node", + "coil_air_outlet_node", + "heating_capacity_ratio_modifier_function_of_temperature_curve_name", + "heating_capacity_modifier_function_of_flow_fraction_curve_name" + ], + "properties": { + "rated_air_flow_rate": { + "note": "volume flow rate corresponding to rated total capacity should be between 0.00004027 m3/s and .00006041 m3/s per watt of rated heating capacity", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "coil_air_outlet_node": { + "type": "string" + }, + "heating_capacity_ratio_modifier_function_of_temperature_curve_name": { + "type": "string", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves", + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "coil_air_inlet_node": { + "type": "string" + }, + "availability_schedule": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_capacity_modifier_function_of_flow_fraction_curve_name": { + "note": "quadratic curve = a + b*ff + c*ff**2 cubic curve = a + b*ff + c*ff**2 + d*ff**3 ff = fraction of the full load flow", + "type": "string", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "gross_rated_heating_capacity": { + "note": "Heating capacity not accounting for the effect of supply air fan heat capacity excluding supply air fan heat rating point outside dry-bulb temp 8.33 C, outside wet-bulb temp 6.11 C rating point heating coil entering air dry-bulb 21.11 C, coil entering wetbulb 15.55 C", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "gross_rated_heating_capacity", + "rated_air_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule", + "gross_rated_heating_capacity", + "rated_air_flow_rate", + "coil_air_inlet_node", + "coil_air_outlet_node", + "heating_capacity_ratio_modifier_function_of_temperature_curve_name", + "heating_capacity_modifier_function_of_flow_fraction_curve_name" + ], + "field_names": { + "rated_air_flow_rate": "Rated Air Flow Rate", + "name": "Name", + "coil_air_outlet_node": "Coil Air Outlet Node", + "heating_capacity_ratio_modifier_function_of_temperature_curve_name": "Heating Capacity Ratio Modifier Function of Temperature Curve Name", + "coil_air_inlet_node": "Coil Air Inlet Node", + "availability_schedule": "Availability Schedule", + "heating_capacity_modifier_function_of_flow_fraction_curve_name": "Heating Capacity Modifier Function of Flow Fraction Curve Name", + "gross_rated_heating_capacity": "Gross Rated Heating Capacity" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule", + "coil_air_inlet_node", + "coil_air_outlet_node", + "heating_capacity_ratio_modifier_function_of_temperature_curve_name", + "heating_capacity_modifier_function_of_flow_fraction_curve_name" + ] + } + }, + "type": "object", + "memo": "Variable refrigerant flow (VRF) direct expansion (DX) heating coil (air-to-air heat pump). Used with ZoneHVAC:TerminalUnit:VariableRefrigerantFlow. Condensing unit is modeled separately, see AirConditioner:VariableRefrigerantFlow." + }, + "WindowMaterial:Screen:EquivalentLayer": { + "name": { + "note": "Enter a unique name for this window screen material.", + "is_required": true, + "type": "string", + "reference": [ + "WindowEquivalentLayerMaterialNames" + ] + }, + "min_fields": 11.0, + "patternProperties": { + ".*": { + "required": [ + "screen_beam_diffuse_solar_transmittance", + "screen_beam_diffuse_solar_reflectance", + "screen_beam_beam_visible_transmittance", + "screen_beam_diffuse_visible_transmittance", + "screen_beam_diffuse_visible_reflectance" + ], + "properties": { + "screen_beam_diffuse_solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The beam-diffuse solar reflectance of the screen material at normal incidence averaged over the entire spectrum of solar radiation. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_beam_diffuse_solar_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The beam-diffuse solar transmittance of the screen material at normal incidence averaged over the entire spectrum of solar radiation. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_beam_beam_visible_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The beam-beam visible transmittance of the screen material at normal incidence averaged over the visible spectrum range of solar radiation. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_beam_beam_solar_transmittance": { + "default": "Autocalculate", + "anyOf": [ + { + "exclusiveMaximum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autocalculate" + ], + "type": "string" + } + ], + "note": "The beam-beam transmittance of the screen material at normal incidence. This input field is the same as the material openness area fraction and can be autocalculated from the wire spacing and wire and diameter. Assumed to be the same for both sides of the screen.", + "units": "dimensionless" + }, + "screen_infrared_transmittance": { + "exclusiveMaximum": true, + "default": 0.02, + "maximum": 1.0, + "note": "The long-wave hemispherical transmittance of the screen material. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_wire_diameter": { + "default": 0.005, + "exclusiveMinimum": true, + "note": "Diameter assumed to be the same in both directions.", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "screen_infrared_emissivity": { + "exclusiveMaximum": true, + "default": 0.93, + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "The long-wave hemispherical emissivity of the screen material. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_beam_diffuse_visible_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "The beam-diffuse visible transmittance of the screen material at normal incidence averaged over the visible spectrum range of solar radiation. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_beam_diffuse_visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "Beam-diffuse visible reflectance of the screen material at normal incidence averaged over the visible spectrum range of solar radiation. Assumed to be the same for both sides of the screen.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "screen_wire_spacing": { + "default": 0.025, + "exclusiveMinimum": true, + "note": "Spacing assumed to be the same in both directions.", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "screen_beam_beam_solar_transmittance", + "screen_beam_diffuse_solar_transmittance", + "screen_beam_diffuse_solar_reflectance", + "screen_beam_beam_visible_transmittance", + "screen_beam_diffuse_visible_transmittance", + "screen_beam_diffuse_visible_reflectance", + "screen_infrared_transmittance", + "screen_infrared_emissivity", + "screen_wire_spacing", + "screen_wire_diameter" + ] + }, + "fields": [ + "name", + "screen_beam_beam_solar_transmittance", + "screen_beam_diffuse_solar_transmittance", + "screen_beam_diffuse_solar_reflectance", + "screen_beam_beam_visible_transmittance", + "screen_beam_diffuse_visible_transmittance", + "screen_beam_diffuse_visible_reflectance", + "screen_infrared_transmittance", + "screen_infrared_emissivity", + "screen_wire_spacing", + "screen_wire_diameter" + ], + "field_names": { + "name": "Name", + "screen_beam_diffuse_solar_reflectance": "Screen Beam-Diffuse Solar Reflectance", + "screen_beam_diffuse_solar_transmittance": "Screen Beam-Diffuse Solar Transmittance", + "screen_beam_beam_visible_transmittance": "Screen Beam-Beam Visible Transmittance", + "screen_beam_beam_solar_transmittance": "Screen Beam-Beam Solar Transmittance", + "screen_infrared_transmittance": "Screen Infrared Transmittance", + "screen_wire_diameter": "Screen Wire Diameter", + "screen_infrared_emissivity": "Screen Infrared Emissivity", + "screen_beam_diffuse_visible_transmittance": "Screen Beam-Diffuse Visible Transmittance", + "screen_beam_diffuse_visible_reflectance": "Screen Beam-Diffuse Visible Reflectance", + "screen_wire_spacing": "Screen Wire Spacing" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Equivalent layer window screen physical properties. Can only be located on the exterior side of a window construction." + }, + "UtilityCost:Tariff": { + "type": "object", + "memo": "Defines the name of a utility cost tariff, the type of tariff, and other details about the overall tariff. Each other object that is part of the tariff model references the tariff name. See UtilityCost:Charge:Simple, UtilityCost:Charge:Block, UtilityCost:Ratchet, UtilityCost:Qualify, UtilityCost:Variable and UtilityCost:Computation objects.", + "legacy_idd": { + "numerics": { + "fields": [ + "energy_conversion_factor", + "demand_conversion_factor" + ] + }, + "fields": [ + "name", + "output_meter_name", + "conversion_factor_choice", + "energy_conversion_factor", + "demand_conversion_factor", + "time_of_use_period_schedule_name", + "season_schedule_name", + "month_schedule_name", + "demand_window_length", + "monthly_charge_or_variable_name", + "minimum_monthly_charge_or_variable_name", + "real_time_pricing_charge_schedule_name", + "customer_baseline_load_schedule_name", + "group_name", + "buy_or_sell" + ], + "field_names": { + "conversion_factor_choice": "Conversion Factor Choice", + "buy_or_sell": "Buy Or Sell", + "real_time_pricing_charge_schedule_name": "Real Time Pricing Charge Schedule Name", + "demand_window_length": "Demand Window Length", + "name": "Name", + "season_schedule_name": "Season Schedule Name", + "month_schedule_name": "Month Schedule Name", + "demand_conversion_factor": "Demand Conversion Factor", + "group_name": "Group Name", + "output_meter_name": "Output Meter Name", + "time_of_use_period_schedule_name": "Time of Use Period Schedule Name", + "customer_baseline_load_schedule_name": "Customer Baseline Load Schedule Name", + "energy_conversion_factor": "Energy Conversion Factor", + "monthly_charge_or_variable_name": "Monthly Charge or Variable Name", + "minimum_monthly_charge_or_variable_name": "Minimum Monthly Charge or Variable Name" + }, + "alphas": { + "fields": [ + "name", + "output_meter_name", + "conversion_factor_choice", + "time_of_use_period_schedule_name", + "season_schedule_name", + "month_schedule_name", + "demand_window_length", + "monthly_charge_or_variable_name", + "minimum_monthly_charge_or_variable_name", + "real_time_pricing_charge_schedule_name", + "customer_baseline_load_schedule_name", + "group_name", + "buy_or_sell" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "output_meter_name" + ], + "type": "object", + "properties": { + "conversion_factor_choice": { + "note": "A choice that allows several different predefined conversion factors to be used; otherwise user defined conversion factors are used as defined in the next two fields. If left blank m3 is used for water meters and kWh are used for all other meters.", + "enum": [ + "CCF", + "MCF", + "MJ", + "MMBtu", + "Therm", + "UserDefined", + "gal", + "kBtu", + "kWh", + "kgal", + "m3" + ], + "type": "string" + }, + "buy_or_sell": { + "default": "BuyFromUtility", + "note": "Sets whether the tariff is used for buying selling or both to the utility. This should be allowed to default to buyFromUtility unless a power generation system is included in the building that may generate more power than the building needs during the year", + "enum": [ + "", + "BuyFromUtility", + "NetMetering", + "SellToUtility" + ], + "type": "string" + }, + "real_time_pricing_charge_schedule_name": { + "note": "Used with real time pricing rates. The name of a schedule that contains the cost of energy for that particular time period of the year. Real time rates can be modeled using a charge schedule with the actual real time prices entered in the schedule.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "demand_window_length": { + "note": "The determination of demand can vary by utility. Some utilities use the peak instantaneous demand measured but most use a fifteen minute average demand or a one hour average demand. Some gas utilities measure demand as the use during the peak day or peak week.", + "enum": [ + "Day", + "FullHour", + "HalfHour", + "QuarterHour", + "Week" + ], + "type": "string" + }, + "season_schedule_name": { + "note": "The name of a schedule that defines the seasons. The schedule values are: 1 for Winter. 2 for Spring. 3 for Summer. 4 for Autumn. Variables are automatically created if a season schedule is used. These variables are set to 1 within the season and 0 for the months that are not in the season. The variables are: IsWinter, IsNotWinter, IsSpring, IsNotSpring, IsSummer, IsNotSummer, IsAutumn, IsNotAutumn.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "month_schedule_name": { + "note": "The name of the schedule that defines the billing periods of the year. Normally this entry is allowed to default and a schedule will be internally used that has the breaks between billing periods occurring at the same time as the breaks between months i.e. at midnight prior to the first day of the month. If other billing periods are used such as two month cycles or a single bill for an entire season such as some natural gas companies do in the summer then the month schedule may be used to redefine it. Make sure that the month schedule and season schedule are consistent otherwise an error will be issued.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "demand_conversion_factor": { + "note": "Is a multiplier used to convert demand into the units specified by the utility in their tariff. If left blank it defaults to 1 (no conversion). This field should will be used only if Conversion Factor Choice is set to UserDefined. Within EnergyPlus demand always has units of J/s (joules/sec) which equivalent to W (watts). For conversion from W to kW use the value of 0.001. This is also used for all objects that reference the UtilityCost:Tariff.", + "type": "number" + }, + "group_name": { + "note": "The group name of the tariff such as distribution transmission supplier etc. If more than one tariff with the same group name is present and qualifies only the lowest cost tariff is used. Usually the group name field is left blank which results in all tariffs using the same meter variable being compared and the lowest cost one being selected.", + "type": "string" + }, + "output_meter_name": { + "note": "The name of any standard meter or custom meter or but usually set to either Electricity:Facility or Gas:Facility", + "type": "string", + "external_list": [ + "autoRDDmeter" + ], + "data_type": "external_list" + }, + "time_of_use_period_schedule_name": { + "note": "The name of the schedule that defines the time-of-use periods that occur each day. The values for the different variables are: 1 for Peak. 2 for Shoulder. 3 for OffPeak. 4 for MidPeak. The following variables are created automatically if these different periods are used in the schedule and include: TotalEnergy, TotalDemand, PeakEnergy, PeakDemand, ShoulderEnergy, ShoulderDemand, OffPeakEnergy, OffPeakDemand, MidPeakEnergy, MidPeakDemand Some special variables are created that include: PeakExceedsOffPeak, OffPeakExceedsPeak, PeakExceedsMidPeak, MidPeakExceedsPeak, PeakExceedsShoulder, ShoulderExceedsPeak, Others include: PeakAndShoulderEnergy, PeakAndShoulderDemand, PeakAndMidPeakEnergy, PeakAndMidPeakDemand, ShoulderAndOffPeakEnergy, ShoulderAndOffPeakDemand, PeakAndOffPeakEnergy, PeakAndOffPeakDemand, RealTimePriceCosts, AboveCustomerBaseCosts, BelowCustomerBaseCosts, AboveCustomerBaseEnergy, BelowCustomerBaseEnergy", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "customer_baseline_load_schedule_name": { + "note": "Used with real time pricing rates. The name of a schedule that contains the baseline energy use for the customer. Many real time rates apply the charges as a credit or debit only to the difference between the baseline use and the actual use.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "energy_conversion_factor": { + "note": "Is a multiplier used to convert energy into the units specified by the utility in their tariff. If left blank it defaults to 1 (no conversion). This field should will be used only if Conversion Factor Choice is set to UserDefined. Within EnergyPlus energy always has units of J (joules). For conversion from J to kWh use the value of 0.0000002778. This is also used for all objects that reference the UtilityCost:Tariff.", + "type": "number" + }, + "monthly_charge_or_variable_name": { + "note": "The fixed monthly service charge that many utilities have. The entry may be numeric and gets added to the ServiceCharges variable or if a variable name is entered here its values for each month are used.", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "minimum_monthly_charge_or_variable_name": { + "note": "The minimum total charge for the tariff or if a variable name is entered here its values for each month are used.", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + } + } + }, + "name": { + "note": "The name of the tariff. Tariffs are sometimes called rates. The name is used in identifying the output results and in associating all of the charges and other objects that make up a tariff.", + "is_required": true, + "type": "string", + "reference": [ + "UtilityCostTariffs" + ] + } + }, + "Fan:ComponentModel": { + "type": "object", + "memo": "A detailed fan type for constant-air-volume (CAV) and variable-air-volume (VAV) systems. It includes inputs that describe the air-distribution system as well as the fan, drive belt (if used), motor, and variable-frequency-drive (if used).", + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_flow_rate", + "minimum_flow_rate", + "fan_sizing_factor", + "fan_wheel_diameter", + "fan_outlet_area", + "maximum_fan_static_efficiency", + "euler_number_at_maximum_fan_static_efficiency", + "maximum_dimensionless_fan_airflow", + "motor_fan_pulley_ratio", + "belt_maximum_torque", + "belt_sizing_factor", + "belt_fractional_torque_transition", + "motor_maximum_speed", + "maximum_motor_output_power", + "motor_sizing_factor", + "motor_in_airstream_fraction", + "maximum_vfd_output_power", + "vfd_sizing_factor" + ] + }, + "fields": [ + "name", + "air_inlet_node_name", + "air_outlet_node_name", + "availability_schedule_name", + "maximum_flow_rate", + "minimum_flow_rate", + "fan_sizing_factor", + "fan_wheel_diameter", + "fan_outlet_area", + "maximum_fan_static_efficiency", + "euler_number_at_maximum_fan_static_efficiency", + "maximum_dimensionless_fan_airflow", + "motor_fan_pulley_ratio", + "belt_maximum_torque", + "belt_sizing_factor", + "belt_fractional_torque_transition", + "motor_maximum_speed", + "maximum_motor_output_power", + "motor_sizing_factor", + "motor_in_airstream_fraction", + "vfd_efficiency_type", + "maximum_vfd_output_power", + "vfd_sizing_factor", + "fan_pressure_rise_curve_name", + "duct_static_pressure_reset_curve_name", + "normalized_fan_static_efficiency_curve_name_non_stall_region", + "normalized_fan_static_efficiency_curve_name_stall_region", + "normalized_dimensionless_airflow_curve_name_non_stall_region", + "normalized_dimensionless_airflow_curve_name_stall_region", + "maximum_belt_efficiency_curve_name", + "normalized_belt_efficiency_curve_name_region_1", + "normalized_belt_efficiency_curve_name_region_2", + "normalized_belt_efficiency_curve_name_region_3", + "maximum_motor_efficiency_curve_name", + "normalized_motor_efficiency_curve_name", + "vfd_efficiency_curve_name", + "end_use_subcategory" + ], + "field_names": { + "maximum_motor_efficiency_curve_name": "Maximum Motor Efficiency Curve Name", + "maximum_fan_static_efficiency": "Maximum Fan Static Efficiency", + "motor_maximum_speed": "Motor Maximum Speed", + "normalized_belt_efficiency_curve_name_region_1": "Normalized Belt Efficiency Curve Name - Region 1", + "normalized_fan_static_efficiency_curve_name_stall_region": "Normalized Fan Static Efficiency Curve Name-Stall Region", + "maximum_vfd_output_power": "Maximum VFD Output Power", + "vfd_efficiency_type": "VFD Efficiency Type", + "vfd_sizing_factor": "VFD Sizing Factor", + "minimum_flow_rate": "Minimum Flow Rate", + "maximum_dimensionless_fan_airflow": "Maximum Dimensionless Fan Airflow", + "motor_fan_pulley_ratio": "Motor Fan Pulley Ratio", + "availability_schedule_name": "Availability Schedule Name", + "fan_sizing_factor": "Fan Sizing Factor", + "belt_sizing_factor": "Belt Sizing Factor", + "belt_maximum_torque": "Belt Maximum Torque", + "normalized_belt_efficiency_curve_name_region_2": "Normalized Belt Efficiency Curve Name - Region 2", + "fan_outlet_area": "Fan Outlet Area", + "duct_static_pressure_reset_curve_name": "Duct Static Pressure Reset Curve Name", + "motor_sizing_factor": "Motor Sizing Factor", + "motor_in_airstream_fraction": "Motor In Airstream Fraction", + "normalized_dimensionless_airflow_curve_name_stall_region": "Normalized Dimensionless Airflow Curve Name-Stall Region", + "air_outlet_node_name": "Air Outlet Node Name", + "normalized_fan_static_efficiency_curve_name_non_stall_region": "Normalized Fan Static Efficiency Curve Name-Non-Stall Region", + "maximum_belt_efficiency_curve_name": "Maximum Belt Efficiency Curve Name", + "maximum_flow_rate": "Maximum Flow Rate", + "normalized_motor_efficiency_curve_name": "Normalized Motor Efficiency Curve Name", + "belt_fractional_torque_transition": "Belt Fractional Torque Transition", + "fan_wheel_diameter": "Fan Wheel Diameter", + "normalized_dimensionless_airflow_curve_name_non_stall_region": "Normalized Dimensionless Airflow Curve Name-Non-Stall Region", + "name": "Name", + "fan_pressure_rise_curve_name": "Fan Pressure Rise Curve Name", + "vfd_efficiency_curve_name": "VFD Efficiency Curve Name", + "air_inlet_node_name": "Air Inlet Node Name", + "normalized_belt_efficiency_curve_name_region_3": "Normalized Belt Efficiency Curve Name - Region 3", + "euler_number_at_maximum_fan_static_efficiency": "Euler Number at Maximum Fan Static Efficiency", + "end_use_subcategory": "End-Use Subcategory", + "maximum_motor_output_power": "Maximum Motor Output Power" + }, + "alphas": { + "fields": [ + "name", + "air_inlet_node_name", + "air_outlet_node_name", + "availability_schedule_name", + "vfd_efficiency_type", + "fan_pressure_rise_curve_name", + "duct_static_pressure_reset_curve_name", + "normalized_fan_static_efficiency_curve_name_non_stall_region", + "normalized_fan_static_efficiency_curve_name_stall_region", + "normalized_dimensionless_airflow_curve_name_non_stall_region", + "normalized_dimensionless_airflow_curve_name_stall_region", + "maximum_belt_efficiency_curve_name", + "normalized_belt_efficiency_curve_name_region_1", + "normalized_belt_efficiency_curve_name_region_2", + "normalized_belt_efficiency_curve_name_region_3", + "maximum_motor_efficiency_curve_name", + "normalized_motor_efficiency_curve_name", + "vfd_efficiency_curve_name", + "end_use_subcategory" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "air_inlet_node_name", + "air_outlet_node_name", + "fan_wheel_diameter", + "fan_outlet_area", + "maximum_fan_static_efficiency", + "euler_number_at_maximum_fan_static_efficiency", + "maximum_dimensionless_fan_airflow", + "belt_maximum_torque", + "motor_maximum_speed", + "maximum_motor_output_power", + "maximum_vfd_output_power", + "fan_pressure_rise_curve_name", + "duct_static_pressure_reset_curve_name", + "normalized_fan_static_efficiency_curve_name_non_stall_region", + "normalized_fan_static_efficiency_curve_name_stall_region", + "normalized_dimensionless_airflow_curve_name_non_stall_region", + "normalized_dimensionless_airflow_curve_name_stall_region" + ], + "type": "object", + "properties": { + "maximum_motor_efficiency_curve_name": { + "note": "Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0", + "object_list": [ + "RectangularHyperbola1Curves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_fan_static_efficiency": { + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "Maximum ratio between power delivered to air and fan shaft input power Determined from fan performance data", + "minimum": 0.0, + "type": "number" + }, + "motor_maximum_speed": { + "exclusiveMinimum": true, + "note": "Maximum rotational speed of fan motor shaft", + "minimum": 0.0, + "units": "rev/min", + "type": "number" + }, + "normalized_belt_efficiency_curve_name_region_1": { + "note": "Region 1 (0 <= xbelt < xbelt,trans) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 1", + "object_list": [ + "RectangularHyperbola2Curves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "normalized_fan_static_efficiency_curve_name_stall_region": { + "note": "xfan > 0 Curve should have maximum of 1.0", + "type": "string", + "object_list": [ + "ExponentialSkewNormalCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "maximum_vfd_output_power": { + "note": "Maximum power input to motor by VFD", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "vfd_efficiency_type": { + "note": "Efficiency depends on fraction of full-load motor speed Efficiency depends on fraction of full-load motor input power If field blank, then assumes constant VFD efficiency (0.97)", + "enum": [ + "Power", + "Speed" + ], + "type": "string" + }, + "vfd_sizing_factor": { + "default": 1.0, + "note": "Applied to specified or autosized VFD output power", + "minimum": 1.0, + "type": "number" + }, + "minimum_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "maximum_dimensionless_fan_airflow": { + "note": "Corresponds to maximum ratio between fan airflow and fan shaft rotational speed for specified fan wheel diameter Determined from fan performance data", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "motor_fan_pulley_ratio": { + "default": 1.0, + "note": "Ratio of motor pulley diameter to fan pulley diameter", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fan_sizing_factor": { + "default": 1.0, + "note": "Applied to specified or autosized max fan airflow", + "minimum": 1.0, + "type": "number" + }, + "belt_sizing_factor": { + "default": 1.0, + "note": "Applied to specified or autosized max torque transmitted by belt", + "minimum": 1.0, + "type": "number" + }, + "belt_maximum_torque": { + "note": "Maximum torque transmitted by belt", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "N-m" + }, + "normalized_belt_efficiency_curve_name_region_2": { + "note": "Region 2 (xbelt,trans <= xbelt <= 1) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 2", + "object_list": [ + "ExponentialDecayCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "fan_outlet_area": { + "exclusiveMinimum": true, + "note": "Area at fan outlet plane for determining discharge velocity pressure", + "minimum": 0.0, + "units": "m2", + "type": "number" + }, + "duct_static_pressure_reset_curve_name": { + "note": "Function of fan volumetric flow Minimum and maximum fan airflows correspond respectively to minimum and maximum duct static pressure set points", + "type": "string", + "object_list": [ + "LinearCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "motor_sizing_factor": { + "default": 1.0, + "note": "Applied to specified or autosized motor output power", + "minimum": 1.0, + "type": "number" + }, + "motor_in_airstream_fraction": { + "default": 1.0, + "note": "0.0 means motor outside air stream 1.0 means motor inside air stream", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "normalized_dimensionless_airflow_curve_name_stall_region": { + "note": "xspd > 0 Curve should have maximum of 1.0", + "type": "string", + "object_list": [ + "SigmoidCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "air_outlet_node_name": { + "type": "string" + }, + "normalized_fan_static_efficiency_curve_name_non_stall_region": { + "note": "xfan <= 0 Curve should have maximum of 1.0", + "type": "string", + "object_list": [ + "ExponentialSkewNormalCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "maximum_belt_efficiency_curve_name": { + "note": "Determines maximum fan drive belt efficiency in log space as function of xbelt,max Curve should have minimum of -4.6 and maximum of 0.0 If field blank, assumes output of curve is always 1.0", + "object_list": [ + "QuarticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "normalized_motor_efficiency_curve_name": { + "note": "Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0", + "object_list": [ + "RectangularHyperbola2Curves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "belt_fractional_torque_transition": { + "default": 0.167, + "note": "Region 1 to 2 curve transition for belt normalized efficiency", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fan_wheel_diameter": { + "exclusiveMinimum": true, + "note": "Diameter of wheel outer circumference", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "normalized_dimensionless_airflow_curve_name_non_stall_region": { + "note": "xspd <= 0 Curve should have maximum of 1.0", + "type": "string", + "object_list": [ + "SigmoidCurves", + "UniVariateTables" + ], + "data_type": "object_list" + }, + "fan_pressure_rise_curve_name": { + "note": "Pressure rise depends on volumetric flow, system resistances, system leakage, and duct static pressure set point", + "type": "string", + "object_list": [ + "BiVariateTables", + "FanPressureRiseCurves" + ], + "data_type": "object_list" + }, + "vfd_efficiency_curve_name": { + "note": "Determines VFD efficiency as function of motor load or speed fraction Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes constant VFD efficiency (0.97)", + "object_list": [ + "RectangularHyperbola2Curves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "air_inlet_node_name": { + "type": "string" + }, + "normalized_belt_efficiency_curve_name_region_3": { + "note": "Determines normalized drive belt efficiency Region 3 (xbelt > 1) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 3", + "object_list": [ + "RectangularHyperbola2Curves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "euler_number_at_maximum_fan_static_efficiency": { + "note": "Euler number (Eu) determined from fan performance data", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "maximum_motor_output_power": { + "note": "Maximum power input to drive belt by motor", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validOASysEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Fans", + "validBranchEquipmentNames", + "validOASysEquipmentNames" + ] + } + }, + "ZoneHVAC:EnergyRecoveryVentilator": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "heat_exchanger_name", + "supply_air_flow_rate", + "exhaust_air_flow_rate", + "supply_air_fan_name", + "exhaust_air_fan_name" + ], + "properties": { + "ventilation_rate_per_unit_floor_area": { + "units": "m3/s-m2", + "note": "0.000508 m3/s-m2 corresponds to 0.1 ft3/min-ft2 Used only when supply and exhaust air flow rates are autosized.", + "minimum": 0.0, + "type": "number" + }, + "exhaust_air_flow_rate": { + "note": "This flow rate must match the supply fan air flow rate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "supply_air_fan_name": { + "note": "Fan type must be Fan:OnOff or Fan:SystemModel", + "type": "string", + "object_list": [ + "FansOnOff" + ], + "data_type": "object_list" + }, + "supply_air_flow_rate": { + "note": "This flow rate must match the supply fan's air flow rate.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "ventilation_rate_per_occupant": { + "units": "m3/s-person", + "note": "0.00236 m3/s-person corresponds to 5 ft3/min-person Used only when supply and exhaust air flow rates are autosized.", + "minimum": 0.0, + "type": "number" + }, + "heat_exchanger_name": { + "note": "Heat exchanger type must be HeatExchanger:AirToAir:SensibleAndLatent", + "type": "string", + "object_list": [ + "HXAirToAirSensibleAndLatentNames" + ], + "data_type": "object_list" + }, + "controller_name": { + "note": "Enter the name of a ZoneHVAC:EnergyRecoveryVentilator:Controller object.", + "object_list": [ + "ControllerStandAloneEnergyRecoveryVentilator" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "exhaust_air_fan_name": { + "note": "Fan type must be Fan:OnOff or Fan:SystemModel", + "type": "string", + "object_list": [ + "FansOnOff" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "supply_air_flow_rate", + "exhaust_air_flow_rate", + "ventilation_rate_per_unit_floor_area", + "ventilation_rate_per_occupant" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "heat_exchanger_name", + "supply_air_flow_rate", + "exhaust_air_flow_rate", + "supply_air_fan_name", + "exhaust_air_fan_name", + "controller_name", + "ventilation_rate_per_unit_floor_area", + "ventilation_rate_per_occupant", + "availability_manager_list_name" + ], + "field_names": { + "ventilation_rate_per_unit_floor_area": "Ventilation Rate per Unit Floor Area", + "name": "Name", + "exhaust_air_flow_rate": "Exhaust Air Flow Rate", + "supply_air_fan_name": "Supply Air Fan Name", + "supply_air_flow_rate": "Supply Air Flow Rate", + "ventilation_rate_per_occupant": "Ventilation Rate per Occupant", + "heat_exchanger_name": "Heat Exchanger Name", + "controller_name": "Controller Name", + "availability_manager_list_name": "Availability Manager List Name", + "exhaust_air_fan_name": "Exhaust Air Fan Name", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "heat_exchanger_name", + "supply_air_fan_name", + "exhaust_air_fan_name", + "controller_name", + "availability_manager_list_name" + ] + } + }, + "type": "object", + "memo": "This compound component models a stand-alone energy recovery ventilator (ERV) that conditions outdoor ventilation air and supplies that air directly to a zone. The ERV unit is modeled as a collection of components: air-to-air heat exchanger, supply air fan, exhaust air fan and an optional controller to avoid overheating of the supply air (economizer or free cooling operation)." + }, + "SurfaceProperty:ConvectionCoefficients:MultipleSurface": { + "type": "object", + "memo": "Allow user settable interior and/or exterior convection coefficients. Note that some other factors may limit the lower bounds for these values, such as for windows, the interior convection coefficient must be >.28, for trombe wall algorithm selection (zone), the interior convection coefficient must be >.1 for TARP interior convection, the lower limit is also .1 Minimum and maximum limits are set in HeatBalanceAlgorithm object. Defaults in HeatBalanceAlgorithm object are [.1,1000].", + "legacy_idd": { + "numerics": { + "fields": [ + "convection_coefficient_1", + "convection_coefficient_2" + ] + }, + "fields": [ + "surface_type", + "convection_coefficient_1_location", + "convection_coefficient_1_type", + "convection_coefficient_1", + "convection_coefficient_1_schedule_name", + "convection_coefficient_1_user_curve_name", + "convection_coefficient_2_location", + "convection_coefficient_2_type", + "convection_coefficient_2", + "convection_coefficient_2_schedule_name", + "convection_coefficient_2_user_curve_name" + ], + "field_names": { + "surface_type": "Surface Type", + "convection_coefficient_1_type": "Convection Coefficient 1 Type", + "convection_coefficient_2": "Convection Coefficient 2", + "convection_coefficient_1": "Convection Coefficient 1", + "convection_coefficient_2_user_curve_name": "Convection Coefficient 2 User Curve Name", + "convection_coefficient_1_location": "Convection Coefficient 1 Location", + "convection_coefficient_1_user_curve_name": "Convection Coefficient 1 User Curve Name", + "convection_coefficient_2_type": "Convection Coefficient 2 Type", + "convection_coefficient_1_schedule_name": "Convection Coefficient 1 Schedule Name", + "convection_coefficient_2_location": "Convection Coefficient 2 Location", + "convection_coefficient_2_schedule_name": "Convection Coefficient 2 Schedule Name" + }, + "alphas": { + "fields": [ + "surface_type", + "convection_coefficient_1_location", + "convection_coefficient_1_type", + "convection_coefficient_1_schedule_name", + "convection_coefficient_1_user_curve_name", + "convection_coefficient_2_location", + "convection_coefficient_2_type", + "convection_coefficient_2_schedule_name", + "convection_coefficient_2_user_curve_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "surface_type": { + "type": "string", + "enum": [ + "AllExteriorFloors", + "AllExteriorRoofs", + "AllExteriorSurfaces", + "AllExteriorWalls", + "AllExteriorWindows", + "AllInteriorCeilings", + "AllInteriorFloors", + "AllInteriorSurfaces", + "AllInteriorWalls", + "AllInteriorWindows" + ] + }, + "convection_coefficient_1_type": { + "type": "string", + "enum": [ + "ASHRAEVerticalWall", + "AdaptiveConvectionAlgorithm", + "AlamdariHammondStableHorizontal", + "AlamdariHammondUnstableHorizontal", + "AlamdariHammondVerticalWall", + "AwbiHattonHeatedFloor", + "AwbiHattonHeatedWall", + "BeausoleilMorrisonMixedAssistedWall", + "BeausoleilMorrisonMixedOpposingWall", + "BeausoleilMorrisonMixedStableCeiling", + "BeausoleilMorrisonMixedStableFloor", + "BeausoleilMorrisonMixedUnstableCeiling", + "BeausoleilMorrisonMixedUnstableFloor", + "BlockenWindard", + "ClearRoof", + "DOE-2", + "EmmelRoof", + "EmmelVertical", + "FisherPedersenCeilingDiffuserCeiling", + "FisherPedersenCeilingDiffuserFloor", + "FisherPedersenCeilingDiffuserWalls", + "FohannoPolidoriVerticalWall", + "GoldsteinNovoselacCeilingDiffuserFloor", + "GoldsteinNovoselacCeilingDiffuserWalls", + "GoldsteinNovoselacCeilingDiffuserWindow", + "ISO15099Windows", + "KaradagChilledCeiling", + "KhalifaEq3WallAwayFromHeat", + "KhalifaEq4CeilingAwayFromHeat", + "KhalifaEq5WallNearHeat", + "KhalifaEq6NonHeatedWalls", + "KhalifaEq7Ceiling", + "McAdams", + "Mitchell", + "MoWitt", + "NusseltJurges", + "Schedule", + "Simple", + "SimpleCombined", + "TARP", + "UserCurve", + "Value", + "WaltonStableHorizontalOrTilt", + "WaltonUnstableHorizontalOrTilt" + ] + }, + "convection_coefficient_2": { + "note": "used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "default": 0.1, + "units": "W/m2-K", + "type": "number" + }, + "convection_coefficient_1": { + "note": "used if Convection Type=Value, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "units": "W/m2-K", + "type": "number" + }, + "convection_coefficient_2_user_curve_name": { + "note": "used if Convection Type = UserCurve", + "object_list": [ + "UserConvectionModels" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_1_location": { + "type": "string", + "enum": [ + "Inside", + "Outside" + ] + }, + "convection_coefficient_1_user_curve_name": { + "note": "used if Convection Type = UserCurve", + "object_list": [ + "UserConvectionModels" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_2_type": { + "enum": [ + "ASHRAEVerticalWall", + "AdaptiveConvectionAlgorithm", + "AlamdariHammondStableHorizontal", + "AlamdariHammondUnstableHorizontal", + "AlamdariHammondVerticalWall", + "AwbiHattonHeatedFloor", + "AwbiHattonHeatedWall", + "BeausoleilMorrisonMixedAssistedWall", + "BeausoleilMorrisonMixedOpposingWall", + "BeausoleilMorrisonMixedStableCeiling", + "BeausoleilMorrisonMixedStableFloor", + "BeausoleilMorrisonMixedUnstableCeiling", + "BeausoleilMorrisonMixedUnstableFloor", + "BlockenWindard", + "ClearRoof", + "DOE-2", + "EmmelRoof", + "EmmelVertical", + "FisherPedersenCeilingDiffuserCeiling", + "FisherPedersenCeilingDiffuserFloor", + "FisherPedersenCeilingDiffuserWalls", + "FohannoPolidoriVerticalWall", + "GoldsteinNovoselacCeilingDiffuserFloor", + "GoldsteinNovoselacCeilingDiffuserWalls", + "GoldsteinNovoselacCeilingDiffuserWindow", + "ISO15099Windows", + "KaradagChilledCeiling", + "KhalifaEq3WallAwayFromHeat", + "KhalifaEq4CeilingAwayFromHeat", + "KhalifaEq5WallNearHeat", + "KhalifaEq6NonHeatedWalls", + "KhalifaEq7Ceiling", + "McAdams", + "Mitchell", + "MoWitt", + "NusseltJurges", + "Schedule", + "Simple", + "SimpleCombined", + "TARP", + "UserCurve", + "Value", + "WaltonStableHorizontalOrTilt", + "WaltonUnstableHorizontalOrTilt" + ], + "type": "string" + }, + "convection_coefficient_1_schedule_name": { + "note": "used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "convection_coefficient_2_location": { + "enum": [ + "Inside", + "Outside" + ], + "type": "string" + }, + "convection_coefficient_2_schedule_name": { + "note": "used if Convection Type=Schedule, min and max limits are set in HeatBalanceAlgorithm object. Default limits are Minimum >= 0.1 and Maximum <= 1000", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "required": [ + "surface_type", + "convection_coefficient_1_location", + "convection_coefficient_1_type" + ] + } + } + }, + "ZoneProperty:LocalEnvironment": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneLocalEnvironmentNames" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "zone_name": { + "note": "Enter the name of a zone object", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_node_name": { + "note": "Enter the name of an OutdoorAir:Node object", + "object_list": [ + "OutdoorAirNodeNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "zone_name", + "outdoor_air_node_name" + ], + "field_names": { + "zone_name": "Zone Name", + "name": "Name", + "outdoor_air_node_name": "Outdoor Air Node Name" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "outdoor_air_node_name" + ] + } + }, + "type": "object", + "memo": "This object defines the local environment properties of a zone object. A corresponding outdoor air node should be defined and linked to the zone object." + }, + "EnergyManagementSystem:ConstructionIndexVariable": { + "name": { + "note": "This name becomes a variable for use in Erl programs no spaces allowed in name", + "is_required": true, + "type": "string" + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "construction_object_name" + ], + "properties": { + "construction_object_name": { + "object_list": [ + "ConstructionNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "construction_object_name" + ], + "field_names": { + "name": "Name", + "construction_object_name": "Construction Object Name" + }, + "alphas": { + "fields": [ + "name", + "construction_object_name" + ] + } + }, + "type": "object", + "memo": "Declares EMS variable that identifies a construction" + }, + "EvaporativeFluidCooler:TwoSpeed": { + "name": { + "note": "fluid cooler name", + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 23.0, + "patternProperties": { + ".*": { + "required": [ + "water_inlet_node_name", + "water_outlet_node_name", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_fan_power", + "design_spray_water_flow_rate", + "performance_input_method" + ], + "type": "object", + "properties": { + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio": { + "default": 1.25, + "type": "number" + }, + "low_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at low speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "blowdown_makeup_water_usage_schedule_name": { + "note": "Makeup water usage due to blowdown results from occasionally draining some amount of water in the Evaporative Fluid Cooler basin to purge scale or other contaminants to reduce their concentration in order to maintain an acceptable level of water quality. Schedule values should reflect water usage in m3/s.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "evaporation_loss_factor": { + "units": "percent/K", + "note": "Rate of water evaporation from the Fluid Cooler and lost to the outdoor air [%/K] Empirical correlation is used to calculate default loss factor if it not explicitly provided.", + "type": "number" + }, + "design_spray_water_flow_rate": { + "exclusiveMinimum": true, + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "high_fan_speed_fan_power": { + "note": "This is the fan motor electric input power at high speed", + "ip-units": "W", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "water_inlet_node_name": { + "note": "Name of fluid cooler water inlet node", + "type": "string" + }, + "drift_loss_percent": { + "units": "percent", + "default": 0.008, + "note": "Default value is under investigation. For now cooling tower's default value is taken.", + "type": "number" + }, + "low_speed_user_specified_design_capacity_sizing_factor": { + "default": 0.5, + "note": "This field is only used if the previous field is set to autocalculate", + "type": "number" + }, + "high_speed_standard_design_capacity": { + "units": "W", + "exclusiveMinimum": true, + "note": "Standard design capacity with entering water at 35C (95F), leaving water at 29.44C (85F), entering air at 25.56C (78F) wet-bulb temperature and 35C (95F) dry-bulb temperature. Design water flow rate assumed to be 5.382E-8 m3/s per watt (3 gpm/ton). Standard design capacity times the Heat Rejection Capacity and Nominal Capacity Sizing Ratio (e.g. 1.25) gives the actual fluid cooler heat rejection at these operating conditions. Only used for Performance Input Method = StandardDesignCapacity; for other input methods, this field is ignored. The standard conditions mentioned above for Standard design capacity are already specified in the EnergyPlus. So the input fields such as design entering water temp., design entering air wet-bulb and dry-bulb temp. and design water flow rate, if provided in the input, will be ignored for the StandardDesignCapacity performance input method. Also, the standard conditions are for water as a fluid type so this performance input method can only be used with water as a fluid type (as specified in CondenserLoop object).", + "minimum": 0.0, + "type": "number" + }, + "design_entering_water_temperature": { + "type": "number", + "note": "Only used for Performance Input Method = UserSpecifiedDesignCapacity; for other Performance Input Methods, this field is ignored. Design Entering Water Temperature must be greater than Design Entering Air Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "high_speed_user_specified_design_capacity": { + "units": "W", + "exclusiveMinimum": true, + "note": "Only used for Performance Input Method = UserSpecifiedDesignCapacity; for other Performance Input Methods, this field is ignored.", + "minimum": 0.0, + "type": "number" + }, + "water_outlet_node_name": { + "note": "Name of fluid cooler water outlet node", + "type": "string" + }, + "high_speed_sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "blowdown_calculation_mode": { + "default": "ConcentrationRatio", + "enum": [ + "", + "ConcentrationRatio", + "ScheduledRate" + ], + "type": "string" + }, + "design_entering_air_temperature": { + "type": "number", + "note": "Only used for Performance Input Method = UserSpecifiedDesignCapacity; for other Performance Input Methods, this field is ignored. Design Entering Air Temperature must be greater than Design Entering Air Wet-bulb Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "supply_water_storage_tank_name": { + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "low_fan_speed_air_flow_rate_sizing_factor": { + "default": 0.5, + "note": "This field is only used if the previous field is set to autocalculate", + "type": "number" + }, + "design_water_flow_rate": { + "note": "Input value is ignored if fluid cooler Performance Input Method= StandardDesignCapacity", + "ip-units": "gal/min", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "low_speed_user_specified_design_capacity": { + "note": "Only used for Performance Input Method = UserSpecifiedDesignCapacity; for other Performance Input Methods, this field is ignored.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "performance_input_method": { + "note": "User can define fluid cooler thermal performance by specifying the fluid cooler UA and the Design Water Flow Rate, or by specifying the fluid cooler Standard Design Capacity or by specifying Design Capacity for Non standard conditions.", + "type": "string", + "enum": [ + "StandardDesignCapacity", + "UFactorTimesAreaAndDesignWaterFlowRate", + "UserSpecifiedDesignCapacity" + ] + }, + "high_fan_speed_u_factor_times_area_value": { + "note": "Only used for Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate; for other Performance Input Methods, this field is ignored.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 2100000.0 + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W/K" + }, + "outdoor_air_inlet_node_name": { + "note": "Enter the name of an outdoor air node", + "type": "string" + }, + "evaporation_loss_mode": { + "default": "SaturatedExit", + "enum": [ + "", + "LossFactor", + "SaturatedExit" + ], + "type": "string" + }, + "low_fan_speed_u_factor_times_area_value": { + "note": "Only used for Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate; for other input methods, this field is ignored. Low speed fluid cooler UA must be less than high speed fluid cooler UA", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 300000.0 + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W/K" + }, + "low_fan_speed_air_flow_rate": { + "note": "Low speed air flow rate must be less than high speed air flow rate", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "low_speed_standard_design_capacity": { + "note": "Standard design capacity with entering water at 35C (95F), leaving water at 29.44C (85F), entering air at 25.56C (78F) wet-bulb temperature and 35C (95F) dry-bulb temperature. Design water flow rate assumed to be 5.382E-8 m3/s per watt (3 gpm/ton). Standard design capacity times the Heat Rejection Capacity and Nominal Capacity Sizing Ratio (e.g. 1.25) gives the actual fluid cooler heat rejection at these operating conditions. Only used for Performance Input Method = StandardDesignCapacity; for other input methods, this field is ignored. The standard conditions mentioned above for Standard design capacity are already specified in the EnergyPlus. So the input fields such as design entering water temp., design entering air wet-bulb and dry-bulb temp. and design water flow rate, if provided in the input, will be ignored for the StandardDesignCapacity performance input method. Also, the standard conditions are for water as a fluid type so this performance input method can only be used with water as a fluid type (as specified in CondenserLoop object).", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autocalculate" + ], + "type": "string" + } + ], + "units": "W" + }, + "design_entering_air_wet_bulb_temperature": { + "type": "number", + "note": "Only used for Performance Input Method = UserSpecifiedDesignCapacity; for other Performance Input Methods, this field is ignored. Design Entering Air Wet-bulb Temperature must be less than Design Entering Air Temperature.", + "ip-units": "F", + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "low_fan_speed_u_factor_times_area_sizing_factor": { + "default": 0.6, + "note": "This field is only used if the previous field is set to autocalculate and the Performance Input Method is UFactorTimesAreaAndDesignWaterFlowRate", + "type": "number" + }, + "low_speed_standard_capacity_sizing_factor": { + "default": 0.5, + "note": "This field is only used if the previous field is set to autocalculate", + "type": "number" + }, + "high_fan_speed_air_flow_rate": { + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "blowdown_concentration_ratio": { + "default": 3.0, + "note": "Characterizes the rate of blowdown in the Evaporative Fluid Cooler. Blowdown is water intentionally drained from the Evaporative Fluid Cooler in order to offset the build up of solids in the water that would otherwise occur because of evaporation. Ratio of solids in the blowdown water to solids in the make up water. Default value is under investigation. For now cooling tower's default value is taken.", + "minimum": 2.0, + "type": "number" + }, + "low_fan_speed_fan_power_sizing_factor": { + "default": 0.16, + "note": "This field is only used if the previous field is set to autocalculate.", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor", + "design_spray_water_flow_rate", + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio", + "high_speed_standard_design_capacity", + "low_speed_standard_design_capacity", + "low_speed_standard_capacity_sizing_factor", + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "design_water_flow_rate", + "high_speed_user_specified_design_capacity", + "low_speed_user_specified_design_capacity", + "low_speed_user_specified_design_capacity_sizing_factor", + "design_entering_water_temperature", + "design_entering_air_temperature", + "design_entering_air_wet_bulb_temperature", + "high_speed_sizing_factor", + "evaporation_loss_factor", + "drift_loss_percent", + "blowdown_concentration_ratio" + ] + }, + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "high_fan_speed_air_flow_rate", + "high_fan_speed_fan_power", + "low_fan_speed_air_flow_rate", + "low_fan_speed_air_flow_rate_sizing_factor", + "low_fan_speed_fan_power", + "low_fan_speed_fan_power_sizing_factor", + "design_spray_water_flow_rate", + "performance_input_method", + "outdoor_air_inlet_node_name", + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio", + "high_speed_standard_design_capacity", + "low_speed_standard_design_capacity", + "low_speed_standard_capacity_sizing_factor", + "high_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_value", + "low_fan_speed_u_factor_times_area_sizing_factor", + "design_water_flow_rate", + "high_speed_user_specified_design_capacity", + "low_speed_user_specified_design_capacity", + "low_speed_user_specified_design_capacity_sizing_factor", + "design_entering_water_temperature", + "design_entering_air_temperature", + "design_entering_air_wet_bulb_temperature", + "high_speed_sizing_factor", + "evaporation_loss_mode", + "evaporation_loss_factor", + "drift_loss_percent", + "blowdown_calculation_mode", + "blowdown_concentration_ratio", + "blowdown_makeup_water_usage_schedule_name", + "supply_water_storage_tank_name" + ], + "field_names": { + "heat_rejection_capacity_and_nominal_capacity_sizing_ratio": "Heat Rejection Capacity and Nominal Capacity Sizing Ratio", + "low_fan_speed_fan_power": "Low Fan Speed Fan Power", + "blowdown_makeup_water_usage_schedule_name": "Blowdown Makeup Water Usage Schedule Name", + "evaporation_loss_factor": "Evaporation Loss Factor", + "design_spray_water_flow_rate": "Design Spray Water Flow Rate", + "high_fan_speed_fan_power": "High Fan Speed Fan Power", + "water_inlet_node_name": "Water Inlet Node Name", + "drift_loss_percent": "Drift Loss Percent", + "low_speed_user_specified_design_capacity_sizing_factor": "Low Speed User Specified Design Capacity Sizing Factor", + "high_speed_standard_design_capacity": "High Speed Standard Design Capacity", + "design_entering_water_temperature": "Design Entering Water Temperature", + "high_speed_user_specified_design_capacity": "High Speed User Specified Design Capacity", + "water_outlet_node_name": "Water Outlet Node Name", + "high_speed_sizing_factor": "High Speed Sizing Factor", + "blowdown_calculation_mode": "Blowdown Calculation Mode", + "design_entering_air_temperature": "Design Entering Air Temperature", + "supply_water_storage_tank_name": "Supply Water Storage Tank Name", + "low_fan_speed_air_flow_rate_sizing_factor": "Low Fan Speed Air Flow Rate Sizing Factor", + "design_water_flow_rate": "Design Water Flow Rate", + "low_speed_user_specified_design_capacity": "Low Speed User Specified Design Capacity", + "performance_input_method": "Performance Input Method", + "high_fan_speed_u_factor_times_area_value": "High Fan Speed U-factor Times Area Value", + "outdoor_air_inlet_node_name": "Outdoor Air Inlet Node Name", + "evaporation_loss_mode": "Evaporation Loss Mode", + "low_fan_speed_u_factor_times_area_value": "Low Fan Speed U-factor Times Area Value", + "name": "Name", + "low_fan_speed_air_flow_rate": "Low Fan Speed Air Flow Rate", + "low_speed_standard_design_capacity": "Low Speed Standard Design Capacity", + "design_entering_air_wet_bulb_temperature": "Design Entering Air Wet-bulb Temperature", + "low_fan_speed_u_factor_times_area_sizing_factor": "Low Fan Speed U-Factor Times Area Sizing Factor", + "low_speed_standard_capacity_sizing_factor": "Low Speed Standard Capacity Sizing Factor", + "high_fan_speed_air_flow_rate": "High Fan Speed Air Flow Rate", + "blowdown_concentration_ratio": "Blowdown Concentration Ratio", + "low_fan_speed_fan_power_sizing_factor": "Low Fan Speed Fan Power Sizing Factor" + }, + "alphas": { + "fields": [ + "name", + "water_inlet_node_name", + "water_outlet_node_name", + "performance_input_method", + "outdoor_air_inlet_node_name", + "evaporation_loss_mode", + "blowdown_calculation_mode", + "blowdown_makeup_water_usage_schedule_name", + "supply_water_storage_tank_name" + ] + } + }, + "type": "object", + "memo": "This model is based on Merkel's theory, which is also the basis for the cooling tower model in EnergyPlus. The Evaporative fluid cooler is modeled as a counter flow heat exchanger." + }, + "GroundHeatTransfer:Basement:SimParameters": { + "type": "object", + "memo": "Specifies certain parameters that control the Basement preprocessor ground heat transfer simulation.", + "legacy_idd": { + "numerics": { + "fields": [ + "f_multiplier_for_the_adi_solution", + "iyrs_maximum_number_of_yearly_iterations_" + ] + }, + "fields": [ + "f_multiplier_for_the_adi_solution", + "iyrs_maximum_number_of_yearly_iterations_" + ], + "field_names": { + "f_multiplier_for_the_adi_solution": "F: Multiplier for the ADI solution", + "iyrs_maximum_number_of_yearly_iterations_": "IYRS: Maximum number of yearly iterations:" + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "f_multiplier_for_the_adi_solution": { + "note": "0 selected when the design heating capacity value or autosize is specified. CapacityPerFloorArea = > selected when the design heating capacity is determine from user specified heating capacity per floor area and zone floor area. FractionOfAutosizedHeatingCapacity = > is selected when the design heating capacity is determined from a user specified fraction and the auto-sized design heating capacity.", + "enum": [ + "", + "CapacityPerFloorArea", + "FractionOfAutosizedHeatingCapacity", + "HeatingDesignCapacity" + ], + "type": "string" + }, + "surface_fractions": { + "items": { + "type": "object", + "properties": { + "surface_name": { + "note": "Radiant energy may be distributed to specific surfaces", + "object_list": [ + "AllHeatTranSurfNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fraction_of_radiant_energy_to_surface": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + }, + "type": "array" + }, + "heating_design_capacity_per_floor_area": { + "units": "W/m2", + "note": "Enter the heating design capacity per zone floor area.Required field when the heating design capacity method field is CapacityPerFloorArea.", + "minimum": 0.0, + "type": "number" + }, + "efficiency": { + "default": 1.0, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "fraction_of_radiant_energy_incident_on_people": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heating_design_capacity": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the design heating capacity.Required field when the heating design capacity method HeatingDesignCapacity.", + "ip-units": "W", + "units": "W" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fraction_of_autosized_heating_design_capacity": { + "default": 1.0, + "note": "Enter the fraction of auto - sized heating design capacity.Required field when capacity the heating design capacity method field is FractionOfAutosizedHeatingCapacity.", + "minimum": 0.0, + "type": "number" + }, + "fraction_radiant": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "efficiency", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "extensions": [ + "fraction_of_radiant_energy_to_surface" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "heating_design_capacity_method" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name", + "fraction_of_radiant_energy_to_surface" + ], + "extension": "surface_fractions", + "fields": [ + "name", + "availability_schedule_name", + "heating_design_capacity_method", + "heating_design_capacity", + "heating_design_capacity_per_floor_area", + "fraction_of_autosized_heating_design_capacity", + "efficiency", + "fraction_radiant", + "fraction_of_radiant_energy_incident_on_people" + ], + "field_names": { + "heating_design_capacity_method": "Heating Design Capacity Method", + "surface_name": "Surface Name", + "name": "Name", + "efficiency": "Efficiency", + "heating_design_capacity_per_floor_area": "Heating Design Capacity Per Floor Area", + "fraction_of_radiant_energy_to_surface": "Fraction of Radiant Energy to Surface", + "fraction_of_radiant_energy_incident_on_people": "Fraction of Radiant Energy Incident on People", + "heating_design_capacity": "Heating Design Capacity", + "availability_schedule_name": "Availability Schedule Name", + "fraction_of_autosized_heating_design_capacity": "Fraction of Autosized Heating Design Capacity", + "fraction_radiant": "Fraction Radiant" + } + }, + "type": "object", + "memo": "The number of surfaces can be expanded beyond 100, if necessary, by adding more groups to the end of the list" + }, + "SetpointManager:MultiZone:MinimumHumidity:Average": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "minimum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.005, + "minimum": 0.0, + "type": "number" + }, + "maximum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.012, + "minimum": 0.0, + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC object", + "type": "string", + "object_list": [ + "AirPrimaryLoops" + ], + "data_type": "object_list" + }, + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the humidity ratio will be set", + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio" + ] + }, + "fields": [ + "name", + "hvac_air_loop_name", + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "minimum_setpoint_humidity_ratio": "Minimum Setpoint Humidity Ratio", + "maximum_setpoint_humidity_ratio": "Maximum Setpoint Humidity Ratio", + "hvac_air_loop_name": "HVAC Air Loop Name", + "name": "Name", + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name" + }, + "alphas": { + "fields": [ + "name", + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "type": "object", + "memo": "This setpoint manager sets the average supply air minimum humidity ratio based on moisture load requirements of all controlled zones in an air loop served by a central air-conditioner." + }, + "Refrigeration:TranscriticalSystem": { + "type": "object", + "memo": "Detailed transcritical carbon dioxide (CO2) booster refrigeration systems used in supermarkets. The object allows for modeling either a single stage system with medium-temperature loads or a two stage system with both medium- and low-temperature loads.", + "legacy_idd": { + "numerics": { + "fields": [ + "receiver_pressure", + "subcooler_effectiveness", + "sum_ua_suction_piping_for_medium_temperature_loads", + "sum_ua_suction_piping_for_low_temperature_loads" + ] + }, + "fields": [ + "name", + "system_type", + "medium_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name", + "low_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name", + "refrigeration_gas_cooler_name", + "high_pressure_compressor_or_compressorlist_name", + "low_pressure_compressor_or_compressorlist_name", + "receiver_pressure", + "subcooler_effectiveness", + "refrigeration_system_working_fluid_type", + "sum_ua_suction_piping_for_medium_temperature_loads", + "medium_temperature_suction_piping_zone_name", + "sum_ua_suction_piping_for_low_temperature_loads", + "low_temperature_suction_piping_zone_name", + "end_use_subcategory" + ], + "field_names": { + "low_pressure_compressor_or_compressorlist_name": "Low Pressure Compressor or CompressorList Name", + "name": "Name", + "refrigeration_system_working_fluid_type": "Refrigeration System Working Fluid Type", + "subcooler_effectiveness": "Subcooler Effectiveness", + "refrigeration_gas_cooler_name": "Refrigeration Gas Cooler Name", + "sum_ua_suction_piping_for_low_temperature_loads": "Sum UA Suction Piping for Low Temperature Loads", + "medium_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name": "Medium Temperature Refrigerated Case or Walkin or CaseAndWalkInList Name", + "receiver_pressure": "Receiver Pressure", + "low_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name": "Low Temperature Refrigerated Case or Walkin or CaseAndWalkInList Name", + "low_temperature_suction_piping_zone_name": "Low Temperature Suction Piping Zone Name", + "system_type": "System Type", + "medium_temperature_suction_piping_zone_name": "Medium Temperature Suction Piping Zone Name", + "high_pressure_compressor_or_compressorlist_name": "High Pressure Compressor or CompressorList Name", + "end_use_subcategory": "End-Use Subcategory", + "sum_ua_suction_piping_for_medium_temperature_loads": "Sum UA Suction Piping for Medium Temperature Loads" + }, + "alphas": { + "fields": [ + "name", + "system_type", + "medium_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name", + "low_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name", + "refrigeration_gas_cooler_name", + "high_pressure_compressor_or_compressorlist_name", + "low_pressure_compressor_or_compressorlist_name", + "refrigeration_system_working_fluid_type", + "medium_temperature_suction_piping_zone_name", + "low_temperature_suction_piping_zone_name", + "end_use_subcategory" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "system_type", + "medium_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name", + "refrigeration_gas_cooler_name", + "high_pressure_compressor_or_compressorlist_name", + "refrigeration_system_working_fluid_type" + ], + "type": "object", + "properties": { + "low_pressure_compressor_or_compressorlist_name": { + "object_list": [ + "RefrigerationCompressorAndListNames" + ], + "type": "string", + "data_type": "object_list" + }, + "refrigeration_system_working_fluid_type": { + "note": "Fluid property data for the refrigerant must be entered. The fluid property data, including the objects: FluidProperties:Name, FluidProperties:Temperatures, FluidProperties:Saturated and FluidProperties:Superheated can be copied from the FluidPropertiesRefData.idf dataset", + "type": "string", + "object_list": [ + "FluidNames" + ], + "data_type": "object_list" + }, + "subcooler_effectiveness": { + "default": 0.4, + "type": "number" + }, + "refrigeration_gas_cooler_name": { + "type": "string", + "object_list": [ + "RefrigerationAllTypesGasCoolerNames" + ], + "data_type": "object_list" + }, + "sum_ua_suction_piping_for_low_temperature_loads": { + "default": 0.0, + "units": "W/K", + "note": "Use only if you want to include suction piping heat gain in refrigeration load", + "type": "number" + }, + "medium_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name": { + "note": "Enter the name of a Refrigeration:Case or Refrigeration:WalkIn object. If there is more than one refrigerated case or walk-in served by this system, enter the name of a Refrigeration:CaseAndWalkInList object. Only medium temperature cases and walk-ins served directly by the system should be included in this list.", + "type": "string", + "object_list": [ + "RefrigerationCaseAndWalkInAndListNames" + ], + "data_type": "object_list" + }, + "receiver_pressure": { + "default": 4000000.0, + "units": "Pa", + "type": "number" + }, + "low_temperature_refrigerated_case_or_walkin_or_caseandwalkinlist_name": { + "note": "Enter the name of a Refrigeration:Case or Refrigeration:WalkIn object. If there is more than one refrigerated case or walk-in served by this system, enter the name of a Refrigeration:CaseAndWalkInList object. Only low temperature cases and walkins served directly by the system should be included in this list.", + "object_list": [ + "RefrigerationCaseAndWalkInAndListNames" + ], + "type": "string", + "data_type": "object_list" + }, + "low_temperature_suction_piping_zone_name": { + "note": "This will be used to determine the temperature used for distribution piping heat gain and the pipe heat gains as cooling credit for the zone. Required only if Sum UA Distribution Piping for Low Temperature Loads > 0.0", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "system_type": { + "type": "string", + "enum": [ + "SingleStage", + "TwoStage" + ] + }, + "medium_temperature_suction_piping_zone_name": { + "note": "This will be used to determine the temperature used for distribution piping heat gain and the pipe heat gains as cooling credit for the zone. Required only if Sum UA Distribution Piping for Medium Temperature Loads > 0.0", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "high_pressure_compressor_or_compressorlist_name": { + "type": "string", + "object_list": [ + "RefrigerationCompressorAndListNames" + ], + "data_type": "object_list" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "sum_ua_suction_piping_for_medium_temperature_loads": { + "default": 0.0, + "units": "W/K", + "note": "Use only if you want to include suction piping heat gain in refrigeration load", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "RefrigerationSystemNames" + ] + } + }, + "ZoneRefrigerationDoorMixing": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "required": [ + "zone_1_name", + "zone_2_name", + "schedule_name" + ], + "type": "object", + "properties": { + "door_protection_type": { + "note": "Door protection can reduce the air flow through a refrigeration door The default value is \"None\" Choices: \"None\", \"AirCurtain\", and \"StripCurtain\" A strip curtain reduces the air flow more than an air curtain", + "default": "None", + "enum": [ + "", + "AirCurtain", + "None", + "StripCurtain" + ], + "type": "string" + }, + "zone_1_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "door_height": { + "units": "m", + "default": 3.0, + "minimum": 0.0, + "type": "number", + "maximum": 50.0 + }, + "schedule_name": { + "note": "This schedule defines the fraction of the time the refrigeration door is open For example, if the warehouse is closed at night and there are no door openings between two zones, the value for that time period would be 0. If doors were propped open, the value over that time period would be 1.0 If the doors were open about 20% of the time, the value over that period would be 0.2 Schedule values must lie between 0 and 1.0", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "door_area": { + "default": 9.0, + "units": "m2", + "minimum": 0.0, + "type": "number", + "maximum": 400.0 + }, + "zone_2_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "door_height", + "door_area" + ] + }, + "fields": [ + "name", + "zone_1_name", + "zone_2_name", + "schedule_name", + "door_height", + "door_area", + "door_protection_type" + ], + "field_names": { + "door_protection_type": "Door Protection Type", + "zone_1_name": "Zone 1 Name", + "name": "Name", + "schedule_name": "Schedule Name", + "door_area": "Door Area", + "zone_2_name": "Zone 2 Name", + "door_height": "Door Height" + }, + "alphas": { + "fields": [ + "name", + "zone_1_name", + "zone_2_name", + "schedule_name", + "door_protection_type" + ] + } + }, + "type": "object", + "memo": "Refrigeration Door Mixing is used for an opening between two zones that are at the same elevation but have different air temperatures. In this case, the mixing air flow between the two zones is determined by the density difference between the two zones. This would typically be used between two zones in a refrigerated warehouse that are controlled at different temperatures. It could also be used to model a door to a walk-in refrigerated space if that space were modeled as a zone instead of using the object Refrigeration:WalkIn." + }, + "Chiller:ConstantCOP": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "Chillers", + "validBranchEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 12.0, + "patternProperties": { + ".*": { + "required": [ + "nominal_capacity", + "nominal_cop", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name" + ], + "type": "object", + "properties": { + "chilled_water_inlet_node_name": { + "type": "string" + }, + "basin_heater_operating_schedule_name": { + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Enter the outdoor dry-bulb temperature when the basin heater turns on.", + "minimum": 2.0, + "type": "number" + }, + "sizing_factor": { + "note": "Multiplies the autosized capacity and flow rates", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "chilled_water_outlet_node_name": { + "type": "string" + }, + "nominal_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "nominal_cop": { + "units": "W/W", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "condenser_outlet_node_name": { + "type": "string" + }, + "condenser_inlet_node_name": { + "type": "string" + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled and for periods when the basin heater is available (field Basin Heater Operating Schedule Name). For this situation, the heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when the chiller is not operating.", + "minimum": 0.0, + "type": "number" + }, + "condenser_type": { + "default": "AirCooled", + "enum": [ + "", + "AirCooled", + "EvaporativelyCooled", + "WaterCooled" + ], + "type": "string" + }, + "design_chilled_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "For variable volume this is the maximum flow and for constant flow this is the flow.", + "ip-units": "gal/min", + "units": "m3/s" + }, + "design_condenser_water_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "This field is not used for Condenser Type = AirCooled or EvaporativelyCooled", + "ip-units": "gal/min", + "units": "m3/s" + }, + "chiller_flow_mode": { + "note": "Select operating mode for fluid flow through the chiller. \"NotModulated\" is for either variable or constant pumping with flow controlled by the external plant system. \"ConstantFlow\" is for constant pumping with flow controlled by chiller to operate at full design flow rate. \"LeavingSetpointModulated\" is for variable pumping with flow controlled by chiller to vary flow to target a leaving temperature setpoint.", + "default": "NotModulated", + "enum": [ + "", + "ConstantFlow", + "LeavingSetpointModulated", + "NotModulated" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "nominal_capacity", + "nominal_cop", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature" + ] + }, + "fields": [ + "name", + "nominal_capacity", + "nominal_cop", + "design_chilled_water_flow_rate", + "design_condenser_water_flow_rate", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "condenser_type", + "chiller_flow_mode", + "sizing_factor", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name" + ], + "field_names": { + "chilled_water_inlet_node_name": "Chilled Water Inlet Node Name", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "sizing_factor": "Sizing Factor", + "name": "Name", + "chilled_water_outlet_node_name": "Chilled Water Outlet Node Name", + "nominal_capacity": "Nominal Capacity", + "nominal_cop": "Nominal COP", + "condenser_outlet_node_name": "Condenser Outlet Node Name", + "condenser_inlet_node_name": "Condenser Inlet Node Name", + "basin_heater_capacity": "Basin Heater Capacity", + "condenser_type": "Condenser Type", + "design_chilled_water_flow_rate": "Design Chilled Water Flow Rate", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "design_condenser_water_flow_rate": "Design Condenser Water Flow Rate", + "chiller_flow_mode": "Chiller Flow Mode" + }, + "alphas": { + "fields": [ + "name", + "chilled_water_inlet_node_name", + "chilled_water_outlet_node_name", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "condenser_type", + "chiller_flow_mode", + "basin_heater_operating_schedule_name" + ] + } + }, + "type": "object", + "memo": "This constant COP chiller model provides a means of quickly specifying a Chiller where performance data is not available." + }, + "SizingPeriod:WeatherFileConditionType": { + "type": "object", + "memo": "Use a weather file period for design sizing calculations. EPW weather files are created with typical and extreme periods created heuristically from the weather file data. For more details on these periods, see AuxiliaryPrograms document.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "period_selection", + "day_of_week_for_start_day", + "use_weather_file_daylight_saving_period", + "use_weather_file_rain_and_snow_indicators" + ], + "field_names": { + "day_of_week_for_start_day": "Day of Week for Start Day", + "use_weather_file_daylight_saving_period": "Use Weather File Daylight Saving Period", + "period_selection": "Period Selection", + "name": "Name", + "use_weather_file_rain_and_snow_indicators": "Use Weather File Rain and Snow Indicators" + }, + "alphas": { + "fields": [ + "name", + "period_selection", + "day_of_week_for_start_day", + "use_weather_file_daylight_saving_period", + "use_weather_file_rain_and_snow_indicators" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "period_selection" + ], + "type": "object", + "properties": { + "day_of_week_for_start_day": { + "note": "=[|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|SummerDesignDay|WinterDesignDay| |CustomDay1|CustomDay2]; if you use SummerDesignDay or WinterDesignDay or the CustomDays then this will apply to the whole period; other days (i.e., Monday) will signify a start day and normal sequence of subsequent days", + "default": "Monday", + "enum": [ + "", + "CustomDay1", + "CustomDay2", + "Friday", + "Monday", + "Saturday", + "SummerDesignDay", + "Sunday", + "Thursday", + "Tuesday", + "Wednesday", + "WinterDesignDay" + ], + "type": "string" + }, + "period_selection": { + "note": "Following is a list of all possible types of Extreme and Typical periods that might be identified in the Weather File. Not all possible types are available for all weather files.", + "retaincase": true, + "type": "string", + "enum": [ + "AutumnTypical", + "DrySeason", + "NoDrySeason", + "NoDrySeasonMax", + "NoDrySeasonMin", + "NoWetSeason", + "NoWetSeasonMax", + "NoWetSeasonMin", + "SpringTypical", + "SummerExtreme", + "SummerTypical", + "TropicalCold", + "TropicalHot", + "WetSeason", + "WinterExtreme", + "WinterTypical" + ] + }, + "use_weather_file_daylight_saving_period": { + "note": "If yes or blank, use daylight saving period as specified on Weatherfile. If no, do not use the daylight saving period as specified on the Weatherfile.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "use_weather_file_rain_and_snow_indicators": { + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + } + } + } + }, + "name": { + "note": "user supplied name for reporting", + "is_required": true, + "type": "string", + "reference": [ + "RunPeriodsAndDesignDays" + ] + } + }, + "WindowMaterial:Shade": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "MaterialName", + "WindowShadesScreensAndBlinds" + ] + }, + "min_fields": 15.0, + "patternProperties": { + ".*": { + "required": [ + "solar_transmittance", + "solar_reflectance", + "visible_transmittance", + "visible_reflectance", + "infrared_hemispherical_emissivity", + "infrared_transmittance", + "thickness", + "conductivity" + ], + "properties": { + "infrared_hemispherical_emissivity": { + "exclusiveMaximum": true, + "exclusiveMinimum": true, + "maximum": 1.0, + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "solar_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "Assumed same for both sides Assumed independent of incidence angle", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "visible_reflectance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "Assumed same for both sides Assumed independent of incidence angle", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "solar_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "Assumed independent of incidence angle", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "infrared_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "visible_transmittance": { + "exclusiveMaximum": true, + "maximum": 1.0, + "note": "Assumed independent of incidence angle", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "right_side_opening_multiplier": { + "default": 0.5, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "thickness": { + "exclusiveMinimum": true, + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "airflow_permeability": { + "units": "dimensionless", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 0.8 + }, + "top_opening_multiplier": { + "default": 0.5, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "bottom_opening_multiplier": { + "default": 0.5, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "left_side_opening_multiplier": { + "default": 0.5, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "shade_to_glass_distance": { + "default": 0.05, + "maximum": 1.0, + "ip-units": "in", + "minimum": 0.001, + "units": "m", + "type": "number" + }, + "conductivity": { + "units": "W/m-K", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "solar_transmittance", + "solar_reflectance", + "visible_transmittance", + "visible_reflectance", + "infrared_hemispherical_emissivity", + "infrared_transmittance", + "thickness", + "conductivity", + "shade_to_glass_distance", + "top_opening_multiplier", + "bottom_opening_multiplier", + "left_side_opening_multiplier", + "right_side_opening_multiplier", + "airflow_permeability" + ] + }, + "fields": [ + "name", + "solar_transmittance", + "solar_reflectance", + "visible_transmittance", + "visible_reflectance", + "infrared_hemispherical_emissivity", + "infrared_transmittance", + "thickness", + "conductivity", + "shade_to_glass_distance", + "top_opening_multiplier", + "bottom_opening_multiplier", + "left_side_opening_multiplier", + "right_side_opening_multiplier", + "airflow_permeability" + ], + "field_names": { + "infrared_hemispherical_emissivity": "Infrared Hemispherical Emissivity", + "solar_reflectance": "Solar Reflectance", + "name": "Name", + "visible_reflectance": "Visible Reflectance", + "solar_transmittance": "Solar Transmittance", + "infrared_transmittance": "Infrared Transmittance", + "visible_transmittance": "Visible Transmittance", + "right_side_opening_multiplier": "Right-Side Opening Multiplier", + "thickness": "Thickness", + "airflow_permeability": "Airflow Permeability", + "top_opening_multiplier": "Top Opening Multiplier", + "bottom_opening_multiplier": "Bottom Opening Multiplier", + "left_side_opening_multiplier": "Left-Side Opening Multiplier", + "shade_to_glass_distance": "Shade to Glass Distance", + "conductivity": "Conductivity" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "Specifies the properties of window shade materials. Reflectance and emissivity properties are assumed to be the same on both sides of the shade. Shades are considered to be perfect diffusers (all transmitted and reflected radiation is hemispherically-diffuse) independent of angle of incidence." + }, + "ZoneHVAC:WindowAirConditioner": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "min_fields": 15.0, + "patternProperties": { + ".*": { + "required": [ + "maximum_supply_air_flow_rate", + "maximum_outdoor_air_flow_rate", + "air_inlet_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "cooling_coil_object_type", + "dx_cooling_coil_name", + "fan_placement" + ], + "properties": { + "cooling_coil_object_type": { + "type": "string", + "enum": [ + "Coil:Cooling:DX:SingleSpeed", + "Coil:Cooling:DX:VariableSpeed", + "CoilSystem:Cooling:DX:HeatExchangerAssisted" + ] + }, + "outdoor_air_mixer_name": { + "type": "string", + "object_list": [ + "OutdoorAirMixers" + ], + "data_type": "object_list" + }, + "maximum_supply_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_air_fan_object_type": { + "note": "Fan:ConstantVolume only works when continuous fan operation is used the entire simulation (all supply air fan operating mode schedule values are greater than 0). If any fan operating mode schedule values are 0 a Fan:SystemModel or Fan:OnOff object must be used.", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:SystemModel" + ] + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "Enter the name of a schedule that controls fan operation. Schedule Name values of 0 denote cycling fan operation (fan cycles with cooling coil). Schedule values greater than 0 denote constant fan operation (fan runs continually regardless of coil operation). The fan operating mode defaults to cycling fan operation if this field is left blank.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_air_fan_name": { + "note": "Fan type Fan:ConstantVolume is used with continuous fan and fan type Fan:OnOff is used with cycling Fan.", + "type": "string", + "object_list": [ + "FansCVandOnOff" + ], + "data_type": "object_list" + }, + "fan_placement": { + "type": "string", + "enum": [ + "BlowThrough", + "DrawThrough" + ] + }, + "dx_cooling_coil_name": { + "type": "string", + "object_list": [ + "CoolingCoilsDXSingleSpeed", + "CoolingCoilsDXVariableSpeed" + ], + "data_type": "object_list" + }, + "air_inlet_node_name": { + "type": "string" + }, + "cooling_convergence_tolerance": { + "default": 0.001, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "maximum_outdoor_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "design_specification_zonehvac_sizing_object_name": { + "note": "Enter the name of a DesignSpecificationZoneHVACSizing object.", + "object_list": [ + "DesignSpecificationZoneHVACSizingName" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_mixer_object_type": { + "note": "currently only one OutdoorAir:Mixer object type is available.", + "type": "string", + "enum": [ + "OutdoorAir:Mixer" + ] + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_supply_air_flow_rate", + "maximum_outdoor_air_flow_rate", + "cooling_convergence_tolerance" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "maximum_supply_air_flow_rate", + "maximum_outdoor_air_flow_rate", + "air_inlet_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "cooling_coil_object_type", + "dx_cooling_coil_name", + "supply_air_fan_operating_mode_schedule_name", + "fan_placement", + "cooling_convergence_tolerance", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ], + "field_names": { + "supply_air_fan_name": "Supply Air Fan Name", + "outdoor_air_mixer_name": "Outdoor Air Mixer Name", + "name": "Name", + "supply_air_fan_object_type": "Supply Air Fan Object Type", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "availability_manager_list_name": "Availability Manager List Name", + "outdoor_air_mixer_object_type": "Outdoor Air Mixer Object Type", + "fan_placement": "Fan Placement", + "dx_cooling_coil_name": "DX Cooling Coil Name", + "air_inlet_node_name": "Air Inlet Node Name", + "cooling_convergence_tolerance": "Cooling Convergence Tolerance", + "maximum_outdoor_air_flow_rate": "Maximum Outdoor Air Flow Rate", + "design_specification_zonehvac_sizing_object_name": "Design Specification ZoneHVAC Sizing Object Name", + "cooling_coil_object_type": "Cooling Coil Object Type", + "maximum_supply_air_flow_rate": "Maximum Supply Air Flow Rate", + "availability_schedule_name": "Availability Schedule Name", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "cooling_coil_object_type", + "dx_cooling_coil_name", + "supply_air_fan_operating_mode_schedule_name", + "fan_placement", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ] + } + }, + "type": "object", + "memo": "Window air conditioner. Forced-convection cooling-only unit with supply fan, direct expansion (DX) cooling coil, and fixed-position outdoor air mixer." + }, + "HVACTemplate:System:PackagedVAV": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "CompactHVACSystemVAV", + "HVACTemplateSystems" + ] + }, + "min_fields": 59.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "gas_heating_coil_efficiency": { + "default": 0.8, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_setpoint": { + "default": 30.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100)", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "night_cycle_control_zone_name": { + "note": "Applicable only if Night Cycle Control is Cycle On Control Zone.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_fan": { + "note": "Specifies if the system has a return fan.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "night_cycle_control": { + "default": "StayOff", + "enum": [ + "", + "CycleOnAny", + "CycleOnAnyZoneFansOnly", + "CycleOnControlZone", + "StayOff" + ], + "type": "string" + }, + "dehumidification_setpoint": { + "default": 60.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100)", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "dehumidification_control_zone_name": { + "note": "Zone name where humidistat is located", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_plenum_name": { + "note": "Plenum zone name. Supply plenum serves all zones on this system. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_type": { + "default": "None", + "enum": [ + "", + "Electric", + "Gas", + "HotWater", + "None" + ], + "type": "string" + }, + "economizer_maximum_limit_dewpoint_temperature": { + "units": "C", + "note": "Enter the maximum outdoor dewpoint temperature limit for FixedDewPointAndDryBulb economizer control type. No input or blank input means this limit is not operative. Limit is applied regardless of economizer control type.", + "type": "number" + }, + "cooling_coil_type": { + "default": "TwoSpeedDX", + "enum": [ + "", + "TwoSpeedDX", + "TwoSpeedHumidControlDX" + ], + "type": "string" + }, + "humidifier_rated_capacity": { + "default": 1e-06, + "note": "Moisture output rate at full rated power input. The humidifier does not currently autosize, so the default is very large to allow for adequate capacity.", + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "humidifier_type": { + "default": "None", + "enum": [ + "", + "ElectricSteam", + "None" + ], + "type": "string" + }, + "economizer_maximum_limit_dry_bulb_temperature": { + "units": "C", + "note": "Enter the maximum outdoor dry-bulb temperature limit for FixedDryBulb economizer control type. No input or blank input means this limit is not operative. Limit is applied regardless of economizer control type.", + "type": "number" + }, + "economizer_lockout": { + "default": "NoLockout", + "enum": [ + "", + "LockoutWithCompressor", + "LockoutWithHeating", + "NoLockout" + ], + "type": "string" + }, + "supply_fan_maximum_flow_rate": { + "default": "Autosize", + "note": "This field may be set to \"autosize\". If a value is entered, it will *not* be multiplied by any sizing factor or by zone multipliers. If using zone multipliers a value entered here must be large enough to serve the multiplied zones.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "supply_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 1000.0, + "minimum": 0.0, + "type": "number" + }, + "return_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_control_zone_name": { + "note": "Zone name where humidistat is located", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "system_availability_schedule_name": { + "note": "If blank, always on; PVAV System always on. Schedule is used in availability manager and fan scheduling. Also see \"Night Cycle Control\" field.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_fan_minimum_flow_rate": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "This field is only used to set a minimum part load on the VAV fan power curve. Autosize or zero is recommended.", + "units": "m3/s" + }, + "cooling_coil_gross_rated_total_capacity": { + "note": "Total cooling capacity not accounting for the effect of supply air fan heat", + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "return_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heating_coil_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "economizer_minimum_limit_dry_bulb_temperature": { + "units": "C", + "note": "Enter the minimum outdoor dry-bulb temperature limit for economizer control. No input or blank input means this limit is not operative Limit is applied regardless of economizer control type.", + "type": "number" + }, + "economizer_maximum_limit_enthalpy": { + "units": "J/kg", + "note": "Enter the maximum outdoor enthalpy limit for FixedEnthalpy economizer control type. No input or blank input means this limit is not operative Limit is applied regardless of economizer control type.", + "type": "number" + }, + "latent_heat_recovery_effectiveness": { + "default": 0.65, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "supply_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "minimum_outdoor_air_schedule_name": { + "note": "Schedule values multiply the Minimum Outdoor Air Flow Rate If blank, multiplier is always one", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_outdoor_air_flow_rate": { + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "cooling_coil_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Cooling Coil Setpoint Schedule Name is specified.", + "default": 12.8, + "units": "C", + "type": "number" + }, + "maximum_outdoor_air_flow_rate": { + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_coil_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Heating Coil Setpoint Schedule Name is specified.", + "default": 10.0, + "units": "C", + "type": "number" + }, + "heat_recovery_type": { + "default": "None", + "enum": [ + "", + "Enthalpy", + "None", + "Sensible" + ], + "type": "string" + }, + "supply_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + }, + "heating_coil_setpoint_reset_type": { + "note": "Overrides Heating Coil Setpoint Schedule Name None = no reset, control to Heating Coil Design Setpoint Temperature or Schedule OutdoorAirTemperatureReset = reset based on outdoor air temperature (Heating Design Setpoint at -6.7C ODB to Heating Design Setpoint minus 5.2C at 10C ODB) min supply air flow rate", + "default": "None", + "enum": [ + "", + "None", + "OutdoorAirTemperatureReset" + ], + "type": "string" + }, + "dehumidification_control_type": { + "note": "None = meet sensible load only CoolReheat = cool beyond the dry-bulb setpoint as required to meet the humidity setpoint.", + "default": "None", + "enum": [ + "", + "CoolReheat", + "None" + ], + "type": "string" + }, + "sizing_option": { + "note": "Select whether autosized system supply flow rate is the sum of Coincident or NonCoincident zone air flow rates.", + "default": "NonCoincident", + "enum": [ + "", + "Coincident", + "NonCoincident" + ], + "type": "string" + }, + "return_plenum_name": { + "note": "Plenum zone name. Supply plenum serves all zones on this system. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "supply_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + }, + "cooling_coil_gross_rated_cop": { + "default": 3.0, + "exclusiveMinimum": true, + "note": "Gross cooling capacity divided by power input to the compressor and outdoor fan, does not include supply fan heat or supply fan electric power input", + "minimum": 0.0, + "units": "W/W", + "type": "number" + }, + "humidifier_availability_schedule_name": { + "note": "If blank, always available", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_fan_placement": { + "default": "DrawThrough", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "cooling_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "economizer_type": { + "default": "NoEconomizer", + "enum": [ + "", + "DifferentialDryBulb", + "DifferentialDryBulbAndEnthalpy", + "DifferentialEnthalpy", + "ElectronicEnthalpy", + "FixedDewPointAndDryBulb", + "FixedDryBulb", + "FixedEnthalpy", + "NoEconomizer" + ], + "type": "string" + }, + "minimum_outdoor_air_control_type": { + "default": "ProportionalMinimum", + "enum": [ + "", + "FixedMinimum", + "ProportionalMinimum" + ], + "type": "string" + }, + "return_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 500.0, + "minimum": 0.0, + "type": "number" + }, + "heating_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "gas_heating_coil_parasitic_electric_load": { + "units": "W", + "ip-units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "cooling_coil_setpoint_reset_type": { + "note": "Overrides Cooling Coil Setpoint Schedule Name None = no reset, control to Cooling Coil Design Setpoint Temperature or Schedule Warmest = reset as warm as possible yet meet all zone cooling loads at max supply air flow rate OutdoorAirTemperatureReset = reset based on outdoor air temperature (18.0C at 15.6C ODB, to the Cooling Design Setpoint at 26.7C) WarmestTemperatureFirst = reset as warm as possible yet meet all zone cooling loads at min supply air flow rate", + "default": "None", + "enum": [ + "", + "None", + "OutdoorAirTemperatureReset", + "Warmest", + "WarmestTemperatureFirst" + ], + "type": "string" + }, + "sensible_heat_recovery_effectiveness": { + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_rated_electric_power": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Electric power input at rated capacity moisture output. Power consumption is proportional to moisture output with no part-load penalty.", + "ip-units": "W", + "units": "W" + }, + "cooling_coil_gross_rated_sensible_heat_ratio": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.5, + "type": "number", + "maximum": 1.0 + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Gross SHR" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "supply_fan_maximum_flow_rate", + "supply_fan_minimum_flow_rate", + "supply_fan_total_efficiency", + "supply_fan_delta_pressure", + "supply_fan_motor_efficiency", + "supply_fan_motor_in_air_stream_fraction", + "cooling_coil_design_setpoint", + "cooling_coil_gross_rated_total_capacity", + "cooling_coil_gross_rated_sensible_heat_ratio", + "cooling_coil_gross_rated_cop", + "heating_coil_design_setpoint", + "heating_coil_capacity", + "gas_heating_coil_efficiency", + "gas_heating_coil_parasitic_electric_load", + "maximum_outdoor_air_flow_rate", + "minimum_outdoor_air_flow_rate", + "economizer_maximum_limit_dry_bulb_temperature", + "economizer_maximum_limit_enthalpy", + "economizer_maximum_limit_dewpoint_temperature", + "economizer_minimum_limit_dry_bulb_temperature", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness", + "dehumidification_setpoint", + "humidifier_rated_capacity", + "humidifier_rated_electric_power", + "humidifier_setpoint", + "return_fan_total_efficiency", + "return_fan_delta_pressure", + "return_fan_motor_efficiency", + "return_fan_motor_in_air_stream_fraction" + ] + }, + "fields": [ + "name", + "system_availability_schedule_name", + "supply_fan_maximum_flow_rate", + "supply_fan_minimum_flow_rate", + "supply_fan_placement", + "supply_fan_total_efficiency", + "supply_fan_delta_pressure", + "supply_fan_motor_efficiency", + "supply_fan_motor_in_air_stream_fraction", + "cooling_coil_type", + "cooling_coil_availability_schedule_name", + "cooling_coil_setpoint_schedule_name", + "cooling_coil_design_setpoint", + "cooling_coil_gross_rated_total_capacity", + "cooling_coil_gross_rated_sensible_heat_ratio", + "cooling_coil_gross_rated_cop", + "heating_coil_type", + "heating_coil_availability_schedule_name", + "heating_coil_setpoint_schedule_name", + "heating_coil_design_setpoint", + "heating_coil_capacity", + "gas_heating_coil_efficiency", + "gas_heating_coil_parasitic_electric_load", + "maximum_outdoor_air_flow_rate", + "minimum_outdoor_air_flow_rate", + "minimum_outdoor_air_control_type", + "minimum_outdoor_air_schedule_name", + "economizer_type", + "economizer_lockout", + "economizer_maximum_limit_dry_bulb_temperature", + "economizer_maximum_limit_enthalpy", + "economizer_maximum_limit_dewpoint_temperature", + "economizer_minimum_limit_dry_bulb_temperature", + "supply_plenum_name", + "return_plenum_name", + "supply_fan_part_load_power_coefficients", + "night_cycle_control", + "night_cycle_control_zone_name", + "heat_recovery_type", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness", + "cooling_coil_setpoint_reset_type", + "heating_coil_setpoint_reset_type", + "dehumidification_control_type", + "dehumidification_control_zone_name", + "dehumidification_setpoint", + "humidifier_type", + "humidifier_availability_schedule_name", + "humidifier_rated_capacity", + "humidifier_rated_electric_power", + "humidifier_control_zone_name", + "humidifier_setpoint", + "sizing_option", + "return_fan", + "return_fan_total_efficiency", + "return_fan_delta_pressure", + "return_fan_motor_efficiency", + "return_fan_motor_in_air_stream_fraction", + "return_fan_part_load_power_coefficients" + ], + "field_names": { + "gas_heating_coil_efficiency": "Gas Heating Coil Efficiency", + "humidifier_setpoint": "Humidifier Setpoint", + "night_cycle_control_zone_name": "Night Cycle Control Zone Name", + "supply_fan_motor_efficiency": "Supply Fan Motor Efficiency", + "return_fan": "Return Fan", + "night_cycle_control": "Night Cycle Control", + "dehumidification_setpoint": "Dehumidification Setpoint", + "dehumidification_control_zone_name": "Dehumidification Control Zone Name", + "supply_plenum_name": "Supply Plenum Name", + "heating_coil_type": "Heating Coil Type", + "economizer_maximum_limit_dewpoint_temperature": "Economizer Maximum Limit Dewpoint Temperature", + "cooling_coil_type": "Cooling Coil Type", + "humidifier_rated_capacity": "Humidifier Rated Capacity", + "humidifier_type": "Humidifier Type", + "economizer_maximum_limit_dry_bulb_temperature": "Economizer Maximum Limit Dry-Bulb Temperature", + "economizer_lockout": "Economizer Lockout", + "supply_fan_maximum_flow_rate": "Supply Fan Maximum Flow Rate", + "supply_fan_delta_pressure": "Supply Fan Delta Pressure", + "return_fan_motor_efficiency": "Return Fan Motor Efficiency", + "return_fan_motor_in_air_stream_fraction": "Return Fan Motor in Air Stream Fraction", + "humidifier_control_zone_name": "Humidifier Control Zone Name", + "gas_heating_coil_parasitic_electric_load": "Gas Heating Coil Parasitic Electric Load", + "supply_fan_minimum_flow_rate": "Supply Fan Minimum Flow Rate", + "cooling_coil_gross_rated_total_capacity": "Cooling Coil Gross Rated Total Capacity", + "return_fan_total_efficiency": "Return Fan Total Efficiency", + "heating_coil_setpoint_schedule_name": "Heating Coil Setpoint Schedule Name", + "cooling_coil_setpoint_schedule_name": "Cooling Coil Setpoint Schedule Name", + "economizer_minimum_limit_dry_bulb_temperature": "Economizer Minimum Limit Dry-Bulb Temperature", + "economizer_maximum_limit_enthalpy": "Economizer Maximum Limit Enthalpy", + "latent_heat_recovery_effectiveness": "Latent Heat Recovery Effectiveness", + "supply_fan_motor_in_air_stream_fraction": "Supply Fan Motor in Air Stream Fraction", + "minimum_outdoor_air_schedule_name": "Minimum Outdoor Air Schedule Name", + "minimum_outdoor_air_flow_rate": "Minimum Outdoor Air Flow Rate", + "cooling_coil_design_setpoint": "Cooling Coil Design Setpoint", + "maximum_outdoor_air_flow_rate": "Maximum Outdoor Air Flow Rate", + "heating_coil_design_setpoint": "Heating Coil Design Setpoint", + "heat_recovery_type": "Heat Recovery Type", + "supply_fan_part_load_power_coefficients": "Supply Fan Part-Load Power Coefficients", + "heating_coil_setpoint_reset_type": "Heating Coil Setpoint Reset Type", + "dehumidification_control_type": "Dehumidification Control Type", + "sizing_option": "Sizing Option", + "return_plenum_name": "Return Plenum Name", + "heating_coil_capacity": "Heating Coil Capacity", + "supply_fan_total_efficiency": "Supply Fan Total Efficiency", + "return_fan_part_load_power_coefficients": "Return Fan Part-Load Power Coefficients", + "cooling_coil_gross_rated_cop": "Cooling Coil Gross Rated COP", + "name": "Name", + "humidifier_availability_schedule_name": "Humidifier Availability Schedule Name", + "supply_fan_placement": "Supply Fan Placement", + "cooling_coil_availability_schedule_name": "Cooling Coil Availability Schedule Name", + "economizer_type": "Economizer Type", + "minimum_outdoor_air_control_type": "Minimum Outdoor Air Control Type", + "return_fan_delta_pressure": "Return Fan Delta Pressure", + "heating_coil_availability_schedule_name": "Heating Coil Availability Schedule Name", + "system_availability_schedule_name": "System Availability Schedule Name", + "cooling_coil_setpoint_reset_type": "Cooling Coil Setpoint Reset Type", + "sensible_heat_recovery_effectiveness": "Sensible Heat Recovery Effectiveness", + "humidifier_rated_electric_power": "Humidifier Rated Electric Power", + "cooling_coil_gross_rated_sensible_heat_ratio": "Cooling Coil Gross Rated Sensible Heat Ratio" + }, + "alphas": { + "fields": [ + "name", + "system_availability_schedule_name", + "supply_fan_placement", + "cooling_coil_type", + "cooling_coil_availability_schedule_name", + "cooling_coil_setpoint_schedule_name", + "heating_coil_type", + "heating_coil_availability_schedule_name", + "heating_coil_setpoint_schedule_name", + "minimum_outdoor_air_control_type", + "minimum_outdoor_air_schedule_name", + "economizer_type", + "economizer_lockout", + "supply_plenum_name", + "return_plenum_name", + "supply_fan_part_load_power_coefficients", + "night_cycle_control", + "night_cycle_control_zone_name", + "heat_recovery_type", + "cooling_coil_setpoint_reset_type", + "heating_coil_setpoint_reset_type", + "dehumidification_control_type", + "dehumidification_control_zone_name", + "humidifier_type", + "humidifier_availability_schedule_name", + "humidifier_control_zone_name", + "sizing_option", + "return_fan", + "return_fan_part_load_power_coefficients" + ] + } + }, + "type": "object", + "memo": "Packaged Variable Air Volume (PVAV) air loop with optional heating coil and optional preheat." + }, + "ConnectorList": { + "type": "object", + "memo": "only two connectors allowed per loop if two entered, one must be Connector:Splitter and one must be Connector:Mixer", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "connector_1_object_type", + "connector_1_name", + "connector_2_object_type", + "connector_2_name" + ], + "field_names": { + "connector_1_name": "Connector 1 Name", + "connector_2_name": "Connector 2 Name", + "connector_2_object_type": "Connector 2 Object Type", + "name": "Name", + "connector_1_object_type": "Connector 1 Object Type" + }, + "alphas": { + "fields": [ + "name", + "connector_1_object_type", + "connector_1_name", + "connector_2_object_type", + "connector_2_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "connector_1_object_type", + "connector_1_name" + ], + "type": "object", + "properties": { + "connector_1_name": { + "type": "string" + }, + "connector_2_name": { + "type": "string" + }, + "connector_2_object_type": { + "enum": [ + "Connector:Mixer", + "Connector:Splitter" + ], + "type": "string" + }, + "connector_1_object_type": { + "type": "string", + "enum": [ + "Connector:Mixer", + "Connector:Splitter" + ] + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ConnectorLists" + ] + } + }, + "SurfaceProperty:ExteriorNaturalVentedCavity": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Used to describe the decoupled layer, or baffle, and the characteristics of the cavity and openings for naturally ventilated exterior surfaces. This object is also used in conjunction with the OtherSideConditionsModel.", + "patternProperties": { + ".*": { + "required": [ + "boundary_conditions_model_name", + "roughness_of_exterior_surface" + ], + "type": "object", + "properties": { + "solar_absorbtivity_of_exterior_baffle": { + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "discharge_coefficient_for_openings_with_respect_to_buoyancy_driven_flow": { + "default": 0.65, + "exclusiveMinimum": true, + "maximum": 1.5, + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "roughness_of_exterior_surface": { + "type": "string", + "enum": [ + "MediumRough", + "MediumSmooth", + "Rough", + "Smooth", + "VeryRough", + "VerySmooth" + ] + }, + "thermal_emissivity_of_exterior_baffle_material": { + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "effective_thickness_of_cavity_behind_exterior_baffle": { + "units": "m", + "exclusiveMinimum": true, + "note": "if corrugated, use average depth", + "minimum": 0.0, + "type": "number" + }, + "ratio_of_actual_surface_area_to_projected_surface_area": { + "default": 1.0, + "maximum": 2.0, + "note": "this parameter is used to help account for corrugations in the collector", + "minimum": 0.8, + "units": "dimensionless", + "type": "number" + }, + "surface": { + "items": { + "required": [ + "surface_name" + ], + "type": "object", + "properties": { + "surface_name": { + "type": "string", + "object_list": [ + "AllShadingAndHTSurfNames" + ], + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "boundary_conditions_model_name": { + "note": "Enter the name of a SurfaceProperty:OtherSideConditionsModel object", + "type": "string", + "object_list": [ + "OSCMNames" + ], + "data_type": "object_list" + }, + "height_scale_for_buoyancy_driven_ventilation": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "area_fraction_of_openings": { + "units": "dimensionless", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "effectiveness_for_perforations_with_respect_to_wind": { + "default": 0.25, + "exclusiveMinimum": true, + "maximum": 1.5, + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "area_fraction_of_openings", + "thermal_emissivity_of_exterior_baffle_material", + "solar_absorbtivity_of_exterior_baffle", + "height_scale_for_buoyancy_driven_ventilation", + "effective_thickness_of_cavity_behind_exterior_baffle", + "ratio_of_actual_surface_area_to_projected_surface_area", + "effectiveness_for_perforations_with_respect_to_wind", + "discharge_coefficient_for_openings_with_respect_to_buoyancy_driven_flow" + ] + }, + "alphas": { + "fields": [ + "name", + "boundary_conditions_model_name", + "roughness_of_exterior_surface" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name" + ], + "extension": "surface", + "fields": [ + "name", + "boundary_conditions_model_name", + "area_fraction_of_openings", + "thermal_emissivity_of_exterior_baffle_material", + "solar_absorbtivity_of_exterior_baffle", + "height_scale_for_buoyancy_driven_ventilation", + "effective_thickness_of_cavity_behind_exterior_baffle", + "ratio_of_actual_surface_area_to_projected_surface_area", + "roughness_of_exterior_surface", + "effectiveness_for_perforations_with_respect_to_wind", + "discharge_coefficient_for_openings_with_respect_to_buoyancy_driven_flow" + ], + "field_names": { + "solar_absorbtivity_of_exterior_baffle": "Solar Absorbtivity of Exterior Baffle", + "discharge_coefficient_for_openings_with_respect_to_buoyancy_driven_flow": "Discharge Coefficient for Openings with Respect to Buoyancy Driven Flow", + "name": "Name", + "roughness_of_exterior_surface": "Roughness of Exterior Surface", + "surface_name": "Surface Name", + "thermal_emissivity_of_exterior_baffle_material": "Thermal Emissivity of Exterior Baffle Material", + "effective_thickness_of_cavity_behind_exterior_baffle": "Effective Thickness of Cavity Behind Exterior Baffle", + "ratio_of_actual_surface_area_to_projected_surface_area": "Ratio of Actual Surface Area to Projected Surface Area", + "boundary_conditions_model_name": "Boundary Conditions Model Name", + "height_scale_for_buoyancy_driven_ventilation": "Height Scale for Buoyancy-Driven Ventilation", + "area_fraction_of_openings": "Area Fraction of Openings", + "effectiveness_for_perforations_with_respect_to_wind": "Effectiveness for Perforations with Respect to Wind" + } + }, + "type": "object" + }, + "PhotovoltaicPerformance:Sandia": { + "type": "object", + "memo": "Describes performance input data needed for specific makes and models of production PV panels using the empirical coefficients assembled by Sandia National Laboratory.", + "legacy_idd": { + "numerics": { + "fields": [ + "active_area", + "number_of_cells_in_series", + "number_of_cells_in_parallel", + "short_circuit_current", + "open_circuit_voltage", + "current_at_maximum_power_point", + "voltage_at_maximum_power_point", + "sandia_database_parameter_aisc", + "sandia_database_parameter_aimp", + "sandia_database_parameter_c0", + "sandia_database_parameter_c1", + "sandia_database_parameter_bvoc0", + "sandia_database_parameter_mbvoc", + "sandia_database_parameter_bvmp0", + "sandia_database_parameter_mbvmp", + "diode_factor", + "sandia_database_parameter_c2", + "sandia_database_parameter_c3", + "sandia_database_parameter_a0", + "sandia_database_parameter_a1", + "sandia_database_parameter_a2", + "sandia_database_parameter_a3", + "sandia_database_parameter_a4", + "sandia_database_parameter_b0", + "sandia_database_parameter_b1", + "sandia_database_parameter_b2", + "sandia_database_parameter_b3", + "sandia_database_parameter_b4", + "sandia_database_parameter_b5", + "sandia_database_parameter_delta_tc_", + "sandia_database_parameter_fd", + "sandia_database_parameter_a", + "sandia_database_parameter_b", + "sandia_database_parameter_c4", + "sandia_database_parameter_c5", + "sandia_database_parameter_ix0", + "sandia_database_parameter_ixx0", + "sandia_database_parameter_c6", + "sandia_database_parameter_c7" + ] + }, + "fields": [ + "name", + "active_area", + "number_of_cells_in_series", + "number_of_cells_in_parallel", + "short_circuit_current", + "open_circuit_voltage", + "current_at_maximum_power_point", + "voltage_at_maximum_power_point", + "sandia_database_parameter_aisc", + "sandia_database_parameter_aimp", + "sandia_database_parameter_c0", + "sandia_database_parameter_c1", + "sandia_database_parameter_bvoc0", + "sandia_database_parameter_mbvoc", + "sandia_database_parameter_bvmp0", + "sandia_database_parameter_mbvmp", + "diode_factor", + "sandia_database_parameter_c2", + "sandia_database_parameter_c3", + "sandia_database_parameter_a0", + "sandia_database_parameter_a1", + "sandia_database_parameter_a2", + "sandia_database_parameter_a3", + "sandia_database_parameter_a4", + "sandia_database_parameter_b0", + "sandia_database_parameter_b1", + "sandia_database_parameter_b2", + "sandia_database_parameter_b3", + "sandia_database_parameter_b4", + "sandia_database_parameter_b5", + "sandia_database_parameter_delta_tc_", + "sandia_database_parameter_fd", + "sandia_database_parameter_a", + "sandia_database_parameter_b", + "sandia_database_parameter_c4", + "sandia_database_parameter_c5", + "sandia_database_parameter_ix0", + "sandia_database_parameter_ixx0", + "sandia_database_parameter_c6", + "sandia_database_parameter_c7" + ], + "field_names": { + "sandia_database_parameter_b2": "Sandia Database Parameter b2", + "sandia_database_parameter_bvoc0": "Sandia Database Parameter BVoc0", + "diode_factor": "Diode Factor", + "sandia_database_parameter_mbvoc": "Sandia Database Parameter mBVoc", + "sandia_database_parameter_ixx0": "Sandia Database Parameter Ixx0", + "sandia_database_parameter_c6": "Sandia Database Parameter c6", + "sandia_database_parameter_c7": "Sandia Database Parameter c7", + "sandia_database_parameter_c4": "Sandia Database Parameter c4", + "sandia_database_parameter_c5": "Sandia Database Parameter c5", + "sandia_database_parameter_c2": "Sandia Database Parameter c2", + "sandia_database_parameter_c3": "Sandia Database Parameter c3", + "sandia_database_parameter_c0": "Sandia Database Parameter c0", + "sandia_database_parameter_c1": "Sandia Database Parameter c1", + "sandia_database_parameter_mbvmp": "Sandia Database Parameter mBVmp", + "number_of_cells_in_series": "Number of Cells in Series", + "sandia_database_parameter_fd": "Sandia Database Parameter fd", + "sandia_database_parameter_b": "Sandia Database Parameter b", + "active_area": "Active Area", + "sandia_database_parameter_a": "Sandia Database Parameter a", + "sandia_database_parameter_a0": "Sandia Database Parameter a0", + "sandia_database_parameter_a1": "Sandia Database Parameter a1", + "sandia_database_parameter_a2": "Sandia Database Parameter a2", + "sandia_database_parameter_a3": "Sandia Database Parameter a3", + "sandia_database_parameter_a4": "Sandia Database Parameter a4", + "sandia_database_parameter_delta_tc_": "Sandia Database Parameter Delta(Tc)", + "sandia_database_parameter_aimp": "Sandia Database Parameter aImp", + "sandia_database_parameter_aisc": "Sandia Database Parameter aIsc", + "name": "Name", + "sandia_database_parameter_b1": "Sandia Database Parameter b1", + "sandia_database_parameter_b0": "Sandia Database Parameter b0", + "sandia_database_parameter_b3": "Sandia Database Parameter b3", + "sandia_database_parameter_bvmp0": "Sandia Database Parameter BVmp0", + "sandia_database_parameter_b5": "Sandia Database Parameter b5", + "sandia_database_parameter_b4": "Sandia Database Parameter b4", + "number_of_cells_in_parallel": "Number of Cells in Parallel", + "current_at_maximum_power_point": "Current at Maximum Power Point", + "voltage_at_maximum_power_point": "Voltage at Maximum Power Point", + "open_circuit_voltage": "Open Circuit Voltage", + "sandia_database_parameter_ix0": "Sandia Database Parameter Ix0", + "short_circuit_current": "Short Circuit Current" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "sandia_database_parameter_b2": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_bvoc0": { + "note": "(Volts/degC)", + "units": "V/K", + "type": "number" + }, + "diode_factor": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_mbvoc": { + "note": "(Volts/degC)", + "units": "V/K", + "type": "number" + }, + "sandia_database_parameter_ixx0": { + "note": "(Amps)", + "type": "number" + }, + "sandia_database_parameter_c6": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c7": { + "note": "(non-dimensional)", + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c4": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c5": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c2": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c3": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c0": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_c1": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_mbvmp": { + "note": "(Volts/degC)", + "units": "V/K", + "type": "number" + }, + "number_of_cells_in_series": { + "default": 1.0, + "units": "dimensionless", + "minimum": 1.0, + "type": "number" + }, + "sandia_database_parameter_fd": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_b": { + "units": "dimensionless", + "type": "number" + }, + "active_area": { + "note": "(m2, single module)", + "default": 1.0, + "units": "m2", + "type": "number", + "minimum": 0.0 + }, + "sandia_database_parameter_a": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_a0": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_a1": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_a2": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_a3": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_a4": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_delta_tc_": { + "note": "(deg C)", + "units": "deltaC", + "type": "number" + }, + "sandia_database_parameter_aimp": { + "note": "(1/degC)", + "units": "1/K", + "type": "number" + }, + "sandia_database_parameter_aisc": { + "note": "(1/degC)", + "units": "1/K", + "type": "number" + }, + "sandia_database_parameter_b1": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_b0": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_b3": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_bvmp0": { + "note": "(Volts/degC)", + "units": "V/K", + "type": "number" + }, + "sandia_database_parameter_b5": { + "units": "dimensionless", + "type": "number" + }, + "sandia_database_parameter_b4": { + "units": "dimensionless", + "type": "number" + }, + "number_of_cells_in_parallel": { + "default": 1.0, + "units": "dimensionless", + "minimum": 1.0, + "type": "number" + }, + "current_at_maximum_power_point": { + "note": "(Amps)", + "units": "A", + "type": "number" + }, + "voltage_at_maximum_power_point": { + "note": "(Volts)", + "units": "V", + "type": "number" + }, + "open_circuit_voltage": { + "note": "(Volts)", + "units": "V", + "type": "number" + }, + "sandia_database_parameter_ix0": { + "note": "(Amps)", + "type": "number" + }, + "short_circuit_current": { + "note": "(Amps)", + "units": "A", + "type": "number" + } + } + } + }, + "name": { + "type": "string", + "reference": [ + "PVModules" + ] + } + }, + "AirTerminal:SingleDuct:ConstantVolume:NoReheat": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AFNTerminalUnitNames", + "AirTerminalUnitNames" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "air_inlet_node_name", + "air_outlet_node_name", + "maximum_air_flow_rate" + ], + "properties": { + "maximum_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "air_inlet_node_name": { + "note": "The air-inlet node name that connects the air splitter to the individual zone air distribution unit. This node should also be one of the outlet air node of an AirLoopHVAC:ZoneSplitter or AirLoopHVAC:SupplyPlenum component.", + "type": "string" + }, + "per_person_ventilation_rate_mode": { + "default": "CurrentOccupancy", + "note": "CurrentOccupancy uses current number of people in the zone which may vary DesignOccupancy uses the total number of people in the zone and is constant", + "enum": [ + "", + "CurrentOccupancy", + "DesignOccupancy" + ], + "type": "string" + }, + "design_specification_outdoor_air_object_name": { + "note": "This field is used to modulate the terminal unit flow rate based on the specified outdoor air requirement. When the name of a DesignSpecification:OutdoorAir object is entered, the terminal unit will adjust flow to meet this outdoor air requirement and no more. Load is still \"Uncontrolled.\" If Outdoor Air Flow per Person is non-zero, then the outdoor air requirement will be computed based on either the current or design occupancy as specified in the Per Person Ventilation Rate Mode field. At no time will the supply air flow rate exceed the value for Maximum Air Flow Rate. The requested fl rate may not be fully met if the system is operating with cycling fan. If this field is blank, then the terminal unit will not be controlled for outdoor air flow. This field is optional.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_outlet_node_name": { + "note": "This is an air outlet node from the air distribution unit. This node name should be one of the supply air inlet node names of a zone served by this component.", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_air_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "maximum_air_flow_rate", + "design_specification_outdoor_air_object_name", + "per_person_ventilation_rate_mode" + ], + "field_names": { + "name": "Name", + "maximum_air_flow_rate": "Maximum Air Flow Rate", + "air_inlet_node_name": "Air Inlet Node Name", + "per_person_ventilation_rate_mode": "Per Person Ventilation Rate Mode", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "availability_schedule_name": "Availability Schedule Name", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "design_specification_outdoor_air_object_name", + "per_person_ventilation_rate_mode" + ] + } + }, + "type": "object", + "memo": "Central air system terminal unit, single duct, constant volume, without reheat coil" + }, + "ExternalInterface:FunctionalMockupUnitImport:To:Schedule": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ScheduleNames" + ] + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "fmu_file_name", + "fmu_instance_name", + "fmu_variable_name", + "initial_value" + ], + "properties": { + "fmu_file_name": { + "retaincase": true, + "type": "string", + "object_list": [ + "FMUFileName" + ], + "data_type": "object_list" + }, + "schedule_type_limits_names": { + "object_list": [ + "ScheduleTypeLimitsNames" + ], + "type": "string", + "data_type": "object_list" + }, + "fmu_instance_name": { + "retaincase": true, + "type": "string" + }, + "fmu_variable_name": { + "retaincase": true, + "type": "string" + }, + "initial_value": { + "note": "Used during the first call of EnergyPlus.", + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "initial_value" + ] + }, + "fields": [ + "name", + "schedule_type_limits_names", + "fmu_file_name", + "fmu_instance_name", + "fmu_variable_name", + "initial_value" + ], + "field_names": { + "name": "Name", + "initial_value": "Initial Value", + "fmu_file_name": "FMU File Name", + "schedule_type_limits_names": "Schedule Type Limits Names", + "fmu_instance_name": "FMU Instance Name", + "fmu_variable_name": "FMU Variable Name" + }, + "alphas": { + "fields": [ + "name", + "schedule_type_limits_names", + "fmu_file_name", + "fmu_instance_name", + "fmu_variable_name" + ] + } + }, + "type": "object", + "memo": "This objects contains only one value, which is used during the first call of EnergyPlus" + }, + "Floor:GroundContact": { + "type": "object", + "memo": "Allows for simplified entry of exterior floors with ground contact. View Factors to Ground is automatically calculated.", + "legacy_idd": { + "numerics": { + "fields": [ + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ] + }, + "fields": [ + "name", + "construction_name", + "zone_name", + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "width" + ], + "field_names": { + "tilt_angle": "Tilt Angle", + "starting_y_coordinate": "Starting Y Coordinate", + "name": "Name", + "construction_name": "Construction Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "width": "Width", + "length": "Length", + "zone_name": "Zone Name", + "azimuth_angle": "Azimuth Angle" + }, + "alphas": { + "fields": [ + "name", + "construction_name", + "zone_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "construction_name", + "zone_name" + ], + "type": "object", + "properties": { + "tilt_angle": { + "default": 180.0, + "maximum": 180.0, + "note": "Floors are usually tilted 180 degrees", + "minimum": 0.0, + "units": "deg", + "type": "number" + }, + "starting_y_coordinate": { + "units": "m", + "type": "number" + }, + "construction_name": { + "note": "To be matched with a construction in this input file If the construction is type \"Construction:FfactorGroundFloor\", then the GroundFCfactorMethod will be used.", + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "starting_z_coordinate": { + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "if not flat, should be lower left corner (from outside)", + "units": "m", + "type": "number" + }, + "width": { + "note": "Along Y Axis", + "units": "m", + "type": "number" + }, + "length": { + "note": "Along X Axis", + "units": "m", + "type": "number" + }, + "zone_name": { + "note": "Zone the surface is a part of", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "azimuth_angle": { + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllHeatTranAngFacNames", + "AllHeatTranSurfNames", + "AllShadingAndHTSurfNames", + "FloorSurfaceNames", + "RadiantSurfaceNames", + "SurfAndSubSurfNames", + "SurfaceNames" + ] + } + }, + "HVACTemplate:Zone:BaseboardHeat": { + "type": "object", + "memo": "Zone baseboard heating system.", + "legacy_idd": { + "numerics": { + "fields": [ + "zone_heating_sizing_factor", + "baseboard_heating_capacity", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone" + ] + }, + "fields": [ + "zone_name", + "template_thermostat_name", + "zone_heating_sizing_factor", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "baseboard_heating_capacity", + "dedicated_outdoor_air_system_name", + "outdoor_air_method", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "design_specification_outdoor_air_object_name", + "design_specification_zone_air_distribution_object_name" + ], + "field_names": { + "baseboard_heating_type": "Baseboard Heating Type", + "design_specification_zone_air_distribution_object_name": "Design Specification Zone Air Distribution Object Name", + "outdoor_air_flow_rate_per_zone": "Outdoor Air Flow Rate per Zone", + "baseboard_heating_capacity": "Baseboard Heating Capacity", + "dedicated_outdoor_air_system_name": "Dedicated Outdoor Air System Name", + "outdoor_air_method": "Outdoor Air Method", + "zone_heating_sizing_factor": "Zone Heating Sizing Factor", + "template_thermostat_name": "Template Thermostat Name", + "outdoor_air_flow_rate_per_zone_floor_area": "Outdoor Air Flow Rate per Zone Floor Area", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object name", + "zone_name": "Zone Name", + "baseboard_heating_availability_schedule_name": "Baseboard Heating Availability Schedule Name", + "outdoor_air_flow_rate_per_person": "Outdoor Air Flow Rate per Person" + }, + "alphas": { + "fields": [ + "zone_name", + "template_thermostat_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "dedicated_outdoor_air_system_name", + "outdoor_air_method", + "design_specification_outdoor_air_object_name", + "design_specification_zone_air_distribution_object_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "baseboard_heating_type": { + "default": "HotWater", + "enum": [ + "", + "Electric", + "HotWater" + ], + "type": "string" + }, + "design_specification_zone_air_distribution_object_name": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification.", + "object_list": [ + "DesignSpecificationZoneAirDistributionNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "type": "number" + }, + "baseboard_heating_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "dedicated_outdoor_air_system_name": { + "note": "Enter the name of an HVACTemplate:System:DedicatedOutdoorAir object if this zone is served by a separate dedicated outdoor air system (DOAS). Leave field blank if no DOAS serves this zone.", + "object_list": [ + "HVACTemplateDOASSystems" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_method": { + "note": "Flow/Person, Flow/Zone, Flow/Area, Sum, and Maximum use the values in the next three fields: Outdoor Air Flow Rate per Person, Outdoor Air Flow Rate per Zone Floor Area, and Outdoor Air Flow Rate per Zone. DetailedSpecification ignores these three Outdoor Air Flow Rate fields and instead references design specification objects named in the fields Design Specification Outdoor Air Object Name and Design Specification Zone Air Distribution Object Name.", + "default": "Flow/Person", + "enum": [ + "", + "DetailedSpecification", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "Maximum", + "Sum" + ], + "type": "string" + }, + "zone_heating_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "template_thermostat_name": { + "note": "Enter the name of a HVACTemplate:Thermostat object. If blank, then it is assumed that standard thermostat objects have been defined for this zone.", + "object_list": [ + "CompactHVACThermostats" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Area, Sum, or Maximum", + "type": "number" + }, + "design_specification_outdoor_air_object_name": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Zone name must match a building zone name", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "baseboard_heating_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_person": { + "units": "m3/s", + "note": "Default 0.00944 is 20 cfm per person This input is used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum", + "default": 0.00944, + "type": "number" + } + } + } + }, + "min_fields": 11.0 + }, + "SurfaceProperty:HeatBalanceSourceTerm": { + "type": "object", + "memo": "Allows an additional heat source term to be added to the inside or outside surface boundary. A heat source can be added to either or both the inside and outside of the same surface.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "surface_name", + "inside_face_heat_source_term_schedule_name", + "outside_face_heat_source_term_schedule_name" + ], + "field_names": { + "outside_face_heat_source_term_schedule_name": "Outside Face Heat Source Term Schedule Name", + "surface_name": "Surface Name", + "inside_face_heat_source_term_schedule_name": "Inside Face Heat Source Term Schedule Name" + }, + "alphas": { + "fields": [ + "surface_name", + "inside_face_heat_source_term_schedule_name", + "outside_face_heat_source_term_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "surface_name" + ], + "properties": { + "outside_face_heat_source_term_schedule_name": { + "note": "The value of this schedule is the source term value for the outside face of this surface If this field is left blank, no outside surface source term will be applied. The schedule values are heat rate per surface area (W/m2), when positive schedule values indicate heat gain and negative values indicates loss.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "surface_name": { + "type": "string", + "object_list": [ + "SurfaceNames" + ], + "data_type": "object_list" + }, + "inside_face_heat_source_term_schedule_name": { + "note": "The value of this schedule is the source term value for the inside face of this surface If this field is left blank, no inside surface source term will be applied. The schedule values are heat rate per surface area (W/m2), when positive schedule values indicate heat gain and negative values indicates loss.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "min_fields": 3.0 + }, + "AirConditioner:VariableRefrigerantFlow": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "note": "Enter a unique name for this variable refrigerant flow heat pump.", + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "memo": "Variable refrigerant flow (VRF) air-to-air heat pump condensing unit (includes one or more electric compressors and outdoor fan). Serves one or more VRF zone terminal units. See ZoneHVAC:TerminalUnit:VariableRefrigerantFlow and ZoneTerminalUnitList.", + "patternProperties": { + ".*": { + "required": [ + "zone_terminal_unit_list_name" + ], + "properties": { + "defrost_control": { + "default": "Timed", + "note": "Choose a defrost control type. Either use a fixed Timed defrost period or select OnDemand to defrost only when necessary.", + "enum": [ + "", + "OnDemand", + "Timed" + ], + "type": "string" + }, + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater": { + "units": "C", + "default": 5.0, + "note": "Enter the maximum outdoor temperature above which the crankcase heaters are disabled.", + "type": "number" + }, + "maximum_outdoor_temperature_in_heat_recovery_mode": { + "units": "C", + "note": "The maximum outdoor temperature above which heat recovery mode will not operate.", + "type": "number" + }, + "minimum_outdoor_temperature_in_cooling_mode": { + "units": "C", + "default": -6.0, + "note": "Enter the minimum outdoor temperature allowed for cooling operation. Cooling is disabled below this temperature.", + "type": "number" + }, + "condenser_outlet_node_name": { + "note": "Enter a water outlet node name if Condenser Type = WaterCooled. Leave this field blank if Condenser Type = Air or EvaporativelyCooled.", + "type": "string" + }, + "ratio_of_compressor_size_to_total_compressor_capacity": { + "units": "W/W", + "default": 0.5, + "note": "Enter the ratio of the first stage compressor to total compressor capacity. All other compressors are assumed to be equally sized. This inputs is used only for crankcase heater calculations.", + "type": "number" + }, + "minimum_outdoor_temperature_in_heat_recovery_mode": { + "units": "C", + "note": "The minimum outdoor temperature below which heat recovery mode will not operate.", + "type": "number" + }, + "gross_rated_cooling_cop": { + "default": 3.3, + "type": "number", + "note": "Enter the coefficient of performance at rated conditions or leave blank to use default. COP includes compressor and condenser fan electrical energy input COP does not include supply fan heat or supply fan electric power input", + "minimum": 0.0, + "units": "W/W", + "exclusiveMinimum": true + }, + "initial_heat_recovery_cooling_energy_fraction": { + "units": "W/W", + "default": 1.0, + "note": "Enter the fractional electric consumption rate at the start of heat recovery mode. The electric consumption rate exponentially approaches the steady-state value according to the inputs for Heat Recovery Cooling Energy Modifier and Heat Recovery Cooling Energy Time Constant", + "type": "number" + }, + "evaporative_condenser_effectiveness": { + "default": 0.9, + "maximum": 1.0, + "note": "Enter the effectiveness of the evaporatively cooled condenser. This field is only used when the Condenser Type = EvaporativelyCooled.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "equivalent_piping_length_used_for_piping_correction_factor_in_cooling_mode": { + "units": "m", + "note": "Enter the equivalent length of the farthest terminal unit from the condenser", + "type": "number" + }, + "heat_recovery_cooling_energy_modifier_curve_name": { + "note": "Enter the name of a performance curve which represents the change in cooling energy when heat recovery is active A default constant of 1.1 is used if this input is blank", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_capacity_ratio_modifier_function_of_high_temperature_curve_name": { + "note": "This curve object is used to describe the high outdoor temperature performance curve used to describe cooling capacity ratio. This curve is used when a single performance curve does not accurately describe cooling capacity ratio as a function of temperature. If a single performance curve is used, leave this field blank.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "evaporative_condenser_air_flow_rate": { + "note": "Used to calculate evaporative condenser water use. This field is only used when the Condenser Type = EvaporativelyCooled.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Enter the name of a schedule that defines the availability of the unit. Schedule values of 0 denote the unit is off. All other values denote the unit is available. If this field is left blank, the unit is available the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_capacity_ratio_modifier_function_of_low_temperature_curve_name": { + "note": "Enter a curve name that represents full load cooling capacity ratio as a function of outdoor dry-bulb temperature and indoor wet-bulb temperature. Up to two curves are allowed if the performance cannot be represented by a single curve. The following two fields are used if two curves are required.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "piping_correction_factor_for_height_in_heating_mode_coefficient": { + "units": "1/m", + "default": 0.0, + "note": "PCF = a0 + a1*L + a2*L^2 + a3*L^3 + a4*H PCF = a0 + a1*L + a2*L^2 + a3*CR + a4*CR^2 + a5*(L)(CR) + a6*H where L = length, H = height, and CR = combination ratio specifies coefficient a4 (or a6 for biquadratic) in the PCF equation", + "type": "number" + }, + "defrost_time_period_fraction": { + "units": "dimensionless", + "default": 0.058333, + "note": "Fraction of time in defrost mode. Only applicable if timed defrost control is specified.", + "minimum": 0.0, + "type": "number" + }, + "gross_rated_heating_capacity": { + "units": "W", + "note": "Enter the heating capacity in watts at rated conditions or set to autosize. Heating capacity not accounting for the effect of supply air fan heat", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_performance_curve_outdoor_temperature_type": { + "default": "WetBulbTemperature", + "note": "Determines temperature type for heating capacity curves and heating energy curves. This input determines whether the outdoor air dry-bulb or wet-bulb temperature is used to evaluate these curves.", + "enum": [ + "", + "DryBulbTemperature", + "WetBulbTemperature" + ], + "type": "string" + }, + "number_of_compressors": { + "units": "dimensionless", + "default": 2.0, + "note": "Enter the total number of compressor. This input is used only for crankcase heater calculations.", + "type": "number" + }, + "heating_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name": { + "note": "This curve represents the heating energy input ratio for part-load ratios less than 1.", + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_water_storage_tank_name": { + "note": "A separate storage tank may be used to supply an evaporatively cooled condenser.", + "object_list": [ + "WaterStorageTankNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation": { + "units": "C", + "default": 5.0, + "note": "Enter the maximum outdoor temperature above which defrost operation is disabled.", + "type": "number" + }, + "heating_energy_input_ratio_modifier_function_of_low_temperature_curve_name": { + "note": "Enter a curve name that represents heating energy ratio as a function of outdoor wet-bulb temperature and indoor dry-bulb temperature Outdoor dry-bulb temperature may be used if wet-bulb temperature data is unavailable. See Heating Performance Curve Outdoor Temperature Type input below to determine which outdoor temperature type to use.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "piping_correction_factor_for_length_in_heating_mode_curve_name": { + "note": "PCF = a0 + a1*L + a2*L^2 + a3*L^3 + a4*H PCF = a0 + a1*L + a2*L^2 + a3*CR + a4*CR^2 + a5*(L)(CR) + a6*H where L = length and CR = combination ratio specifies coefficients for a0, a1, a2, and a3 (or a0-a5 for biquadratic) in the PCF equation", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves", + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "fuel_type": { + "default": "Electricity", + "enum": [ + "", + "Diesel", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas" + ], + "type": "string" + }, + "zone_name_for_master_thermostat_location": { + "note": "Enter the name of the zone where the master thermostat is located.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "condenser_inlet_node_name": { + "note": "Choose an outside air node name or leave this field blank to use weather data. If this field is blank, the Condenser Type is assumed to be AirCooled. This input must be specified if Condenser Type = WaterCooled.", + "type": "string" + }, + "basin_heater_capacity": { + "units": "W/K", + "default": 0.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled and for periods when the basin heater is available (field Basin Heater Operating Schedule Name). For this situation, the heater maintains the basin water temperature at the basin heater setpoint temperature when the outdoor air temperature falls below the setpoint temperature. The basin heater only operates when the DX coil is off.", + "minimum": 0.0, + "type": "number" + }, + "initial_heat_recovery_cooling_capacity_fraction": { + "units": "W/W", + "default": 0.5, + "note": "Enter the fractional capacity available at the start of heat recovery mode. The capacity exponentially approaches the steady-state value according to the inputs for Heat Recovery Cooling Capacity Modifier and Heat Recovery Cooling Capacity Time Constant", + "type": "number" + }, + "minimum_outdoor_temperature_in_heating_mode": { + "units": "C", + "default": -20.0, + "note": "Enter the minimum outdoor temperature allowed for heating operation.", + "type": "number" + }, + "heating_part_load_fraction_correlation_curve_name": { + "note": "This curve defines the cycling losses when the heat pump compressor cycles on and off below the Minimum Heat Pump Part-Load Ratio specified in the following field.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "crankcase_heater_power_per_compressor": { + "units": "W", + "default": 33.0, + "note": "Enter the value of the resistive heater located in the compressor(s). This heater is used to warm the refrigerant and oil when the compressor is off.", + "type": "number" + }, + "resistive_defrost_heater_capacity": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the size of the resistive defrost heating element. Only applicable if resistive defrost strategy is specified", + "ip-units": "W", + "units": "W" + }, + "vertical_height_used_for_piping_correction_factor": { + "units": "m", + "note": "Enter the height difference between the highest and lowest terminal unit", + "type": "number" + }, + "thermostat_priority_schedule_name": { + "note": "this field is required if Master Thermostat Priority Control Type is Scheduled. Schedule values of 0 denote cooling, 1 for heating, and all other values disable the system.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "rated_heating_capacity_sizing_ratio": { + "units": "W/W", + "default": 1.0, + "note": "If the Gross Rated Heating Capacity is autosized, the heating capacity is sized to be equal to the cooling capacity multiplied by this sizing ratio. The zone terminal unit heating coils are also sized using this ratio unless the sizing ratio input in the ZoneHVAC:TerminalUnit:VariableRefrigerantFlow object is entered.", + "minimum": 1.0, + "type": "number" + }, + "cooling_capacity_ratio_boundary_curve_name": { + "note": "This curve object is used to allow separate low and high cooling capacity ratio performance curves. This curve represents a line passing through the points where performance changes. The curve calculates outdoor dry-bulb temperature given weighted average indoor wet-bulb temperature. If a single performance curve is used, leave this field blank.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_heating_capacity_time_constant": { + "units": "hr", + "default": 0.15, + "note": "Enter the time constant used to model the transition from cooling only mode to heat recovery mode", + "type": "number" + }, + "condenser_type": { + "default": "AirCooled", + "note": "Select either an air-cooled, evaporatively-cooled or water-cooled condenser.", + "enum": [ + "", + "AirCooled", + "EvaporativelyCooled", + "WaterCooled" + ], + "type": "string" + }, + "heating_combination_ratio_correction_factor_curve_name": { + "note": "This curve defines how rated capacity changes when the total indoor terminal unit heating capacity is greater than the Gross Rated Heating Capacity defined in this object. If this field is left blank, the model assumes total indoor terminal unit heating capacity is equal to the Gross Rated Heating Capacity defined above.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_pump_waste_heat_recovery": { + "default": "No", + "note": "This field enables heat recovery operation within this VRF outdoor unit.", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "maximum_outdoor_temperature_in_heating_mode": { + "units": "C", + "default": 16.0, + "note": "Enter the maximum outdoor temperature allowed for heating operation.", + "type": "number" + }, + "initial_heat_recovery_heating_energy_fraction": { + "units": "W/W", + "default": 1.0, + "note": "Enter the fractional electric consumption rate at the start of heat recovery mode. The electric consumption rate exponentially approaches the steady-state value according to the inputs for Heat Recovery Cooling Energy Modifier and Heat Recovery Cooling Energy Time Constant", + "type": "number" + }, + "basin_heater_setpoint_temperature": { + "units": "C", + "default": 2.0, + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Enter the outdoor dry-bulb temperature when the basin heater turns on.", + "minimum": 2.0, + "type": "number" + }, + "heating_capacity_ratio_modifier_function_of_low_temperature_curve_name": { + "note": "Enter a curve name that represents full load heating capacity ratio as a function of outdoor wet-bulb temperature and indoor dry-bulb temperature. Outdoor dry-bulb temperature may be used if wet-bulb temperature data is unavailable. See Heating Performance Curve Outdoor Temperature Type input below to determine which outdoor temperature type to use. Up to two curves are allowed if the performance cannot be represented by a single curve. The following two fields are used if two curves are required.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_energy_input_ratio_boundary_curve_name": { + "note": "This curve object is used to allow separate low and high heating energy input ratio performance curves. This curve represents a line passing through the points where performance changes. The curve calculates outdoor dry-bulb or wet-bulb temperature given weighted average indoor dry-bulb temperature. See Heating Performance Curve Outdoor Temperature Type input below to determine which outdoor temperature type to use. If a single performance curve is used, leave this field blank.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "defrost_strategy": { + "default": "Resistive", + "note": "Select a defrost strategy. Reverse cycle reverses the operating mode from heating to cooling to melt frost formation on the condenser coil. The resistive strategy uses a resistive heater to melt the frost.", + "enum": [ + "", + "Resistive", + "ReverseCycle" + ], + "type": "string" + }, + "cooling_energy_input_ratio_boundary_curve_name": { + "note": "This curve object is used to allow separate low and high cooling energy input ratio performance curves. This curve represents a line passing through the points where performance changes. The curve calculates outdoor dry-bulb temperature given weighted average indoor wet-bulb temperature. If a single performance curve is used, leave this field blank.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "gross_rated_heating_cop": { + "units": "W/W", + "note": "COP includes compressor and condenser fan electrical energy input COP does not include supply fan heat or supply fan electrical energy input", + "default": 3.4, + "type": "number" + }, + "evaporative_condenser_pump_rated_power_consumption": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Rated power consumed by the evaporative condenser's water pump. This field is only used when the Condenser Type = EvaporativelyCooled.", + "units": "W" + }, + "heating_capacity_ratio_modifier_function_of_high_temperature_curve_name": { + "note": "This curve object is used to describe the high outdoor temperature performance curve used to describe heating capacity ratio. This curve is used when a single performance curve does not accurately describe heating capacity ratio as a function of temperature. If a single performance curve is used, leave this field blank.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "equivalent_piping_length_used_for_piping_correction_factor_in_heating_mode": { + "units": "m", + "note": "Enter the equivalent length of the farthest terminal unit from the condenser", + "type": "number" + }, + "heat_recovery_cooling_capacity_modifier_curve_name": { + "note": "Enter the name of a performance curve which represents the change in cooling capacity when heat recovery is active A default constant of 0.9 is used if this input is blank", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "master_thermostat_priority_control_type": { + "default": "MasterThermostatPriority", + "note": "Choose a thermostat control logic scheme. If these control types fail to control zone temperature within a reasonable limit, consider using multiple VRF systems", + "enum": [ + "", + "LoadPriority", + "MasterThermostatPriority", + "Scheduled", + "ThermostatOffsetPriority", + "ZonePriority" + ], + "type": "string" + }, + "heat_recovery_heating_capacity_modifier_curve_name": { + "note": "Enter the name of a performance curve which represents the change in heating capacity when heat recovery is active A default constant of 1.1 is used if this input is blank", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_energy_input_ratio_modifier_function_of_high_temperature_curve_name": { + "note": "This curve object is used to describe the high outdoor temperature performance curve used to describe cooling energy ratio. This curve is used when a single performance curve does not accurately describe cooling energy ratio as a function of temperature", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_energy_input_ratio_modifier_function_of_low_temperature_curve_name": { + "note": "Enter a curve name that represents cooling energy ratio as a function of outdoor dry-bulb temperature and indoor wet-bulb temperature", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_combination_ratio_correction_factor_curve_name": { + "note": "This curve defines how rated capacity changes when the total indoor terminal unit cooling capacity is greater than the Gross Rated Total Cooling Capacity defined in this object. If this field is left blank, the model assumes total indoor terminal unit cooling capacity is equal to the Gross Rated Total Cooling Capacity defined above.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_heating_energy_time_constant": { + "units": "hr", + "default": 0.0, + "note": "Enter the time constant used to model the transition from cooling only mode to heat recovery mode", + "type": "number" + }, + "heat_recovery_cooling_capacity_time_constant": { + "units": "hr", + "default": 0.15, + "note": "Enter the time constant used to model the transition from cooling only mode to heat recovery mode", + "type": "number" + }, + "minimum_heat_pump_part_load_ratio": { + "units": "dimensionless", + "note": "Enter the minimum heat pump part-load ratio (PLR). When the cooling or heating PLR is below this value, the heat pump compressor will cycle to meet the cooling or heating demand.", + "default": 0.15, + "type": "number" + }, + "cooling_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name": { + "note": "Enter a curve name that represents cooling energy ratio as a function of part-load ratio for part-load ratios less than or equal to 1. If this field is left blank, the model assumes energy is proportional to part-load ratio.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "piping_correction_factor_for_height_in_cooling_mode_coefficient": { + "units": "1/m", + "default": 0.0, + "note": "PCF = a0 + a1*L + a2*L^2 + a3*L^3 + a4*H PCF = a0 + a1*L + a2*L^2 + a3*CR + a4*CR^2 + a5*(L)(CR) + a6*H where L = length, H = height, and CR = combination ratio specifies coefficient a4 (or a6 for biquadratic) in the PCF equation", + "type": "number" + }, + "heating_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name": { + "note": "This curve represents the heating energy input ratio for part-load ratios greater than 1.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "water_condenser_volume_flow_rate": { + "units": "m3/s", + "ip-units": "gal/min", + "note": "Only used when Condenser Type = WaterCooled.", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heat_recovery_cooling_energy_time_constant": { + "units": "hr", + "default": 0.0, + "note": "Enter the time constant used to model the transition from cooling only mode to heat recovery mode", + "type": "number" + }, + "initial_heat_recovery_heating_capacity_fraction": { + "units": "W/W", + "default": 1.0, + "note": "Enter the fractional capacity available at the start of heat recovery mode. The capacity exponentially approaches the steady-state value according to the inputs for Heat Recovery Heating Capacity Modifier and Heat Recovery Heating Capacity Time Constant", + "type": "number" + }, + "heating_energy_input_ratio_modifier_function_of_high_temperature_curve_name": { + "note": "This curve object is used to allow separate performance curves for heating energy. If a single performance curve is used, leave this field blank.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_terminal_unit_list_name": { + "note": "Enter the name of a ZoneTerminalUnitList. This list connects zone terminal units to this heat pump.", + "type": "string", + "object_list": [ + "ZoneTerminalUnitListNames" + ], + "data_type": "object_list" + }, + "heat_recovery_heating_energy_modifier_curve_name": { + "note": "Enter the name of a performance curve which represents the change in heating electric consumption rate when heat recovery is active A default constant of 1.1 is used if this input is blank", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + }, + "basin_heater_operating_schedule_name": { + "note": "This field is only used for Condenser Type = EvaporativelyCooled. Schedule values greater than 0 allow the basin heater to operate whenever the outdoor air dry-bulb temperature is below the basin heater setpoint temperature. If a schedule name is not entered, the basin heater is allowed to operate throughout the entire simulation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "piping_correction_factor_for_length_in_cooling_mode_curve_name": { + "note": "PCF = a0 + a1*L + a2*L^2 + a3*L^3 + a4*H PCF = a0 + a1*L + a2*L^2 + a3*CR + a4*CR^2 + a5*(L)(CR) where L = length and CR = combination ratio specifies coefficients for a0, a1, a2, and a3 in the PCF equation", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves", + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "gross_rated_total_cooling_capacity": { + "note": "Enter the total cooling capacity in watts at rated conditions or set to autosize. Total cooling capacity not accounting for the effect of supply air fan heat", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "W" + }, + "cooling_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name": { + "note": "Enter a curve name that represents cooling energy ratio as a function of part-load ratio for part-load ratios greater than 1. Part-load ratios can exceed 1 in variable speed compression systems. If this field is left blank, the model assumes energy is proportional to part-load ratio.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_capacity_ratio_boundary_curve_name": { + "note": "This curve object is used to allow separate low and high heating capacity ratio performance curves. This curve represents a line passing through the points where performance changes. The curve calculates outdoor dry-bulb or wet-bulb temperature given weighted average indoor dry-bulb temperature. See Heating Performance Curve Outdoor Temperature Type input below to determine which outdoor temperature type to use. If a single performance curve is used, leave this field blank.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_outdoor_temperature_in_cooling_mode": { + "units": "C", + "default": 43.0, + "note": "Enter the maximum outdoor temperature allowed for cooling operation. Cooling is disabled above this temperature.", + "type": "number" + }, + "cooling_part_load_fraction_correlation_curve_name": { + "note": "This curve defines the cycling losses when the heat pump compressor cycles on and off below the Minimum Heat Pump Part-Load Ratio specified in the field below.", + "object_list": [ + "LinearCurves", + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name": { + "note": "A valid performance curve must be used if reversecycle defrost strategy is selected.", + "object_list": [ + "BiVariateTables", + "BiquadraticCurves" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "gross_rated_total_cooling_capacity", + "gross_rated_cooling_cop", + "minimum_outdoor_temperature_in_cooling_mode", + "maximum_outdoor_temperature_in_cooling_mode", + "gross_rated_heating_capacity", + "rated_heating_capacity_sizing_ratio", + "gross_rated_heating_cop", + "minimum_outdoor_temperature_in_heating_mode", + "maximum_outdoor_temperature_in_heating_mode", + "minimum_heat_pump_part_load_ratio", + "equivalent_piping_length_used_for_piping_correction_factor_in_cooling_mode", + "vertical_height_used_for_piping_correction_factor", + "piping_correction_factor_for_height_in_cooling_mode_coefficient", + "equivalent_piping_length_used_for_piping_correction_factor_in_heating_mode", + "piping_correction_factor_for_height_in_heating_mode_coefficient", + "crankcase_heater_power_per_compressor", + "number_of_compressors", + "ratio_of_compressor_size_to_total_compressor_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater", + "defrost_time_period_fraction", + "resistive_defrost_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation", + "water_condenser_volume_flow_rate", + "evaporative_condenser_effectiveness", + "evaporative_condenser_air_flow_rate", + "evaporative_condenser_pump_rated_power_consumption", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "minimum_outdoor_temperature_in_heat_recovery_mode", + "maximum_outdoor_temperature_in_heat_recovery_mode", + "initial_heat_recovery_cooling_capacity_fraction", + "heat_recovery_cooling_capacity_time_constant", + "initial_heat_recovery_cooling_energy_fraction", + "heat_recovery_cooling_energy_time_constant", + "initial_heat_recovery_heating_capacity_fraction", + "heat_recovery_heating_capacity_time_constant", + "initial_heat_recovery_heating_energy_fraction", + "heat_recovery_heating_energy_time_constant" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "gross_rated_total_cooling_capacity", + "gross_rated_cooling_cop", + "minimum_outdoor_temperature_in_cooling_mode", + "maximum_outdoor_temperature_in_cooling_mode", + "cooling_capacity_ratio_modifier_function_of_low_temperature_curve_name", + "cooling_capacity_ratio_boundary_curve_name", + "cooling_capacity_ratio_modifier_function_of_high_temperature_curve_name", + "cooling_energy_input_ratio_modifier_function_of_low_temperature_curve_name", + "cooling_energy_input_ratio_boundary_curve_name", + "cooling_energy_input_ratio_modifier_function_of_high_temperature_curve_name", + "cooling_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name", + "cooling_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name", + "cooling_combination_ratio_correction_factor_curve_name", + "cooling_part_load_fraction_correlation_curve_name", + "gross_rated_heating_capacity", + "rated_heating_capacity_sizing_ratio", + "gross_rated_heating_cop", + "minimum_outdoor_temperature_in_heating_mode", + "maximum_outdoor_temperature_in_heating_mode", + "heating_capacity_ratio_modifier_function_of_low_temperature_curve_name", + "heating_capacity_ratio_boundary_curve_name", + "heating_capacity_ratio_modifier_function_of_high_temperature_curve_name", + "heating_energy_input_ratio_modifier_function_of_low_temperature_curve_name", + "heating_energy_input_ratio_boundary_curve_name", + "heating_energy_input_ratio_modifier_function_of_high_temperature_curve_name", + "heating_performance_curve_outdoor_temperature_type", + "heating_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name", + "heating_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name", + "heating_combination_ratio_correction_factor_curve_name", + "heating_part_load_fraction_correlation_curve_name", + "minimum_heat_pump_part_load_ratio", + "zone_name_for_master_thermostat_location", + "master_thermostat_priority_control_type", + "thermostat_priority_schedule_name", + "zone_terminal_unit_list_name", + "heat_pump_waste_heat_recovery", + "equivalent_piping_length_used_for_piping_correction_factor_in_cooling_mode", + "vertical_height_used_for_piping_correction_factor", + "piping_correction_factor_for_length_in_cooling_mode_curve_name", + "piping_correction_factor_for_height_in_cooling_mode_coefficient", + "equivalent_piping_length_used_for_piping_correction_factor_in_heating_mode", + "piping_correction_factor_for_length_in_heating_mode_curve_name", + "piping_correction_factor_for_height_in_heating_mode_coefficient", + "crankcase_heater_power_per_compressor", + "number_of_compressors", + "ratio_of_compressor_size_to_total_compressor_capacity", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater", + "defrost_strategy", + "defrost_control", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name", + "defrost_time_period_fraction", + "resistive_defrost_heater_capacity", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation", + "condenser_type", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "water_condenser_volume_flow_rate", + "evaporative_condenser_effectiveness", + "evaporative_condenser_air_flow_rate", + "evaporative_condenser_pump_rated_power_consumption", + "supply_water_storage_tank_name", + "basin_heater_capacity", + "basin_heater_setpoint_temperature", + "basin_heater_operating_schedule_name", + "fuel_type", + "minimum_outdoor_temperature_in_heat_recovery_mode", + "maximum_outdoor_temperature_in_heat_recovery_mode", + "heat_recovery_cooling_capacity_modifier_curve_name", + "initial_heat_recovery_cooling_capacity_fraction", + "heat_recovery_cooling_capacity_time_constant", + "heat_recovery_cooling_energy_modifier_curve_name", + "initial_heat_recovery_cooling_energy_fraction", + "heat_recovery_cooling_energy_time_constant", + "heat_recovery_heating_capacity_modifier_curve_name", + "initial_heat_recovery_heating_capacity_fraction", + "heat_recovery_heating_capacity_time_constant", + "heat_recovery_heating_energy_modifier_curve_name", + "initial_heat_recovery_heating_energy_fraction", + "heat_recovery_heating_energy_time_constant" + ], + "field_names": { + "defrost_control": "Defrost Control", + "maximum_outdoor_dry_bulb_temperature_for_crankcase_heater": "Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater", + "maximum_outdoor_temperature_in_heat_recovery_mode": "Maximum Outdoor Temperature in Heat Recovery Mode", + "minimum_outdoor_temperature_in_cooling_mode": "Minimum Outdoor Temperature in Cooling Mode", + "condenser_outlet_node_name": "Condenser Outlet Node Name", + "ratio_of_compressor_size_to_total_compressor_capacity": "Ratio of Compressor Size to Total Compressor Capacity", + "minimum_outdoor_temperature_in_heat_recovery_mode": "Minimum Outdoor Temperature in Heat Recovery Mode", + "gross_rated_cooling_cop": "Gross Rated Cooling COP", + "initial_heat_recovery_cooling_energy_fraction": "Initial Heat Recovery Cooling Energy Fraction", + "evaporative_condenser_effectiveness": "Evaporative Condenser Effectiveness", + "equivalent_piping_length_used_for_piping_correction_factor_in_cooling_mode": "Equivalent Piping Length used for Piping Correction Factor in Cooling Mode", + "heat_recovery_cooling_energy_modifier_curve_name": "Heat Recovery Cooling Energy Modifier Curve Name", + "cooling_capacity_ratio_modifier_function_of_high_temperature_curve_name": "Cooling Capacity Ratio Modifier Function of High Temperature Curve Name", + "evaporative_condenser_air_flow_rate": "Evaporative Condenser Air Flow Rate", + "availability_schedule_name": "Availability Schedule Name", + "cooling_capacity_ratio_modifier_function_of_low_temperature_curve_name": "Cooling Capacity Ratio Modifier Function of Low Temperature Curve Name", + "piping_correction_factor_for_height_in_heating_mode_coefficient": "Piping Correction Factor for Height in Heating Mode Coefficient", + "defrost_time_period_fraction": "Defrost Time Period Fraction", + "gross_rated_heating_capacity": "Gross Rated Heating Capacity", + "heating_performance_curve_outdoor_temperature_type": "Heating Performance Curve Outdoor Temperature Type", + "number_of_compressors": "Number of Compressors", + "heating_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name": "Heating Energy Input Ratio Modifier Function of Low Part-Load Ratio Curve Name", + "supply_water_storage_tank_name": "Supply Water Storage Tank Name", + "maximum_outdoor_dry_bulb_temperature_for_defrost_operation": "Maximum Outdoor Dry-bulb Temperature for Defrost Operation", + "heating_energy_input_ratio_modifier_function_of_low_temperature_curve_name": "Heating Energy Input Ratio Modifier Function of Low Temperature Curve Name", + "piping_correction_factor_for_length_in_heating_mode_curve_name": "Piping Correction Factor for Length in Heating Mode Curve Name", + "fuel_type": "Fuel Type", + "zone_name_for_master_thermostat_location": "Zone Name for Master Thermostat Location", + "condenser_inlet_node_name": "Condenser Inlet Node Name", + "name": "Heat Pump Name", + "basin_heater_capacity": "Basin Heater Capacity", + "initial_heat_recovery_cooling_capacity_fraction": "Initial Heat Recovery Cooling Capacity Fraction", + "minimum_outdoor_temperature_in_heating_mode": "Minimum Outdoor Temperature in Heating Mode", + "heating_part_load_fraction_correlation_curve_name": "Heating Part-Load Fraction Correlation Curve Name", + "crankcase_heater_power_per_compressor": "Crankcase Heater Power per Compressor", + "resistive_defrost_heater_capacity": "Resistive Defrost Heater Capacity", + "vertical_height_used_for_piping_correction_factor": "Vertical Height used for Piping Correction Factor", + "thermostat_priority_schedule_name": "Thermostat Priority Schedule Name", + "rated_heating_capacity_sizing_ratio": "Rated Heating Capacity Sizing Ratio", + "cooling_capacity_ratio_boundary_curve_name": "Cooling Capacity Ratio Boundary Curve Name", + "heat_recovery_heating_capacity_time_constant": "Heat Recovery Heating Capacity Time Constant", + "condenser_type": "Condenser Type", + "heating_combination_ratio_correction_factor_curve_name": "Heating Combination Ratio Correction Factor Curve Name", + "heat_pump_waste_heat_recovery": "Heat Pump Waste Heat Recovery", + "maximum_outdoor_temperature_in_heating_mode": "Maximum Outdoor Temperature in Heating Mode", + "initial_heat_recovery_heating_energy_fraction": "Initial Heat Recovery Heating Energy Fraction", + "basin_heater_setpoint_temperature": "Basin Heater Setpoint Temperature", + "heating_capacity_ratio_modifier_function_of_low_temperature_curve_name": "Heating Capacity Ratio Modifier Function of Low Temperature Curve Name", + "heating_energy_input_ratio_boundary_curve_name": "Heating Energy Input Ratio Boundary Curve Name", + "defrost_strategy": "Defrost Strategy", + "cooling_energy_input_ratio_boundary_curve_name": "Cooling Energy Input Ratio Boundary Curve Name", + "gross_rated_heating_cop": "Gross Rated Heating COP", + "evaporative_condenser_pump_rated_power_consumption": "Evaporative Condenser Pump Rated Power Consumption", + "heating_capacity_ratio_modifier_function_of_high_temperature_curve_name": "Heating Capacity Ratio Modifier Function of High Temperature Curve Name", + "equivalent_piping_length_used_for_piping_correction_factor_in_heating_mode": "Equivalent Piping Length used for Piping Correction Factor in Heating Mode", + "heat_recovery_cooling_capacity_modifier_curve_name": "Heat Recovery Cooling Capacity Modifier Curve Name", + "master_thermostat_priority_control_type": "Master Thermostat Priority Control Type", + "heat_recovery_heating_capacity_modifier_curve_name": "Heat Recovery Heating Capacity Modifier Curve Name", + "cooling_energy_input_ratio_modifier_function_of_high_temperature_curve_name": "Cooling Energy Input Ratio Modifier Function of High Temperature Curve Name", + "cooling_energy_input_ratio_modifier_function_of_low_temperature_curve_name": "Cooling Energy Input Ratio Modifier Function of Low Temperature Curve Name", + "cooling_combination_ratio_correction_factor_curve_name": "Cooling Combination Ratio Correction Factor Curve Name", + "heat_recovery_heating_energy_time_constant": "Heat Recovery Heating Energy Time Constant", + "heat_recovery_cooling_capacity_time_constant": "Heat Recovery Cooling Capacity Time Constant", + "minimum_heat_pump_part_load_ratio": "Minimum Heat Pump Part-Load Ratio", + "cooling_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name": "Cooling Energy Input Ratio Modifier Function of Low Part-Load Ratio Curve Name", + "piping_correction_factor_for_height_in_cooling_mode_coefficient": "Piping Correction Factor for Height in Cooling Mode Coefficient", + "heating_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name": "Heating Energy Input Ratio Modifier Function of High Part-Load Ratio Curve Name", + "water_condenser_volume_flow_rate": "Water Condenser Volume Flow Rate", + "heat_recovery_cooling_energy_time_constant": "Heat Recovery Cooling Energy Time Constant", + "initial_heat_recovery_heating_capacity_fraction": "Initial Heat Recovery Heating Capacity Fraction", + "heating_energy_input_ratio_modifier_function_of_high_temperature_curve_name": "Heating Energy Input Ratio Modifier Function of High Temperature Curve Name", + "zone_terminal_unit_list_name": "Zone Terminal Unit List Name", + "heat_recovery_heating_energy_modifier_curve_name": "Heat Recovery Heating Energy Modifier Curve Name", + "basin_heater_operating_schedule_name": "Basin Heater Operating Schedule Name", + "piping_correction_factor_for_length_in_cooling_mode_curve_name": "Piping Correction Factor for Length in Cooling Mode Curve Name", + "gross_rated_total_cooling_capacity": "Gross Rated Total Cooling Capacity", + "cooling_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name": "Cooling Energy Input Ratio Modifier Function of High Part-Load Ratio Curve Name", + "heating_capacity_ratio_boundary_curve_name": "Heating Capacity Ratio Boundary Curve Name", + "maximum_outdoor_temperature_in_cooling_mode": "Maximum Outdoor Temperature in Cooling Mode", + "cooling_part_load_fraction_correlation_curve_name": "Cooling Part-Load Fraction Correlation Curve Name", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name": "Defrost Energy Input Ratio Modifier Function of Temperature Curve Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "cooling_capacity_ratio_modifier_function_of_low_temperature_curve_name", + "cooling_capacity_ratio_boundary_curve_name", + "cooling_capacity_ratio_modifier_function_of_high_temperature_curve_name", + "cooling_energy_input_ratio_modifier_function_of_low_temperature_curve_name", + "cooling_energy_input_ratio_boundary_curve_name", + "cooling_energy_input_ratio_modifier_function_of_high_temperature_curve_name", + "cooling_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name", + "cooling_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name", + "cooling_combination_ratio_correction_factor_curve_name", + "cooling_part_load_fraction_correlation_curve_name", + "heating_capacity_ratio_modifier_function_of_low_temperature_curve_name", + "heating_capacity_ratio_boundary_curve_name", + "heating_capacity_ratio_modifier_function_of_high_temperature_curve_name", + "heating_energy_input_ratio_modifier_function_of_low_temperature_curve_name", + "heating_energy_input_ratio_boundary_curve_name", + "heating_energy_input_ratio_modifier_function_of_high_temperature_curve_name", + "heating_performance_curve_outdoor_temperature_type", + "heating_energy_input_ratio_modifier_function_of_low_part_load_ratio_curve_name", + "heating_energy_input_ratio_modifier_function_of_high_part_load_ratio_curve_name", + "heating_combination_ratio_correction_factor_curve_name", + "heating_part_load_fraction_correlation_curve_name", + "zone_name_for_master_thermostat_location", + "master_thermostat_priority_control_type", + "thermostat_priority_schedule_name", + "zone_terminal_unit_list_name", + "heat_pump_waste_heat_recovery", + "piping_correction_factor_for_length_in_cooling_mode_curve_name", + "piping_correction_factor_for_length_in_heating_mode_curve_name", + "defrost_strategy", + "defrost_control", + "defrost_energy_input_ratio_modifier_function_of_temperature_curve_name", + "condenser_type", + "condenser_inlet_node_name", + "condenser_outlet_node_name", + "supply_water_storage_tank_name", + "basin_heater_operating_schedule_name", + "fuel_type", + "heat_recovery_cooling_capacity_modifier_curve_name", + "heat_recovery_cooling_energy_modifier_curve_name", + "heat_recovery_heating_capacity_modifier_curve_name", + "heat_recovery_heating_energy_modifier_curve_name" + ] + } + }, + "type": "object", + "min_fields": 37.0 + }, + "Fan:OnOff": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "Fans", + "FansCVandOnOff", + "FansCVandOnOffandVAV", + "FansOnOff", + "FansOnOffandVAV" + ] + }, + "min_fields": 9.0, + "patternProperties": { + ".*": { + "required": [ + "pressure_rise", + "air_inlet_node_name", + "air_outlet_node_name" + ], + "properties": { + "pressure_rise": { + "units": "Pa", + "ip-units": "inH2O", + "type": "number" + }, + "fan_power_ratio_function_of_speed_ratio_curve_name": { + "object_list": [ + "ExponentCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "fan_efficiency_ratio_function_of_speed_ratio_curve_name": { + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "air_inlet_node_name": { + "type": "string" + }, + "fan_total_efficiency": { + "default": 0.6, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "maximum_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "motor_in_airstream_fraction": { + "note": "0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "motor_efficiency": { + "default": 0.8, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "air_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "motor_efficiency", + "motor_in_airstream_fraction", + "air_inlet_node_name", + "air_outlet_node_name", + "fan_power_ratio_function_of_speed_ratio_curve_name", + "fan_efficiency_ratio_function_of_speed_ratio_curve_name", + "end_use_subcategory" + ], + "field_names": { + "name": "Name", + "pressure_rise": "Pressure Rise", + "fan_power_ratio_function_of_speed_ratio_curve_name": "Fan Power Ratio Function of Speed Ratio Curve Name", + "fan_efficiency_ratio_function_of_speed_ratio_curve_name": "Fan Efficiency Ratio Function of Speed Ratio Curve Name", + "air_inlet_node_name": "Air Inlet Node Name", + "fan_total_efficiency": "Fan Total Efficiency", + "maximum_flow_rate": "Maximum Flow Rate", + "motor_in_airstream_fraction": "Motor In Airstream Fraction", + "availability_schedule_name": "Availability Schedule Name", + "end_use_subcategory": "End-Use Subcategory", + "motor_efficiency": "Motor Efficiency", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "fan_power_ratio_function_of_speed_ratio_curve_name", + "fan_efficiency_ratio_function_of_speed_ratio_curve_name", + "end_use_subcategory" + ] + } + }, + "type": "object", + "memo": "Constant volume fan that is intended to cycle on and off based on cooling/heating load or other control signals. This fan can also operate continuously like Fan:ConstantVolume." + }, + "Schedule:Year": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ScheduleNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "schedule_week_name_1", + "start_month_1", + "start_day_1", + "end_month_1", + "end_day_1" + ], + "type": "object", + "properties": { + "schedule_week_name_18": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_month_10": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_11": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_12": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_13": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_14": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_15": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_16": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_day_6": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_9": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_8": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_12": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_13": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_10": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_11": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_16": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_17": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_14": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_15": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_18": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_19": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "schedule_week_name_24": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_25": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_26": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_20": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_21": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_22": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_23": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_month_17": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_26": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_24": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_25": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_22": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_23": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_20": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_21": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_19": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_21": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_20": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_7": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_6": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_5": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_4": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_3": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_2": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_1": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_day_23": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "schedule_type_limits_name": { + "object_list": [ + "ScheduleTypeLimitsNames" + ], + "type": "string", + "data_type": "object_list" + }, + "start_month_9": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_8": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_day_23": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_22": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_21": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_20": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_26": { + "note": "Schedule:Week for Weeks 27-53 are condensed", + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_25": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_24": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_5": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_4": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_24": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_25": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_26": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_20": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_21": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_22": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_1": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_2": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_3": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_4": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_5": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_6": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_7": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_8": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_day_9": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "end_month_23": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_22": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_25": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_24": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_26": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_day_1": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_3": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_2": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_19": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_18": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_15": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_14": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_17": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_16": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_11": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_10": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_13": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "start_day_12": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "schedule_week_name_19": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "start_day_7": { + "minimum": 1.0, + "type": "number", + "maximum": 31.0 + }, + "schedule_week_name_15": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_14": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_17": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_16": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_11": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_10": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_13": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_12": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_month_18": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_19": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_18": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_17": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_16": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_15": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_14": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_13": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_12": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_11": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "start_month_10": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "schedule_week_name_9": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_8": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_5": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_4": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_7": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_6": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_1": { + "type": "string", + "object_list": [ + "WeekScheduleNames" + ], + "data_type": "object_list" + }, + "schedule_week_name_3": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "schedule_week_name_2": { + "object_list": [ + "WeekScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_month_8": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_9": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_6": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_7": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_4": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_5": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_2": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_3": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "end_month_1": { + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "start_month_1", + "start_day_1", + "end_month_1", + "end_day_1", + "start_month_2", + "start_day_2", + "end_month_2", + "end_day_2", + "start_month_3", + "start_day_3", + "end_month_3", + "end_day_3", + "start_month_4", + "start_day_4", + "end_month_4", + "end_day_4", + "start_month_5", + "start_day_5", + "end_month_5", + "end_day_5", + "start_month_6", + "start_day_6", + "end_month_6", + "end_day_6", + "start_month_7", + "start_day_7", + "end_month_7", + "end_day_7", + "start_month_8", + "start_day_8", + "end_month_8", + "end_day_8", + "start_month_9", + "start_day_9", + "end_month_9", + "end_day_9", + "start_month_10", + "start_day_10", + "end_month_10", + "end_day_10", + "start_month_11", + "start_day_11", + "end_month_11", + "end_day_11", + "start_month_12", + "start_day_12", + "end_month_12", + "end_day_12", + "start_month_13", + "start_day_13", + "end_month_13", + "end_day_13", + "start_month_14", + "start_day_14", + "end_month_14", + "end_day_14", + "start_month_15", + "start_day_15", + "end_month_15", + "end_day_15", + "start_month_16", + "start_day_16", + "end_month_16", + "end_day_16", + "start_month_17", + "start_day_17", + "end_month_17", + "end_day_17", + "start_month_18", + "start_day_18", + "end_month_18", + "end_day_18", + "start_month_19", + "start_day_19", + "end_month_19", + "end_day_19", + "start_month_20", + "start_day_20", + "end_month_20", + "end_day_20", + "start_month_21", + "start_day_21", + "end_month_21", + "end_day_21", + "start_month_22", + "start_day_22", + "end_month_22", + "end_day_22", + "start_month_23", + "start_day_23", + "end_month_23", + "end_day_23", + "start_month_24", + "start_day_24", + "end_month_24", + "end_day_24", + "start_month_25", + "start_day_25", + "end_month_25", + "end_day_25", + "start_month_26", + "start_day_26", + "end_month_26", + "end_day_26" + ] + }, + "fields": [ + "name", + "schedule_type_limits_name", + "schedule_week_name_1", + "start_month_1", + "start_day_1", + "end_month_1", + "end_day_1", + "schedule_week_name_2", + "start_month_2", + "start_day_2", + "end_month_2", + "end_day_2", + "schedule_week_name_3", + "start_month_3", + "start_day_3", + "end_month_3", + "end_day_3", + "schedule_week_name_4", + "start_month_4", + "start_day_4", + "end_month_4", + "end_day_4", + "schedule_week_name_5", + "start_month_5", + "start_day_5", + "end_month_5", + "end_day_5", + "schedule_week_name_6", + "start_month_6", + "start_day_6", + "end_month_6", + "end_day_6", + "schedule_week_name_7", + "start_month_7", + "start_day_7", + "end_month_7", + "end_day_7", + "schedule_week_name_8", + "start_month_8", + "start_day_8", + "end_month_8", + "end_day_8", + "schedule_week_name_9", + "start_month_9", + "start_day_9", + "end_month_9", + "end_day_9", + "schedule_week_name_10", + "start_month_10", + "start_day_10", + "end_month_10", + "end_day_10", + "schedule_week_name_11", + "start_month_11", + "start_day_11", + "end_month_11", + "end_day_11", + "schedule_week_name_12", + "start_month_12", + "start_day_12", + "end_month_12", + "end_day_12", + "schedule_week_name_13", + "start_month_13", + "start_day_13", + "end_month_13", + "end_day_13", + "schedule_week_name_14", + "start_month_14", + "start_day_14", + "end_month_14", + "end_day_14", + "schedule_week_name_15", + "start_month_15", + "start_day_15", + "end_month_15", + "end_day_15", + "schedule_week_name_16", + "start_month_16", + "start_day_16", + "end_month_16", + "end_day_16", + "schedule_week_name_17", + "start_month_17", + "start_day_17", + "end_month_17", + "end_day_17", + "schedule_week_name_18", + "start_month_18", + "start_day_18", + "end_month_18", + "end_day_18", + "schedule_week_name_19", + "start_month_19", + "start_day_19", + "end_month_19", + "end_day_19", + "schedule_week_name_20", + "start_month_20", + "start_day_20", + "end_month_20", + "end_day_20", + "schedule_week_name_21", + "start_month_21", + "start_day_21", + "end_month_21", + "end_day_21", + "schedule_week_name_22", + "start_month_22", + "start_day_22", + "end_month_22", + "end_day_22", + "schedule_week_name_23", + "start_month_23", + "start_day_23", + "end_month_23", + "end_day_23", + "schedule_week_name_24", + "start_month_24", + "start_day_24", + "end_month_24", + "end_day_24", + "schedule_week_name_25", + "start_month_25", + "start_day_25", + "end_month_25", + "end_day_25", + "schedule_week_name_26", + "start_month_26", + "start_day_26", + "end_month_26", + "end_day_26" + ], + "field_names": { + "schedule_week_name_18": "Schedule:Week Name 18", + "end_month_10": "End Month 10", + "end_month_11": "End Month 11", + "end_month_12": "End Month 12", + "end_month_13": "End Month 13", + "end_month_14": "End Month 14", + "end_month_15": "End Month 15", + "end_month_16": "End Month 16", + "start_day_6": "Start Day 6", + "start_day_9": "Start Day 9", + "start_day_8": "Start Day 8", + "end_day_12": "End Day 12", + "end_day_13": "End Day 13", + "end_day_10": "End Day 10", + "end_day_11": "End Day 11", + "end_day_16": "End Day 16", + "end_day_17": "End Day 17", + "end_day_14": "End Day 14", + "end_day_15": "End Day 15", + "end_day_18": "End Day 18", + "end_day_19": "End Day 19", + "name": "Name", + "schedule_week_name_24": "Schedule:Week Name 24", + "schedule_week_name_25": "Schedule:Week Name 25", + "schedule_week_name_26": "Schedule:Week Name 26", + "schedule_week_name_20": "Schedule:Week Name 20", + "schedule_week_name_21": "Schedule:Week Name 21", + "schedule_week_name_22": "Schedule:Week Name 22", + "schedule_week_name_23": "Schedule:Week Name 23", + "end_month_17": "End Month 17", + "start_month_26": "Start Month 26", + "start_month_24": "Start Month 24", + "start_month_25": "Start Month 25", + "start_month_22": "Start Month 22", + "start_month_23": "Start Month 23", + "start_month_20": "Start Month 20", + "start_month_21": "Start Month 21", + "end_month_19": "End Month 19", + "end_month_21": "End Month 21", + "end_month_20": "End Month 20", + "start_month_7": "Start Month 7", + "start_month_6": "Start Month 6", + "start_month_5": "Start Month 5", + "start_month_4": "Start Month 4", + "start_month_3": "Start Month 3", + "start_month_2": "Start Month 2", + "start_month_1": "Start Month 1", + "start_day_23": "Start Day 23", + "schedule_type_limits_name": "Schedule Type Limits Name", + "start_month_9": "Start Month 9", + "start_month_8": "Start Month 8", + "end_day_23": "End Day 23", + "end_day_22": "End Day 22", + "end_day_21": "End Day 21", + "end_day_20": "End Day 20", + "end_day_26": "End Day 26", + "end_day_25": "End Day 25", + "end_day_24": "End Day 24", + "start_day_5": "Start Day 5", + "start_day_4": "Start Day 4", + "start_day_24": "Start Day 24", + "start_day_25": "Start Day 25", + "start_day_26": "Start Day 26", + "start_day_20": "Start Day 20", + "start_day_21": "Start Day 21", + "start_day_22": "Start Day 22", + "end_day_1": "End Day 1", + "end_day_2": "End Day 2", + "end_day_3": "End Day 3", + "end_day_4": "End Day 4", + "end_day_5": "End Day 5", + "end_day_6": "End Day 6", + "end_day_7": "End Day 7", + "end_day_8": "End Day 8", + "end_day_9": "End Day 9", + "end_month_23": "End Month 23", + "end_month_22": "End Month 22", + "end_month_25": "End Month 25", + "end_month_24": "End Month 24", + "end_month_26": "End Month 26", + "start_day_1": "Start Day 1", + "start_day_3": "Start Day 3", + "start_day_2": "Start Day 2", + "start_day_19": "Start Day 19", + "start_day_18": "Start Day 18", + "start_day_15": "Start Day 15", + "start_day_14": "Start Day 14", + "start_day_17": "Start Day 17", + "start_day_16": "Start Day 16", + "start_day_11": "Start Day 11", + "start_day_10": "Start Day 10", + "start_day_13": "Start Day 13", + "start_day_12": "Start Day 12", + "schedule_week_name_19": "Schedule:Week Name 19", + "start_day_7": "Start Day 7", + "schedule_week_name_15": "Schedule:Week Name 15", + "schedule_week_name_14": "Schedule:Week Name 14", + "schedule_week_name_17": "Schedule:Week Name 17", + "schedule_week_name_16": "Schedule:Week Name 16", + "schedule_week_name_11": "Schedule:Week Name 11", + "schedule_week_name_10": "Schedule:Week Name 10", + "schedule_week_name_13": "Schedule:Week Name 13", + "schedule_week_name_12": "Schedule:Week Name 12", + "end_month_18": "End Month 18", + "start_month_19": "Start Month 19", + "start_month_18": "Start Month 18", + "start_month_17": "Start Month 17", + "start_month_16": "Start Month 16", + "start_month_15": "Start Month 15", + "start_month_14": "Start Month 14", + "start_month_13": "Start Month 13", + "start_month_12": "Start Month 12", + "start_month_11": "Start Month 11", + "start_month_10": "Start Month 10", + "schedule_week_name_9": "Schedule:Week Name 9", + "schedule_week_name_8": "Schedule:Week Name 8", + "schedule_week_name_5": "Schedule:Week Name 5", + "schedule_week_name_4": "Schedule:Week Name 4", + "schedule_week_name_7": "Schedule:Week Name 7", + "schedule_week_name_6": "Schedule:Week Name 6", + "schedule_week_name_1": "Schedule:Week Name 1", + "schedule_week_name_3": "Schedule:Week Name 3", + "schedule_week_name_2": "Schedule:Week Name 2", + "end_month_8": "End Month 8", + "end_month_9": "End Month 9", + "end_month_6": "End Month 6", + "end_month_7": "End Month 7", + "end_month_4": "End Month 4", + "end_month_5": "End Month 5", + "end_month_2": "End Month 2", + "end_month_3": "End Month 3", + "end_month_1": "End Month 1" + }, + "alphas": { + "fields": [ + "name", + "schedule_type_limits_name", + "schedule_week_name_1", + "schedule_week_name_2", + "schedule_week_name_3", + "schedule_week_name_4", + "schedule_week_name_5", + "schedule_week_name_6", + "schedule_week_name_7", + "schedule_week_name_8", + "schedule_week_name_9", + "schedule_week_name_10", + "schedule_week_name_11", + "schedule_week_name_12", + "schedule_week_name_13", + "schedule_week_name_14", + "schedule_week_name_15", + "schedule_week_name_16", + "schedule_week_name_17", + "schedule_week_name_18", + "schedule_week_name_19", + "schedule_week_name_20", + "schedule_week_name_21", + "schedule_week_name_22", + "schedule_week_name_23", + "schedule_week_name_24", + "schedule_week_name_25", + "schedule_week_name_26" + ] + } + }, + "type": "object", + "memo": "A Schedule:Year contains from 1 to 52 week schedules" + }, + "ZoneControl:Humidistat": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ZoneControlHumidistatNames" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "humidifying_relative_humidity_setpoint_schedule_name" + ], + "properties": { + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "dehumidifying_relative_humidity_setpoint_schedule_name": { + "note": "hourly schedule values should be in Relative Humidity (percent)", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "humidifying_relative_humidity_setpoint_schedule_name": { + "note": "hourly schedule values should be in Relative Humidity (percent)", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "zone_name", + "humidifying_relative_humidity_setpoint_schedule_name", + "dehumidifying_relative_humidity_setpoint_schedule_name" + ], + "field_names": { + "zone_name": "Zone Name", + "name": "Name", + "dehumidifying_relative_humidity_setpoint_schedule_name": "Dehumidifying Relative Humidity Setpoint Schedule Name", + "humidifying_relative_humidity_setpoint_schedule_name": "Humidifying Relative Humidity Setpoint Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "humidifying_relative_humidity_setpoint_schedule_name", + "dehumidifying_relative_humidity_setpoint_schedule_name" + ] + } + }, + "type": "object", + "memo": "Specifies zone relative humidity setpoint schedules for humidifying and dehumidifying." + }, + "ZoneHVAC:VentilatedSlab:SlabGroup": { + "extensible_size": 7.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "VentSlabGroupNames" + ] + }, + "memo": "This is used to allow the coordinate control of several ventilated slab system surfaces. Note that the flow fractions must sum up to 1.0. The number of surfaces can be expanded beyond 10, if necessary, by adding more groups to the end of the list", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "data": { + "items": { + "required": [ + "core_diameter_for_surface", + "core_length_for_surface", + "core_numbers_for_surface", + "slab_inlet_node_name_for_surface", + "slab_outlet_node_name_for_surface", + "surface_name", + "zone_name" + ], + "type": "object", + "properties": { + "surface_name": { + "type": "string", + "object_list": [ + "RadiantSurfaceNames" + ], + "data_type": "object_list" + }, + "core_numbers_for_surface": { + "minimum": 0.0, + "type": "number" + }, + "slab_outlet_node_name_for_surface": { + "type": "string" + }, + "core_length_for_surface": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "core_diameter_for_surface": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "slab_inlet_node_name_for_surface": { + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [], + "extensions": [ + "core_diameter_for_surface", + "core_length_for_surface", + "core_numbers_for_surface" + ] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "zone_name", + "surface_name", + "slab_inlet_node_name_for_surface", + "slab_outlet_node_name_for_surface" + ] + }, + "extensibles": [ + "zone_name", + "surface_name", + "core_diameter_for_surface", + "core_length_for_surface", + "core_numbers_for_surface", + "slab_inlet_node_name_for_surface", + "slab_outlet_node_name_for_surface" + ], + "extension": "data", + "fields": [ + "name" + ], + "field_names": { + "surface_name": "Surface Name", + "core_numbers_for_surface": "Core Numbers for Surface", + "name": "Name", + "slab_outlet_node_name_for_surface": "Slab Outlet Node Name for Surface", + "core_length_for_surface": "Core Length for Surface", + "zone_name": "Zone Name", + "core_diameter_for_surface": "Core Diameter for Surface", + "slab_inlet_node_name_for_surface": "Slab Inlet Node Name for Surface" + } + }, + "type": "object" + }, + "HVACTemplate:Zone:IdealLoadsAirSystem": { + "type": "object", + "memo": "Zone with ideal air system that meets heating or cooling loads", + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_heating_supply_air_temperature", + "minimum_cooling_supply_air_temperature", + "maximum_heating_supply_air_humidity_ratio", + "minimum_cooling_supply_air_humidity_ratio", + "maximum_heating_air_flow_rate", + "maximum_sensible_heating_capacity", + "maximum_cooling_air_flow_rate", + "maximum_total_cooling_capacity", + "cooling_sensible_heat_ratio", + "dehumidification_setpoint", + "humidification_setpoint", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness" + ] + }, + "fields": [ + "zone_name", + "template_thermostat_name", + "system_availability_schedule_name", + "maximum_heating_supply_air_temperature", + "minimum_cooling_supply_air_temperature", + "maximum_heating_supply_air_humidity_ratio", + "minimum_cooling_supply_air_humidity_ratio", + "heating_limit", + "maximum_heating_air_flow_rate", + "maximum_sensible_heating_capacity", + "cooling_limit", + "maximum_cooling_air_flow_rate", + "maximum_total_cooling_capacity", + "heating_availability_schedule_name", + "cooling_availability_schedule_name", + "dehumidification_control_type", + "cooling_sensible_heat_ratio", + "dehumidification_setpoint", + "humidification_control_type", + "humidification_setpoint", + "outdoor_air_method", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "design_specification_outdoor_air_object_name", + "demand_controlled_ventilation_type", + "outdoor_air_economizer_type", + "heat_recovery_type", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness" + ], + "field_names": { + "maximum_heating_supply_air_temperature": "Maximum Heating Supply Air Temperature", + "dehumidification_setpoint": "Dehumidification Setpoint", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "zone_name": "Zone Name", + "minimum_cooling_supply_air_temperature": "Minimum Cooling Supply Air Temperature", + "cooling_availability_schedule_name": "Cooling Availability Schedule Name", + "minimum_cooling_supply_air_humidity_ratio": "Minimum Cooling Supply Air Humidity Ratio", + "humidification_control_type": "Humidification Control Type", + "maximum_total_cooling_capacity": "Maximum Total Cooling Capacity", + "template_thermostat_name": "Template Thermostat Name", + "heat_recovery_type": "Heat Recovery Type", + "outdoor_air_flow_rate_per_person": "Outdoor Air Flow Rate per Person", + "maximum_heating_air_flow_rate": "Maximum Heating Air Flow Rate", + "outdoor_air_economizer_type": "Outdoor Air Economizer Type", + "heating_availability_schedule_name": "Heating Availability Schedule Name", + "cooling_sensible_heat_ratio": "Cooling Sensible Heat Ratio", + "latent_heat_recovery_effectiveness": "Latent Heat Recovery Effectiveness", + "maximum_heating_supply_air_humidity_ratio": "Maximum Heating Supply Air Humidity Ratio", + "outdoor_air_flow_rate_per_zone_floor_area": "Outdoor Air Flow Rate per Zone Floor Area", + "humidification_setpoint": "Humidification Setpoint", + "dehumidification_control_type": "Dehumidification Control Type", + "maximum_sensible_heating_capacity": "Maximum Sensible Heating Capacity", + "heating_limit": "Heating Limit", + "outdoor_air_flow_rate_per_zone": "Outdoor Air Flow Rate per Zone", + "demand_controlled_ventilation_type": "Demand Controlled Ventilation Type", + "outdoor_air_method": "Outdoor Air Method", + "maximum_cooling_air_flow_rate": "Maximum Cooling Air Flow Rate", + "system_availability_schedule_name": "System Availability Schedule Name", + "sensible_heat_recovery_effectiveness": "Sensible Heat Recovery Effectiveness", + "cooling_limit": "Cooling Limit" + }, + "alphas": { + "fields": [ + "zone_name", + "template_thermostat_name", + "system_availability_schedule_name", + "heating_limit", + "cooling_limit", + "heating_availability_schedule_name", + "cooling_availability_schedule_name", + "dehumidification_control_type", + "humidification_control_type", + "outdoor_air_method", + "design_specification_outdoor_air_object_name", + "demand_controlled_ventilation_type", + "outdoor_air_economizer_type", + "heat_recovery_type" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "maximum_heating_supply_air_temperature": { + "exclusiveMaximum": true, + "default": 50.0, + "type": "number", + "maximum": 100.0, + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "dehumidification_setpoint": { + "default": 60.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100)", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "design_specification_outdoor_air_object_name": { + "note": "When the name of a DesignSpecification:OutdoorAir object is entered, the minimum outdoor air flow rate will be computed using these specifications. The outdoor air flow rate will also be affected by the next two fields. If this field is blank, there will be no outdoor air and the remaining fields will be ignored.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Zone name must match a building zone name", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "minimum_cooling_supply_air_temperature": { + "exclusiveMaximum": true, + "default": 13.0, + "type": "number", + "maximum": 50.0, + "minimum": -100.0, + "units": "C", + "exclusiveMinimum": true + }, + "cooling_availability_schedule_name": { + "note": "If blank, cooling is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_cooling_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.0077, + "minimum": 0.0, + "type": "number" + }, + "humidification_control_type": { + "note": "None means that there is no humidification. Humidistat means that there is a ZoneControl:Humidistat for this zone and the ideal loads system will attempt to satisfy the humidistat. ConstantSupplyHumidityRatio means that during heating the supply air will always be at the Maximum Heating Supply Humidity Ratio.", + "default": "None", + "enum": [ + "", + "ConstantSupplyHumidityRatio", + "Humidistat", + "None" + ], + "type": "string" + }, + "maximum_total_cooling_capacity": { + "note": "This field is ignored if Cooling Limit = NoLimit", + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "template_thermostat_name": { + "note": "Enter the name of a HVACTemplate:Thermostat object. If blank, then it is assumed that standard thermostat objects have been defined for this zone.", + "object_list": [ + "CompactHVACThermostats" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_type": { + "default": "None", + "enum": [ + "", + "Enthalpy", + "None", + "Sensible" + ], + "type": "string" + }, + "outdoor_air_flow_rate_per_person": { + "units": "m3/s", + "note": "Default 0.00944 is 20 cfm per person This input is used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum", + "default": 0.00944, + "type": "number" + }, + "maximum_heating_air_flow_rate": { + "note": "This field is ignored if Heating Limit = NoLimit If this field is blank, there is no limit.", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_economizer_type": { + "note": "DifferentialDryBulb and DifferentialEnthalpy will increase the outdoor air flow rate when there is a cooling load and the outdoor air temperature or enthalpy is below the zone exhaust air temperature or enthalpy.", + "default": "NoEconomizer", + "enum": [ + "", + "DifferentialDryBulb", + "DifferentialEnthalpy", + "NoEconomizer" + ], + "type": "string" + }, + "heating_availability_schedule_name": { + "note": "If blank, heating is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_sensible_heat_ratio": { + "default": 0.7, + "exclusiveMinimum": true, + "maximum": 1.0, + "note": "This field is applicable only when Dehumidification Control Type is ConstantSensibleHeatRatio", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "latent_heat_recovery_effectiveness": { + "default": 0.65, + "maximum": 1.0, + "note": "Applicable only if Heat Recovery Type is Enthalpy.", + "minimum": 0.0, + "units": "dimensionless", + "type": "number" + }, + "maximum_heating_supply_air_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.0156, + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_rate_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Area, Sum, or Maximum", + "type": "number" + }, + "humidification_setpoint": { + "default": 30.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100)", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "dehumidification_control_type": { + "note": "ConstantSensibleHeatRatio means that the ideal loads system will be controlled to meet the sensible cooling load, and the latent cooling rate will be computed using a constant sensible heat ratio (SHR) Humidistat means that there is a ZoneControl:Humidistat for this zone and the ideal loads system will attempt to satisfy the humidistat. None means that there is no dehumidification. ConstantSupplyHumidityRatio means that during cooling the supply air will always be at the Minimum Cooling Supply Humidity Ratio.", + "default": "ConstantSensibleHeatRatio", + "enum": [ + "", + "ConstantSensibleHeatRatio", + "ConstantSupplyHumidityRatio", + "Humidistat", + "None" + ], + "type": "string" + }, + "maximum_sensible_heating_capacity": { + "note": "This field is ignored if Heating Limit = NoLimit If this field is blank, there is no limit.", + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_limit": { + "default": "NoLimit", + "enum": [ + "", + "LimitCapacity", + "LimitFlowRate", + "LimitFlowRateAndCapacity", + "NoLimit" + ], + "type": "string" + }, + "outdoor_air_flow_rate_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "type": "number" + }, + "demand_controlled_ventilation_type": { + "note": "This field controls how the minimum outdoor air flow rate is calculated. None means that design occupancy will be used to compute the minimum outdoor air flow rate OccupancySchedule means that current occupancy level will be used. CO2Setpoint means that the design occupancy will be used to compute the minimum outdoor air flow rate and the outdoor air flow rate may be increased if necessary to maintain the indoor air carbon dioxide setpoint defined in a ZoneControl:ContaminantController object.", + "default": "None", + "enum": [ + "", + "CO2Setpoint", + "None", + "OccupancySchedule" + ], + "type": "string" + }, + "outdoor_air_method": { + "note": "None means there is no outdoor air and all related fields will be ignored Flow/Person, Flow/Zone, Flow/Area, Sum, and Maximum use the values in the next three fields: Outdoor Air Flow Rate per Person, Outdoor Air Flow Rate per Zone Floor Area, and Outdoor Air Flow Rate per Zone. DetailedSpecification ignores these three Outdoor Air Flow Rate fields and instead references design specification objects named in the fields Design Specification Outdoor Air Object Name and Design Specification Zone Air Distribution Object Name.", + "default": "None", + "enum": [ + "", + "DetailedSpecification", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "Maximum", + "None", + "Sum" + ], + "type": "string" + }, + "maximum_cooling_air_flow_rate": { + "note": "This field is ignored if Cooling Limit = NoLimit This field is required if Outdoor Air Economizer Type is anything other than NoEconomizer.", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "system_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "sensible_heat_recovery_effectiveness": { + "units": "dimensionless", + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cooling_limit": { + "default": "NoLimit", + "enum": [ + "", + "LimitCapacity", + "LimitFlowRate", + "LimitFlowRateAndCapacity", + "NoLimit" + ], + "type": "string" + } + } + } + }, + "min_fields": 26.0 + }, + "SetpointManager:SingleZone:Humidity:Maximum": { + "type": "object", + "memo": "The Single Zone Maximum Humidity Setpoint Manager allows the control of a single zone maximum humidity level. This setpoint manager can be used in conjunction with object ZoneControl:Humidistat to detect humidity levels.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "setpoint_node_or_nodelist_name", + "control_zone_air_node_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "control_zone_air_node_name": "Control Zone Air Node Name", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "setpoint_node_or_nodelist_name", + "control_zone_air_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "setpoint_node_or_nodelist_name", + "control_zone_air_node_name" + ], + "type": "object", + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which humidity ratio setpoint will be set", + "type": "string" + }, + "control_zone_air_node_name": { + "note": "Name of the zone air node for the humidity control zone", + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "ZoneHVAC:EquipmentConnections": { + "type": "object", + "memo": "Specifies the HVAC equipment connections for a zone. Node names are specified for the zone air node, air inlet nodes, air exhaust nodes, and the air return node. A zone equipment list is referenced which lists all HVAC equipment connected to the zone.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "zone_name", + "zone_conditioning_equipment_list_name", + "zone_air_inlet_node_or_nodelist_name", + "zone_air_exhaust_node_or_nodelist_name", + "zone_air_node_name", + "zone_return_air_node_or_nodelist_name", + "zone_return_air_node_1_flow_rate_fraction_schedule_name", + "zone_return_air_node_1_flow_rate_basis_node_or_nodelist_name" + ], + "field_names": { + "zone_air_exhaust_node_or_nodelist_name": "Zone Air Exhaust Node or NodeList Name", + "zone_return_air_node_1_flow_rate_fraction_schedule_name": "Zone Return Air Node 1 Flow Rate Fraction Schedule Name", + "zone_return_air_node_1_flow_rate_basis_node_or_nodelist_name": "Zone Return Air Node 1 Flow Rate Basis Node or NodeList Name", + "zone_conditioning_equipment_list_name": "Zone Conditioning Equipment List Name", + "zone_air_node_name": "Zone Air Node Name", + "zone_return_air_node_or_nodelist_name": "Zone Return Air Node or NodeList Name", + "zone_air_inlet_node_or_nodelist_name": "Zone Air Inlet Node or NodeList Name", + "zone_name": "Zone Name" + }, + "alphas": { + "fields": [ + "zone_name", + "zone_conditioning_equipment_list_name", + "zone_air_inlet_node_or_nodelist_name", + "zone_air_exhaust_node_or_nodelist_name", + "zone_air_node_name", + "zone_return_air_node_or_nodelist_name", + "zone_return_air_node_1_flow_rate_fraction_schedule_name", + "zone_return_air_node_1_flow_rate_basis_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "zone_air_exhaust_node_or_nodelist_name": { + "type": "string" + }, + "zone_return_air_node_1_flow_rate_fraction_schedule_name": { + "note": "This schedule is multiplied times the base return air flow rate. If this field is left blank, the schedule defaults to 1.0 at all times.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_return_air_node_1_flow_rate_basis_node_or_nodelist_name": { + "note": "The optional basis node(s) used to calculate the base return air flow rate for the first return air node in this zone. The return air flow rate is the sum of the flow rates at the basis node(s) multiplied by the Zone Return Air Flow Rate Fraction Schedule. If this field is blank, then the base return air flow rate is the total supply inlet flow rate to the zone less the total exhaust node flow rate from the zone.", + "type": "string" + }, + "zone_conditioning_equipment_list_name": { + "note": "Enter the name of a ZoneHVAC:EquipmentList object.", + "type": "string", + "object_list": [ + "ZoneEquipmentLists" + ], + "data_type": "object_list" + }, + "zone_air_node_name": { + "type": "string" + }, + "zone_return_air_node_or_nodelist_name": { + "type": "string" + }, + "zone_air_inlet_node_or_nodelist_name": { + "type": "string" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + } + }, + "required": [ + "zone_name", + "zone_conditioning_equipment_list_name", + "zone_air_node_name" + ] + } + } + }, + "WaterHeater:Mixed": { + "type": "object", + "memo": "Water heater with well-mixed, single-node water tank. May be used to model a tankless water heater (small tank volume), a hot water storage tank (zero heater capacity), or a heat pump water heater (see WaterHeater:HeatPump:PumpedCondenser.)", + "legacy_idd": { + "numerics": { + "fields": [ + "tank_volume", + "deadband_temperature_difference", + "maximum_temperature_limit", + "heater_maximum_capacity", + "heater_minimum_capacity", + "heater_ignition_minimum_flow_rate", + "heater_ignition_delay", + "heater_thermal_efficiency", + "off_cycle_parasitic_fuel_consumption_rate", + "off_cycle_parasitic_heat_fraction_to_tank", + "on_cycle_parasitic_fuel_consumption_rate", + "on_cycle_parasitic_heat_fraction_to_tank", + "off_cycle_loss_coefficient_to_ambient_temperature", + "off_cycle_loss_fraction_to_zone", + "on_cycle_loss_coefficient_to_ambient_temperature", + "on_cycle_loss_fraction_to_zone", + "peak_use_flow_rate", + "use_side_effectiveness", + "source_side_effectiveness", + "use_side_design_flow_rate", + "source_side_design_flow_rate", + "indirect_water_heating_recovery_time" + ] + }, + "fields": [ + "name", + "tank_volume", + "setpoint_temperature_schedule_name", + "deadband_temperature_difference", + "maximum_temperature_limit", + "heater_control_type", + "heater_maximum_capacity", + "heater_minimum_capacity", + "heater_ignition_minimum_flow_rate", + "heater_ignition_delay", + "heater_fuel_type", + "heater_thermal_efficiency", + "part_load_factor_curve_name", + "off_cycle_parasitic_fuel_consumption_rate", + "off_cycle_parasitic_fuel_type", + "off_cycle_parasitic_heat_fraction_to_tank", + "on_cycle_parasitic_fuel_consumption_rate", + "on_cycle_parasitic_fuel_type", + "on_cycle_parasitic_heat_fraction_to_tank", + "ambient_temperature_indicator", + "ambient_temperature_schedule_name", + "ambient_temperature_zone_name", + "ambient_temperature_outdoor_air_node_name", + "off_cycle_loss_coefficient_to_ambient_temperature", + "off_cycle_loss_fraction_to_zone", + "on_cycle_loss_coefficient_to_ambient_temperature", + "on_cycle_loss_fraction_to_zone", + "peak_use_flow_rate", + "use_flow_rate_fraction_schedule_name", + "cold_water_supply_temperature_schedule_name", + "use_side_inlet_node_name", + "use_side_outlet_node_name", + "use_side_effectiveness", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "source_side_effectiveness", + "use_side_design_flow_rate", + "source_side_design_flow_rate", + "indirect_water_heating_recovery_time", + "source_side_flow_control_mode", + "indirect_alternate_setpoint_temperature_schedule_name", + "end_use_subcategory" + ], + "field_names": { + "on_cycle_loss_coefficient_to_ambient_temperature": "On Cycle Loss Coefficient to Ambient Temperature", + "heater_fuel_type": "Heater Fuel Type", + "use_side_inlet_node_name": "Use Side Inlet Node Name", + "off_cycle_parasitic_fuel_type": "Off Cycle Parasitic Fuel Type", + "off_cycle_loss_fraction_to_zone": "Off Cycle Loss Fraction to Zone", + "ambient_temperature_schedule_name": "Ambient Temperature Schedule Name", + "use_side_design_flow_rate": "Use Side Design Flow Rate", + "source_side_outlet_node_name": "Source Side Outlet Node Name", + "peak_use_flow_rate": "Peak Use Flow Rate", + "tank_volume": "Tank Volume", + "source_side_flow_control_mode": "Source Side Flow Control Mode", + "ambient_temperature_indicator": "Ambient Temperature Indicator", + "ambient_temperature_outdoor_air_node_name": "Ambient Temperature Outdoor Air Node Name", + "on_cycle_loss_fraction_to_zone": "On Cycle Loss Fraction to Zone", + "part_load_factor_curve_name": "Part Load Factor Curve Name", + "maximum_temperature_limit": "Maximum Temperature Limit", + "indirect_alternate_setpoint_temperature_schedule_name": "Indirect Alternate Setpoint Temperature Schedule Name", + "deadband_temperature_difference": "Deadband Temperature Difference", + "ambient_temperature_zone_name": "Ambient Temperature Zone Name", + "use_side_effectiveness": "Use Side Effectiveness", + "off_cycle_parasitic_fuel_consumption_rate": "Off Cycle Parasitic Fuel Consumption Rate", + "heater_control_type": "Heater Control Type", + "setpoint_temperature_schedule_name": "Setpoint Temperature Schedule Name", + "heater_maximum_capacity": "Heater Maximum Capacity", + "heater_minimum_capacity": "Heater Minimum Capacity", + "on_cycle_parasitic_fuel_consumption_rate": "On Cycle Parasitic Fuel Consumption Rate", + "source_side_design_flow_rate": "Source Side Design Flow Rate", + "on_cycle_parasitic_fuel_type": "On Cycle Parasitic Fuel Type", + "end_use_subcategory": "End-Use Subcategory", + "name": "Name", + "heater_ignition_delay": "Heater Ignition Delay", + "use_flow_rate_fraction_schedule_name": "Use Flow Rate Fraction Schedule Name", + "heater_ignition_minimum_flow_rate": "Heater Ignition Minimum Flow Rate", + "source_side_inlet_node_name": "Source Side Inlet Node Name", + "heater_thermal_efficiency": "Heater Thermal Efficiency", + "use_side_outlet_node_name": "Use Side Outlet Node Name", + "indirect_water_heating_recovery_time": "Indirect Water Heating Recovery Time", + "cold_water_supply_temperature_schedule_name": "Cold Water Supply Temperature Schedule Name", + "off_cycle_loss_coefficient_to_ambient_temperature": "Off Cycle Loss Coefficient to Ambient Temperature", + "source_side_effectiveness": "Source Side Effectiveness", + "off_cycle_parasitic_heat_fraction_to_tank": "Off Cycle Parasitic Heat Fraction to Tank", + "on_cycle_parasitic_heat_fraction_to_tank": "On Cycle Parasitic Heat Fraction to Tank" + }, + "alphas": { + "fields": [ + "name", + "setpoint_temperature_schedule_name", + "heater_control_type", + "heater_fuel_type", + "part_load_factor_curve_name", + "off_cycle_parasitic_fuel_type", + "on_cycle_parasitic_fuel_type", + "ambient_temperature_indicator", + "ambient_temperature_schedule_name", + "ambient_temperature_zone_name", + "ambient_temperature_outdoor_air_node_name", + "use_flow_rate_fraction_schedule_name", + "cold_water_supply_temperature_schedule_name", + "use_side_inlet_node_name", + "use_side_outlet_node_name", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "source_side_flow_control_mode", + "indirect_alternate_setpoint_temperature_schedule_name", + "end_use_subcategory" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "setpoint_temperature_schedule_name", + "heater_fuel_type", + "heater_thermal_efficiency", + "ambient_temperature_indicator" + ], + "type": "object", + "properties": { + "on_cycle_loss_coefficient_to_ambient_temperature": { + "units": "W/K", + "minimum": 0.0, + "type": "number" + }, + "heater_fuel_type": { + "type": "string", + "enum": [ + "Coal", + "Diesel", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ] + }, + "use_side_inlet_node_name": { + "type": "string" + }, + "off_cycle_parasitic_fuel_type": { + "enum": [ + "Coal", + "Diesel", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "off_cycle_loss_fraction_to_zone": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "ambient_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "use_side_design_flow_rate": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "gal/min", + "units": "m3/s" + }, + "peak_use_flow_rate": { + "units": "m3/s", + "ip-units": "gal/min", + "note": "Only used if Use Side Node connections are blank", + "minimum": 0.0, + "type": "number" + }, + "tank_volume": { + "default": 0.0, + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "gal", + "units": "m3" + }, + "source_side_flow_control_mode": { + "default": "IndirectHeatPrimarySetpoint", + "note": "StorageTank mode always requests flow unless tank is at its Maximum Temperature Limit IndirectHeatPrimarySetpoint mode requests flow whenever primary setpoint calls for heat IndirectHeatAlternateSetpoint mode requests flow whenever alternate indirect setpoint calls for heat", + "enum": [ + "", + "IndirectHeatAlternateSetpoint", + "IndirectHeatPrimarySetpoint", + "StorageTank" + ], + "type": "string" + }, + "ambient_temperature_indicator": { + "type": "string", + "enum": [ + "Outdoors", + "Schedule", + "Zone" + ] + }, + "ambient_temperature_outdoor_air_node_name": { + "note": "required for Ambient Temperature Indicator=Outdoors", + "type": "string" + }, + "on_cycle_loss_fraction_to_zone": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "part_load_factor_curve_name": { + "object_list": [ + "QuadraticCubicCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_temperature_limit": { + "units": "C", + "type": "number" + }, + "indirect_alternate_setpoint_temperature_schedule_name": { + "note": "This field is only used if the previous is set to IndirectHeatAlternateSetpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "deadband_temperature_difference": { + "units": "deltaC", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "ambient_temperature_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "use_side_effectiveness": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "off_cycle_parasitic_fuel_consumption_rate": { + "units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "heater_control_type": { + "default": "Cycle", + "enum": [ + "", + "Cycle", + "Modulate" + ], + "type": "string" + }, + "setpoint_temperature_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "heater_maximum_capacity": { + "units": "W", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heater_minimum_capacity": { + "note": "Only used when Heater Control Type is set to Modulate", + "units": "W", + "minimum": 0.0, + "type": "number" + }, + "on_cycle_parasitic_fuel_consumption_rate": { + "units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "source_side_design_flow_rate": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "gal/min", + "units": "m3/s" + }, + "on_cycle_parasitic_fuel_type": { + "enum": [ + "Coal", + "Diesel", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "source_side_outlet_node_name": { + "type": "string" + }, + "heater_ignition_delay": { + "note": "Not yet implemented", + "units": "s", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "use_flow_rate_fraction_schedule_name": { + "note": "Only used if Use Side Node connections are blank", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heater_ignition_minimum_flow_rate": { + "default": 0.0, + "note": "Not yet implemented", + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "source_side_inlet_node_name": { + "type": "string" + }, + "heater_thermal_efficiency": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0, + "exclusiveMinimum": true + }, + "use_side_outlet_node_name": { + "type": "string" + }, + "indirect_water_heating_recovery_time": { + "default": 1.5, + "exclusiveMinimum": true, + "note": "Parameter for autosizing design flow rates for indirectly heated water tanks Time required to raise temperature of entire tank from 14.4C to 57.2C", + "minimum": 0.0, + "units": "hr", + "type": "number" + }, + "cold_water_supply_temperature_schedule_name": { + "note": "Only used if Use Side Node connections are blank Defaults to water temperatures calculated by Site:WaterMainsTemperature object", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "off_cycle_loss_coefficient_to_ambient_temperature": { + "units": "W/K", + "minimum": 0.0, + "type": "number" + }, + "source_side_effectiveness": { + "default": 1.0, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "off_cycle_parasitic_heat_fraction_to_tank": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "on_cycle_parasitic_heat_fraction_to_tank": { + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "WaterHeaterMixedNames", + "WaterHeaterNames", + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + } + }, + "GroundHeatTransfer:Slab:ZFACE": { + "type": "object", + "memo": "This is only needed when using manual gridding (not recommended) ZFACE: Z Direction cell face coordinates: m", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [], + "field_names": {}, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": {} + } + } + }, + "Construction:FfactorGroundFloor": { + "type": "object", + "memo": "Alternate method of describing slab-on-grade or underground floor constructions", + "legacy_idd": { + "numerics": { + "fields": [ + "f_factor", + "area", + "perimeterexposed" + ] + }, + "fields": [ + "name", + "f_factor", + "area", + "perimeterexposed" + ], + "field_names": { + "f_factor": "F-Factor", + "perimeterexposed": "PerimeterExposed", + "name": "Name", + "area": "Area" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "f_factor", + "area", + "perimeterexposed" + ], + "type": "object", + "properties": { + "f_factor": { + "exclusiveMinimum": true, + "ip-units": "Btu/h-ft-F", + "minimum": 0.0, + "units": "W/m-K", + "type": "number" + }, + "perimeterexposed": { + "units": "m", + "minimum": 0.0, + "note": "Enter exposed perimeter of the floor", + "type": "number" + }, + "area": { + "exclusiveMinimum": true, + "note": "Enter area of the floor", + "minimum": 0.0, + "units": "m2", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ConstructionNames" + ] + } + }, + "SetpointManager:SingleZone:OneStageCooling": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "control_zone_name", + "setpoint_node_or_nodelist_name" + ], + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the temperature will be set", + "type": "string" + }, + "control_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_stage_on_supply_air_setpoint_temperature": { + "note": "This is the setpoint value applied when cooling device is to cycle ON", + "units": "C", + "default": -99.0, + "type": "number" + }, + "cooling_stage_off_supply_air_setpoint_temperature": { + "note": "This is the setpoint value applied when cooling device is to cycle OFF", + "units": "C", + "default": 99.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "cooling_stage_on_supply_air_setpoint_temperature", + "cooling_stage_off_supply_air_setpoint_temperature" + ] + }, + "fields": [ + "name", + "cooling_stage_on_supply_air_setpoint_temperature", + "cooling_stage_off_supply_air_setpoint_temperature", + "control_zone_name", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "control_zone_name": "Control Zone Name", + "name": "Name", + "cooling_stage_off_supply_air_setpoint_temperature": "Cooling Stage Off Supply Air Setpoint Temperature", + "cooling_stage_on_supply_air_setpoint_temperature": "Cooling Stage On Supply Air Setpoint Temperature" + }, + "alphas": { + "fields": [ + "name", + "control_zone_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "type": "object", + "memo": "This object can be used with CoilSystem:Cooling:DX to model on/off cycling control of single stage air systems. Setpoints are modulated to run coil full on or full off depending on zone conditions. Intended for use with ZoneControl:Thermostat:StagedDualSetpoint" + }, + "CoilSystem:Cooling:Water:HeatExchangerAssisted": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validOASysEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "CoolingCoilsWater", + "validBranchEquipmentNames", + "validOASysEquipmentNames" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "properties": { + "cooling_coil_object_type": { + "type": "string", + "enum": [ + "Coil:Cooling:Water", + "Coil:Cooling:Water:DetailedGeometry" + ] + }, + "cooling_coil_name": { + "type": "string", + "object_list": [ + "CoolingCoilsWaterNoHX" + ], + "data_type": "object_list" + }, + "heat_exchanger_object_type": { + "type": "string", + "enum": [ + "HeatExchanger:AirToAir:FlatPlate", + "HeatExchanger:AirToAir:SensibleAndLatent" + ] + }, + "heat_exchanger_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ], + "field_names": { + "cooling_coil_object_type": "Cooling Coil Object Type", + "cooling_coil_name": "Cooling Coil Name", + "heat_exchanger_object_type": "Heat Exchanger Object Type", + "name": "Name", + "heat_exchanger_name": "Heat Exchanger Name" + }, + "alphas": { + "fields": [ + "name", + "heat_exchanger_object_type", + "heat_exchanger_name", + "cooling_coil_object_type", + "cooling_coil_name" + ] + } + }, + "type": "object", + "memo": "Virtual component consisting of a chilled-water cooling coil and an air-to-air heat exchanger. The air-to-air heat exchanger precools the air entering the cooling coil and reuses this energy to reheat the supply air leaving the cooling coil. This heat exchange process improves the latent removal performance of the cooling coil (lower sensible heat ratio)." + }, + "SurfaceProperty:OtherSideCoefficients": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "OutFaceEnvNames" + ] + }, + "min_fields": 8.0, + "patternProperties": { + ".*": { + "required": [ + "combined_convective_radiative_film_coefficient" + ], + "properties": { + "minimum_other_side_temperature_limit": { + "note": "This field specifies a lower limit for the other side temperature result. Blank indicates no limit", + "units": "C", + "type": "number" + }, + "combined_convective_radiative_film_coefficient": { + "units": "W/m2-K", + "note": "if>0, this field becomes the exterior convective/radiative film coefficient and the other fields are used to calculate the outdoor air temperature then exterior surface temperature based on outdoor air and specified coefficient if<=0, then remaining fields calculate the outside surface temperature The following fields are used in the equation: OtherSideTemp=N2*N3 + N4*OutdoorDry-bulb + N5*GroundTemp + N6*WindSpeed*OutdoorDry-bulb + N7*TempZone + N9*TempPrev", + "type": "number" + }, + "wind_speed_coefficient": { + "default": 0.0, + "type": "number" + }, + "period_of_sinusoidal_variation": { + "default": 24.0, + "exclusiveMinimum": true, + "note": "Use with sinusoidal variation to define the time period", + "minimum": 0.0, + "units": "hr", + "type": "number" + }, + "maximum_other_side_temperature_limit": { + "note": "This field specifies an upper limit for the other side temperature result. Blank indicates no limit", + "units": "C", + "type": "number" + }, + "previous_other_side_temperature_coefficient": { + "note": "This coefficient multiplies the other side temperature result from the previous zone timestep", + "default": 0.0, + "type": "number" + }, + "constant_temperature_coefficient": { + "note": "This coefficient is used even with a Schedule. It should normally be 1.0 in that case. This field is ignored if Sinusoidal Variation of Constant Temperature Coefficient = Yes.", + "default": 1.0, + "type": "number" + }, + "constant_temperature": { + "units": "C", + "default": 0.0, + "note": "This parameter will be overwritten by the values from the Constant Temperature Schedule Name (below) if one is present", + "type": "number" + }, + "ground_temperature_coefficient": { + "default": 0.0, + "type": "number" + }, + "constant_temperature_schedule_name": { + "note": "Name of schedule for values of constant temperature. Schedule values replace any value specified in the field Constant Temperature.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "sinusoidal_variation_of_constant_temperature_coefficient": { + "note": "Optionally used to vary Constant Temperature Coefficient with unitary sine wave", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "zone_air_temperature_coefficient": { + "default": 0.0, + "type": "number" + }, + "external_dry_bulb_temperature_coefficient": { + "default": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "combined_convective_radiative_film_coefficient", + "constant_temperature", + "constant_temperature_coefficient", + "external_dry_bulb_temperature_coefficient", + "ground_temperature_coefficient", + "wind_speed_coefficient", + "zone_air_temperature_coefficient", + "period_of_sinusoidal_variation", + "previous_other_side_temperature_coefficient", + "minimum_other_side_temperature_limit", + "maximum_other_side_temperature_limit" + ] + }, + "fields": [ + "name", + "combined_convective_radiative_film_coefficient", + "constant_temperature", + "constant_temperature_coefficient", + "external_dry_bulb_temperature_coefficient", + "ground_temperature_coefficient", + "wind_speed_coefficient", + "zone_air_temperature_coefficient", + "constant_temperature_schedule_name", + "sinusoidal_variation_of_constant_temperature_coefficient", + "period_of_sinusoidal_variation", + "previous_other_side_temperature_coefficient", + "minimum_other_side_temperature_limit", + "maximum_other_side_temperature_limit" + ], + "field_names": { + "minimum_other_side_temperature_limit": "Minimum Other Side Temperature Limit", + "combined_convective_radiative_film_coefficient": "Combined Convective/Radiative Film Coefficient", + "wind_speed_coefficient": "Wind Speed Coefficient", + "name": "Name", + "maximum_other_side_temperature_limit": "Maximum Other Side Temperature Limit", + "previous_other_side_temperature_coefficient": "Previous Other Side Temperature Coefficient", + "constant_temperature_coefficient": "Constant Temperature Coefficient", + "constant_temperature": "Constant Temperature", + "ground_temperature_coefficient": "Ground Temperature Coefficient", + "constant_temperature_schedule_name": "Constant Temperature Schedule Name", + "sinusoidal_variation_of_constant_temperature_coefficient": "Sinusoidal Variation of Constant Temperature Coefficient", + "zone_air_temperature_coefficient": "Zone Air Temperature Coefficient", + "period_of_sinusoidal_variation": "Period of Sinusoidal Variation", + "external_dry_bulb_temperature_coefficient": "External Dry-Bulb Temperature Coefficient" + }, + "alphas": { + "fields": [ + "name", + "constant_temperature_schedule_name", + "sinusoidal_variation_of_constant_temperature_coefficient" + ] + } + }, + "type": "object", + "memo": "This object sets the other side conditions for a surface in a variety of ways." + }, + "SetpointManager:ReturnTemperature:ChilledWater": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "plant_loop_supply_outlet_node", + "plant_loop_supply_inlet_node", + "return_temperature_setpoint_input_type" + ], + "properties": { + "minimum_supply_temperature_setpoint": { + "note": "This is the minimum chilled water supply temperature setpoint. This is also used as the default setpoint during no-load or negative-load conditions and during initialization.", + "units": "C", + "default": 5.0, + "type": "number" + }, + "return_temperature_setpoint_input_type": { + "note": "This defines whether the chilled water return temperature target is constant, scheduled, or specified on the supply inlet node by a separate setpoint manager.", + "enum": [ + "Constant", + "ReturnTemperatureSetpoint", + "Scheduled" + ], + "type": "string" + }, + "return_temperature_setpoint_constant_value": { + "note": "This is the desired return temperature target, which is met by adjusting the supply temperature setpoint. This constant value is only used if the Design Chilled Water Return Temperature Input Type is Constant", + "units": "C", + "default": 13.0, + "type": "number" + }, + "maximum_supply_temperature_setpoint": { + "note": "This is the maximum reset temperature for the chilled water supply.", + "units": "C", + "default": 10.0, + "type": "number" + }, + "return_temperature_setpoint_schedule_name": { + "note": "This is the desired return temperature target, which is met by adjusting the supply temperature setpoint. This is a schedule name to allow the return temperature target value to be scheduled. This field is only used if the Design Chilled Water Return Temperature Input Type is Scheduled", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "plant_loop_supply_outlet_node": { + "note": "This is the name of the supply outlet node for the plant being controlled by this setpoint manager. Typically this is where the setpoint will be actuated for supply equipment to control to, but not necessarily. This setpoint manager will mine that information from the internal plant data structures.", + "type": "string" + }, + "plant_loop_supply_inlet_node": { + "note": "This is the name of the supply inlet node for the plant being controlled with this setpoint manager. The temperature on this node is controlled by actuating the supply setpoint.", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_supply_temperature_setpoint", + "maximum_supply_temperature_setpoint", + "return_temperature_setpoint_constant_value" + ] + }, + "fields": [ + "name", + "plant_loop_supply_outlet_node", + "plant_loop_supply_inlet_node", + "minimum_supply_temperature_setpoint", + "maximum_supply_temperature_setpoint", + "return_temperature_setpoint_input_type", + "return_temperature_setpoint_constant_value", + "return_temperature_setpoint_schedule_name" + ], + "field_names": { + "name": "Name", + "return_temperature_setpoint_input_type": "Return Temperature Setpoint Input Type", + "return_temperature_setpoint_constant_value": "Return Temperature Setpoint Constant Value", + "maximum_supply_temperature_setpoint": "Maximum Supply Temperature Setpoint", + "return_temperature_setpoint_schedule_name": "Return Temperature Setpoint Schedule Name", + "plant_loop_supply_outlet_node": "Plant Loop Supply Outlet Node", + "plant_loop_supply_inlet_node": "Plant Loop Supply Inlet Node", + "minimum_supply_temperature_setpoint": "Minimum Supply Temperature Setpoint" + }, + "alphas": { + "fields": [ + "name", + "plant_loop_supply_outlet_node", + "plant_loop_supply_inlet_node", + "return_temperature_setpoint_input_type", + "return_temperature_setpoint_schedule_name" + ] + } + }, + "type": "object", + "memo": "This setpoint manager is used to place a temperature setpoint on a plant supply outlet node based on a target return water setpoint. The setpoint manager attempts to achieve the desired return water temperature by adjusting the supply temperature setpoint based on the plant conditions at each system time step." + }, + "ZoneHVAC:HybridUnitaryHVAC": { + "extensible_size": 25.0, + "name": { + "retaincase": true, + "is_required": true, + "type": "string", + "reference": [ + "ZoneEquipmentNames" + ] + }, + "memo": "Hybrid Unitary HVAC. A black box model for multi-mode packaged forced air equipment. Independent variables include outdoor air conditions and indoor air conditions. Controlled inputs include operating mode, supply air flow rate, and outdoor air faction. Emperical lookup tables are required to map supply air temperature supply air humidity, electricity use, fuel uses, water use, fan electricity use, and external static pressure as a function of each indpednent varaible and each controlled input. In each timestep the model will choose one or more combinations of settings for mode, supply air flow rate, outdoor air faction, and part runtime fraction so as to satisfy zone requests for sensible cooling, heating, ventilation, and/or dehumidification with the least resource consumption. Equipment in this class may consume electricity, water, and up to two additional fuel types.", + "patternProperties": { + ".*": { + "required": [ + "return_air_node_name", + "outdoor_air_node_name", + "supply_air_node_name" + ], + "type": "object", + "properties": { + "mode_0_supply_air_mass_flow_rate_ratio": { + "note": "Enter the supply air mass flow rate ratio for Mode 0. The value in this field will be used to determine the supply air mass flow rate in Mode 0. Supply air mass flow rate ratio describes supply air mass flow rate as a fraction of mass flow rate associated with the value in field: \"System Maximum Supply Air Flow Rate\". If this field is blank, the supply air mass flow rate ratio for Mode 0 will be 0.", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "supply_air_node_name": { + "note": "Supply air node for the hybrid unit must be a zone air inlet node.", + "type": "string" + }, + "minimum_supply_air_humidity_ratio_schedule_name": { + "note": "Values in this schedule are used as a constraint in choosing the feasible settings for supply air flow rate and outdoor air fraction in each operating mode. If this field is blank, no minimum is imposed.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "second_fuel_type": { + "note": "Select the fuel type associated with field: \"System Second Fuel Consumption Lookup Table\" in each mode. If this field is blank, default second fuel type = None.", + "default": "None", + "enum": [ + "", + "Coal", + "Diesel", + "DistrictCooling", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "None", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_0_external_static_pressure_lookup_table_name": { + "note": "Enter the name of the External Static Pressure Lookup Table for Mode 0. If this field is blank, external static pressure will not be reported.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_0_supply_air_temperature_lookup_table_name": { + "note": "Enter the name of the Supply Air Temperature Lookup Table for Mode 0. If this field is blank, Mode 0 will not be considered for any period that requires ventilation, heating, cooling, humidification, or dehumidification. If this field is blank, when Mode 0 is chosen (during standby periods) the supply air temperature will equal the return air temperature.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "design_specification_outdoor_air_object_name": { + "note": "Enter the name of a DesignSpecification:OutdoorAir object. Information in that object will be used to compute the minimum outdoor air flow rate in each time step. If this field is blank, the system may still supply outdoor air, if it is capable as described by lookup tables, when doing so is the most efficient way to satisfy other constraints.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Enter the availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_supply_air_temperature_schedule_name": { + "note": "Values in this schedule are used as a constraint in choosing the feasible settings for supply air flow rate and ouside air fraction in each operating mode. If this field is blank, no minimum is imposed.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "scaling_factor": { + "note": "The value in this field scales all extensive performance variables including: supply air mass flow rate, fuel uses, and water use. If this field is blank, the default scaling factor is 1.", + "exclusiveMinimum": true, + "default": 1.0, + "minimum": 0.0, + "type": "number" + }, + "first_fuel_type": { + "note": "Select the fuel type associated with field: \"System Electric Power Lookup Table\" in each mode. If this field is blank, default first fuel type = Electricity.", + "default": "Electricity", + "enum": [ + "", + "Coal", + "Diesel", + "DistrictCooling", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "None", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "mode_0_system_third_fuel_consumption_lookup_table_name": { + "note": "Enter the name of the System Third Fuel Consumption Lookup Table for Mode 0. If this field is blank, Mode 0 does not consume a third fuel.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_0_outdoor_air_fraction": { + "note": "Enter the outdoor air fraction for Mode 0. If this field is blank, the outdoor air fraction for Mode 0 will be 0.00.", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "maximum_supply_air_humidity_ratio_schedule_name": { + "note": "Values in this schedule are used as a constraint in choosing the feasible settings for supply air flow rate and outdoor air fraction in each operating mode. If this field is blank, no maximum is imposed.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_supply_air_temperature_schedule_name": { + "note": "Values in this schedule are used as a constraint in choosing the feasible settings for supply air flow rate and outdoor air fraction in each operating mode. If this field is blank, no maximum is imposed.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_0_system_electric_power_lookup_table_name": { + "note": "Enter the name of the Electric Power Lookup Table for Mode 0. If this field is blank, Mode 0 does not consume electricity.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "third_fuel_type": { + "note": "Select the fuel type associated with field: \"System Third Fuel Consumption Lookup Table\" in each mode. If this field is blank, default third fuel type = None.", + "default": "None", + "enum": [ + "", + "Coal", + "Diesel", + "DistrictCooling", + "DistrictHeating", + "Electricity", + "FuelOil#1", + "FuelOil#2", + "Gasoline", + "NaturalGas", + "None", + "OtherFuel1", + "OtherFuel2", + "PropaneGas", + "Steam" + ], + "type": "string" + }, + "mode_0_name": { + "note": "Enter a name for Mode 0. Mode 0 describes equipment performance in standby. Mode 0 is usually characterized by electricity use for controls and crankcase heaters, or other standby resouce consumption. Mode 0 will be chosen for any timestep, or portion of timestep, when no ventilation, cooling, humidification, or dehumidification is required. Mode 0 is available at any environmental condition.", + "retaincase": true, + "type": "string" + }, + "minimum_time_between_mode_change": { + "note": "Any mode selected will not operate for less time than the value input in this field. If the value in this field is larger than each timestep, the mode selected in one time step will persist in later time steps until the minimum time between mode change is satisfied. Supply air mass flow rate and outdoor air fraction within a mode are not subject to minimum runtime and may change in every time step. Mode 0 does not have a minimum time. If this field is blank, the default minimum time between mode change is 10 minutes.", + "units": "minutes", + "default": 10.0, + "minimum": 1.0, + "type": "number" + }, + "mode_0_system_water_use_lookup_table_name": { + "note": "Enter the name of the System Water Use Lookup Table for Mode 0. If this field is blank, Mode 0 does not consume water.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "method_to_choose_controlled_inputs_and_part_runtime_fraction": { + "note": "Select the method that will be used to choose operating mode(s), supply air flow rate(s), outdoor air fraction(s) and part runtime fraction(s) in each time step. \"Automatic\" = chooses controlled inputs and part runtime fraction(s) to minimize resource use within each time step while best satisfying requested sensible cooling, dehumidification and ventilation, and subject to constraints. \"User Defined\" = EMS will be used to choose controlled inputs and part runtime fraction(s) in each time step. If this field is blank, default to \"Automatic\".", + "default": "Automatic", + "enum": [ + "", + "Automatic", + "User Defined" + ], + "type": "string" + }, + "number_of_operating_modes": { + "note": "The value in this field defines the number of discrete operating modes for the unitary hybrid equipment. Supply air mass flow rate ratio and outdoor air fraction are treated as continuous controlled inputs within each discrete operating mode. Mode 0 always describes standby. Mode 1 - Mode 25 describe active operating modes that provide ventilation, heating, cooling, humidification or dehumidification. 26 modes are allowed (including Mode 0). If the value input to this field is 1, only Mode 0 will be considered. If this field is blank, the default number of operating modes is 1.", + "default": 1.0, + "minimum": 1.0, + "type": "number", + "maximum": 26.0 + }, + "external_static_pressure_at_system_maximum_supply_air_flow_rate": { + "note": "Input the external static pressure when the system operates at maximum supply air flow rate. Fan affinity laws are used to scale supply fan power from the values tabulated in lookup tables, to values that match the external static pressure input to this field. If this field is blank, the supply fan power is not scaled from the values tabulated in lookup tables.", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "units": "Pa" + }, + "outdoor_air_node_name": { + "note": "Outdoor air node for the hybrid unit must be an outdoor air node.", + "type": "string" + }, + "system_maximum_supply_air_flow_rate": { + "note": "The value in this field represents the maximum supply air volume flow rate among all operating modes. Values of extensive variables in lookup tables are normalized by the system maximum supply air mass flow rate that was used to build performance curves. The value in this field is used to rescale the output from exenstive variables to a desired system size.", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "units": "m3/s" + }, + "objective_function_to_minimize": { + "note": "In each time step, controlled variables will be chosen to minimize the selection in this field, subject to constraints. If this field is blank, the objective function will minimize electricity use.", + "default": "Electricity Use", + "enum": [ + "", + "Electricity Use", + "Second Fuel Use", + "Third Fuel Use", + "Water Use" + ], + "type": "string" + }, + "modes": { + "items": { + "type": "object", + "properties": { + "mode_minimum_outdoor_air_fraction": { + "note": "Enter the minimum outdoor air fraction allowed for Mode 1. Outdoor air fractions below this value will not be considered for operation in Mode 1. If this field is blank, the lower constraint on outdoor air fraction will be 0.00.", + "default": 0.1, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "mode_maximum_return_air_temperature": { + "units": "C", + "note": "Enter the maximum return air temperature allowed for Mode 1. Mode 1 will not be considred when the return air temperature is above the value in this field. If this field is blank, there will be no upper constraint on return air temperature.", + "type": "number" + }, + "mode_name": { + "note": "Enter a name for Mode 1.", + "retaincase": true, + "type": "string" + }, + "mode_system_second_fuel_consumption_lookup_table_name": { + "note": "Enter the name of the System Second Fuel Consumption Lookup Table for Mode 1. If this field is blank, Mode 1 does not consume a second fuel.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_supply_air_temperature_lookup_table_name": { + "note": "Enter the name of the Supply Air Temperature Lookup Table for Mode 1. If this field is blank, Mode 1 will not be considered for any time step that requires ventilation, heating, cooling, humidification, or dehumidification.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_maximum_return_air_relative_humidity": { + "default": 100.0, + "maximum": 100.0, + "note": "Enter the maximum return air relative humdity allowed for Mode 1. Relative humidity as percent from 0.00 to 100.00. Mode 1 will not be considered when the return air relative humidity is above the value in this field. If this field is blank, the upper constraint on return air relative humidity will be 100%.", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "mode_minimum_return_air_relative_humidity": { + "default": 0.0, + "maximum": 100.0, + "note": "Enter the minimum return air relative humidity allowed for Mode 1. Relative humidity as percent from 0.00 to 100.00. Mode 1 will not be considered when the return air relative humidity is below the value in this field. If this field is blank, the lower constraint on return air relative humidity will be 0.00%.", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "mode_supply_fan_electric_power_lookup_table_name": { + "note": "Enter the name of the Supply Fan Electric Power Lookup Table for Mode 1. If this field is blank, Mode 1 does not use electricity for supply fan.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_maximum_supply_air_mass_flow_rate_ratio": { + "note": "Enter the maximum supply air mass flow rate ratio allowed for Mode 1. Supply air mass flow rate ratios above this value will not be considered for operation in Mode 1. Supply air mass flow rate ratio describes supply air flow rate as a fraction of the value in field: \"System Maximum Supply Air Flow Rate\". If this field is blank, there upper constraint on supply air mass flow rate ratio will be 1.00.", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "mode_minimum_return_air_temperature": { + "units": "C", + "note": "Enter the minimum return air temperature allowed for Mode 1. Mode 1 will not be considered when the return air temperature is below the value in this field. If this field is blank, there will be no lower constraint on return air temperature.", + "type": "number" + }, + "mode_minimum_supply_air_mass_flow_rate_ratio": { + "note": "Enter the minimum supply air mass flow rate ratio allowed for Mode 1. Supply air mass flow rate ratios below this value will not be considered for operation in Mode 1. Supply air mass flow rate ratio describes supply air mass flow rate as a fraction of mass flow rate associated with the value in field: \"System Maximum Supply Air Flow Rate\". If this field is blank, the lower constraint on supply air mass flow rate ratio will be 0.10.", + "default": 0.1, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "mode_maximum_outdoor_air_fraction": { + "note": "Enter the maximum outdoor air fraction allowed for Mode 1. Outdoor air fractions above this value will not be considered for operation in Mode 1. If this field is blank, the upper constraint on outdoor air fraction will be 1.00.", + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "mode_minimum_return_air_humidity_ratio": { + "default": 0.0, + "maximum": 0.1, + "note": "Enter the minimum return air humidity ratio allowed for Mode 1. Mode 1 will not be considered when the return air humidity ratio is below the value in this field. If this field is blank, the lower constraint on return air humidity ratio will be 0.00 kgWater/kgDryAir.", + "minimum": 0.0, + "units": "kgWater/kgDryAir", + "type": "number" + }, + "mode_minimum_outdoor_air_temperature": { + "units": "C", + "note": "Enter the minimum outdoor air temperature allowed for Mode 1. Mode 1 will not be considered when outdoor air temperature is below the value in this field. If this field is blank, there will be no lower constraint on outdoor air temperature.", + "type": "number" + }, + "mode_external_static_pressure_lookup_table_name": { + "note": "Enter the name of the External Static Pressure Lookup Table for Mode 1. If this field is blank, external static pressure will not be reported for Mode 1.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_system_third_fuel_consumption_lookup_table_name": { + "note": "Enter the name of the System Third Fuel Consumption Lookup Table for Mode 1. If this field is blank, Mode 1 does not consume a third fuel.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_maximum_outdoor_air_relative_humidity": { + "default": 100.0, + "maximum": 100.0, + "note": "Enter the maximum outdoor air relative humidity allowed for Mode 1. Relative humidity as percent from 0.00 to 100.00. Mode 1 will not be considered when the outdoor air relative humidity is above the value in this field. If this field is blank, the upper constraint on outdoor air relative humidity will be 100.00%.", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "mode_minimum_outdoor_air_relative_humidity": { + "default": 0.0, + "maximum": 100.0, + "note": "Enter the minimum outdoor relative humidity allowed for Mode 1. Mode 1 will not be considered when the outdoor air relative humidity is below the value in this field. If this field is blank, the lower constraint on outdoor air relative humidity will be 0.00%.", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "mode_maximum_outdoor_air_temperature": { + "units": "C", + "note": "Enter the maximum outdoor air temperature allowed for Mode 1. Mode 1 will not be considered wen outdoor air temperature is above the value in this field. If this field is blank, there will be no upper constraint on outdoor air temperature.", + "type": "number" + }, + "mode_maximum_outdoor_air_humidity_ratio": { + "default": 0.1, + "maximum": 0.1, + "note": "Enter the maximum outdoor air humidity ratio allowed for Mode 1. Mode 1 will not be considered when outdoor air humidity ratio is above the value in this field. If this field is blank, the upper constraint on outdoor air humidity ratio will be 0.10 kgWater/kgDryAir.", + "minimum": 0.0, + "units": "kgWater/kgDryAir", + "type": "number" + }, + "mode_system_water_use_lookup_table_name": { + "note": "Enter the name of the System Water Use Lookup Table for Mode 1. If this field is blank, Mode 1 does not consume water.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_maximum_return_air_humidity_ratio": { + "default": 0.1, + "maximum": 0.1, + "note": "Enter the maximum return air humidity ratio allowed for Mode 1. Mode 1 will not be considered when the return air humidity ratio is above the value in this field. If this field is blank, the upper constraint on return air humidity ratio will be 0.10 kgWater/kgDryAir.", + "minimum": 0.0, + "units": "kgWater/kgDryAir", + "type": "number" + }, + "mode_minimum_outdoor_air_humidity_ratio": { + "default": 0.0, + "maximum": 0.1, + "note": "Enter the minimum outdoor humidity ratio allowed for Mode 1. Mode 1 will not be considerd when outdoor air absolute humidity is below the value in this field. If this field is blank, the lower constraint on outdoor air humidity ratio will be 0.00 kgWater/kgDryAir.", + "minimum": 0.0, + "units": "kgWater/kgDryAir", + "type": "number" + }, + "mode_supply_air_humidity_ratio_lookup_table_name": { + "note": "Enter the name of the Supply Air Humidity Ratio Lookup Table for Mode 1. If this field is blank, Mode 1 will not be considered for any time step that requires ventilation, heating, cooling, humidification, or dehumidification.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_system_electric_power_lookup_table_name": { + "note": "Enter the name of the Electric Power Lookup Table for Mode 1. If this field is blank, Mode 1 does not use electricity", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "mode_0_supply_air_humidity_ratio_lookup_table_name": { + "note": "Enter the name of the Supply Air Humidity Ratio Lookup Table for Mode 0. If this field is blank, Mode 0 will not be considered for any period that requires ventilation, heating, cooling, humidification, or dehumidification. If this field is blank, when Mode 0 is chosen (during standby periods) the supply air humidty ratio will equal the return air humidity ratio.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "mode_0_system_second_fuel_consumption_lookup_table_name": { + "note": "Enter the name of the System Second Fuel Consumption Lookup Table for Mode 0. If this field is blank, Mode 0 does not consume a second fuel.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "return_air_node_name": { + "note": "Return air node for the hybrid unit must be a zone exhaust node.", + "type": "string" + }, + "mode_0_supply_fan_electric_power_lookup_table_name": { + "note": "Enter the name of the Supply Fan Electric Power Lookup Table for Mode 0. If this field is blank, Mode 0 does not consume electricity for supply fan.", + "object_list": [ + "MultiVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "relief_node_name": { + "note": "Relief node for the hybrid unit must be a zone exhaust node, unless flow is being balanced elsewhere.", + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "system_maximum_supply_air_flow_rate", + "external_static_pressure_at_system_maximum_supply_air_flow_rate", + "scaling_factor", + "number_of_operating_modes", + "minimum_time_between_mode_change", + "mode_0_outdoor_air_fraction", + "mode_0_supply_air_mass_flow_rate_ratio" + ], + "extensions": [ + "mode_minimum_outdoor_air_temperature", + "mode_maximum_outdoor_air_temperature", + "mode_minimum_outdoor_air_humidity_ratio", + "mode_maximum_outdoor_air_humidity_ratio", + "mode_minimum_outdoor_air_relative_humidity", + "mode_maximum_outdoor_air_relative_humidity", + "mode_minimum_return_air_temperature", + "mode_maximum_return_air_temperature", + "mode_minimum_return_air_humidity_ratio", + "mode_maximum_return_air_humidity_ratio", + "mode_minimum_return_air_relative_humidity", + "mode_maximum_return_air_relative_humidity", + "mode_minimum_outdoor_air_fraction", + "mode_maximum_outdoor_air_fraction", + "mode_minimum_supply_air_mass_flow_rate_ratio", + "mode_maximum_supply_air_mass_flow_rate_ratio" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "availability_manager_list_name", + "minimum_supply_air_temperature_schedule_name", + "maximum_supply_air_temperature_schedule_name", + "minimum_supply_air_humidity_ratio_schedule_name", + "maximum_supply_air_humidity_ratio_schedule_name", + "method_to_choose_controlled_inputs_and_part_runtime_fraction", + "return_air_node_name", + "outdoor_air_node_name", + "supply_air_node_name", + "relief_node_name", + "first_fuel_type", + "second_fuel_type", + "third_fuel_type", + "objective_function_to_minimize", + "design_specification_outdoor_air_object_name", + "mode_0_name", + "mode_0_supply_air_temperature_lookup_table_name", + "mode_0_supply_air_humidity_ratio_lookup_table_name", + "mode_0_system_electric_power_lookup_table_name", + "mode_0_supply_fan_electric_power_lookup_table_name", + "mode_0_external_static_pressure_lookup_table_name", + "mode_0_system_second_fuel_consumption_lookup_table_name", + "mode_0_system_third_fuel_consumption_lookup_table_name", + "mode_0_system_water_use_lookup_table_name" + ], + "extensions": [ + "mode_name", + "mode_supply_air_temperature_lookup_table_name", + "mode_supply_air_humidity_ratio_lookup_table_name", + "mode_system_electric_power_lookup_table_name", + "mode_supply_fan_electric_power_lookup_table_name", + "mode_external_static_pressure_lookup_table_name", + "mode_system_second_fuel_consumption_lookup_table_name", + "mode_system_third_fuel_consumption_lookup_table_name", + "mode_system_water_use_lookup_table_name" + ] + }, + "extensibles": [ + "mode_name", + "mode_supply_air_temperature_lookup_table_name", + "mode_supply_air_humidity_ratio_lookup_table_name", + "mode_system_electric_power_lookup_table_name", + "mode_supply_fan_electric_power_lookup_table_name", + "mode_external_static_pressure_lookup_table_name", + "mode_system_second_fuel_consumption_lookup_table_name", + "mode_system_third_fuel_consumption_lookup_table_name", + "mode_system_water_use_lookup_table_name", + "mode_minimum_outdoor_air_temperature", + "mode_maximum_outdoor_air_temperature", + "mode_minimum_outdoor_air_humidity_ratio", + "mode_maximum_outdoor_air_humidity_ratio", + "mode_minimum_outdoor_air_relative_humidity", + "mode_maximum_outdoor_air_relative_humidity", + "mode_minimum_return_air_temperature", + "mode_maximum_return_air_temperature", + "mode_minimum_return_air_humidity_ratio", + "mode_maximum_return_air_humidity_ratio", + "mode_minimum_return_air_relative_humidity", + "mode_maximum_return_air_relative_humidity", + "mode_minimum_outdoor_air_fraction", + "mode_maximum_outdoor_air_fraction", + "mode_minimum_supply_air_mass_flow_rate_ratio", + "mode_maximum_supply_air_mass_flow_rate_ratio" + ], + "extension": "modes", + "fields": [ + "name", + "availability_schedule_name", + "availability_manager_list_name", + "minimum_supply_air_temperature_schedule_name", + "maximum_supply_air_temperature_schedule_name", + "minimum_supply_air_humidity_ratio_schedule_name", + "maximum_supply_air_humidity_ratio_schedule_name", + "method_to_choose_controlled_inputs_and_part_runtime_fraction", + "return_air_node_name", + "outdoor_air_node_name", + "supply_air_node_name", + "relief_node_name", + "system_maximum_supply_air_flow_rate", + "external_static_pressure_at_system_maximum_supply_air_flow_rate", + "scaling_factor", + "number_of_operating_modes", + "minimum_time_between_mode_change", + "first_fuel_type", + "second_fuel_type", + "third_fuel_type", + "objective_function_to_minimize", + "design_specification_outdoor_air_object_name", + "mode_0_name", + "mode_0_supply_air_temperature_lookup_table_name", + "mode_0_supply_air_humidity_ratio_lookup_table_name", + "mode_0_system_electric_power_lookup_table_name", + "mode_0_supply_fan_electric_power_lookup_table_name", + "mode_0_external_static_pressure_lookup_table_name", + "mode_0_system_second_fuel_consumption_lookup_table_name", + "mode_0_system_third_fuel_consumption_lookup_table_name", + "mode_0_system_water_use_lookup_table_name", + "mode_0_outdoor_air_fraction", + "mode_0_supply_air_mass_flow_rate_ratio" + ], + "field_names": { + "mode_maximum_outdoor_air_humidity_ratio": "Mode Maximum Outdoor Air Humidity Ratio", + "mode_minimum_outdoor_air_fraction": "Mode Minimum Outdoor Air Fraction", + "mode_0_supply_air_mass_flow_rate_ratio": "Mode 0 Supply Air Mass Flow Rate Ratio", + "supply_air_node_name": "Supply Air Node Name", + "minimum_supply_air_humidity_ratio_schedule_name": "Minimum Supply Air Humidity Ratio Schedule Name", + "second_fuel_type": "Second Fuel Type", + "availability_manager_list_name": "Availability Manager List Name", + "mode_0_external_static_pressure_lookup_table_name": "Mode 0 External Static Pressure Lookup Table Name", + "mode_maximum_return_air_temperature": "Mode Maximum Return Air Temperature", + "mode_0_supply_air_temperature_lookup_table_name": "Mode 0 Supply Air Temperature Lookup Table Name", + "design_specification_outdoor_air_object_name": "Design Specification Outdoor Air Object Name", + "availability_schedule_name": "Availability Schedule Name", + "minimum_supply_air_temperature_schedule_name": "Minimum Supply Air Temperature Schedule Name", + "mode_name": "Mode Name", + "scaling_factor": "Scaling Factor", + "mode_system_second_fuel_consumption_lookup_table_name": "Mode System Second Fuel Consumption Lookup Table Name", + "first_fuel_type": "First Fuel Type", + "mode_supply_air_temperature_lookup_table_name": "Mode Supply Air Temperature Lookup Table Name", + "mode_0_system_third_fuel_consumption_lookup_table_name": "Mode 0 System Third Fuel Consumption Lookup Table Name", + "mode_0_outdoor_air_fraction": "Mode 0 Outdoor Air Fraction", + "mode_system_third_fuel_consumption_lookup_table_name": "Mode System Third Fuel Consumption Lookup Table Name", + "maximum_supply_air_humidity_ratio_schedule_name": "Maximum Supply Air Humidity Ratio Schedule Name", + "mode_system_water_use_lookup_table_name": "Mode System Water Use Lookup Table Name", + "maximum_supply_air_temperature_schedule_name": "Maximum Supply Air Temperature Schedule Name", + "mode_minimum_return_air_relative_humidity": "Mode Minimum Return Air Relative Humidity", + "mode_supply_fan_electric_power_lookup_table_name": "Mode Supply Fan Electric Power Lookup Table Name", + "mode_0_system_electric_power_lookup_table_name": "Mode 0 System Electric Power Lookup Table Name", + "mode_maximum_outdoor_air_temperature": "Mode Maximum Outdoor Air Temperature", + "third_fuel_type": "Third Fuel Type", + "mode_0_name": "Mode 0 Name", + "mode_maximum_supply_air_mass_flow_rate_ratio": "Mode Maximum Supply Air Mass Flow Rate Ratio", + "mode_minimum_return_air_temperature": "Mode Minimum Return Air Temperature", + "mode_minimum_supply_air_mass_flow_rate_ratio": "Mode Minimum Supply Air Mass Flow Rate Ratio", + "minimum_time_between_mode_change": "Minimum Time Between Mode Change", + "mode_0_system_water_use_lookup_table_name": "Mode 0 System Water Use Lookup Table Name", + "method_to_choose_controlled_inputs_and_part_runtime_fraction": "Method to Choose Controlled Inputs and Part Runtime Fraction", + "mode_maximum_outdoor_air_fraction": "Mode Maximum Outdoor Air Fraction", + "number_of_operating_modes": "Number of Operating Modes", + "mode_minimum_return_air_humidity_ratio": "Mode Minimum Return Air Humidity Ratio", + "mode_minimum_outdoor_air_temperature": "Mode Minimum Outdoor Air Temperature", + "mode_external_static_pressure_lookup_table_name": "Mode External Static Pressure Lookup Table Name", + "mode_maximum_outdoor_air_relative_humidity": "Mode Maximum Outdoor Air Relative Humidity", + "mode_minimum_outdoor_air_relative_humidity": "Mode Minimum Outdoor Air Relative Humidity", + "external_static_pressure_at_system_maximum_supply_air_flow_rate": "External Static Pressure at System Maximum Supply Air Flow Rate", + "mode_maximum_return_air_relative_humidity": "Mode Maximum Return Air Relative Humidity", + "outdoor_air_node_name": "Outdoor Air Node Name", + "system_maximum_supply_air_flow_rate": "System Maximum Supply Air Flow Rate", + "objective_function_to_minimize": "Objective Function to Minimize", + "name": "Name", + "mode_0_supply_air_humidity_ratio_lookup_table_name": "Mode 0 Supply Air Humidity Ratio Lookup Table Name", + "mode_0_system_second_fuel_consumption_lookup_table_name": "Mode 0 System Second Fuel Consumption Lookup Table Name", + "return_air_node_name": "Return Air Node Name", + "mode_maximum_return_air_humidity_ratio": "Mode Maximum Return Air Humidity Ratio", + "mode_0_supply_fan_electric_power_lookup_table_name": "Mode 0 Supply Fan Electric Power Lookup Table Name", + "mode_minimum_outdoor_air_humidity_ratio": "Mode Minimum Outdoor Air Humidity Ratio", + "relief_node_name": "Relief Node Name", + "mode_supply_air_humidity_ratio_lookup_table_name": "Mode Supply Air Humidity Ratio Lookup Table Name", + "mode_system_electric_power_lookup_table_name": "Mode System Electric Power Lookup Table Name" + } + }, + "type": "object" + }, + "AirflowNetwork:MultiZone:ReferenceCrackConditions": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string", + "reference": [ + "ReferenceCrackConditions" + ] + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "reference_temperature": { + "units": "C", + "default": 20.0, + "note": "Enter the reference temperature under which the surface crack data were obtained.", + "type": "number" + }, + "reference_humidity_ratio": { + "units": "kgWater/kgDryAir", + "default": 0.0, + "note": "Enter the reference humidity ratio under which the surface crack data were obtained.", + "type": "number" + }, + "reference_barometric_pressure": { + "default": 101325.0, + "maximum": 120000.0, + "note": "Enter the reference barometric pressure under which the surface crack data were obtained.", + "ip-units": "inHg", + "minimum": 31000.0, + "units": "Pa", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "reference_temperature", + "reference_barometric_pressure", + "reference_humidity_ratio" + ] + }, + "fields": [ + "name", + "reference_temperature", + "reference_barometric_pressure", + "reference_humidity_ratio" + ], + "field_names": { + "reference_temperature": "Reference Temperature", + "reference_humidity_ratio": "Reference Humidity Ratio", + "name": "Name", + "reference_barometric_pressure": "Reference Barometric Pressure" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "This object specifies the conditions under which the air mass flow coefficient was measured." + }, + "Daylighting:Controls": { + "extensible_size": 3.0, + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 16.0, + "patternProperties": { + ".*": { + "required": [ + "zone_name" + ], + "type": "object", + "properties": { + "maximum_allowable_discomfort_glare_index": { + "note": "The default is for general office work", + "default": 22.0, + "minimum": 1.0, + "type": "number" + }, + "number_of_stepped_control_steps": { + "note": "The number of steps, excluding off, in a stepped lighting control system. If Lighting Control Type is Stepped, this field must be greater than zero. The steps are assumed to be equally spaced.", + "default": 1.0, + "minimum": 1.0, + "type": "number" + }, + "control_data": { + "items": { + "required": [ + "daylighting_reference_point_name" + ], + "type": "object", + "properties": { + "fraction_of_zone_controlled_by_reference_point": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "illuminance_setpoint_at_reference_point": { + "units": "lux", + "default": 500.0, + "minimum": 0.0, + "type": "number" + }, + "daylighting_reference_point_name": { + "object_list": [ + "DaylightReferencePointNames" + ], + "type": "string", + "data_type": "object_list" + } + } + }, + "type": "array" + }, + "daylighting_method": { + "default": "SplitFlux", + "enum": [ + "", + "DElight", + "SplitFlux" + ], + "type": "string" + }, + "probability_lighting_will_be_reset_when_needed_in_manual_stepped_control": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "glare_calculation_azimuth_angle_of_view_direction_clockwise_from_zone_y_axis": { + "units": "deg", + "default": 0.0, + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + }, + "minimum_light_output_fraction_for_continuous_or_continuousoff_dimming_control": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 0.6 + }, + "minimum_input_power_fraction_for_continuous_or_continuousoff_dimming_control": { + "default": 0.3, + "minimum": 0.0, + "type": "number", + "maximum": 0.6 + }, + "delight_gridding_resolution": { + "units": "m2", + "note": "Maximum surface area for nodes in gridding all surfaces in the DElight zone. All reflective and transmitting surfaces will be subdivided into approximately square nodes that do not exceed this maximum. Higher resolution subdivisions require greater calculation times, but generally produce more accurate results.", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "lighting_control_type": { + "default": "Continuous", + "enum": [ + "", + "Continuous", + "ContinuousOff", + "Stepped" + ], + "type": "string" + }, + "zone_name": { + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "glare_calculation_daylighting_reference_point_name": { + "object_list": [ + "DaylightReferencePointNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_input_power_fraction_for_continuous_or_continuousoff_dimming_control", + "minimum_light_output_fraction_for_continuous_or_continuousoff_dimming_control", + "number_of_stepped_control_steps", + "probability_lighting_will_be_reset_when_needed_in_manual_stepped_control", + "glare_calculation_azimuth_angle_of_view_direction_clockwise_from_zone_y_axis", + "maximum_allowable_discomfort_glare_index", + "delight_gridding_resolution" + ], + "extensions": [ + "fraction_of_zone_controlled_by_reference_point", + "illuminance_setpoint_at_reference_point" + ] + }, + "alphas": { + "fields": [ + "name", + "zone_name", + "daylighting_method", + "availability_schedule_name", + "lighting_control_type", + "glare_calculation_daylighting_reference_point_name" + ], + "extensions": [ + "daylighting_reference_point_name" + ] + }, + "extensibles": [ + "daylighting_reference_point_name", + "fraction_of_zone_controlled_by_reference_point", + "illuminance_setpoint_at_reference_point" + ], + "extension": "control_data", + "fields": [ + "name", + "zone_name", + "daylighting_method", + "availability_schedule_name", + "lighting_control_type", + "minimum_input_power_fraction_for_continuous_or_continuousoff_dimming_control", + "minimum_light_output_fraction_for_continuous_or_continuousoff_dimming_control", + "number_of_stepped_control_steps", + "probability_lighting_will_be_reset_when_needed_in_manual_stepped_control", + "glare_calculation_daylighting_reference_point_name", + "glare_calculation_azimuth_angle_of_view_direction_clockwise_from_zone_y_axis", + "maximum_allowable_discomfort_glare_index", + "delight_gridding_resolution" + ], + "field_names": { + "maximum_allowable_discomfort_glare_index": "Maximum Allowable Discomfort Glare Index", + "fraction_of_zone_controlled_by_reference_point": "Fraction of Zone Controlled by Reference Point", + "number_of_stepped_control_steps": "Number of Stepped Control Steps", + "name": "Name", + "daylighting_reference_point_name": "Daylighting Reference Point Name", + "daylighting_method": "Daylighting Method", + "probability_lighting_will_be_reset_when_needed_in_manual_stepped_control": "Probability Lighting will be Reset When Needed in Manual Stepped Control", + "illuminance_setpoint_at_reference_point": "Illuminance Setpoint at Reference Point", + "glare_calculation_azimuth_angle_of_view_direction_clockwise_from_zone_y_axis": "Glare Calculation Azimuth Angle of View Direction Clockwise from Zone y-Axis", + "minimum_light_output_fraction_for_continuous_or_continuousoff_dimming_control": "Minimum Light Output Fraction for Continuous or ContinuousOff Dimming Control", + "minimum_input_power_fraction_for_continuous_or_continuousoff_dimming_control": "Minimum Input Power Fraction for Continuous or ContinuousOff Dimming Control", + "delight_gridding_resolution": "DElight Gridding Resolution", + "availability_schedule_name": "Availability Schedule Name", + "lighting_control_type": "Lighting Control Type", + "zone_name": "Zone Name", + "glare_calculation_daylighting_reference_point_name": "Glare Calculation Daylighting Reference Point Name" + } + }, + "type": "object", + "memo": "Dimming of overhead electric lighting is determined from each reference point. Glare from daylighting is also calculated." + }, + "FluidProperties:Saturated": { + "type": "object", + "memo": "fluid properties for the saturated region", + "legacy_idd": { + "numerics": { + "fields": [ + "property_value_1", + "property_value_2", + "property_value_3", + "property_value_4", + "property_value_5", + "property_value_6", + "property_value_7", + "property_value_8", + "property_value_9", + "property_value_10", + "property_value_11", + "property_value_12", + "property_value_13", + "property_value_14", + "property_value_15", + "property_value_16", + "property_value_17", + "property_value_18", + "property_value_19", + "property_value_20", + "property_value_21", + "property_value_22", + "property_value_23", + "property_value_24", + "property_value_25", + "property_value_26", + "property_value_27", + "property_value_28", + "property_value_29", + "property_value_30", + "property_value_31", + "property_value_32", + "property_value_33", + "property_value_34", + "property_value_35", + "property_value_36", + "property_value_37", + "property_value_38", + "property_value_39", + "property_value_40", + "property_value_41", + "property_value_42", + "property_value_43", + "property_value_44", + "property_value_45", + "property_value_46", + "property_value_47", + "property_value_48", + "property_value_49", + "property_value_50", + "property_value_51", + "property_value_52", + "property_value_53", + "property_value_54", + "property_value_55", + "property_value_56", + "property_value_57", + "property_value_58", + "property_value_59", + "property_value_60", + "property_value_61", + "property_value_62", + "property_value_63", + "property_value_64", + "property_value_65", + "property_value_66", + "property_value_67", + "property_value_68", + "property_value_69", + "property_value_70", + "property_value_71", + "property_value_72", + "property_value_73", + "property_value_74", + "property_value_75", + "property_value_76", + "property_value_77", + "property_value_78", + "property_value_79", + "property_value_80", + "property_value_81", + "property_value_82", + "property_value_83", + "property_value_84", + "property_value_85", + "property_value_86", + "property_value_87", + "property_value_88", + "property_value_89", + "property_value_90", + "property_value_91", + "property_value_92", + "property_value_93", + "property_value_94", + "property_value_95", + "property_value_96", + "property_value_97", + "property_value_98", + "property_value_99", + "property_value_100", + "property_value_101", + "property_value_102", + "property_value_103", + "property_value_104", + "property_value_105", + "property_value_106", + "property_value_107", + "property_value_108", + "property_value_109", + "property_value_110", + "property_value_111", + "property_value_112", + "property_value_113", + "property_value_114", + "property_value_115", + "property_value_116", + "property_value_117", + "property_value_118", + "property_value_119", + "property_value_120", + "property_value_121", + "property_value_122", + "property_value_123", + "property_value_124", + "property_value_125", + "property_value_126", + "property_value_127", + "property_value_128", + "property_value_129", + "property_value_130", + "property_value_131", + "property_value_132", + "property_value_133", + "property_value_134", + "property_value_135", + "property_value_136", + "property_value_137", + "property_value_138", + "property_value_139", + "property_value_140", + "property_value_141", + "property_value_142", + "property_value_143", + "property_value_144", + "property_value_145", + "property_value_146", + "property_value_147", + "property_value_148", + "property_value_149", + "property_value_150", + "property_value_151", + "property_value_152", + "property_value_153", + "property_value_154", + "property_value_155", + "property_value_156", + "property_value_157", + "property_value_158", + "property_value_159", + "property_value_160", + "property_value_161", + "property_value_162", + "property_value_163", + "property_value_164", + "property_value_165", + "property_value_166", + "property_value_167", + "property_value_168", + "property_value_169", + "property_value_170", + "property_value_171", + "property_value_172", + "property_value_173", + "property_value_174", + "property_value_175", + "property_value_176", + "property_value_177", + "property_value_178", + "property_value_179", + "property_value_180", + "property_value_181", + "property_value_182", + "property_value_183", + "property_value_184", + "property_value_185", + "property_value_186", + "property_value_187", + "property_value_188", + "property_value_189", + "property_value_190", + "property_value_191", + "property_value_192", + "property_value_193", + "property_value_194", + "property_value_195", + "property_value_196", + "property_value_197", + "property_value_198", + "property_value_199", + "property_value_200", + "property_value_201", + "property_value_202", + "property_value_203", + "property_value_204", + "property_value_205", + "property_value_206", + "property_value_207", + "property_value_208", + "property_value_209", + "property_value_210", + "property_value_211", + "property_value_212", + "property_value_213", + "property_value_214", + "property_value_215", + "property_value_216", + "property_value_217", + "property_value_218", + "property_value_219", + "property_value_220", + "property_value_221", + "property_value_222", + "property_value_223", + "property_value_224", + "property_value_225", + "property_value_226", + "property_value_227", + "property_value_228", + "property_value_229", + "property_value_230", + "property_value_231", + "property_value_232", + "property_value_233", + "property_value_234", + "property_value_235", + "property_value_236", + "property_value_237", + "property_value_238", + "property_value_239", + "property_value_240", + "property_value_241", + "property_value_242", + "property_value_243", + "property_value_244", + "property_value_245", + "property_value_246", + "property_value_247", + "property_value_248", + "property_value_249", + "property_value_250" + ] + }, + "fields": [ + "fluid_name", + "fluid_property_type", + "fluid_phase", + "temperature_values_name", + "property_value_1", + "property_value_2", + "property_value_3", + "property_value_4", + "property_value_5", + "property_value_6", + "property_value_7", + "property_value_8", + "property_value_9", + "property_value_10", + "property_value_11", + "property_value_12", + "property_value_13", + "property_value_14", + "property_value_15", + "property_value_16", + "property_value_17", + "property_value_18", + "property_value_19", + "property_value_20", + "property_value_21", + "property_value_22", + "property_value_23", + "property_value_24", + "property_value_25", + "property_value_26", + "property_value_27", + "property_value_28", + "property_value_29", + "property_value_30", + "property_value_31", + "property_value_32", + "property_value_33", + "property_value_34", + "property_value_35", + "property_value_36", + "property_value_37", + "property_value_38", + "property_value_39", + "property_value_40", + "property_value_41", + "property_value_42", + "property_value_43", + "property_value_44", + "property_value_45", + "property_value_46", + "property_value_47", + "property_value_48", + "property_value_49", + "property_value_50", + "property_value_51", + "property_value_52", + "property_value_53", + "property_value_54", + "property_value_55", + "property_value_56", + "property_value_57", + "property_value_58", + "property_value_59", + "property_value_60", + "property_value_61", + "property_value_62", + "property_value_63", + "property_value_64", + "property_value_65", + "property_value_66", + "property_value_67", + "property_value_68", + "property_value_69", + "property_value_70", + "property_value_71", + "property_value_72", + "property_value_73", + "property_value_74", + "property_value_75", + "property_value_76", + "property_value_77", + "property_value_78", + "property_value_79", + "property_value_80", + "property_value_81", + "property_value_82", + "property_value_83", + "property_value_84", + "property_value_85", + "property_value_86", + "property_value_87", + "property_value_88", + "property_value_89", + "property_value_90", + "property_value_91", + "property_value_92", + "property_value_93", + "property_value_94", + "property_value_95", + "property_value_96", + "property_value_97", + "property_value_98", + "property_value_99", + "property_value_100", + "property_value_101", + "property_value_102", + "property_value_103", + "property_value_104", + "property_value_105", + "property_value_106", + "property_value_107", + "property_value_108", + "property_value_109", + "property_value_110", + "property_value_111", + "property_value_112", + "property_value_113", + "property_value_114", + "property_value_115", + "property_value_116", + "property_value_117", + "property_value_118", + "property_value_119", + "property_value_120", + "property_value_121", + "property_value_122", + "property_value_123", + "property_value_124", + "property_value_125", + "property_value_126", + "property_value_127", + "property_value_128", + "property_value_129", + "property_value_130", + "property_value_131", + "property_value_132", + "property_value_133", + "property_value_134", + "property_value_135", + "property_value_136", + "property_value_137", + "property_value_138", + "property_value_139", + "property_value_140", + "property_value_141", + "property_value_142", + "property_value_143", + "property_value_144", + "property_value_145", + "property_value_146", + "property_value_147", + "property_value_148", + "property_value_149", + "property_value_150", + "property_value_151", + "property_value_152", + "property_value_153", + "property_value_154", + "property_value_155", + "property_value_156", + "property_value_157", + "property_value_158", + "property_value_159", + "property_value_160", + "property_value_161", + "property_value_162", + "property_value_163", + "property_value_164", + "property_value_165", + "property_value_166", + "property_value_167", + "property_value_168", + "property_value_169", + "property_value_170", + "property_value_171", + "property_value_172", + "property_value_173", + "property_value_174", + "property_value_175", + "property_value_176", + "property_value_177", + "property_value_178", + "property_value_179", + "property_value_180", + "property_value_181", + "property_value_182", + "property_value_183", + "property_value_184", + "property_value_185", + "property_value_186", + "property_value_187", + "property_value_188", + "property_value_189", + "property_value_190", + "property_value_191", + "property_value_192", + "property_value_193", + "property_value_194", + "property_value_195", + "property_value_196", + "property_value_197", + "property_value_198", + "property_value_199", + "property_value_200", + "property_value_201", + "property_value_202", + "property_value_203", + "property_value_204", + "property_value_205", + "property_value_206", + "property_value_207", + "property_value_208", + "property_value_209", + "property_value_210", + "property_value_211", + "property_value_212", + "property_value_213", + "property_value_214", + "property_value_215", + "property_value_216", + "property_value_217", + "property_value_218", + "property_value_219", + "property_value_220", + "property_value_221", + "property_value_222", + "property_value_223", + "property_value_224", + "property_value_225", + "property_value_226", + "property_value_227", + "property_value_228", + "property_value_229", + "property_value_230", + "property_value_231", + "property_value_232", + "property_value_233", + "property_value_234", + "property_value_235", + "property_value_236", + "property_value_237", + "property_value_238", + "property_value_239", + "property_value_240", + "property_value_241", + "property_value_242", + "property_value_243", + "property_value_244", + "property_value_245", + "property_value_246", + "property_value_247", + "property_value_248", + "property_value_249", + "property_value_250" + ], + "field_names": { + "property_value_29": "Property Value 29", + "property_value_28": "Property Value 28", + "property_value_23": "Property Value 23", + "property_value_22": "Property Value 22", + "property_value_21": "Property Value 21", + "property_value_20": "Property Value 20", + "property_value_27": "Property Value 27", + "property_value_26": "Property Value 26", + "property_value_25": "Property Value 25", + "property_value_24": "Property Value 24", + "property_value_149": "Property Value 149", + "property_value_148": "Property Value 148", + "property_value_143": "Property Value 143", + "property_value_142": "Property Value 142", + "property_value_141": "Property Value 141", + "property_value_140": "Property Value 140", + "property_value_147": "Property Value 147", + "property_value_146": "Property Value 146", + "property_value_145": "Property Value 145", + "property_value_144": "Property Value 144", + "fluid_phase": "Fluid Phase", + "fluid_name": "Fluid Name", + "property_value_190": "Property Value 190", + "property_value_250": "Property Value 250", + "property_value_38": "Property Value 38", + "property_value_39": "Property Value 39", + "property_value_34": "Property Value 34", + "property_value_35": "Property Value 35", + "property_value_36": "Property Value 36", + "property_value_37": "Property Value 37", + "property_value_30": "Property Value 30", + "property_value_31": "Property Value 31", + "property_value_32": "Property Value 32", + "property_value_33": "Property Value 33", + "property_value_138": "Property Value 138", + "property_value_139": "Property Value 139", + "property_value_136": "Property Value 136", + "property_value_137": "Property Value 137", + "property_value_134": "Property Value 134", + "property_value_135": "Property Value 135", + "property_value_132": "Property Value 132", + "property_value_133": "Property Value 133", + "property_value_130": "Property Value 130", + "property_value_131": "Property Value 131", + "property_value_228": "Property Value 228", + "property_value_229": "Property Value 229", + "property_value_222": "Property Value 222", + "property_value_223": "Property Value 223", + "property_value_220": "Property Value 220", + "property_value_221": "Property Value 221", + "property_value_226": "Property Value 226", + "property_value_227": "Property Value 227", + "property_value_224": "Property Value 224", + "property_value_225": "Property Value 225", + "property_value_191": "Property Value 191", + "property_value_218": "Property Value 218", + "property_value_194": "Property Value 194", + "property_value_129": "Property Value 129", + "property_value_128": "Property Value 128", + "property_value_125": "Property Value 125", + "property_value_124": "Property Value 124", + "property_value_127": "Property Value 127", + "property_value_126": "Property Value 126", + "property_value_121": "Property Value 121", + "property_value_120": "Property Value 120", + "property_value_123": "Property Value 123", + "property_value_122": "Property Value 122", + "property_value_239": "Property Value 239", + "property_value_238": "Property Value 238", + "property_value_215": "Property Value 215", + "property_value_231": "Property Value 231", + "property_value_230": "Property Value 230", + "property_value_233": "Property Value 233", + "property_value_232": "Property Value 232", + "property_value_235": "Property Value 235", + "property_value_234": "Property Value 234", + "property_value_237": "Property Value 237", + "property_value_236": "Property Value 236", + "property_value_49": "Property Value 49", + "property_value_48": "Property Value 48", + "property_value_169": "Property Value 169", + "property_value_244": "Property Value 244", + "property_value_41": "Property Value 41", + "property_value_40": "Property Value 40", + "property_value_43": "Property Value 43", + "property_value_42": "Property Value 42", + "property_value_45": "Property Value 45", + "property_value_44": "Property Value 44", + "property_value_47": "Property Value 47", + "property_value_46": "Property Value 46", + "property_value_180": "Property Value 180", + "temperature_values_name": "Temperature Values Name", + "property_value_168": "Property Value 168", + "property_value_186": "Property Value 186", + "property_value_208": "Property Value 208", + "property_value_209": "Property Value 209", + "property_value_204": "Property Value 204", + "property_value_205": "Property Value 205", + "property_value_206": "Property Value 206", + "property_value_207": "Property Value 207", + "property_value_200": "Property Value 200", + "property_value_201": "Property Value 201", + "property_value_202": "Property Value 202", + "property_value_203": "Property Value 203", + "property_value_58": "Property Value 58", + "property_value_59": "Property Value 59", + "property_value_195": "Property Value 195", + "property_value_52": "Property Value 52", + "property_value_53": "Property Value 53", + "property_value_50": "Property Value 50", + "property_value_51": "Property Value 51", + "property_value_56": "Property Value 56", + "property_value_57": "Property Value 57", + "property_value_54": "Property Value 54", + "property_value_55": "Property Value 55", + "property_value_219": "Property Value 219", + "property_value_110": "Property Value 110", + "property_value_111": "Property Value 111", + "property_value_112": "Property Value 112", + "property_value_113": "Property Value 113", + "property_value_114": "Property Value 114", + "property_value_115": "Property Value 115", + "property_value_116": "Property Value 116", + "property_value_117": "Property Value 117", + "property_value_118": "Property Value 118", + "property_value_119": "Property Value 119", + "property_value_198": "Property Value 198", + "property_value_197": "Property Value 197", + "property_value_211": "Property Value 211", + "property_value_210": "Property Value 210", + "property_value_217": "Property Value 217", + "property_value_216": "Property Value 216", + "property_value_69": "Property Value 69", + "property_value_68": "Property Value 68", + "property_value_67": "Property Value 67", + "property_value_66": "Property Value 66", + "property_value_65": "Property Value 65", + "property_value_64": "Property Value 64", + "fluid_property_type": "Fluid Property Type", + "property_value_62": "Property Value 62", + "property_value_61": "Property Value 61", + "property_value_60": "Property Value 60", + "property_value_70": "Property Value 70", + "property_value_71": "Property Value 71", + "property_value_72": "Property Value 72", + "property_value_73": "Property Value 73", + "property_value_74": "Property Value 74", + "property_value_75": "Property Value 75", + "property_value_76": "Property Value 76", + "property_value_77": "Property Value 77", + "property_value_78": "Property Value 78", + "property_value_79": "Property Value 79", + "property_value_214": "Property Value 214", + "property_value_213": "Property Value 213", + "property_value_172": "Property Value 172", + "property_value_173": "Property Value 173", + "property_value_170": "Property Value 170", + "property_value_171": "Property Value 171", + "property_value_176": "Property Value 176", + "property_value_177": "Property Value 177", + "property_value_174": "Property Value 174", + "property_value_175": "Property Value 175", + "property_value_178": "Property Value 178", + "property_value_179": "Property Value 179", + "property_value_192": "Property Value 192", + "property_value_107": "Property Value 107", + "property_value_106": "Property Value 106", + "property_value_105": "Property Value 105", + "property_value_104": "Property Value 104", + "property_value_103": "Property Value 103", + "property_value_102": "Property Value 102", + "property_value_101": "Property Value 101", + "property_value_100": "Property Value 100", + "property_value_63": "Property Value 63", + "property_value_109": "Property Value 109", + "property_value_108": "Property Value 108", + "property_value_196": "Property Value 196", + "property_value_189": "Property Value 189", + "property_value_188": "Property Value 188", + "property_value_187": "Property Value 187", + "property_value_165": "Property Value 165", + "property_value_185": "Property Value 185", + "property_value_184": "Property Value 184", + "property_value_183": "Property Value 183", + "property_value_182": "Property Value 182", + "property_value_181": "Property Value 181", + "property_value_164": "Property Value 164", + "property_value_199": "Property Value 199", + "property_value_161": "Property Value 161", + "property_value_160": "Property Value 160", + "property_value_163": "Property Value 163", + "property_value_162": "Property Value 162", + "property_value_8": "Property Value 8", + "property_value_9": "Property Value 9", + "property_value_167": "Property Value 167", + "property_value_166": "Property Value 166", + "property_value_4": "Property Value 4", + "property_value_5": "Property Value 5", + "property_value_6": "Property Value 6", + "property_value_7": "Property Value 7", + "property_value_1": "Property Value 1", + "property_value_2": "Property Value 2", + "property_value_3": "Property Value 3", + "property_value_89": "Property Value 89", + "property_value_88": "Property Value 88", + "property_value_85": "Property Value 85", + "property_value_84": "Property Value 84", + "property_value_87": "Property Value 87", + "property_value_86": "Property Value 86", + "property_value_81": "Property Value 81", + "property_value_80": "Property Value 80", + "property_value_83": "Property Value 83", + "property_value_82": "Property Value 82", + "property_value_16": "Property Value 16", + "property_value_17": "Property Value 17", + "property_value_14": "Property Value 14", + "property_value_15": "Property Value 15", + "property_value_12": "Property Value 12", + "property_value_13": "Property Value 13", + "property_value_10": "Property Value 10", + "property_value_11": "Property Value 11", + "property_value_18": "Property Value 18", + "property_value_19": "Property Value 19", + "property_value_154": "Property Value 154", + "property_value_155": "Property Value 155", + "property_value_156": "Property Value 156", + "property_value_157": "Property Value 157", + "property_value_150": "Property Value 150", + "property_value_151": "Property Value 151", + "property_value_152": "Property Value 152", + "property_value_153": "Property Value 153", + "property_value_158": "Property Value 158", + "property_value_159": "Property Value 159", + "property_value_212": "Property Value 212", + "property_value_98": "Property Value 98", + "property_value_99": "Property Value 99", + "property_value_96": "Property Value 96", + "property_value_97": "Property Value 97", + "property_value_94": "Property Value 94", + "property_value_95": "Property Value 95", + "property_value_92": "Property Value 92", + "property_value_93": "Property Value 93", + "property_value_90": "Property Value 90", + "property_value_91": "Property Value 91", + "property_value_248": "Property Value 248", + "property_value_249": "Property Value 249", + "property_value_240": "Property Value 240", + "property_value_241": "Property Value 241", + "property_value_242": "Property Value 242", + "property_value_243": "Property Value 243", + "property_value_193": "Property Value 193", + "property_value_245": "Property Value 245", + "property_value_246": "Property Value 246", + "property_value_247": "Property Value 247" + }, + "alphas": { + "fields": [ + "fluid_name", + "fluid_property_type", + "fluid_phase", + "temperature_values_name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "property_value_29": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_28": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_23": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_22": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_21": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_20": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_27": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_26": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_25": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_24": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_149": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_148": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_143": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_142": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_141": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_140": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_147": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_146": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_145": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_144": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "fluid_phase": { + "note": "Fluid=saturated fluid FluidGas=saturated vapor", + "enum": [ + "Fluid", + "FluidGas" + ], + "type": "string" + }, + "fluid_name": { + "object_list": [ + "FluidNames" + ], + "type": "string", + "data_type": "object_list" + }, + "property_value_190": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_250": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_38": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_39": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_34": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_35": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_36": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_37": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_30": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_31": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_32": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_33": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_138": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_139": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_136": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_137": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_134": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_135": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_132": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_133": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_130": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_131": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_228": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_229": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_222": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_223": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_220": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_221": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_226": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_227": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_224": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_225": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_191": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_218": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_194": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_129": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_128": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_125": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_124": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_127": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_126": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_121": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_120": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_123": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_122": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_239": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_238": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_215": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_231": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_230": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_233": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_232": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_235": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_234": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_237": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_236": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_49": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_48": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_169": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_244": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_41": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_40": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_43": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_42": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_45": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_44": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_47": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_46": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_180": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "temperature_values_name": { + "note": "Enter the name of a FluidProperties:Temperatures object.", + "object_list": [ + "FluidPropertyTemperatures" + ], + "type": "string", + "data_type": "object_list" + }, + "property_value_168": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_186": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_208": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_209": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_204": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_205": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_206": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_207": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_200": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_201": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_202": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_203": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_58": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_59": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_195": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_52": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_53": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_50": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_51": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_56": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_57": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_54": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_55": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_219": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_110": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_111": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_112": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_113": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_114": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_115": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_116": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_117": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_118": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_119": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_198": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_197": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_211": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_210": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_217": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_216": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_69": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_68": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_67": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_66": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_65": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_64": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "fluid_property_type": { + "note": "Enthalpy Units are J/kg Density Units are kg/m3 SpecificHeat Units are J/kg-K Pressure Units are Pa", + "enum": [ + "Density", + "Enthalpy", + "Pressure", + "SpecificHeat" + ], + "type": "string" + }, + "property_value_62": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_61": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_60": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_70": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_71": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_72": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_73": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_74": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_75": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_76": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_77": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_78": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_79": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_214": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_213": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_172": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_173": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_170": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_171": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_176": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_177": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_174": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_175": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_178": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_179": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_192": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_107": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_106": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_105": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_104": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_103": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_102": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_101": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_100": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_63": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_109": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_108": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_196": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_189": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_188": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_187": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_165": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_185": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_184": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_183": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_182": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_181": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_164": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_199": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_161": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_160": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_163": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_162": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_8": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_9": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_167": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_166": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_4": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_5": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_6": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_7": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_1": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_2": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_3": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_89": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_88": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_85": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_84": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_87": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_86": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_81": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_80": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_83": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_82": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_16": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_17": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_14": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_15": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_12": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_13": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_10": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_11": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_18": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_19": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_154": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_155": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_156": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_157": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_150": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_151": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_152": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_153": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_158": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_159": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_212": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_98": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_99": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_96": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_97": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_94": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_95": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_92": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_93": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_90": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_91": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_248": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_249": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_240": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_241": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_242": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_243": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_193": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_245": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_246": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + }, + "property_value_247": { + "type": "number", + "unitsBasedOnField": "fluid_property_type" + } + } + } + }, + "format": "FluidProperty" + }, + "SolarCollector:IntegralCollectorStorage": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "integralcollectorstorageparameters_name", + "surface_name", + "inlet_node_name", + "outlet_node_name" + ], + "properties": { + "inlet_node_name": { + "type": "string" + }, + "surface_name": { + "type": "string", + "object_list": [ + "AllShadingAndHTSurfNames" + ], + "data_type": "object_list" + }, + "bottom_surface_boundary_conditions_type": { + "default": "AmbientAir", + "enum": [ + "", + "AmbientAir", + "OtherSideConditionsModel" + ], + "type": "string" + }, + "maximum_flow_rate": { + "units": "m3/s", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "ip-units": "gal/min" + }, + "outlet_node_name": { + "type": "string" + }, + "integralcollectorstorageparameters_name": { + "type": "string", + "object_list": [ + "CollectorStoragePerformance" + ], + "data_type": "object_list" + }, + "boundary_condition_model_name": { + "note": "Enter the name of a SurfaceProperty:OtherSideConditionsModel object. Specified only if the boundary condition type is OtherSideConditionsModel, otherwise leave it blank", + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_flow_rate" + ] + }, + "fields": [ + "name", + "integralcollectorstorageparameters_name", + "surface_name", + "bottom_surface_boundary_conditions_type", + "boundary_condition_model_name", + "inlet_node_name", + "outlet_node_name", + "maximum_flow_rate" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "surface_name": "Surface Name", + "name": "Name", + "bottom_surface_boundary_conditions_type": "Bottom Surface Boundary Conditions Type", + "maximum_flow_rate": "Maximum Flow Rate", + "outlet_node_name": "Outlet Node Name", + "integralcollectorstorageparameters_name": "IntegralCollectorStorageParameters Name", + "boundary_condition_model_name": "Boundary Condition Model Name" + }, + "alphas": { + "fields": [ + "name", + "integralcollectorstorageparameters_name", + "surface_name", + "bottom_surface_boundary_conditions_type", + "boundary_condition_model_name", + "inlet_node_name", + "outlet_node_name" + ] + } + }, + "type": "object", + "memo": "Glazed solar collector with integral storage unit. Thermal and optical properties are taken from the referenced SolarCollectorPerformance:IntegralCollectorStorage object. Collector tilt, azimuth, and gross area are taken from the referenced building surface or shading surface. The collector surface participates normally in all shading calculations." + }, + "AirflowNetwork:MultiZone:WindPressureCoefficientValues": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string", + "reference": [ + "WPCValueNames" + ] + }, + "min_fields": 4.0, + "patternProperties": { + ".*": { + "required": [ + "airflownetwork_multizone_windpressurecoefficientarray_name", + "wind_pressure_coefficient_value_1", + "wind_pressure_coefficient_value_2" + ], + "type": "object", + "properties": { + "wind_pressure_coefficient_value_18": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 18th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_19": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 19th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_12": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 12th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_13": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 13th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_10": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 10th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_11": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 11th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_16": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 16th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_17": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 17th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_14": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 14th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_15": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 15th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_8": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 8th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_9": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 9th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_1": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 1st wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_2": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 2nd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_3": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 3rd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_4": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 4th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_5": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 5th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_6": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 6th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_7": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 7th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_34": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 34th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_35": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 35th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_27": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 27th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_36": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 36th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_30": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 30th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_31": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 31st wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_32": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 32nd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_33": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 33rd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_23": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 23rd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_22": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 22nd wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_21": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 21st wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_20": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 20th wind direction.", + "type": "number" + }, + "airflownetwork_multizone_windpressurecoefficientarray_name": { + "note": "Enter the name of the AirflowNetwork:Multizone:WindPressureCoefficientArray object.", + "type": "string", + "object_list": [ + "WPCSetNames" + ], + "data_type": "object_list" + }, + "wind_pressure_coefficient_value_26": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 26th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_25": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 25th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_24": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 24th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_29": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 29th wind direction.", + "type": "number" + }, + "wind_pressure_coefficient_value_28": { + "units": "dimensionless", + "note": "Enter the WPC Value corresponding to the 28th wind direction.", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "wind_pressure_coefficient_value_1", + "wind_pressure_coefficient_value_2", + "wind_pressure_coefficient_value_3", + "wind_pressure_coefficient_value_4", + "wind_pressure_coefficient_value_5", + "wind_pressure_coefficient_value_6", + "wind_pressure_coefficient_value_7", + "wind_pressure_coefficient_value_8", + "wind_pressure_coefficient_value_9", + "wind_pressure_coefficient_value_10", + "wind_pressure_coefficient_value_11", + "wind_pressure_coefficient_value_12", + "wind_pressure_coefficient_value_13", + "wind_pressure_coefficient_value_14", + "wind_pressure_coefficient_value_15", + "wind_pressure_coefficient_value_16", + "wind_pressure_coefficient_value_17", + "wind_pressure_coefficient_value_18", + "wind_pressure_coefficient_value_19", + "wind_pressure_coefficient_value_20", + "wind_pressure_coefficient_value_21", + "wind_pressure_coefficient_value_22", + "wind_pressure_coefficient_value_23", + "wind_pressure_coefficient_value_24", + "wind_pressure_coefficient_value_25", + "wind_pressure_coefficient_value_26", + "wind_pressure_coefficient_value_27", + "wind_pressure_coefficient_value_28", + "wind_pressure_coefficient_value_29", + "wind_pressure_coefficient_value_30", + "wind_pressure_coefficient_value_31", + "wind_pressure_coefficient_value_32", + "wind_pressure_coefficient_value_33", + "wind_pressure_coefficient_value_34", + "wind_pressure_coefficient_value_35", + "wind_pressure_coefficient_value_36" + ] + }, + "fields": [ + "name", + "airflownetwork_multizone_windpressurecoefficientarray_name", + "wind_pressure_coefficient_value_1", + "wind_pressure_coefficient_value_2", + "wind_pressure_coefficient_value_3", + "wind_pressure_coefficient_value_4", + "wind_pressure_coefficient_value_5", + "wind_pressure_coefficient_value_6", + "wind_pressure_coefficient_value_7", + "wind_pressure_coefficient_value_8", + "wind_pressure_coefficient_value_9", + "wind_pressure_coefficient_value_10", + "wind_pressure_coefficient_value_11", + "wind_pressure_coefficient_value_12", + "wind_pressure_coefficient_value_13", + "wind_pressure_coefficient_value_14", + "wind_pressure_coefficient_value_15", + "wind_pressure_coefficient_value_16", + "wind_pressure_coefficient_value_17", + "wind_pressure_coefficient_value_18", + "wind_pressure_coefficient_value_19", + "wind_pressure_coefficient_value_20", + "wind_pressure_coefficient_value_21", + "wind_pressure_coefficient_value_22", + "wind_pressure_coefficient_value_23", + "wind_pressure_coefficient_value_24", + "wind_pressure_coefficient_value_25", + "wind_pressure_coefficient_value_26", + "wind_pressure_coefficient_value_27", + "wind_pressure_coefficient_value_28", + "wind_pressure_coefficient_value_29", + "wind_pressure_coefficient_value_30", + "wind_pressure_coefficient_value_31", + "wind_pressure_coefficient_value_32", + "wind_pressure_coefficient_value_33", + "wind_pressure_coefficient_value_34", + "wind_pressure_coefficient_value_35", + "wind_pressure_coefficient_value_36" + ], + "field_names": { + "wind_pressure_coefficient_value_18": "Wind Pressure Coefficient Value 18", + "wind_pressure_coefficient_value_19": "Wind Pressure Coefficient Value 19", + "wind_pressure_coefficient_value_12": "Wind Pressure Coefficient Value 12", + "wind_pressure_coefficient_value_13": "Wind Pressure Coefficient Value 13", + "wind_pressure_coefficient_value_10": "Wind Pressure Coefficient Value 10", + "wind_pressure_coefficient_value_11": "Wind Pressure Coefficient Value 11", + "wind_pressure_coefficient_value_16": "Wind Pressure Coefficient Value 16", + "wind_pressure_coefficient_value_17": "Wind Pressure Coefficient Value 17", + "wind_pressure_coefficient_value_14": "Wind Pressure Coefficient Value 14", + "wind_pressure_coefficient_value_15": "Wind Pressure Coefficient Value 15", + "wind_pressure_coefficient_value_8": "Wind Pressure Coefficient Value 8", + "wind_pressure_coefficient_value_9": "Wind Pressure Coefficient Value 9", + "wind_pressure_coefficient_value_1": "Wind Pressure Coefficient Value 1", + "wind_pressure_coefficient_value_2": "Wind Pressure Coefficient Value 2", + "wind_pressure_coefficient_value_3": "Wind Pressure Coefficient Value 3", + "wind_pressure_coefficient_value_4": "Wind Pressure Coefficient Value 4", + "wind_pressure_coefficient_value_5": "Wind Pressure Coefficient Value 5", + "wind_pressure_coefficient_value_6": "Wind Pressure Coefficient Value 6", + "wind_pressure_coefficient_value_7": "Wind Pressure Coefficient Value 7", + "wind_pressure_coefficient_value_34": "Wind Pressure Coefficient Value 34", + "wind_pressure_coefficient_value_35": "Wind Pressure Coefficient Value 35", + "wind_pressure_coefficient_value_27": "Wind Pressure Coefficient Value 27", + "wind_pressure_coefficient_value_36": "Wind Pressure Coefficient Value 36", + "wind_pressure_coefficient_value_30": "Wind Pressure Coefficient Value 30", + "wind_pressure_coefficient_value_31": "Wind Pressure Coefficient Value 31", + "wind_pressure_coefficient_value_32": "Wind Pressure Coefficient Value 32", + "wind_pressure_coefficient_value_33": "Wind Pressure Coefficient Value 33", + "name": "Name", + "wind_pressure_coefficient_value_23": "Wind Pressure Coefficient Value 23", + "wind_pressure_coefficient_value_22": "Wind Pressure Coefficient Value 22", + "wind_pressure_coefficient_value_21": "Wind Pressure Coefficient Value 21", + "wind_pressure_coefficient_value_20": "Wind Pressure Coefficient Value 20", + "airflownetwork_multizone_windpressurecoefficientarray_name": "AirflowNetwork:MultiZone:WindPressureCoefficientArray Name", + "wind_pressure_coefficient_value_26": "Wind Pressure Coefficient Value 26", + "wind_pressure_coefficient_value_25": "Wind Pressure Coefficient Value 25", + "wind_pressure_coefficient_value_24": "Wind Pressure Coefficient Value 24", + "wind_pressure_coefficient_value_29": "Wind Pressure Coefficient Value 29", + "wind_pressure_coefficient_value_28": "Wind Pressure Coefficient Value 28" + }, + "alphas": { + "fields": [ + "name", + "airflownetwork_multizone_windpressurecoefficientarray_name" + ] + } + }, + "type": "object", + "memo": "Used only if Wind Pressure Coefficient (WPC) Type = INPUT in the AirflowNetwork:SimulationControl object. The number of WPC numeric inputs must correspond to the number of wind direction inputs in the AirflowNetwork:Multizone:WindPressureCoefficientArray object." + }, + "AirflowNetwork:Distribution:Component:Leak": { + "name": { + "note": "Enter a unique name for this object.", + "is_required": true, + "type": "string", + "reference": [ + "AirflowNetworkComponentNames" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "air_mass_flow_coefficient" + ], + "type": "object", + "properties": { + "air_mass_flow_coefficient": { + "exclusiveMinimum": true, + "note": "Defined at 1 Pa pressure difference across this component. Enter the coefficient used in the following equation: Mass Flow Rate = Air Mass Flow Coefficient * (dP)^Air Mass Flow Exponent", + "minimum": 0.0, + "units": "kg/s", + "type": "number" + }, + "air_mass_flow_exponent": { + "default": 0.65, + "maximum": 1.0, + "note": "Enter the exponent used in the following equation: Mass Flow Rate = Air Mass Flow Coefficient * (dP)^Air Mass Flow Exponent", + "minimum": 0.5, + "units": "dimensionless", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "air_mass_flow_coefficient", + "air_mass_flow_exponent" + ] + }, + "fields": [ + "name", + "air_mass_flow_coefficient", + "air_mass_flow_exponent" + ], + "field_names": { + "air_mass_flow_coefficient": "Air Mass Flow Coefficient", + "air_mass_flow_exponent": "Air Mass Flow Exponent", + "name": "Name" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "type": "object", + "memo": "This object defines the characteristics of a supply or return air leak." + }, + "SetpointManager:MultiZone:Humidity:Maximum": { + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "minimum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.008, + "minimum": 0.0, + "type": "number" + }, + "maximum_setpoint_humidity_ratio": { + "units": "kgWater/kgDryAir", + "exclusiveMinimum": true, + "default": 0.015, + "minimum": 0.0, + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC object", + "type": "string", + "object_list": [ + "AirPrimaryLoops" + ], + "data_type": "object_list" + }, + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the humidity ratio will be set", + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio" + ] + }, + "fields": [ + "name", + "hvac_air_loop_name", + "minimum_setpoint_humidity_ratio", + "maximum_setpoint_humidity_ratio", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "minimum_setpoint_humidity_ratio": "Minimum Setpoint Humidity Ratio", + "maximum_setpoint_humidity_ratio": "Maximum Setpoint Humidity Ratio", + "hvac_air_loop_name": "HVAC Air Loop Name", + "name": "Name", + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name" + }, + "alphas": { + "fields": [ + "name", + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "type": "object", + "memo": "This setpoint manager sets the maximum supply air humidity ratio based on dehumidification requirements of a controlled zone with critical humidity ratio setpoint (i.e., a zone with the lowest humidity ratio setpoint) in an air loop served by a central air-conditioner." + }, + "SurfaceProperty:HeatTransferAlgorithm:Construction": { + "name": { + "type": "string" + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "construction_name" + ], + "properties": { + "construction_name": { + "type": "string", + "object_list": [ + "ConstructionNames" + ], + "data_type": "object_list" + }, + "algorithm": { + "default": "ConductionTransferFunction", + "enum": [ + "", + "CombinedHeatAndMoistureFiniteElement", + "ConductionFiniteDifference", + "ConductionTransferFunction", + "MoisturePenetrationDepthConductionTransferFunction" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "algorithm", + "construction_name" + ], + "field_names": { + "construction_name": "Construction Name", + "name": "Name", + "algorithm": "Algorithm" + }, + "alphas": { + "fields": [ + "name", + "algorithm", + "construction_name" + ] + } + }, + "type": "object", + "memo": "Determines which Heat Balance Algorithm will be used for surfaces that have a specific type of construction Allows selectively overriding the global setting in HeatBalanceAlgorithm CTF (Conduction Transfer Functions), EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). Advanced/Research Usage: CondFD (Conduction Finite Difference) Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element)" + }, + "NodeList": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string" + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "nodes": { + "items": { + "required": [ + "node_name" + ], + "type": "object", + "properties": { + "node_name": { + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "node_name" + ] + }, + "extensibles": [ + "node_name" + ], + "extension": "nodes", + "fields": [ + "name" + ], + "field_names": { + "name": "Name", + "node_name": "Node Name" + } + }, + "type": "object", + "memo": "This object is used in places where lists of nodes may be needed, e.g. ZoneHVAC:EquipmentConnections field Zone Air Inlet Node or NodeList Name" + }, + "Shading:Overhang": { + "type": "object", + "memo": "Overhangs are usually flat shading surfaces that reference a window or door.", + "legacy_idd": { + "numerics": { + "fields": [ + "height_above_window_or_door", + "tilt_angle_from_window_door", + "left_extension_from_window_door_width", + "right_extension_from_window_door_width", + "depth" + ] + }, + "fields": [ + "name", + "window_or_door_name", + "height_above_window_or_door", + "tilt_angle_from_window_door", + "left_extension_from_window_door_width", + "right_extension_from_window_door_width", + "depth" + ], + "field_names": { + "name": "Name", + "window_or_door_name": "Window or Door Name", + "tilt_angle_from_window_door": "Tilt Angle from Window/Door", + "right_extension_from_window_door_width": "Right extension from Window/Door Width", + "depth": "Depth", + "height_above_window_or_door": "Height above Window or Door", + "left_extension_from_window_door_width": "Left extension from Window/Door Width" + }, + "alphas": { + "fields": [ + "name", + "window_or_door_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "window_or_door_name" + ], + "type": "object", + "properties": { + "window_or_door_name": { + "type": "string", + "object_list": [ + "SubSurfNames" + ], + "data_type": "object_list" + }, + "tilt_angle_from_window_door": { + "units": "deg", + "default": 90.0, + "minimum": 0.0, + "type": "number", + "maximum": 180.0 + }, + "right_extension_from_window_door_width": { + "note": "N3 + N4 + Window/Door Width is Overhang Length", + "units": "m", + "type": "number" + }, + "depth": { + "units": "m", + "minimum": 0.0, + "type": "number" + }, + "height_above_window_or_door": { + "units": "m", + "type": "number" + }, + "left_extension_from_window_door_width": { + "units": "m", + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllShadingAndHTSurfNames", + "AllShadingSurfNames", + "AttachedShadingSurfNames" + ] + } + }, + "HVACTemplate:System:DualDuct": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "CompactHVACSystemDualDuct", + "HVACTemplateSystems" + ] + }, + "min_fields": 91.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "gas_heating_coil_efficiency": { + "default": 0.8, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heat_recovery_frost_control_type": { + "default": "None", + "enum": [ + "", + "ExhaustAirRecirculation", + "ExhaustOnly", + "MinimumExhaustTemperature", + "None" + ], + "type": "string" + }, + "main_supply_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + }, + "heating_coil_reset_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control. Defaults are 15.6C (60F) at 15.6C (60F) to 12.8C (55F) at 23.3C (74F)", + "units": "C", + "default": 7.8, + "type": "number" + }, + "cold_duct_supply_fan_maximum_flow_rate": { + "default": "Autosize", + "note": "This field may be set to \"autosize\". If a value is entered, it will *not* be multiplied by any sizing factor or by zone multipliers. If using zone multipliers a value entered here must be large enough to serve the multiplied zones.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "humidifier_type": { + "default": "None", + "enum": [ + "", + "ElectricSteam", + "None" + ], + "type": "string" + }, + "gas_preheat_coil_parasitic_electric_load": { + "units": "W", + "ip-units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "humidifier_control_zone_name": { + "note": "Zone name where humidistat is located", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_type": { + "default": "None", + "enum": [ + "", + "Enthalpy", + "None", + "Sensible" + ], + "type": "string" + }, + "return_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "economizer_lockout": { + "default": "NoLockout", + "enum": [ + "", + "NoLockout" + ], + "type": "string" + }, + "hot_duct_supply_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "main_supply_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 1000.0, + "minimum": 0.0, + "type": "number" + }, + "cooling_coil_setpoint_control_type": { + "default": "FixedSetpoint", + "enum": [ + "", + "FixedSetpoint", + "OutdoorAirTemperatureReset", + "Scheduled", + "Warmest" + ], + "type": "string" + }, + "return_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 500.0, + "minimum": 0.0, + "type": "number" + }, + "main_supply_fan_maximum_flow_rate": { + "default": "Autosize", + "note": "This field may be set to \"autosize\". If a value is entered, it will *not* be multiplied by any sizing factor or by zone multipliers. If using zone multipliers a value entered here must be large enough to serve the multiplied zones.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "hot_duct_supply_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 1000.0, + "minimum": 0.0, + "type": "number" + }, + "dehumidification_relative_humidity_setpoint_schedule_name": { + "note": "Leave blank to use constant setpoint specified in Dehumidification Relative Humidity Setpoint above. Schedule values must be in percent relative humidity (0 to 100).", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_duct_supply_fan_placement": { + "default": "DrawThrough", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "dehumidification_control_zone_name": { + "note": "Zone name where humidistat is located", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_type": { + "default": "HotWater", + "enum": [ + "", + "Electric", + "Gas", + "HotWater", + "None" + ], + "type": "string" + }, + "cooling_coil_setpoint_at_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 15.6, + "type": "number" + }, + "preheat_coil_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_setpoint_control_type": { + "default": "FixedSetpoint", + "enum": [ + "", + "Coldest", + "FixedSetpoint", + "OutdoorAirTemperatureReset", + "Scheduled" + ], + "type": "string" + }, + "maximum_outdoor_air_flow_rate": { + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "cold_supply_plenum_name": { + "note": "Plenum zone name. Supply plenum serves the cold inlets of all zones on this system. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "economizer_lower_temperature_limit": { + "note": "Outdoor temperature below which economizer is disabled and heat recovery is enabled (if available). Blank means no limit.", + "units": "C", + "type": "number" + }, + "hot_supply_plenum_name": { + "note": "Plenum zone name. Supply plenum serves the hot inlets of all zones on this system. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heating_coil_reset_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 12.2, + "type": "number" + }, + "heating_coil_setpoint_at_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 20.0, + "type": "number" + }, + "minimum_outdoor_air_schedule_name": { + "note": "Schedule values multiply the Minimum Outdoor Air Flow Rate If blank, multiplier is always one", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "main_supply_fan_minimum_flow_fraction": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heating_coil_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Heating Coil Setpoint Schedule Name is specified.", + "default": 50.0, + "units": "C", + "type": "number" + }, + "cooling_coil_reset_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control. Defaults are 15.6C (60F) at 15.6C (60F) to 12.8C (55F) at 23.3C (74F)", + "units": "C", + "default": 15.6, + "type": "number" + }, + "dehumidification_control_type": { + "note": "None = meet sensible load only CoolReheat = cool beyond the dry-bulb setpoint as required to meet the humidity setpoint.", + "default": "None", + "enum": [ + "", + "CoolReheat", + "None" + ], + "type": "string" + }, + "heating_coil_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_coil_setpoint_at_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 50.0, + "type": "number" + }, + "economizer_upper_temperature_limit": { + "note": "Outdoor temperature above which economizer is disabled and heat recovery is enabled (if available). Blank means no limit.", + "units": "C", + "type": "number" + }, + "cold_duct_supply_fan_delta_pressure": { + "units": "Pa", + "ip-units": "inH2O", + "default": 1000.0, + "minimum": 0.0, + "type": "number" + }, + "cooling_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cold_duct_supply_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + }, + "gas_heating_coil_parasitic_electric_load": { + "units": "W", + "ip-units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "cold_duct_supply_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_rated_electric_power": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "note": "Electric power input at rated capacity moisture output. Power consumption is proportional to moisture output with no part-load penalty.", + "ip-units": "W", + "units": "W" + }, + "cold_duct_supply_fan_minimum_flow_fraction": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "hot_duct_supply_fan_maximum_flow_rate": { + "default": "Autosize", + "note": "This field may be set to \"autosize\". If a value is entered, it will *not* be multiplied by any sizing factor or by zone multipliers. If using zone multipliers a value entered here must be large enough to serve the multiplied zones.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "night_cycle_control": { + "default": "StayOff", + "enum": [ + "", + "CycleOnAny", + "CycleOnControlZone", + "StayOff" + ], + "type": "string" + }, + "economizer_maximum_limit_dewpoint_temperature": { + "units": "C", + "note": "Enter the maximum outdoor dewpoint temperature limit for FixedDewPointAndDryBulb economizer control type. No input or blank input means this limit is not operative. Limit is applied regardless of economizer control type.", + "type": "number" + }, + "economizer_type": { + "default": "NoEconomizer", + "enum": [ + "", + "DifferentialDryBulb", + "DifferentialDryBulbAndEnthalpy", + "DifferentialEnthalpy", + "ElectronicEnthalpy", + "FixedDewPointAndDryBulb", + "FixedDryBulb", + "FixedEnthalpy", + "NoEconomizer" + ], + "type": "string" + }, + "main_supply_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "return_plenum_name": { + "note": "Plenum zone name. Supply plenum serves all zones on this system. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "preheat_coil_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Preheat Coil Setpoint Schedule Name specified.", + "units": "C", + "default": 7.2, + "type": "number" + }, + "hot_duct_supply_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cooling_coil_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "latent_heat_recovery_effectiveness": { + "default": 0.65, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "minimum_outdoor_air_flow_rate": { + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "cold_duct_supply_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_rated_capacity": { + "default": 1e-06, + "note": "Moisture output rate at full rated power input. The humidifier does not currently autosize, so the default is very large to allow for adequate capacity.", + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "cold_duct_supply_fan_motor_efficiency": { + "default": 0.9, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "hot_duct_supply_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cooling_coil_reset_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 23.3, + "type": "number" + }, + "main_supply_fan_total_efficiency": { + "default": 0.7, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "system_availability_schedule_name": { + "note": "If blank, always on; Schedule is used in availability manager and fan scheduling. Also see \"Night Cycle Control\" field.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "sensible_heat_recovery_effectiveness": { + "default": 0.7, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "humidifier_relative_humidity_setpoint_schedule_name": { + "note": "Leave blank to use constant setpoint specified in Humidifier Relative Humidity Setpoint above.Schedule values must be in percent relative humidity (0 to 100).", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "preheat_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "heat_recovery_heat_exchanger_type": { + "default": "Plate", + "enum": [ + "", + "Plate", + "Rotary" + ], + "type": "string" + }, + "cooling_coil_setpoint_at_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 12.8, + "type": "number" + }, + "cooling_coil_type": { + "default": "ChilledWater", + "enum": [ + "", + "ChilledWater", + "ChilledWaterDetailedFlatModel", + "None" + ], + "type": "string" + }, + "humidifier_relative_humidity_setpoint": { + "default": 30.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100). Ignored if Humidifier Relative Humidity Setpoint Schedule specified below", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "night_cycle_control_zone_name": { + "note": "Applicable only if Night Cycle Control is Cycle On Control Zone.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_duct_supply_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + }, + "preheat_coil_type": { + "default": "None", + "enum": [ + "", + "Electric", + "Gas", + "HotWater", + "None" + ], + "type": "string" + }, + "gas_preheat_coil_efficiency": { + "default": 0.8, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "heating_coil_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "hot_duct_supply_fan_minimum_flow_fraction": { + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "system_configuration_type": { + "note": "SingleFan - a single supply fan before the split to dual ducts DualFan - two supply fans, one each for the cold and hot ducts ConstantVolume - constant volume VariableVolume - variable volume", + "default": "SingleFanConstantVolume", + "enum": [ + "", + "DualFanConstantVolume", + "DualFanVariableVolume", + "SingleFanConstantVolume", + "SingleFanVariableVolume" + ], + "type": "string" + }, + "economizer_upper_enthalpy_limit": { + "note": "Outdoor enthalpy above which economizer is disabled and heat recovery is enabled (if available). Blank means no limit.", + "units": "J/kg", + "type": "number" + }, + "humidifier_availability_schedule_name": { + "note": "If blank, always available", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "dehumidification_relative_humidity_setpoint": { + "default": 60.0, + "maximum": 100.0, + "note": "Zone relative humidity setpoint in percent (0 to 100) Ignored if Dehumidification Relative Humidity Setpoint Schedule specified below", + "minimum": 0.0, + "units": "percent", + "type": "number" + }, + "return_fan": { + "note": "Specifies if the system has a return fan.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "sizing_option": { + "note": "Select whether autosized system supply flow rate is the sum of Coincident or NonCoincident zone air flow rates.", + "default": "NonCoincident", + "enum": [ + "", + "Coincident", + "NonCoincident" + ], + "type": "string" + }, + "cooling_coil_design_setpoint_temperature": { + "note": "Used for sizing and as constant setpoint if no Cooling Coil Setpoint Schedule Name is specified.", + "default": 12.8, + "units": "C", + "type": "number" + }, + "main_supply_fan_motor_in_air_stream_fraction": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "cold_duct_supply_fan_placement": { + "default": "DrawThrough", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "minimum_outdoor_air_control_type": { + "default": "ProportionalMinimum", + "enum": [ + "", + "FixedMinimum", + "ProportionalMinimum" + ], + "type": "string" + }, + "heating_coil_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "return_fan_part_load_power_coefficients": { + "note": "This field selects a predefined set of fan power coefficients. The ASHRAE 90.1-2004 Appendix G coefficients are from TABLE G3.1.3.15, Method 2. The other sets of coefficients are from the EnergyPlus Input Output Reference, Fan Coefficient Values table.", + "default": "InletVaneDampers", + "enum": [ + "", + "ASHRAE90.1-2004AppendixG", + "InletVaneDampers", + "OutletDampers", + "VariableSpeedMotor", + "VariableSpeedMotorPressureReset" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "main_supply_fan_maximum_flow_rate", + "main_supply_fan_minimum_flow_fraction", + "main_supply_fan_total_efficiency", + "main_supply_fan_delta_pressure", + "main_supply_fan_motor_efficiency", + "main_supply_fan_motor_in_air_stream_fraction", + "cold_duct_supply_fan_maximum_flow_rate", + "cold_duct_supply_fan_minimum_flow_fraction", + "cold_duct_supply_fan_total_efficiency", + "cold_duct_supply_fan_delta_pressure", + "cold_duct_supply_fan_motor_efficiency", + "cold_duct_supply_fan_motor_in_air_stream_fraction", + "hot_duct_supply_fan_maximum_flow_rate", + "hot_duct_supply_fan_minimum_flow_fraction", + "hot_duct_supply_fan_total_efficiency", + "hot_duct_supply_fan_delta_pressure", + "hot_duct_supply_fan_motor_efficiency", + "hot_duct_supply_fan_motor_in_air_stream_fraction", + "cooling_coil_design_setpoint_temperature", + "cooling_coil_setpoint_at_outdoor_dry_bulb_low", + "cooling_coil_reset_outdoor_dry_bulb_low", + "cooling_coil_setpoint_at_outdoor_dry_bulb_high", + "cooling_coil_reset_outdoor_dry_bulb_high", + "heating_coil_design_setpoint", + "heating_coil_setpoint_at_outdoor_dry_bulb_low", + "heating_coil_reset_outdoor_dry_bulb_low", + "heating_coil_setpoint_at_outdoor_dry_bulb_high", + "heating_coil_reset_outdoor_dry_bulb_high", + "heating_coil_capacity", + "gas_heating_coil_efficiency", + "gas_heating_coil_parasitic_electric_load", + "preheat_coil_design_setpoint", + "gas_preheat_coil_efficiency", + "gas_preheat_coil_parasitic_electric_load", + "maximum_outdoor_air_flow_rate", + "minimum_outdoor_air_flow_rate", + "economizer_upper_temperature_limit", + "economizer_lower_temperature_limit", + "economizer_upper_enthalpy_limit", + "economizer_maximum_limit_dewpoint_temperature", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness", + "dehumidification_relative_humidity_setpoint", + "humidifier_rated_capacity", + "humidifier_rated_electric_power", + "humidifier_relative_humidity_setpoint", + "return_fan_total_efficiency", + "return_fan_delta_pressure", + "return_fan_motor_efficiency", + "return_fan_motor_in_air_stream_fraction" + ] + }, + "fields": [ + "name", + "system_availability_schedule_name", + "system_configuration_type", + "main_supply_fan_maximum_flow_rate", + "main_supply_fan_minimum_flow_fraction", + "main_supply_fan_total_efficiency", + "main_supply_fan_delta_pressure", + "main_supply_fan_motor_efficiency", + "main_supply_fan_motor_in_air_stream_fraction", + "main_supply_fan_part_load_power_coefficients", + "cold_duct_supply_fan_maximum_flow_rate", + "cold_duct_supply_fan_minimum_flow_fraction", + "cold_duct_supply_fan_total_efficiency", + "cold_duct_supply_fan_delta_pressure", + "cold_duct_supply_fan_motor_efficiency", + "cold_duct_supply_fan_motor_in_air_stream_fraction", + "cold_duct_supply_fan_part_load_power_coefficients", + "cold_duct_supply_fan_placement", + "hot_duct_supply_fan_maximum_flow_rate", + "hot_duct_supply_fan_minimum_flow_fraction", + "hot_duct_supply_fan_total_efficiency", + "hot_duct_supply_fan_delta_pressure", + "hot_duct_supply_fan_motor_efficiency", + "hot_duct_supply_fan_motor_in_air_stream_fraction", + "hot_duct_supply_fan_part_load_power_coefficients", + "hot_duct_supply_fan_placement", + "cooling_coil_type", + "cooling_coil_availability_schedule_name", + "cooling_coil_setpoint_control_type", + "cooling_coil_design_setpoint_temperature", + "cooling_coil_setpoint_schedule_name", + "cooling_coil_setpoint_at_outdoor_dry_bulb_low", + "cooling_coil_reset_outdoor_dry_bulb_low", + "cooling_coil_setpoint_at_outdoor_dry_bulb_high", + "cooling_coil_reset_outdoor_dry_bulb_high", + "heating_coil_type", + "heating_coil_availability_schedule_name", + "heating_coil_setpoint_control_type", + "heating_coil_design_setpoint", + "heating_coil_setpoint_schedule_name", + "heating_coil_setpoint_at_outdoor_dry_bulb_low", + "heating_coil_reset_outdoor_dry_bulb_low", + "heating_coil_setpoint_at_outdoor_dry_bulb_high", + "heating_coil_reset_outdoor_dry_bulb_high", + "heating_coil_capacity", + "gas_heating_coil_efficiency", + "gas_heating_coil_parasitic_electric_load", + "preheat_coil_type", + "preheat_coil_availability_schedule_name", + "preheat_coil_design_setpoint", + "preheat_coil_setpoint_schedule_name", + "gas_preheat_coil_efficiency", + "gas_preheat_coil_parasitic_electric_load", + "maximum_outdoor_air_flow_rate", + "minimum_outdoor_air_flow_rate", + "minimum_outdoor_air_control_type", + "minimum_outdoor_air_schedule_name", + "economizer_type", + "economizer_lockout", + "economizer_upper_temperature_limit", + "economizer_lower_temperature_limit", + "economizer_upper_enthalpy_limit", + "economizer_maximum_limit_dewpoint_temperature", + "cold_supply_plenum_name", + "hot_supply_plenum_name", + "return_plenum_name", + "night_cycle_control", + "night_cycle_control_zone_name", + "heat_recovery_type", + "sensible_heat_recovery_effectiveness", + "latent_heat_recovery_effectiveness", + "heat_recovery_heat_exchanger_type", + "heat_recovery_frost_control_type", + "dehumidification_control_type", + "dehumidification_control_zone_name", + "dehumidification_relative_humidity_setpoint", + "dehumidification_relative_humidity_setpoint_schedule_name", + "humidifier_type", + "humidifier_availability_schedule_name", + "humidifier_rated_capacity", + "humidifier_rated_electric_power", + "humidifier_control_zone_name", + "humidifier_relative_humidity_setpoint", + "humidifier_relative_humidity_setpoint_schedule_name", + "sizing_option", + "return_fan", + "return_fan_total_efficiency", + "return_fan_delta_pressure", + "return_fan_motor_efficiency", + "return_fan_motor_in_air_stream_fraction", + "return_fan_part_load_power_coefficients" + ], + "field_names": { + "gas_heating_coil_efficiency": "Gas Heating Coil Efficiency", + "heat_recovery_frost_control_type": "Heat Recovery Frost Control Type", + "main_supply_fan_part_load_power_coefficients": "Main Supply Fan Part-Load Power Coefficients", + "heating_coil_reset_outdoor_dry_bulb_low": "Heating Coil Reset Outdoor Dry-Bulb Low", + "cold_duct_supply_fan_maximum_flow_rate": "Cold Duct Supply Fan Maximum Flow Rate", + "humidifier_type": "Humidifier Type", + "gas_preheat_coil_parasitic_electric_load": "Gas Preheat Coil Parasitic Electric Load", + "humidifier_control_zone_name": "Humidifier Control Zone Name", + "heat_recovery_type": "Heat Recovery Type", + "return_fan_total_efficiency": "Return Fan Total Efficiency", + "economizer_lockout": "Economizer Lockout", + "hot_duct_supply_fan_motor_efficiency": "Hot Duct Supply Fan Motor Efficiency", + "main_supply_fan_delta_pressure": "Main Supply Fan Delta Pressure", + "cooling_coil_setpoint_control_type": "Cooling Coil Setpoint Control Type", + "name": "Name", + "return_fan_delta_pressure": "Return Fan Delta Pressure", + "main_supply_fan_maximum_flow_rate": "Main Supply Fan Maximum Flow Rate", + "hot_duct_supply_fan_delta_pressure": "Hot Duct Supply Fan Delta Pressure", + "dehumidification_relative_humidity_setpoint_schedule_name": "Dehumidification Relative Humidity Setpoint Schedule Name", + "hot_duct_supply_fan_placement": "Hot Duct Supply Fan Placement", + "dehumidification_control_zone_name": "Dehumidification Control Zone Name", + "heating_coil_type": "Heating Coil Type", + "cooling_coil_setpoint_at_outdoor_dry_bulb_low": "Cooling Coil Setpoint at Outdoor Dry-Bulb Low", + "preheat_coil_setpoint_schedule_name": "Preheat Coil Setpoint Schedule Name", + "heating_coil_setpoint_control_type": "Heating Coil Setpoint Control Type", + "maximum_outdoor_air_flow_rate": "Maximum Outdoor Air Flow Rate", + "cold_supply_plenum_name": "Cold Supply Plenum Name", + "economizer_lower_temperature_limit": "Economizer Lower Temperature Limit", + "hot_supply_plenum_name": "Hot Supply Plenum Name", + "heating_coil_reset_outdoor_dry_bulb_high": "Heating Coil Reset Outdoor Dry-Bulb High", + "heating_coil_setpoint_at_outdoor_dry_bulb_high": "Heating Coil Setpoint at Outdoor Dry-Bulb High", + "minimum_outdoor_air_schedule_name": "Minimum Outdoor Air Schedule Name", + "main_supply_fan_minimum_flow_fraction": "Main Supply Fan Minimum Flow Fraction", + "heating_coil_design_setpoint": "Heating Coil Design Setpoint", + "cooling_coil_reset_outdoor_dry_bulb_low": "Cooling Coil Reset Outdoor Dry-Bulb Low", + "dehumidification_control_type": "Dehumidification Control Type", + "heating_coil_capacity": "Heating Coil Capacity", + "heating_coil_setpoint_at_outdoor_dry_bulb_low": "Heating Coil Setpoint at Outdoor Dry-Bulb Low", + "economizer_upper_temperature_limit": "Economizer Upper Temperature Limit", + "cold_duct_supply_fan_delta_pressure": "Cold Duct Supply Fan Delta Pressure", + "cooling_coil_availability_schedule_name": "Cooling Coil Availability Schedule Name", + "cold_duct_supply_fan_part_load_power_coefficients": "Cold Duct Supply Fan Part-Load Power Coefficients", + "gas_heating_coil_parasitic_electric_load": "Gas Heating Coil Parasitic Electric Load", + "cold_duct_supply_fan_total_efficiency": "Cold Duct Supply Fan Total Efficiency", + "humidifier_rated_electric_power": "Humidifier Rated Electric Power", + "cold_duct_supply_fan_minimum_flow_fraction": "Cold Duct Supply Fan Minimum Flow Fraction", + "hot_duct_supply_fan_maximum_flow_rate": "Hot Duct Supply Fan Maximum Flow Rate", + "night_cycle_control": "Night Cycle Control", + "economizer_maximum_limit_dewpoint_temperature": "Economizer Maximum Limit Dewpoint Temperature", + "economizer_type": "Economizer Type", + "main_supply_fan_motor_efficiency": "Main Supply Fan Motor Efficiency", + "return_fan_motor_efficiency": "Return Fan Motor Efficiency", + "return_fan_motor_in_air_stream_fraction": "Return Fan Motor in Air Stream Fraction", + "return_plenum_name": "Return Plenum Name", + "preheat_coil_design_setpoint": "Preheat Coil Design Setpoint", + "hot_duct_supply_fan_total_efficiency": "Hot Duct Supply Fan Total Efficiency", + "cooling_coil_setpoint_schedule_name": "Cooling Coil Setpoint Schedule Name", + "latent_heat_recovery_effectiveness": "Latent Heat Recovery Effectiveness", + "minimum_outdoor_air_flow_rate": "Minimum Outdoor Air Flow Rate", + "cold_duct_supply_fan_motor_in_air_stream_fraction": "Cold Duct Supply Fan Motor in Air Stream Fraction", + "humidifier_rated_capacity": "Humidifier Rated Capacity", + "cold_duct_supply_fan_motor_efficiency": "Cold Duct Supply Fan Motor Efficiency", + "hot_duct_supply_fan_motor_in_air_stream_fraction": "Hot Duct Supply Fan Motor in Air Stream Fraction", + "cooling_coil_reset_outdoor_dry_bulb_high": "Cooling Coil Reset Outdoor Dry-Bulb High", + "main_supply_fan_total_efficiency": "Main Supply Fan Total Efficiency", + "system_availability_schedule_name": "System Availability Schedule Name", + "sensible_heat_recovery_effectiveness": "Sensible Heat Recovery Effectiveness", + "humidifier_relative_humidity_setpoint_schedule_name": "Humidifier Relative Humidity Setpoint Schedule Name", + "preheat_coil_availability_schedule_name": "Preheat Coil Availability Schedule Name", + "heat_recovery_heat_exchanger_type": "Heat Recovery Heat Exchanger Type", + "cooling_coil_setpoint_at_outdoor_dry_bulb_high": "Cooling Coil Setpoint at Outdoor Dry-Bulb High", + "cooling_coil_type": "Cooling Coil Type", + "humidifier_relative_humidity_setpoint": "Humidifier Relative Humidity Setpoint", + "night_cycle_control_zone_name": "Night Cycle Control Zone Name", + "hot_duct_supply_fan_part_load_power_coefficients": "Hot Duct Supply Fan Part-Load Power Coefficients", + "preheat_coil_type": "Preheat Coil Type", + "gas_preheat_coil_efficiency": "Gas Preheat Coil Efficiency", + "heating_coil_setpoint_schedule_name": "Heating Coil Setpoint Schedule Name", + "hot_duct_supply_fan_minimum_flow_fraction": "Hot Duct Supply Fan Minimum Flow Fraction", + "system_configuration_type": "System Configuration Type", + "economizer_upper_enthalpy_limit": "Economizer Upper Enthalpy Limit", + "humidifier_availability_schedule_name": "Humidifier Availability Schedule Name", + "dehumidification_relative_humidity_setpoint": "Dehumidification Relative Humidity Setpoint", + "return_fan": "Return Fan", + "sizing_option": "Sizing Option", + "cooling_coil_design_setpoint_temperature": "Cooling Coil Design Setpoint Temperature", + "main_supply_fan_motor_in_air_stream_fraction": "Main Supply Fan Motor in Air Stream Fraction", + "cold_duct_supply_fan_placement": "Cold Duct Supply Fan Placement", + "minimum_outdoor_air_control_type": "Minimum Outdoor Air Control Type", + "heating_coil_availability_schedule_name": "Heating Coil Availability Schedule Name", + "return_fan_part_load_power_coefficients": "Return Fan Part-Load Power Coefficients" + }, + "alphas": { + "fields": [ + "name", + "system_availability_schedule_name", + "system_configuration_type", + "main_supply_fan_part_load_power_coefficients", + "cold_duct_supply_fan_part_load_power_coefficients", + "cold_duct_supply_fan_placement", + "hot_duct_supply_fan_part_load_power_coefficients", + "hot_duct_supply_fan_placement", + "cooling_coil_type", + "cooling_coil_availability_schedule_name", + "cooling_coil_setpoint_control_type", + "cooling_coil_setpoint_schedule_name", + "heating_coil_type", + "heating_coil_availability_schedule_name", + "heating_coil_setpoint_control_type", + "heating_coil_setpoint_schedule_name", + "preheat_coil_type", + "preheat_coil_availability_schedule_name", + "preheat_coil_setpoint_schedule_name", + "minimum_outdoor_air_control_type", + "minimum_outdoor_air_schedule_name", + "economizer_type", + "economizer_lockout", + "cold_supply_plenum_name", + "hot_supply_plenum_name", + "return_plenum_name", + "night_cycle_control", + "night_cycle_control_zone_name", + "heat_recovery_type", + "heat_recovery_heat_exchanger_type", + "heat_recovery_frost_control_type", + "dehumidification_control_type", + "dehumidification_control_zone_name", + "dehumidification_relative_humidity_setpoint_schedule_name", + "humidifier_type", + "humidifier_availability_schedule_name", + "humidifier_control_zone_name", + "humidifier_relative_humidity_setpoint_schedule_name", + "sizing_option", + "return_fan", + "return_fan_part_load_power_coefficients" + ] + } + }, + "type": "object", + "memo": "Dual-duct constant volume or variable volume air loop" + }, + "Pipe:Adiabatic:Steam": { + "type": "object", + "memo": "Passes Inlet Node state variables to Outlet Node state variables", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "outlet_node_name": "Outlet Node Name", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name", + "outlet_node_name" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + }, + "outlet_node_name": { + "type": "string" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + } + }, + "Generator:FuelCell:AuxiliaryHeater": { + "type": "object", + "memo": "Intended for modeling an auxiliary heater for a fuel cell power generator, however this portion of the model is not yet available. The program still requires one of these objects be included even though the data are not yet used (so that internal data structures can be allocated).", + "legacy_idd": { + "numerics": { + "fields": [ + "excess_air_ratio", + "ancillary_power_constant_term", + "ancillary_power_linear_term", + "skin_loss_u_factor_times_area_value", + "maximum_heating_capacity_in_watts", + "minimum_heating_capacity_in_watts", + "maximum_heating_capacity_in_kmol_per_second", + "minimum_heating_capacity_in_kmol_per_second" + ] + }, + "fields": [ + "name", + "excess_air_ratio", + "ancillary_power_constant_term", + "ancillary_power_linear_term", + "skin_loss_u_factor_times_area_value", + "skin_loss_destination", + "zone_name_to_receive_skin_losses", + "heating_capacity_units", + "maximum_heating_capacity_in_watts", + "minimum_heating_capacity_in_watts", + "maximum_heating_capacity_in_kmol_per_second", + "minimum_heating_capacity_in_kmol_per_second" + ], + "field_names": { + "heating_capacity_units": "Heating Capacity Units", + "name": "Name", + "minimum_heating_capacity_in_kmol_per_second": "Minimum Heating Capacity in Kmol per Second", + "minimum_heating_capacity_in_watts": "Minimum Heating Capacity in Watts", + "maximum_heating_capacity_in_kmol_per_second": "Maximum Heating Capacity in Kmol per Second", + "maximum_heating_capacity_in_watts": "Maximum Heating Capacity in Watts", + "skin_loss_u_factor_times_area_value": "Skin Loss U-Factor Times Area Value", + "skin_loss_destination": "Skin Loss Destination", + "excess_air_ratio": "Excess Air Ratio", + "ancillary_power_constant_term": "Ancillary Power Constant Term", + "zone_name_to_receive_skin_losses": "Zone Name to Receive Skin Losses", + "ancillary_power_linear_term": "Ancillary Power Linear Term" + }, + "alphas": { + "fields": [ + "name", + "skin_loss_destination", + "zone_name_to_receive_skin_losses", + "heating_capacity_units" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "heating_capacity_units": { + "enum": [ + "Watts", + "kmol/s" + ], + "type": "string" + }, + "minimum_heating_capacity_in_kmol_per_second": { + "units": "kmol/s", + "type": "number" + }, + "minimum_heating_capacity_in_watts": { + "units": "W", + "type": "number" + }, + "maximum_heating_capacity_in_kmol_per_second": { + "units": "kmol/s", + "type": "number" + }, + "maximum_heating_capacity_in_watts": { + "units": "W", + "type": "number" + }, + "skin_loss_u_factor_times_area_value": { + "units": "W/K", + "type": "number" + }, + "skin_loss_destination": { + "enum": [ + "AirInletForFuelCell", + "SurroundingZone" + ], + "type": "string" + }, + "zone_name_to_receive_skin_losses": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "ancillary_power_constant_term": { + "type": "number" + }, + "excess_air_ratio": { + "type": "number" + }, + "ancillary_power_linear_term": { + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "FCAuxHeatNames" + ] + } + }, + "ThermalStorage:Ice:Detailed": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "IceThermalStorageEquipment", + "validBranchEquipmentNames" + ] + }, + "min_fields": 14.0, + "patternProperties": { + ".*": { + "required": [ + "capacity", + "inlet_node_name", + "outlet_node_name" + ], + "type": "object", + "properties": { + "inlet_node_name": { + "type": "string" + }, + "capacity": { + "note": "This includes only the latent storage capacity", + "units": "GJ", + "type": "number" + }, + "charging_curve_object_type": { + "enum": [ + "CubicLinear", + "QuadraticLinear" + ], + "type": "string" + }, + "thaw_process_indicator": { + "note": "This field determines whether the system uses internal or external melt during discharging. This will then have an impact on charging performance.", + "default": "OutsideMelt", + "enum": [ + "", + "InsideMelt", + "OutsideMelt" + ], + "type": "string" + }, + "discharging_curve_name": { + "object_list": [ + "CubicLinearCurves", + "QuadraticLinearCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "timestep_of_the_curve_data": { + "units": "hr", + "type": "number" + }, + "discharging_curve_object_type": { + "enum": [ + "CubicLinear", + "QuadraticLinear" + ], + "type": "string" + }, + "parasitic_electric_load_during_charging": { + "units": "dimensionless", + "type": "number" + }, + "freezing_temperature_of_storage_medium": { + "note": "This temperature is typically 0C for water. Simply changing this temperature without adjusting the performance parameters input above is inappropriate and not advised.", + "units": "C", + "default": 0.0, + "type": "number" + }, + "outlet_node_name": { + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "parasitic_electric_load_during_discharging": { + "units": "dimensionless", + "type": "number" + }, + "charging_curve_name": { + "object_list": [ + "CubicLinearCurves", + "QuadraticLinearCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "tank_loss_coefficient": { + "note": "This is the fraction the total storage capacity that is lost or melts each hour", + "units": "dimensionless", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "capacity", + "timestep_of_the_curve_data", + "parasitic_electric_load_during_discharging", + "parasitic_electric_load_during_charging", + "tank_loss_coefficient", + "freezing_temperature_of_storage_medium" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "capacity", + "inlet_node_name", + "outlet_node_name", + "discharging_curve_object_type", + "discharging_curve_name", + "charging_curve_object_type", + "charging_curve_name", + "timestep_of_the_curve_data", + "parasitic_electric_load_during_discharging", + "parasitic_electric_load_during_charging", + "tank_loss_coefficient", + "freezing_temperature_of_storage_medium", + "thaw_process_indicator" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "capacity": "Capacity", + "name": "Name", + "charging_curve_object_type": "Charging Curve Object Type", + "thaw_process_indicator": "Thaw Process Indicator", + "discharging_curve_name": "Discharging Curve Name", + "timestep_of_the_curve_data": "Timestep of the Curve Data", + "discharging_curve_object_type": "Discharging Curve Object Type", + "parasitic_electric_load_during_charging": "Parasitic Electric Load During Charging", + "freezing_temperature_of_storage_medium": "Freezing Temperature of Storage Medium", + "outlet_node_name": "Outlet Node Name", + "availability_schedule_name": "Availability Schedule Name", + "parasitic_electric_load_during_discharging": "Parasitic Electric Load During Discharging", + "charging_curve_name": "Charging Curve Name", + "tank_loss_coefficient": "Tank Loss Coefficient" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "inlet_node_name", + "outlet_node_name", + "discharging_curve_object_type", + "discharging_curve_name", + "charging_curve_object_type", + "charging_curve_name", + "thaw_process_indicator" + ] + } + }, + "type": "object", + "memo": "This input syntax is intended to describe a thermal storage system that includes smaller containers filled with water that are placed in a larger tank or series of tanks. The model uses polynomial equations to describe the system performance." + }, + "FaultModel:Fouling:EvaporativeCooler": { + "name": { + "note": "Enter the name of the fault", + "is_required": true, + "type": "string" + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "evaporative_cooler_object_type", + "evaporative_cooler_object_name" + ], + "properties": { + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "evaporative_cooler_object_type": { + "note": "Enter the type of a Evaporative Cooler object The fault applies to the wetted coil evaporative cooler The fault does not apply to direct evaporative coolers or the dry coil indirect evaporative coolers", + "type": "string", + "enum": [ + "EvaporativeCooler:Indirect:WetCoil" + ] + }, + "evaporative_cooler_object_name": { + "note": "Enter the name of aN Evaporative Cooler object", + "type": "string", + "object_list": [ + "Chillers" + ], + "data_type": "object_list" + }, + "fouling_factor": { + "default": 1.0, + "type": "number", + "maximum": 1.0, + "note": "The factor indicates the decrease of the indirect stage efficiency It is the ratio between the indirect stage efficiency at fouling case and that at fault free case", + "minimum": 0.0, + "units": "dimensionless", + "exclusiveMinimum": true + }, + "severity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "fouling_factor" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "evaporative_cooler_object_type", + "evaporative_cooler_object_name", + "fouling_factor" + ], + "field_names": { + "name": "Name", + "fouling_factor": "Fouling Factor", + "severity_schedule_name": "Severity Schedule Name", + "evaporative_cooler_object_name": "Evaporative Cooler Object Name", + "availability_schedule_name": "Availability Schedule Name", + "evaporative_cooler_object_type": "Evaporative Cooler Object Type" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "evaporative_cooler_object_type", + "evaporative_cooler_object_name" + ] + } + }, + "type": "object", + "memo": "This object describes the fouling fault of the wetted coil evaporative cooler" + }, + "Curve:Triquadratic": { + "type": "object", + "memo": "Quadratic curve with three independent variables. Input consists of the curve name, the twenty seven coefficients, and min and max values for each of the independent variables. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = a0 + a1*x**2 + a2*x + a3*y**2 + a4*y + a5*z**2 + a6*z + a7*x**2*y**2 + a8*x*y + a9*x*y**2 + a10*x**2*y + a11*x**2*z**2 + a12*x*z + a13*x*z**2 + a14*x**2*z + a15*y**2*z**2 + a16*y*z + a17*y*z**2 + a18*y**2*z + a19*x**2*y**2*z**2 + a20*x**2*y**2*z + a21*x**2*y*z**2 + a22*x*y**2*z**2 + a23*x**2*y*z + a24*x*y**2*z + a25*x*y*z**2 +a26*x*y*z", + "legacy_idd": { + "numerics": { + "fields": [ + "coefficient1_constant", + "coefficient2_x_2", + "coefficient3_x", + "coefficient4_y_2", + "coefficient5_y", + "coefficient6_z_2", + "coefficient7_z", + "coefficient8_x_2_y_2", + "coefficient9_x_y", + "coefficient10_x_y_2", + "coefficient11_x_2_y", + "coefficient12_x_2_z_2", + "coefficient13_x_z", + "coefficient14_x_z_2", + "coefficient15_x_2_z", + "coefficient16_y_2_z_2", + "coefficient17_y_z", + "coefficient18_y_z_2", + "coefficient19_y_2_z", + "coefficient20_x_2_y_2_z_2", + "coefficient21_x_2_y_2_z", + "coefficient22_x_2_y_z_2", + "coefficient23_x_y_2_z_2", + "coefficient24_x_2_y_z", + "coefficient25_x_y_2_z", + "coefficient26_x_y_z_2", + "coefficient27_x_y_z", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_value_of_y", + "maximum_value_of_y", + "minimum_value_of_z", + "maximum_value_of_z", + "minimum_curve_output", + "maximum_curve_output" + ] + }, + "fields": [ + "name", + "coefficient1_constant", + "coefficient2_x_2", + "coefficient3_x", + "coefficient4_y_2", + "coefficient5_y", + "coefficient6_z_2", + "coefficient7_z", + "coefficient8_x_2_y_2", + "coefficient9_x_y", + "coefficient10_x_y_2", + "coefficient11_x_2_y", + "coefficient12_x_2_z_2", + "coefficient13_x_z", + "coefficient14_x_z_2", + "coefficient15_x_2_z", + "coefficient16_y_2_z_2", + "coefficient17_y_z", + "coefficient18_y_z_2", + "coefficient19_y_2_z", + "coefficient20_x_2_y_2_z_2", + "coefficient21_x_2_y_2_z", + "coefficient22_x_2_y_z_2", + "coefficient23_x_y_2_z_2", + "coefficient24_x_2_y_z", + "coefficient25_x_y_2_z", + "coefficient26_x_y_z_2", + "coefficient27_x_y_z", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_value_of_y", + "maximum_value_of_y", + "minimum_value_of_z", + "maximum_value_of_z", + "minimum_curve_output", + "maximum_curve_output", + "input_unit_type_for_x", + "input_unit_type_for_y", + "input_unit_type_for_z", + "output_unit_type" + ], + "field_names": { + "coefficient22_x_2_y_z_2": "Coefficient22 x**2*y*z**2", + "output_unit_type": "Output Unit Type", + "coefficient3_x": "Coefficient3 x", + "coefficient17_y_z": "Coefficient17 y*z", + "coefficient15_x_2_z": "Coefficient15 x**2*z", + "coefficient5_y": "Coefficient5 y", + "coefficient2_x_2": "Coefficient2 x**2", + "coefficient8_x_2_y_2": "Coefficient8 x**2*y**2", + "maximum_value_of_z": "Maximum Value of z", + "maximum_value_of_y": "Maximum Value of y", + "maximum_value_of_x": "Maximum Value of x", + "coefficient24_x_2_y_z": "Coefficient24 x**2*y*z", + "coefficient19_y_2_z": "Coefficient19 y**2*z", + "coefficient25_x_y_2_z": "Coefficient25 x*y**2*z", + "coefficient4_y_2": "Coefficient4 y**2", + "coefficient27_x_y_z": "Coefficient27 x*y*z", + "coefficient12_x_2_z_2": "Coefficient12 x**2*z**2", + "coefficient1_constant": "Coefficient1 Constant", + "coefficient18_y_z_2": "Coefficient18 y*z**2", + "input_unit_type_for_x": "Input Unit Type for X", + "input_unit_type_for_y": "Input Unit Type for Y", + "input_unit_type_for_z": "Input Unit Type for Z", + "coefficient11_x_2_y": "Coefficient11 x**2*y", + "minimum_curve_output": "Minimum Curve Output", + "coefficient10_x_y_2": "Coefficient10 x*y**2", + "coefficient9_x_y": "Coefficient9 x*y", + "minimum_value_of_y": "Minimum Value of y", + "minimum_value_of_x": "Minimum Value of x", + "minimum_value_of_z": "Minimum Value of z", + "maximum_curve_output": "Maximum Curve Output", + "coefficient14_x_z_2": "Coefficient14 x*z**2", + "coefficient7_z": "Coefficient7 z", + "name": "Name", + "coefficient21_x_2_y_2_z": "Coefficient21 x**2*y**2*z", + "coefficient6_z_2": "Coefficient6 z**2", + "coefficient16_y_2_z_2": "Coefficient16 y**2*z**2", + "coefficient20_x_2_y_2_z_2": "Coefficient20 x**2*y**2*z**2", + "coefficient13_x_z": "Coefficient13 x*z", + "coefficient23_x_y_2_z_2": "Coefficient23 x*y**2*z**2", + "coefficient26_x_y_z_2": "Coefficient26 x*y*z**2" + }, + "alphas": { + "fields": [ + "name", + "input_unit_type_for_x", + "input_unit_type_for_y", + "input_unit_type_for_z", + "output_unit_type" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "coefficient22_x_2_y_z_2": { + "type": "number" + }, + "output_unit_type": { + "default": "Dimensionless", + "enum": [ + "", + "Capacity", + "Dimensionless", + "Power" + ], + "type": "string" + }, + "coefficient3_x": { + "type": "number" + }, + "coefficient17_y_z": { + "type": "number" + }, + "coefficient15_x_2_z": { + "type": "number" + }, + "coefficient5_y": { + "type": "number" + }, + "coefficient2_x_2": { + "type": "number" + }, + "coefficient8_x_2_y_2": { + "type": "number" + }, + "maximum_value_of_z": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_z" + }, + "maximum_value_of_y": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_y" + }, + "maximum_value_of_x": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "coefficient24_x_2_y_z": { + "type": "number" + }, + "coefficient19_y_2_z": { + "type": "number" + }, + "coefficient25_x_y_2_z": { + "type": "number" + }, + "coefficient4_y_2": { + "type": "number" + }, + "coefficient27_x_y_z": { + "type": "number" + }, + "coefficient12_x_2_z_2": { + "type": "number" + }, + "coefficient1_constant": { + "type": "number" + }, + "coefficient18_y_z_2": { + "type": "number" + }, + "input_unit_type_for_x": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "input_unit_type_for_y": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "input_unit_type_for_z": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "coefficient11_x_2_y": { + "type": "number" + }, + "minimum_curve_output": { + "note": "Specify the minimum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + }, + "coefficient10_x_y_2": { + "type": "number" + }, + "coefficient9_x_y": { + "type": "number" + }, + "minimum_value_of_y": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_y" + }, + "minimum_value_of_x": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "minimum_value_of_z": { + "type": "number", + "unitsBasedOnField": "input_unit_type_for_z" + }, + "maximum_curve_output": { + "note": "Specify the maximum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + }, + "coefficient14_x_z_2": { + "type": "number" + }, + "coefficient7_z": { + "type": "number" + }, + "coefficient21_x_2_y_2_z": { + "type": "number" + }, + "coefficient6_z_2": { + "type": "number" + }, + "coefficient16_y_2_z_2": { + "type": "number" + }, + "coefficient20_x_2_y_2_z_2": { + "type": "number" + }, + "coefficient13_x_z": { + "type": "number" + }, + "coefficient23_x_y_2_z_2": { + "type": "number" + }, + "coefficient26_x_y_z_2": { + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllCurves", + "TriQuadraticCurves" + ] + } + }, + "GroundHeatTransfer:Basement:EquivSlab": { + "type": "object", + "memo": "Using an equivalent slab allows non-rectangular shapes to be modeled accurately. The simulation default should be EquivSizing=True", + "legacy_idd": { + "numerics": { + "fields": [ + "apratio_the_area_to_perimeter_ratio_for_this_slab" + ] + }, + "fields": [ + "apratio_the_area_to_perimeter_ratio_for_this_slab", + "equivsizing_flag" + ], + "field_names": { + "apratio_the_area_to_perimeter_ratio_for_this_slab": "APRatio: The area to perimeter ratio for this slab", + "equivsizing_flag": "EquivSizing: Flag" + }, + "alphas": { + "fields": [ + "equivsizing_flag" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "apratio_the_area_to_perimeter_ratio_for_this_slab": { + "units": "m", + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + "equivsizing_flag": { + "note": "Will the dimensions of an equivalent slab be calculated (TRUE) or will the dimensions be input directly? (FALSE)] Only advanced special simulations should use FALSE.", + "type": "string", + "enum": [ + "FALSE", + "TRUE" + ] + } + }, + "required": [ + "apratio_the_area_to_perimeter_ratio_for_this_slab", + "equivsizing_flag" + ] + } + } + }, + "EnergyManagementSystem:CurveOrTableIndexVariable": { + "name": { + "note": "This name becomes a variable for use in Erl programs no spaces allowed in name", + "is_required": true, + "type": "string" + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "curve_or_table_object_name" + ], + "properties": { + "curve_or_table_object_name": { + "object_list": [ + "AllCurves" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "curve_or_table_object_name" + ], + "field_names": { + "curve_or_table_object_name": "Curve or Table Object Name", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "curve_or_table_object_name" + ] + } + }, + "type": "object", + "memo": "Declares EMS variable that identifies a curve or table" + }, + "DemandManager:ExteriorLights": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "DemandManagerNames" + ] + }, + "memo": "used for demand limiting Exterior:Lights objects.", + "patternProperties": { + ".*": { + "required": [ + "limit_control", + "selection_control" + ], + "type": "object", + "properties": { + "minimum_limit_duration": { + "units": "minutes", + "exclusiveMinimum": true, + "note": "If blank, duration defaults to the timestep", + "minimum": 0.0, + "type": "number" + }, + "limit_control": { + "type": "string", + "enum": [ + "Fixed", + "Off" + ] + }, + "lights": { + "items": { + "required": [ + "exterior_lights_name" + ], + "type": "object", + "properties": { + "exterior_lights_name": { + "data_type": "object_list", + "object_list": [ + "ExteriorLightsNames" + ], + "note": "Enter the name of an Exterior:Lights object.", + "type": "string" + } + } + }, + "type": "array" + }, + "rotation_duration": { + "units": "minutes", + "note": "If blank, duration defaults to the timestep", + "minimum": 0.0, + "type": "number" + }, + "limit_step_change": { + "note": "Not yet implemented", + "type": "number" + }, + "maximum_limit_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "selection_control": { + "type": "string", + "enum": [ + "All", + "RotateMany", + "RotateOne" + ] + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_limit_duration", + "maximum_limit_fraction", + "limit_step_change", + "rotation_duration" + ] + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "limit_control", + "selection_control" + ], + "extensions": [ + "exterior_lights_name" + ] + }, + "extensibles": [ + "exterior_lights_name" + ], + "extension": "lights", + "fields": [ + "name", + "availability_schedule_name", + "limit_control", + "minimum_limit_duration", + "maximum_limit_fraction", + "limit_step_change", + "selection_control", + "rotation_duration" + ], + "field_names": { + "minimum_limit_duration": "Minimum Limit Duration", + "name": "Name", + "limit_control": "Limit Control", + "rotation_duration": "Rotation Duration", + "limit_step_change": "Limit Step Change", + "maximum_limit_fraction": "Maximum Limit Fraction", + "availability_schedule_name": "Availability Schedule Name", + "exterior_lights_name": "Exterior Lights Name", + "selection_control": "Selection Control" + } + }, + "type": "object" + }, + "ZoneHVAC:TerminalUnit:VariableRefrigerantFlow": { + "name": { + "type": "string", + "reference": [ + "DOAToZonalUnit", + "ZoneEquipmentNames", + "ZoneTerminalUnitNames" + ] + }, + "memo": "Zone terminal unit with variable refrigerant flow (VRF) DX cooling and heating coils (air-to-air heat pump). The VRF terminal units are served by an AirConditioner:VariableRefrigerantFlow system.", + "patternProperties": { + ".*": { + "required": [ + "terminal_unit_air_inlet_node_name", + "terminal_unit_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "supply_air_fan_object_name" + ], + "properties": { + "supply_air_fan_object_type": { + "note": "Supply Air Fan Object Type must be Fan:SystemModel, Fan:OnOff, or Fan:ConstantVolume if AirConditioner:VariableRefrigerantFlow is used to model VRF outdoor unit Supply Air Fan Object Type must be Fan:SystemModel or Fan:VariableVolume if AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR is used to model VRF outdoor unit", + "default": "Fan:ConstantVolume", + "enum": [ + "", + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:SystemModel", + "Fan:VariableVolume" + ], + "type": "string" + }, + "supply_air_fan_operating_mode_schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "availability_manager_list_name": { + "note": "Enter the name of an AvailabilityManagerAssignmentList object.", + "object_list": [ + "SystemAvailabilityManagerLists" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_terminal_unit_on_parasitic_electric_energy_use": { + "units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "heating_supply_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outside_air_mixer_object_name": { + "note": "If this field is blank, the OutdoorAir:Mixer is not used. This optional field specifies the name of the OutdoorAir:Mixer object. When used, this name needs to match name of the OutdoorAir:Mixer object. This field should be left blank if the VRF terminal unit is connected to central dedicated outdoor air through an AirTerminal:SingleDuct:Mixer object.", + "object_list": [ + "OutdoorAirMixers" + ], + "type": "string", + "data_type": "object_list" + }, + "supply_air_fan_placement": { + "default": "BlowThrough", + "note": "Select fan placement as either blow through or draw through.", + "enum": [ + "", + "BlowThrough", + "DrawThrough" + ], + "type": "string" + }, + "zone_terminal_unit_off_parasitic_electric_energy_use": { + "units": "W", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "no_heating_supply_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "no_load_outdoor_air_flow_rate": { + "units": "m3/s", + "note": "This field is set to zero flow when the VRF terminal unit is connected to central dedicated outdoor air through air terminal single duct mixer object.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_outdoor_air_flow_rate": { + "units": "m3/s", + "note": "This field is set to zero flow when the VRF terminal unit is connected to central dedicated outdoor air through air terminal single duct mixer object.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "cooling_coil_object_name": { + "note": "Cooling Coil Type must be Coil:Cooling:DX:VariableRefrigerantFlow This field may be left blank if heating-only mode is used", + "object_list": [ + "CoolingCoilsDXVarRefrigFlow", + "CoolingCoilsDXVarRefrigFlowFluidTemperatureControl" + ], + "type": "string", + "data_type": "object_list" + }, + "rated_heating_capacity_sizing_ratio": { + "units": "W/W", + "default": 1.0, + "note": "If this terminal unit's heating coil is autosized, the heating capacity is sized to be equal to the cooling capacity multiplied by this sizing ratio. This input applies to the terminal unit heating coil and overrides the sizing ratio entered in the AirConditioner:VariableRefrigerantFlow object.", + "minimum": 1.0, + "type": "number" + }, + "cooling_supply_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "terminal_unit_air_outlet_node_name": { + "note": "the outlet node of the terminal unit", + "type": "string" + }, + "cooling_outdoor_air_flow_rate": { + "units": "m3/s", + "note": "This field is set to zero flow when the VRF terminal unit is connected to central dedicated outdoor air through air terminal single duct mixer object.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "outside_air_mixer_object_type": { + "note": "Currently only one type OutdoorAir:Mixer object is available. If this field is blank, and outside air mixer is not used. This field should be left blank if the VRF terminal unit is connected to central dedicated outdoor air through an AirTerminal:SingleDuct:Mixer object.", + "enum": [ + "OutdoorAir:Mixer" + ], + "type": "string" + }, + "terminal_unit_availability_schedule": { + "note": "The unit is available the entire simulation if this field is left blank Schedule values of 0 denote the unit is off.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_object_type": { + "note": "Cooling Coil Type must be Coil:Cooling:DX:VariableRefrigerantFlow if AirConditioner:VariableRefrigerantFlow is used to model VRF outdoor unit Cooling Coil Type must be Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl if AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or if AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR is used to model VRF outdoor unit This field may be left blank if heating-only mode is used", + "enum": [ + "Coil:Cooling:DX:VariableRefrigerantFlow", + "Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl" + ], + "type": "string" + }, + "heating_coil_object_name": { + "note": "Heating Coil Type must be Coil:Heating:DX:VariableRefrigerantFlow This field may be left blank if cooling-only mode is used", + "object_list": [ + "HeatingCoilsDXVarRefrigFlow", + "HeatingCoilsDXVarRefrigFlowFluidTemperatureControl" + ], + "type": "string", + "data_type": "object_list" + }, + "no_cooling_supply_air_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "design_specification_zonehvac_sizing_object_name": { + "note": "Enter the name of a DesignSpecificationZoneHVACSizing object.", + "object_list": [ + "DesignSpecificationZoneHVACSizingName" + ], + "type": "string", + "data_type": "object_list" + }, + "terminal_unit_air_inlet_node_name": { + "note": "the inlet node to the terminal unit", + "type": "string" + }, + "supply_air_fan_object_name": { + "type": "string", + "object_list": [ + "FansCVandOnOffandVAV" + ], + "data_type": "object_list" + }, + "heating_coil_object_type": { + "note": "Heating Coil Type must be Coil:Heating:DX:VariableRefrigerantFlow if AirConditioner:VariableRefrigerantFlow is used to model VRF outdoor unit Heating Coil Type must be Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl if AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or if AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR is used to model VRF outdoor unit This field may be left blank if cooling-only mode is used", + "enum": [ + "Coil:Heating:DX:VariableRefrigerantFlow", + "Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "cooling_supply_air_flow_rate", + "no_cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_heating_supply_air_flow_rate", + "cooling_outdoor_air_flow_rate", + "heating_outdoor_air_flow_rate", + "no_load_outdoor_air_flow_rate", + "zone_terminal_unit_on_parasitic_electric_energy_use", + "zone_terminal_unit_off_parasitic_electric_energy_use", + "rated_heating_capacity_sizing_ratio" + ] + }, + "fields": [ + "name", + "terminal_unit_availability_schedule", + "terminal_unit_air_inlet_node_name", + "terminal_unit_air_outlet_node_name", + "cooling_supply_air_flow_rate", + "no_cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_heating_supply_air_flow_rate", + "cooling_outdoor_air_flow_rate", + "heating_outdoor_air_flow_rate", + "no_load_outdoor_air_flow_rate", + "supply_air_fan_operating_mode_schedule_name", + "supply_air_fan_placement", + "supply_air_fan_object_type", + "supply_air_fan_object_name", + "outside_air_mixer_object_type", + "outside_air_mixer_object_name", + "cooling_coil_object_type", + "cooling_coil_object_name", + "heating_coil_object_type", + "heating_coil_object_name", + "zone_terminal_unit_on_parasitic_electric_energy_use", + "zone_terminal_unit_off_parasitic_electric_energy_use", + "rated_heating_capacity_sizing_ratio", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ], + "field_names": { + "supply_air_fan_object_type": "Supply Air Fan Object Type", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "availability_manager_list_name": "Availability Manager List Name", + "zone_terminal_unit_on_parasitic_electric_energy_use": "Zone Terminal Unit On Parasitic Electric Energy Use", + "heating_supply_air_flow_rate": "Heating Supply Air Flow Rate", + "outside_air_mixer_object_name": "Outside Air Mixer Object Name", + "supply_air_fan_placement": "Supply Air Fan Placement", + "zone_terminal_unit_off_parasitic_electric_energy_use": "Zone Terminal Unit Off Parasitic Electric Energy Use", + "no_heating_supply_air_flow_rate": "No Heating Supply Air Flow Rate", + "no_load_outdoor_air_flow_rate": "No Load Outdoor Air Flow Rate", + "heating_outdoor_air_flow_rate": "Heating Outdoor Air Flow Rate", + "cooling_coil_object_name": "Cooling Coil Object Name", + "rated_heating_capacity_sizing_ratio": "Rated Heating Capacity Sizing Ratio", + "cooling_supply_air_flow_rate": "Cooling Supply Air Flow Rate", + "terminal_unit_air_outlet_node_name": "Terminal Unit Air Outlet Node Name", + "cooling_outdoor_air_flow_rate": "Cooling Outdoor Air Flow Rate", + "outside_air_mixer_object_type": "Outside Air Mixer Object Type", + "terminal_unit_availability_schedule": "Terminal Unit Availability Schedule", + "cooling_coil_object_type": "Cooling Coil Object Type", + "heating_coil_object_name": "Heating Coil Object Name", + "name": "Zone Terminal Unit Name", + "no_cooling_supply_air_flow_rate": "No Cooling Supply Air Flow Rate", + "design_specification_zonehvac_sizing_object_name": "Design Specification ZoneHVAC Sizing Object Name", + "terminal_unit_air_inlet_node_name": "Terminal Unit Air Inlet Node Name", + "supply_air_fan_object_name": "Supply Air Fan Object Name", + "heating_coil_object_type": "Heating Coil Object Type" + }, + "alphas": { + "fields": [ + "name", + "terminal_unit_availability_schedule", + "terminal_unit_air_inlet_node_name", + "terminal_unit_air_outlet_node_name", + "supply_air_fan_operating_mode_schedule_name", + "supply_air_fan_placement", + "supply_air_fan_object_type", + "supply_air_fan_object_name", + "outside_air_mixer_object_type", + "outside_air_mixer_object_name", + "cooling_coil_object_type", + "cooling_coil_object_name", + "heating_coil_object_type", + "heating_coil_object_name", + "availability_manager_list_name", + "design_specification_zonehvac_sizing_object_name" + ] + } + }, + "type": "object", + "min_fields": 19.0 + }, + "GroundHeatTransfer:Slab:Insulation": { + "type": "object", + "memo": "This object supplies the information about insulation used around the slab. There are two possible configurations: under the slab or vertical insulation around the slab.", + "legacy_idd": { + "numerics": { + "fields": [ + "rins_r_value_of_under_slab_insulation", + "dins_width_of_strip_of_under_slab_insulation", + "rvins_r_value_of_vertical_insulation", + "zvins_depth_of_vertical_insulation", + "ivins_flag_is_there_vertical_insulation" + ] + }, + "fields": [ + "rins_r_value_of_under_slab_insulation", + "dins_width_of_strip_of_under_slab_insulation", + "rvins_r_value_of_vertical_insulation", + "zvins_depth_of_vertical_insulation", + "ivins_flag_is_there_vertical_insulation" + ], + "field_names": { + "ivins_flag_is_there_vertical_insulation": "IVINS: Flag: Is there vertical insulation", + "dins_width_of_strip_of_under_slab_insulation": "DINS: Width of strip of under slab insulation", + "rvins_r_value_of_vertical_insulation": "RVINS: R value of vertical insulation", + "zvins_depth_of_vertical_insulation": "ZVINS: Depth of vertical insulation", + "rins_r_value_of_under_slab_insulation": "RINS: R value of under slab insulation" + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "ivins_flag_is_there_vertical_insulation": { + "note": "Specifies if the vertical insulation configuration is being used. values: 1=yes vertical insulation 0=no under-slab insulation", + "default": 0.0, + "anyOf": [ + { + "enum": [ + 0, + 1 + ], + "type": "number" + }, + { + "enum": [ + "" + ], + "type": "string" + } + ] + }, + "dins_width_of_strip_of_under_slab_insulation": { + "note": "This specifies the width of the perimeter strip of insulation under the slab. It should be zero if for the vertical insulation configuration is selected. typical value= 0-2.0", + "units": "m", + "default": 0.0, + "type": "number" + }, + "rvins_r_value_of_vertical_insulation": { + "note": "This field specifies the thermal resistance of the vertical insulation. It should be zero if the under slab insulation configuration is selected. typical value= 0-3.0", + "units": "m2-K/W", + "default": 0.0, + "type": "number" + }, + "zvins_depth_of_vertical_insulation": { + "note": "This field specifies the depth of the vertical insulation into the ground in meters. It starts at the slab upper surface and extends into the ground. It should be zero if the under slab insulation configuration is selected. only use values= .2 .4 .6 .8 1.0 1.5 2.0 2.5 3.0", + "units": "m", + "default": 0.0, + "type": "number" + }, + "rins_r_value_of_under_slab_insulation": { + "note": "This field provides the thermal resistance value of the under slab insulation. It should be zero if the vertical insulation configuration is selected. typical value= 0-2.0", + "units": "m2-K/W", + "default": 0.0, + "type": "number" + } + } + } + }, + "min_fields": 5.0 + }, + "UtilityCost:Computation": { + "type": "object", + "memo": "The object lists a series of computations that are used to perform the utility bill calculation. The object is only used for complex tariffs that cannot be modeled any other way. For most utility tariffs, UtilityCost:Computation is unnecessary and should be avoided. If UtilityCost:Computation is used, it must contain references to all objects involved in the rate in the order that they should be computed.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "tariff_name", + "compute_step_1", + "compute_step_2", + "compute_step_3", + "compute_step_4", + "compute_step_5", + "compute_step_6", + "compute_step_7", + "compute_step_8", + "compute_step_9", + "compute_step_10", + "compute_step_11", + "compute_step_12", + "compute_step_13", + "compute_step_14", + "compute_step_15", + "compute_step_16", + "compute_step_17", + "compute_step_18", + "compute_step_19", + "compute_step_20", + "compute_step_21", + "compute_step_22", + "compute_step_23", + "compute_step_24", + "compute_step_25", + "compute_step_26", + "compute_step_27", + "compute_step_28", + "compute_step_29", + "compute_step_30" + ], + "field_names": { + "compute_step_22": "Compute Step 22", + "compute_step_23": "Compute Step 23", + "compute_step_20": "Compute Step 20", + "compute_step_21": "Compute Step 21", + "compute_step_26": "Compute Step 26", + "compute_step_27": "Compute Step 27", + "compute_step_24": "Compute Step 24", + "compute_step_25": "Compute Step 25", + "compute_step_28": "Compute Step 28", + "compute_step_29": "Compute Step 29", + "compute_step_3": "Compute Step 3", + "compute_step_2": "Compute Step 2", + "compute_step_1": "Compute Step 1", + "tariff_name": "Tariff Name", + "compute_step_7": "Compute Step 7", + "compute_step_6": "Compute Step 6", + "compute_step_5": "Compute Step 5", + "compute_step_4": "Compute Step 4", + "compute_step_9": "Compute Step 9", + "compute_step_8": "Compute Step 8", + "compute_step_19": "Compute Step 19", + "compute_step_18": "Compute Step 18", + "compute_step_30": "Compute Step 30", + "compute_step_13": "Compute Step 13", + "compute_step_12": "Compute Step 12", + "compute_step_11": "Compute Step 11", + "compute_step_10": "Compute Step 10", + "compute_step_17": "Compute Step 17", + "compute_step_16": "Compute Step 16", + "compute_step_15": "Compute Step 15", + "compute_step_14": "Compute Step 14", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "tariff_name", + "compute_step_1", + "compute_step_2", + "compute_step_3", + "compute_step_4", + "compute_step_5", + "compute_step_6", + "compute_step_7", + "compute_step_8", + "compute_step_9", + "compute_step_10", + "compute_step_11", + "compute_step_12", + "compute_step_13", + "compute_step_14", + "compute_step_15", + "compute_step_16", + "compute_step_17", + "compute_step_18", + "compute_step_19", + "compute_step_20", + "compute_step_21", + "compute_step_22", + "compute_step_23", + "compute_step_24", + "compute_step_25", + "compute_step_26", + "compute_step_27", + "compute_step_28", + "compute_step_29", + "compute_step_30" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "tariff_name" + ], + "type": "object", + "properties": { + "compute_step_22": { + "type": "string" + }, + "compute_step_23": { + "type": "string" + }, + "compute_step_20": { + "type": "string" + }, + "compute_step_21": { + "type": "string" + }, + "compute_step_26": { + "type": "string" + }, + "compute_step_27": { + "type": "string" + }, + "compute_step_24": { + "type": "string" + }, + "compute_step_25": { + "type": "string" + }, + "compute_step_28": { + "type": "string" + }, + "compute_step_29": { + "type": "string" + }, + "compute_step_3": { + "type": "string" + }, + "compute_step_2": { + "type": "string" + }, + "compute_step_1": { + "note": "Contain a simple language that describes the steps used in the computation process similar to a programming language.", + "type": "string" + }, + "tariff_name": { + "note": "The name of the UtilityCost:Tariff that is associated with this UtilityCost:Variable.", + "type": "string", + "object_list": [ + "UtilityCostTariffs" + ], + "data_type": "object_list" + }, + "compute_step_7": { + "type": "string" + }, + "compute_step_6": { + "type": "string" + }, + "compute_step_5": { + "type": "string" + }, + "compute_step_4": { + "type": "string" + }, + "compute_step_9": { + "type": "string" + }, + "compute_step_8": { + "type": "string" + }, + "compute_step_19": { + "type": "string" + }, + "compute_step_18": { + "type": "string" + }, + "compute_step_30": { + "type": "string" + }, + "compute_step_13": { + "type": "string" + }, + "compute_step_12": { + "type": "string" + }, + "compute_step_11": { + "type": "string" + }, + "compute_step_10": { + "type": "string" + }, + "compute_step_17": { + "type": "string" + }, + "compute_step_16": { + "type": "string" + }, + "compute_step_15": { + "type": "string" + }, + "compute_step_14": { + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "EnergyManagementSystem:GlobalVariable": { + "extensible_size": 1.0, + "memo": "Declares Erl variable as having global scope No spaces allowed in names used for Erl variables", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "variables": { + "items": { + "required": [ + "erl_variable_name" + ], + "type": "object", + "properties": { + "erl_variable_name": { + "note": "no spaces allowed in name", + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [], + "extensions": [ + "erl_variable_name" + ] + }, + "extensibles": [ + "erl_variable_name" + ], + "extension": "variables", + "fields": [], + "field_names": { + "erl_variable_name": "Erl Variable Name" + } + }, + "type": "object", + "min_fields": 1.0 + }, + "UtilityCost:Qualify": { + "type": "object", + "memo": "The qualify object allows only tariffs to be selected based on limits which may apply such as maximum or minimum demand requirements. If the results of the simulation fall outside of the range of qualifications, that tariff is still calculated but the \"Qualified\" entry will say \"No\" and the UtilityCost:Qualify that caused its exclusion is shown. Multiple UtilityCost:Qualify objects can appear for the same tariff and they can be based on any variable.", + "legacy_idd": { + "numerics": { + "fields": [ + "number_of_months" + ] + }, + "fields": [ + "utility_cost_qualify_name", + "tariff_name", + "variable_name", + "qualify_type", + "threshold_value_or_variable_name", + "season", + "threshold_test", + "number_of_months" + ], + "field_names": { + "tariff_name": "Tariff Name", + "season": "Season", + "threshold_value_or_variable_name": "Threshold Value or Variable Name", + "number_of_months": "Number of Months", + "qualify_type": "Qualify Type", + "variable_name": "Variable Name", + "utility_cost_qualify_name": "Utility Cost Qualify Name", + "threshold_test": "Threshold Test" + }, + "alphas": { + "fields": [ + "utility_cost_qualify_name", + "tariff_name", + "variable_name", + "qualify_type", + "threshold_value_or_variable_name", + "season", + "threshold_test" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "tariff_name": { + "note": "The name of the UtilityCost:Tariff that is associated with this UtilityCost:Qualify.", + "type": "string", + "object_list": [ + "UtilityCostTariffs" + ], + "data_type": "object_list" + }, + "season": { + "note": "If the UtilityCost:Qualify only applies to a season enter the season name. If this field is left blank it defaults to Annual.", + "enum": [ + "Annual", + "Fall", + "Spring", + "Summer", + "Winter" + ], + "type": "string" + }, + "threshold_value_or_variable_name": { + "note": "The minimum or maximum value for the qualify. If the variable has values that are less than this value when the qualify type is minimum then the tariff may be disqualified. If the variable has values that are greater than this value when the qualify type is maximum then the tariff may be disqualified.", + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "number_of_months": { + "note": "A number from 1 to 12. If no value entered 12 is assumed when the qualify type is minimum and 1 when the qualify type is maximum. This is the number of months that the threshold test applies to determine if the rate qualifies or not. If the season is less than 12 months (if it is not annual) then the value is automatically reduced to the number of months of the season.", + "minimum": 1.0, + "type": "number", + "maximum": 12.0 + }, + "qualify_type": { + "default": "Maximum", + "enum": [ + "", + "Maximum", + "Minimum" + ], + "type": "string" + }, + "variable_name": { + "note": "The name of the variable used. For energy and demand the automatically created variables totalEnergy and totalDemand should be used respectively.", + "type": "string" + }, + "utility_cost_qualify_name": { + "note": "Displayed in the report if the tariff does not qualify", + "type": "string" + }, + "threshold_test": { + "default": "Consecutive", + "note": "Uses the number in Number of Months in one of two different ways depending on the Threshold Test. If the Threshold Test is set to Count then the qualification is based on the count of the total number of months per year. If the Threshold Test is set to consecutive then the qualification is based on a consecutive number of months.", + "enum": [ + "", + "Consecutive", + "Count" + ], + "type": "string" + } + }, + "required": [ + "utility_cost_qualify_name", + "tariff_name", + "variable_name", + "threshold_value_or_variable_name" + ] + } + } + }, + "AirLoopHVAC:ControllerList": { + "type": "object", + "memo": "List controllers in order of control sequence", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "controller_1_object_type", + "controller_1_name", + "controller_2_object_type", + "controller_2_name", + "controller_3_object_type", + "controller_3_name", + "controller_4_object_type", + "controller_4_name", + "controller_5_object_type", + "controller_5_name", + "controller_6_object_type", + "controller_6_name", + "controller_7_object_type", + "controller_7_name", + "controller_8_object_type", + "controller_8_name" + ], + "field_names": { + "controller_8_object_type": "Controller 8 Object Type", + "controller_6_name": "Controller 6 Name", + "controller_5_name": "Controller 5 Name", + "controller_4_name": "Controller 4 Name", + "name": "Name", + "controller_1_name": "Controller 1 Name", + "controller_2_object_type": "Controller 2 Object Type", + "controller_3_object_type": "Controller 3 Object Type", + "controller_4_object_type": "Controller 4 Object Type", + "controller_3_name": "Controller 3 Name", + "controller_6_object_type": "Controller 6 Object Type", + "controller_5_object_type": "Controller 5 Object Type", + "controller_7_name": "Controller 7 Name", + "controller_8_name": "Controller 8 Name", + "controller_1_object_type": "Controller 1 Object Type", + "controller_2_name": "Controller 2 Name", + "controller_7_object_type": "Controller 7 Object Type" + }, + "alphas": { + "fields": [ + "name", + "controller_1_object_type", + "controller_1_name", + "controller_2_object_type", + "controller_2_name", + "controller_3_object_type", + "controller_3_name", + "controller_4_object_type", + "controller_4_name", + "controller_5_object_type", + "controller_5_name", + "controller_6_object_type", + "controller_6_name", + "controller_7_object_type", + "controller_7_name", + "controller_8_object_type", + "controller_8_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "controller_1_object_type", + "controller_1_name" + ], + "type": "object", + "properties": { + "controller_8_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_6_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_5_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_4_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_1_name": { + "type": "string", + "object_list": [ + "AirLoopControllers" + ], + "data_type": "object_list" + }, + "controller_2_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_3_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_4_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_3_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_6_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_5_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + }, + "controller_7_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_8_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_1_object_type": { + "type": "string", + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ] + }, + "controller_2_name": { + "object_list": [ + "AirLoopControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "controller_7_object_type": { + "enum": [ + "Controller:OutdoorAir", + "Controller:WaterCoil" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControllerLists" + ] + } + }, + "Parametric:FileNameSuffix": { + "extensible_size": 1.0, + "name": { + "type": "string" + }, + "memo": "Defines the suffixes to be appended to the idf and output file names for each parametric run. If this object is omitted, the suffix will default to the run number.", + "patternProperties": { + ".*": { + "properties": { + "suffixes": { + "items": { + "type": "object", + "properties": { + "suffix_for_file_name_in_run": { + "type": "string" + } + } + }, + "type": "array" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "suffix_for_file_name_in_run" + ] + }, + "extensibles": [ + "suffix_for_file_name_in_run" + ], + "extension": "suffixes", + "fields": [ + "name" + ], + "field_names": { + "suffix_for_file_name_in_run": "Suffix for File Name in Run", + "name": "Name" + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 2.0 + }, + "ThermalStorage:ChilledWater:Mixed": { + "type": "object", + "memo": "Chilled water storage with a well-mixed, single-node tank. The chilled water is \"used\" by drawing from the \"Use Side\" of the water tank. The tank is indirectly charged by circulating cold water through the \"Source Side\" of the water tank.", + "legacy_idd": { + "numerics": { + "fields": [ + "tank_volume", + "deadband_temperature_difference", + "minimum_temperature_limit", + "nominal_cooling_capacity", + "heat_gain_coefficient_from_ambient_temperature", + "use_side_heat_transfer_effectiveness", + "use_side_design_flow_rate", + "source_side_heat_transfer_effectiveness", + "source_side_design_flow_rate", + "tank_recovery_time" + ] + }, + "fields": [ + "name", + "tank_volume", + "setpoint_temperature_schedule_name", + "deadband_temperature_difference", + "minimum_temperature_limit", + "nominal_cooling_capacity", + "ambient_temperature_indicator", + "ambient_temperature_schedule_name", + "ambient_temperature_zone_name", + "ambient_temperature_outdoor_air_node_name", + "heat_gain_coefficient_from_ambient_temperature", + "use_side_inlet_node_name", + "use_side_outlet_node_name", + "use_side_heat_transfer_effectiveness", + "use_side_availability_schedule_name", + "use_side_design_flow_rate", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "source_side_heat_transfer_effectiveness", + "source_side_availability_schedule_name", + "source_side_design_flow_rate", + "tank_recovery_time" + ], + "field_names": { + "use_side_availability_schedule_name": "Use Side Availability Schedule Name", + "minimum_temperature_limit": "Minimum Temperature Limit", + "ambient_temperature_indicator": "Ambient Temperature Indicator", + "ambient_temperature_schedule_name": "Ambient Temperature Schedule Name", + "use_side_design_flow_rate": "Use Side Design Flow Rate", + "source_side_heat_transfer_effectiveness": "Source Side Heat Transfer Effectiveness", + "tank_volume": "Tank Volume", + "tank_recovery_time": "Tank Recovery Time", + "ambient_temperature_outdoor_air_node_name": "Ambient Temperature Outdoor Air Node Name", + "deadband_temperature_difference": "Deadband Temperature Difference", + "ambient_temperature_zone_name": "Ambient Temperature Zone Name", + "setpoint_temperature_schedule_name": "Setpoint Temperature Schedule Name", + "heat_gain_coefficient_from_ambient_temperature": "Heat Gain Coefficient from Ambient Temperature", + "use_side_inlet_node_name": "Use Side Inlet Node Name", + "source_side_design_flow_rate": "Source Side Design Flow Rate", + "use_side_heat_transfer_effectiveness": "Use Side Heat Transfer Effectiveness", + "source_side_availability_schedule_name": "Source Side Availability Schedule Name", + "name": "Name", + "source_side_outlet_node_name": "Source Side Outlet Node Name", + "source_side_inlet_node_name": "Source Side Inlet Node Name", + "use_side_outlet_node_name": "Use Side Outlet Node Name", + "nominal_cooling_capacity": "Nominal Cooling Capacity" + }, + "alphas": { + "fields": [ + "name", + "setpoint_temperature_schedule_name", + "ambient_temperature_indicator", + "ambient_temperature_schedule_name", + "ambient_temperature_zone_name", + "ambient_temperature_outdoor_air_node_name", + "use_side_inlet_node_name", + "use_side_outlet_node_name", + "use_side_availability_schedule_name", + "source_side_inlet_node_name", + "source_side_outlet_node_name", + "source_side_availability_schedule_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "ambient_temperature_indicator" + ], + "type": "object", + "properties": { + "use_side_availability_schedule_name": { + "note": "Availability schedule name for use side. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_temperature_limit": { + "units": "C", + "type": "number" + }, + "source_side_outlet_node_name": { + "type": "string" + }, + "tank_volume": { + "default": 0.1, + "type": "number", + "ip-units": "gal", + "minimum": 0.0, + "units": "m3", + "exclusiveMinimum": true + }, + "tank_recovery_time": { + "default": 4.0, + "exclusiveMinimum": true, + "note": "Parameter for autosizing design flow rates for indirectly cooled water tanks time required to lower temperature of entire tank from 14.4C to 9.0C", + "minimum": 0.0, + "units": "hr", + "type": "number" + }, + "source_side_availability_schedule_name": { + "note": "Availability schedule name for source side. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "use_side_design_flow_rate": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "gal/min", + "units": "m3/s" + }, + "ambient_temperature_indicator": { + "type": "string", + "enum": [ + "Outdoors", + "Schedule", + "Zone" + ] + }, + "setpoint_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "source_side_inlet_node_name": { + "type": "string" + }, + "ambient_temperature_outdoor_air_node_name": { + "note": "required when field Ambient Temperature Indicator=Outdoors", + "type": "string" + }, + "use_side_outlet_node_name": { + "type": "string" + }, + "nominal_cooling_capacity": { + "units": "W", + "type": "number" + }, + "ambient_temperature_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "use_side_inlet_node_name": { + "type": "string" + }, + "source_side_design_flow_rate": { + "default": "Autosize", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ], + "ip-units": "gal/min", + "units": "m3/s" + }, + "heat_gain_coefficient_from_ambient_temperature": { + "units": "W/K", + "minimum": 0.0, + "type": "number" + }, + "use_side_heat_transfer_effectiveness": { + "default": 1.0, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "deadband_temperature_difference": { + "units": "deltaC", + "exclusiveMinimum": true, + "default": 0.5, + "minimum": 0.0, + "type": "number" + }, + "source_side_heat_transfer_effectiveness": { + "default": 1.0, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "ambient_temperature_zone_name": { + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + } + }, + "GroundHeatExchanger:Vertical:Single": { + "type": "object", + "legacy_idd": { + "numerics": { + "fields": [ + "x_location", + "y_location" + ] + }, + "fields": [ + "name", + "ghe_vertical_properties_object_name", + "x_location", + "y_location" + ], + "field_names": { + "x_location": "X-Location", + "y_location": "Y-Location", + "name": "Name", + "ghe_vertical_properties_object_name": "GHE:Vertical:Properties Object Name" + }, + "alphas": { + "fields": [ + "name", + "ghe_vertical_properties_object_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "ghe_vertical_properties_object_name", + "x_location", + "y_location" + ], + "type": "object", + "properties": { + "x_location": { + "units": "m", + "type": "number" + }, + "y_location": { + "units": "m", + "type": "number" + }, + "ghe_vertical_properties_object_name": { + "type": "string", + "object_list": [ + "GroundHeatExchangerVerticalPropertiesNames" + ], + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "GroundHeatExchangerVerticalSingleNames" + ] + } + }, + "SolarCollector:FlatPlate:PhotovoltaicThermal": { + "type": "object", + "memo": "Models hybrid photovoltaic-thermal (PVT) solar collectors that convert incident solar energy into both electricity and useful thermal energy by heating air or water.", + "legacy_idd": { + "numerics": { + "fields": [ + "design_flow_rate" + ] + }, + "fields": [ + "name", + "surface_name", + "photovoltaic_thermal_model_performance_name", + "photovoltaic_name", + "thermal_working_fluid_type", + "water_inlet_node_name", + "water_outlet_node_name", + "air_inlet_node_name", + "air_outlet_node_name", + "design_flow_rate" + ], + "field_names": { + "surface_name": "Surface Name", + "name": "Name", + "photovoltaic_thermal_model_performance_name": "Photovoltaic-Thermal Model Performance Name", + "thermal_working_fluid_type": "Thermal Working Fluid Type", + "air_inlet_node_name": "Air Inlet Node Name", + "design_flow_rate": "Design Flow Rate", + "water_inlet_node_name": "Water Inlet Node Name", + "air_outlet_node_name": "Air Outlet Node Name", + "water_outlet_node_name": "Water Outlet Node Name", + "photovoltaic_name": "Photovoltaic Name" + }, + "alphas": { + "fields": [ + "name", + "surface_name", + "photovoltaic_thermal_model_performance_name", + "photovoltaic_name", + "thermal_working_fluid_type", + "water_inlet_node_name", + "water_outlet_node_name", + "air_inlet_node_name", + "air_outlet_node_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "surface_name" + ], + "type": "object", + "properties": { + "surface_name": { + "type": "string", + "object_list": [ + "AllShadingAndHTSurfNames" + ], + "data_type": "object_list" + }, + "photovoltaic_name": { + "note": "Enter the name of a Generator:Photovoltaic object.", + "object_list": [ + "PVGeneratorNames" + ], + "type": "string", + "data_type": "object_list" + }, + "photovoltaic_thermal_model_performance_name": { + "object_list": [ + "FlatPlatePVTParameters" + ], + "type": "string", + "data_type": "object_list" + }, + "thermal_working_fluid_type": { + "enum": [ + "Air", + "Water" + ], + "type": "string" + }, + "air_inlet_node_name": { + "type": "string" + }, + "design_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "water_inlet_node_name": { + "type": "string" + }, + "water_outlet_node_name": { + "type": "string" + }, + "air_outlet_node_name": { + "type": "string" + } + } + } + }, + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validOASysEquipmentTypes" + ], + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validOASysEquipmentNames" + ] + } + }, + "GroundHeatTransfer:Slab:YFACE": { + "type": "object", + "memo": "This is only needed when using manual gridding (not recommended) YFACE: Y Direction cell face coordinates: m,", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [], + "field_names": {}, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": {} + } + } + }, + "Output:Table:Annual": { + "extensible_size": 3.0, + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Provides a generic method of setting up tables of annual results with one row per object. The report has multiple columns that are each defined using a repeated group of fields for any number of columns. A single Output:Table:Annual produces a single table in the output.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "filter": { + "note": "An optional text string that is compared to the names of the objects referenced by the variables and if they match are included in the table. A footnote will appear that indicates that the objects shown may not be all the objects that of that type that occur in the file.", + "type": "string" + }, + "schedule_name": { + "note": "Optional schedule name. If left blank, aggregation is performed for all hours simulated. If a schedule is specified, aggregation is performed for non-zero hours in the schedule.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "variable_details": { + "items": { + "type": "object", + "properties": { + "digits_after_decimal": { + "default": 2.0, + "minimum": 0.0, + "type": "number", + "maximum": 10.0 + }, + "variable_or_meter_or_ems_variable_or_field_name": { + "note": "contain the name of a variable (see Output:Variable and eplusout.rdd), meter (see Output:Meter and eplusout.mdd), or EMS Internal Variable Name or IDF Object Field name. This value is shown using the aggregation method specified.", + "type": "string", + "external_list": [ + "autoRDDvariableMeter" + ], + "data_type": "external_list" + }, + "aggregation_type_for_variable_or_meter": { + "note": "The method of aggregation for the selected variable or meter. SumOrAverage adds up the values for every timestep in the month if the variable is a sum variable. If the variable is an average variable it reports the average value. This is probably the most common Aggregation Type option to choose. Maximum and Minimum find the maximum and minimum value for the month and report it along with the time that it first occurred. When Maximum or Minimum are selected a column is automatically shown in the output report for the time that it occurred. When Maximum or Minimum are used with an average variable the value is divided by the length of the timestep. ValueWhenMaxMin looks at the previous variable in the report that sets a maximum or minimum and displays the value of the current variable at that same timestep. Order of the variables in the report is important when using ValueWhenMaxMin. This can be used when an outdoor temperature should be reported for the time of the maximum cooling load. HoursNonZero adds up the elapsed time during the month that this variable is non-zero and would be appropriate to determine the number of hour that a fan operates. HoursZero - The HoursZero option adds up the elapsed time during the month that this variable has a zero value and would be appropriate to determine the number of hour that a fan does not operate. HoursPositive - The HoursPositive option adds up the elapsed time during the month that this variable has a positive value. Hours with a zero value are not included. HoursNonPositive - The HoursNonPositive option adds up the elapsed time during the month that this variable has non-positive value. Hours with a negative value and hours with a zero value are all included. HoursNegative - The HoursNegative option adds up the elapsed time during the month that this variable has a negative value. Hours with a zero value are not included. HoursNonNegative - The HoursNonNegative option adds up the elapsed time during the month that this variable has non-negative value. Hours with a positive value and hours with a zero value are all included. HourInTenBinsMinToMax - Creates 10 columns for the specified variable and shows the number of hours in each of 10 bins based on the minimum and maximum value. The bin sizes will be rounded up to the next most signficant digit value. HourInTenBinsZeroToMax - Creates 11 columns for the specified variable and shows the number of hours in each of 10 bins from zero to the maximum value and a bin for hours below zero. The bin sizes will be rounded up to the next most significant digit value. HourInTenBinsMinToZero - Creates 11 columns for the specified variable and shows the number of hours in each of 10 bins from zero to the minimum value and a bin for hours above zero. The bin sizes will be rounded up to the next most significant digit value. SumOrAverageDuringHoursShown - Provides the sum or average of the named variable when during the hours that the previous variable displayed with any of the Aggregation Types starting with \"Hours\". For \"sum\" type variables adds up the values for each timestep and reports the sum of the value monthly during the hours reported on the previous variable. For \"average\" type variables, the value shown will be the average for the month during the hours reported on the previous variable. Order of the variables in the report is important when using this Aggregation Type. MaximumDuringHoursShown - Reports the maximum value and the time that the maximum value occurred but only during the hours reported with the previous \"hours-\" Aggregation Type. When the Maximum option is used with an average variable the value is divided by the length of the timestep. Order of the variables in the report is important when using this Aggregation Type. MinimumDuringHoursShown - Reports the minimum value and the time that the minimum value occurred but only during the hours reported with the previous \"hours-\" Aggregation Type. When the Minimum option is used with an average variable the value is divided by the length of the timestep. Order of the variables in the report is important when using this Aggregation Type.", + "enum": [ + "HourInTenBinsMinToMax", + "HourInTenBinsMinToZero", + "HourInTenBinsZeroToMax", + "HoursNegative", + "HoursNonNegative", + "HoursNonPositive", + "HoursNonZero", + "HoursPositive", + "HoursZero", + "Maximum", + "MaximumDuringHoursShown", + "Minimum", + "MinimumDuringHoursShown", + "SumOrAverage", + "SumOrAverageDuringHoursShown", + "ValueWhenMaximumOrMinimum" + ], + "type": "string" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [], + "extensions": [ + "digits_after_decimal" + ] + }, + "alphas": { + "fields": [ + "name", + "filter", + "schedule_name" + ], + "extensions": [ + "variable_or_meter_or_ems_variable_or_field_name", + "aggregation_type_for_variable_or_meter" + ] + }, + "extensibles": [ + "variable_or_meter_or_ems_variable_or_field_name", + "aggregation_type_for_variable_or_meter", + "digits_after_decimal" + ], + "extension": "variable_details", + "fields": [ + "name", + "filter", + "schedule_name" + ], + "field_names": { + "name": "Name", + "digits_after_decimal": "Digits After Decimal", + "schedule_name": "Schedule Name", + "variable_or_meter_or_ems_variable_or_field_name": "Variable or Meter or EMS Variable or Field Name", + "filter": "Filter", + "aggregation_type_for_variable_or_meter": "Aggregation Type for Variable or Meter" + } + }, + "type": "object" + }, + "FaultModel:TemperatureSensorOffset:CoilSupplyAir": { + "name": { + "note": "Enter the name of the fault", + "is_required": true, + "type": "string" + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "coil_object_type", + "coil_object_name" + ], + "properties": { + "water_coil_controller_name": { + "note": "Enter the name of controller for the water coil affected Required for water coils", + "object_list": [ + "WaterCoilControllers" + ], + "type": "string", + "data_type": "object_list" + }, + "reference_sensor_offset": { + "exclusiveMaximum": true, + "default": 0.0, + "type": "number", + "maximum": 10.0, + "minimum": -10.0, + "units": "deltaC", + "exclusiveMinimum": true + }, + "coil_object_type": { + "note": "Enter the type of the coil affected", + "type": "string", + "enum": [ + "AirLoopHVAC:UnitarySystem", + "Coil:Cooling:Water", + "Coil:Cooling:Water:Detailedgeometry", + "Coil:Heating:Desuperheater", + "Coil:Heating:Electric", + "Coil:Heating:Gas", + "Coil:Heating:Steam", + "Coil:Heating:Water", + "CoilSystem:Cooling:DX", + "CoilSystem:Heating:DX" + ] + }, + "severity_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "coil_object_name": { + "note": "Enter the name of the coil affected", + "type": "string", + "object_list": [ + "CoolingCoilName", + "CoolingCoilSystemName", + "DOAToZonalUnit", + "HeatingCoilName", + "HeatingCoilSystemName", + "HeatingCoilsDesuperheater", + "HeatingCoilsElectricMultiStage", + "HeatingCoilsGasMultiStage" + ], + "data_type": "object_list" + }, + "availability_schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "reference_sensor_offset" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "coil_object_type", + "coil_object_name", + "water_coil_controller_name", + "reference_sensor_offset" + ], + "field_names": { + "water_coil_controller_name": "Water Coil Controller Name", + "reference_sensor_offset": "Reference Sensor Offset", + "name": "Name", + "coil_object_type": "Coil Object Type", + "severity_schedule_name": "Severity Schedule Name", + "coil_object_name": "Coil Object Name", + "availability_schedule_name": "Availability Schedule Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "severity_schedule_name", + "coil_object_type", + "coil_object_name", + "water_coil_controller_name" + ] + } + }, + "type": "object", + "memo": "This object describes fault of coil supply air temperature sensor offset" + }, + "Curve:Exponent": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllCurves", + "ExponentCurves", + "UniVariateCurves" + ] + }, + "min_fields": 6.0, + "patternProperties": { + ".*": { + "required": [ + "coefficient1_constant", + "coefficient2_constant", + "coefficient3_constant", + "minimum_value_of_x", + "maximum_value_of_x" + ], + "properties": { + "coefficient3_constant": { + "type": "number" + }, + "coefficient2_constant": { + "type": "number" + }, + "maximum_value_of_x": { + "note": "Specify the maximum value of the independent variable x allowed", + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "output_unit_type": { + "default": "Dimensionless", + "enum": [ + "", + "Capacity", + "Dimensionless", + "Power" + ], + "type": "string" + }, + "minimum_curve_output": { + "note": "Specify the minimum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + }, + "minimum_value_of_x": { + "note": "Specify the minimum value of the independent variable x allowed", + "type": "number", + "unitsBasedOnField": "input_unit_type_for_x" + }, + "coefficient1_constant": { + "type": "number" + }, + "input_unit_type_for_x": { + "default": "Dimensionless", + "enum": [ + "", + "Dimensionless", + "Distance", + "MassFlow", + "Power", + "Temperature", + "VolumetricFlow" + ], + "type": "string" + }, + "maximum_curve_output": { + "note": "Specify the maximum value calculated by this curve object", + "type": "number", + "unitsBasedOnField": "output_unit_type" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "coefficient1_constant", + "coefficient2_constant", + "coefficient3_constant", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_curve_output", + "maximum_curve_output" + ] + }, + "fields": [ + "name", + "coefficient1_constant", + "coefficient2_constant", + "coefficient3_constant", + "minimum_value_of_x", + "maximum_value_of_x", + "minimum_curve_output", + "maximum_curve_output", + "input_unit_type_for_x", + "output_unit_type" + ], + "field_names": { + "coefficient3_constant": "Coefficient3 Constant", + "coefficient2_constant": "Coefficient2 Constant", + "name": "Name", + "maximum_value_of_x": "Maximum Value of x", + "output_unit_type": "Output Unit Type", + "minimum_curve_output": "Minimum Curve Output", + "minimum_value_of_x": "Minimum Value of x", + "coefficient1_constant": "Coefficient1 Constant", + "input_unit_type_for_x": "Input Unit Type for X", + "maximum_curve_output": "Maximum Curve Output" + }, + "alphas": { + "fields": [ + "name", + "input_unit_type_for_x", + "output_unit_type" + ] + } + }, + "type": "object", + "memo": "Exponent curve with one independent variable. Input for a exponent curve consists of the curve name, the 3 coefficients, and the maximum and minimum valid independent variable values. Optional inputs for curve minimum and maximum may be used to limit the output of the performance curve. curve = C1 + C2*x**C3 The independent variable x is raised to the C3 power, multiplied by C2, and C1 is added to the result." + }, + "WindowGap:SupportPillar": { + "type": "object", + "memo": "used to define pillar geometry for support pillars", + "legacy_idd": { + "numerics": { + "fields": [ + "spacing", + "radius" + ] + }, + "fields": [ + "name", + "spacing", + "radius" + ], + "field_names": { + "radius": "Radius", + "spacing": "Spacing", + "name": "Name" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "radius": { + "units": "m", + "exclusiveMinimum": true, + "default": 0.0004, + "minimum": 0.0, + "type": "number" + }, + "spacing": { + "units": "m", + "exclusiveMinimum": true, + "default": 0.04, + "minimum": 0.0, + "type": "number" + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "WindowGapSupportPillars" + ] + } + }, + "RoomAir:Node:AirflowNetwork:AdjacentSurfaceList": { + "extensible_size": 1.0, + "name": { + "type": "string", + "reference": [ + "RoomAirNodeSurfaceLists" + ] + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "surfaces": { + "items": { + "type": "object", + "properties": { + "surface_name": { + "object_list": [ + "AllHeatTranSurfNames" + ], + "type": "string", + "data_type": "object_list" + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name" + ], + "extensions": [ + "surface_name" + ] + }, + "extensibles": [ + "surface_name" + ], + "extension": "surfaces", + "fields": [ + "name" + ], + "field_names": { + "surface_name": "Surface Name", + "name": "Name" + } + }, + "type": "object" + }, + "SolarCollectorPerformance:FlatPlate": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "FlatPlateSolarCollectorParameters" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "gross_area", + "test_flow_rate", + "test_correlation_type", + "coefficient_1_of_efficiency_equation", + "coefficient_2_of_efficiency_equation" + ], + "properties": { + "coefficient_3_of_efficiency_equation": { + "units": "W/m2-K2", + "note": "2nd order term", + "type": "number" + }, + "test_flow_rate": { + "exclusiveMinimum": true, + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "coefficient_1_of_efficiency_equation": { + "units": "dimensionless", + "note": "Y-intercept term", + "type": "number" + }, + "gross_area": { + "units": "m2", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "coefficient_2_of_incident_angle_modifier": { + "note": "1st order term", + "type": "number" + }, + "coefficient_3_of_incident_angle_modifier": { + "note": "2nd order term", + "type": "number" + }, + "test_correlation_type": { + "type": "string", + "enum": [ + "Average", + "Inlet", + "Outlet" + ] + }, + "coefficient_2_of_efficiency_equation": { + "units": "W/m2-K", + "note": "1st Order term", + "type": "number" + }, + "test_fluid": { + "default": "Water", + "enum": [ + "", + "Water" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "gross_area", + "test_flow_rate", + "coefficient_1_of_efficiency_equation", + "coefficient_2_of_efficiency_equation", + "coefficient_3_of_efficiency_equation", + "coefficient_2_of_incident_angle_modifier", + "coefficient_3_of_incident_angle_modifier" + ] + }, + "fields": [ + "name", + "gross_area", + "test_fluid", + "test_flow_rate", + "test_correlation_type", + "coefficient_1_of_efficiency_equation", + "coefficient_2_of_efficiency_equation", + "coefficient_3_of_efficiency_equation", + "coefficient_2_of_incident_angle_modifier", + "coefficient_3_of_incident_angle_modifier" + ], + "field_names": { + "coefficient_3_of_efficiency_equation": "Coefficient 3 of Efficiency Equation", + "name": "Name", + "test_flow_rate": "Test Flow Rate", + "coefficient_1_of_efficiency_equation": "Coefficient 1 of Efficiency Equation", + "gross_area": "Gross Area", + "coefficient_2_of_incident_angle_modifier": "Coefficient 2 of Incident Angle Modifier", + "coefficient_3_of_incident_angle_modifier": "Coefficient 3 of Incident Angle Modifier", + "test_correlation_type": "Test Correlation Type", + "coefficient_2_of_efficiency_equation": "Coefficient 2 of Efficiency Equation", + "test_fluid": "Test Fluid" + }, + "alphas": { + "fields": [ + "name", + "test_fluid", + "test_correlation_type" + ] + } + }, + "type": "object", + "memo": "Thermal and optical performance parameters for a single flat plate solar collector module. These parameters are based on the testing methodologies described in ASHRAE Standards 93 and 96 which are used Solar Rating and Certification Corporation (SRCC) Directory of SRCC Certified Solar Collector Ratings. See EnergyPlus DataSets file SolarCollectors.idf." + }, + "SetpointManager:Scheduled": { + "type": "object", + "memo": "The simplest Setpoint Manager simply uses a schedule to determine one or more setpoints. Values of the nodes are not used as input.", + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "control_variable", + "schedule_name", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "schedule_name": "Schedule Name", + "name": "Name", + "control_variable": "Control Variable", + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "schedule_name", + "setpoint_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "control_variable", + "schedule_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "schedule_name": { + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which control variable will be set", + "type": "string" + }, + "control_variable": { + "enum": [ + "HumidityRatio", + "MassFlowRate", + "MaximumHumidityRatio", + "MaximumMassFlowRate", + "MaximumTemperature", + "MinimumHumidityRatio", + "MinimumMassFlowRate", + "MinimumTemperature", + "Temperature" + ], + "type": "string" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "WindowMaterial:GasMixture": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "MaterialName", + "WindowGasAndGasMixtures" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "thickness", + "number_of_gases_in_mixture", + "gas_1_type", + "gas_1_fraction", + "gas_2_type", + "gas_2_fraction" + ], + "properties": { + "gas_1_type": { + "type": "string", + "enum": [ + "Air", + "Argon", + "Krypton", + "Xenon" + ] + }, + "gas_3_fraction": { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "gas_1_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0, + "exclusiveMinimum": true + }, + "number_of_gases_in_mixture": { + "minimum": 1.0, + "type": "number", + "maximum": 4.0 + }, + "gas_3_type": { + "enum": [ + "Air", + "Argon", + "Krypton", + "Xenon" + ], + "type": "string" + }, + "thickness": { + "units": "m", + "minimum": 0.0, + "type": "number", + "exclusiveMinimum": true + }, + "gas_2_type": { + "type": "string", + "enum": [ + "Air", + "Argon", + "Krypton", + "Xenon" + ] + }, + "gas_2_fraction": { + "minimum": 0.0, + "type": "number", + "maximum": 1.0, + "exclusiveMinimum": true + }, + "gas_4_fraction": { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "gas_4_type": { + "enum": [ + "Air", + "Argon", + "Krypton", + "Xenon" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "thickness", + "number_of_gases_in_mixture", + "gas_1_fraction", + "gas_2_fraction", + "gas_3_fraction", + "gas_4_fraction" + ] + }, + "fields": [ + "name", + "thickness", + "number_of_gases_in_mixture", + "gas_1_type", + "gas_1_fraction", + "gas_2_type", + "gas_2_fraction", + "gas_3_type", + "gas_3_fraction", + "gas_4_type", + "gas_4_fraction" + ], + "field_names": { + "gas_1_type": "Gas 1 Type", + "gas_3_fraction": "Gas 3 Fraction", + "gas_1_fraction": "Gas 1 Fraction", + "name": "Name", + "number_of_gases_in_mixture": "Number of Gases in Mixture", + "gas_3_type": "Gas 3 Type", + "thickness": "Thickness", + "gas_2_type": "Gas 2 Type", + "gas_2_fraction": "Gas 2 Fraction", + "gas_4_fraction": "Gas 4 Fraction", + "gas_4_type": "Gas 4 Type" + }, + "alphas": { + "fields": [ + "name", + "gas_1_type", + "gas_2_type", + "gas_3_type", + "gas_4_type" + ] + } + }, + "type": "object", + "memo": "Gas mixtures that are used in Windows or Glass Doors" + }, + "ZoneAirMassFlowConservation": { + "min_fields": 3.0, + "patternProperties": { + ".*": { + "properties": { + "infiltration_balancing_method": { + "note": "This input field allows user to choose how zone infiltration flow is treated during the zone air mass flow balance calculation. AddInfiltrationFlow may add infiltration to the base flow specified in the infiltration object to balance the zone air mass flow. The additional infiltration air mass flow is not self-balanced. The base flow is assumed to be self-balanced. AdjustInfiltrationFlow may adjust the base flow calculated using the base flow specified in the infiltration object to balance the zone air mass flow. If it If no adjustment is required, then the base infiltration is assumed to be self-balanced. None will make no changes to the base infiltration flow.", + "default": "AddInfiltrationFlow", + "enum": [ + "", + "AddInfiltrationFlow", + "AdjustInfiltrationFlow", + "None" + ], + "type": "string" + }, + "infiltration_balancing_zones": { + "note": "This input field allows user to choose which zones are included in infiltration balancing. MixingSourceZonesOnly allows infiltration balancing only in zones which as source zones for mixing which also have an infiltration object defined. AllZones allows infiltration balancing in any zone which has an infiltration object defined.", + "default": "MixingSourceZonesOnly", + "enum": [ + "", + "AllZones", + "MixingSourceZonesOnly" + ], + "type": "string" + }, + "adjust_zone_mixing_for_zone_air_mass_flow_balance": { + "note": "If Yes, Zone mixing object flow rates are adjusted to balance the zone air mass flow and additional infiltration air flow may be added if required in order to balance the zone air mass flow.", + "default": "No", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "adjust_zone_mixing_for_zone_air_mass_flow_balance", + "infiltration_balancing_method", + "infiltration_balancing_zones" + ], + "field_names": { + "infiltration_balancing_method": "Infiltration Balancing Method", + "infiltration_balancing_zones": "Infiltration Balancing Zones", + "adjust_zone_mixing_for_zone_air_mass_flow_balance": "Adjust Zone Mixing For Zone Air Mass Flow Balance" + }, + "alphas": { + "fields": [ + "adjust_zone_mixing_for_zone_air_mass_flow_balance", + "infiltration_balancing_method", + "infiltration_balancing_zones" + ] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "Enforces the zone air mass flow balance by adjusting zone mixing object and/or infiltration object mass flow rates. If either mixing or infiltration is active, then the zone air mass flow balance calculation will attempt to enforce conservation of mass for each zone. If mixing is \"No\" and infiltration is \"None\", then the zone air mass flow calculation defaults to assume self-balanced simple flow mixing and infiltration objects." + }, + "HVACTemplate:Zone:DualDuct": { + "type": "object", + "memo": "Zone terminal unit, dual-duct, constant or variable volume.", + "legacy_idd": { + "numerics": { + "fields": [ + "supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "zone_minimum_air_flow_fraction", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference" + ] + }, + "fields": [ + "zone_name", + "template_dual_duct_system_name", + "template_thermostat_name", + "supply_air_maximum_flow_rate", + "zone_heating_sizing_factor", + "zone_cooling_sizing_factor", + "zone_minimum_air_flow_fraction", + "outdoor_air_method", + "outdoor_air_flow_rate_per_person", + "outdoor_air_flow_rate_per_zone_floor_area", + "outdoor_air_flow_rate_per_zone", + "design_specification_outdoor_air_object_name_for_sizing", + "design_specification_zone_air_distribution_object_name", + "design_specification_outdoor_air_object_name_for_control", + "cold_supply_plenum_name", + "hot_supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "baseboard_heating_capacity", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_cooling_design_supply_air_temperature", + "zone_cooling_design_supply_air_temperature_difference", + "zone_heating_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature", + "zone_heating_design_supply_air_temperature_difference" + ], + "field_names": { + "zone_minimum_air_flow_fraction": "Zone Minimum Air Flow Fraction", + "design_specification_outdoor_air_object_name_for_control": "Design Specification Outdoor Air Object Name for Control", + "zone_name": "Zone Name", + "baseboard_heating_availability_schedule_name": "Baseboard Heating Availability Schedule Name", + "template_thermostat_name": "Template Thermostat Name", + "cold_supply_plenum_name": "Cold Supply Plenum Name", + "return_plenum_name": "Return Plenum Name", + "outdoor_air_flow_rate_per_person": "Outdoor Air Flow Rate per Person", + "zone_heating_design_supply_air_temperature_input_method": "Zone Heating Design Supply Air Temperature Input Method", + "hot_supply_plenum_name": "Hot Supply Plenum Name", + "template_dual_duct_system_name": "Template Dual Duct System Name", + "zone_cooling_design_supply_air_temperature": "Zone Cooling Design Supply Air Temperature", + "supply_air_maximum_flow_rate": "Supply Air Maximum Flow Rate", + "zone_cooling_design_supply_air_temperature_difference": "Zone Cooling Design Supply Air Temperature Difference", + "zone_heating_sizing_factor": "Zone Heating Sizing Factor", + "zone_heating_design_supply_air_temperature": "Zone Heating Design Supply Air Temperature", + "zone_heating_design_supply_air_temperature_difference": "Zone Heating Design Supply Air Temperature Difference", + "outdoor_air_flow_rate_per_zone_floor_area": "Outdoor Air Flow Rate per Zone Floor Area", + "zone_cooling_design_supply_air_temperature_input_method": "Zone Cooling Design Supply Air Temperature Input Method", + "baseboard_heating_type": "Baseboard Heating Type", + "zone_cooling_sizing_factor": "Zone Cooling Sizing Factor", + "outdoor_air_flow_rate_per_zone": "Outdoor Air Flow Rate per Zone", + "baseboard_heating_capacity": "Baseboard Heating Capacity", + "outdoor_air_method": "Outdoor Air Method", + "design_specification_outdoor_air_object_name_for_sizing": "Design Specification Outdoor Air Object Name for Sizing", + "design_specification_zone_air_distribution_object_name": "Design Specification Zone Air Distribution Object Name" + }, + "alphas": { + "fields": [ + "zone_name", + "template_dual_duct_system_name", + "template_thermostat_name", + "outdoor_air_method", + "design_specification_outdoor_air_object_name_for_sizing", + "design_specification_zone_air_distribution_object_name", + "design_specification_outdoor_air_object_name_for_control", + "cold_supply_plenum_name", + "hot_supply_plenum_name", + "return_plenum_name", + "baseboard_heating_type", + "baseboard_heating_availability_schedule_name", + "zone_cooling_design_supply_air_temperature_input_method", + "zone_heating_design_supply_air_temperature_input_method" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "zone_name", + "template_dual_duct_system_name" + ], + "type": "object", + "properties": { + "zone_minimum_air_flow_fraction": { + "note": "This field is the Zone Minimum Air Flow Fraction specified as a fraction of the maximum air flow rate. This field is ignored if the system serving this zone is constant volume.", + "default": 0.2, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "design_specification_outdoor_air_object_name_for_control": { + "note": "When the name of a DesignSpecification:OutdoorAir object is entered, the terminal unit will increase flow as needed to meet this outdoor air requirement. If Outdoor Air Flow per Person is non-zero, then the outdoor air requirement will be computed based on the current number of occupants in the zone. At no time will the supply air flow rate exceed the value for Maximum Air Flow Rate. If this field is blank, then the terminal unit will not be controlled for outdoor air flow. Note that this field is used only for specifying the design outdoor air flow rate used for control. The field Design Specification Outdoor Air Object Name for Sizing (see below) is used to specify the design outdoor air flow rate.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zone_name": { + "note": "Zone name must match a building zone name", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "baseboard_heating_availability_schedule_name": { + "note": "If blank, always on", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "template_thermostat_name": { + "note": "Enter the name of a HVACTemplate:Thermostat object. If blank, then it is assumed that standard thermostat objects have been defined for this zone.", + "object_list": [ + "CompactHVACThermostats" + ], + "type": "string", + "data_type": "object_list" + }, + "cold_supply_plenum_name": { + "note": "Plenum zone name. Cold supply plenum that serves only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "return_plenum_name": { + "note": "Plenum zone name. Return plenum that serves only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "outdoor_air_flow_rate_per_person": { + "units": "m3/s", + "note": "Default 0.00944 is 20 cfm per person This input is used if the field Outdoor Air Method is Flow/Person, Sum, or Maximum", + "default": 0.00944, + "type": "number" + }, + "zone_heating_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Heating Design Supply Air Temperature TemperatureDifference = use the value from Zone Heating Design Supply Air Temperature Difference SystemSupplyAirTemperature = use the value from HVACTemplate:System:DualDuct Heating Coil Design Setpoint", + "default": "SystemSupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "SystemSupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "hot_supply_plenum_name": { + "note": "Plenum zone name. Hot supply plenum that serves only this zone. Blank if none.", + "object_list": [ + "ZoneNames" + ], + "type": "string", + "data_type": "object_list" + }, + "template_dual_duct_system_name": { + "note": "Name of a HVACTemplate:System:DualDuct object serving this zone", + "type": "string", + "object_list": [ + "CompactHVACSystemDualDuct" + ], + "data_type": "object_list" + }, + "zone_cooling_design_supply_air_temperature": { + "units": "C", + "default": 12.8, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "supply_air_maximum_flow_rate": { + "note": "This field may be set to \"autosize\". If a value is entered, it will be multiplied by the Supply Air Sizing Factor and by zone multipliers.", + "default": "Autosize", + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "zone_cooling_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 11.11, + "note": "Zone Cooling Design Supply Air Temperature is only used when Zone Cooling Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be subtracted from the zone temperature at peak load to calculate the Zone Cooling Design Supply Air Temperature.", + "type": "number" + }, + "zone_heating_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "zone_heating_design_supply_air_temperature": { + "units": "C", + "default": 50.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = SupplyAirTemperature", + "type": "number" + }, + "zone_heating_design_supply_air_temperature_difference": { + "units": "deltaC", + "default": 30.0, + "note": "Zone Heating Design Supply Air Temperature is only used when Zone Heating Design Supply Air Temperature Input Method = TemperatureDifference The absolute value of this field will be added to the zone temperature at peak load to calculate the Zone Heating Design Supply Air Temperature.", + "type": "number" + }, + "outdoor_air_flow_rate_per_zone_floor_area": { + "units": "m3/s-m2", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Area, Sum, or Maximum", + "type": "number" + }, + "zone_cooling_design_supply_air_temperature_input_method": { + "note": "SupplyAirTemperature = use the value from Zone Cooling Design Supply Air Temperature TemperatureDifference = use the value from Zone Cooling Design Supply Air Temperature Difference SystemSupplyAirTemperature = use the value from HVACTemplate:System:DualDuct Cooling Coil Design Setpoint", + "default": "SystemSupplyAirTemperature", + "enum": [ + "", + "SupplyAirTemperature", + "SystemSupplyAirTemperature", + "TemperatureDifference" + ], + "type": "string" + }, + "baseboard_heating_type": { + "default": "None", + "enum": [ + "", + "Electric", + "HotWater", + "None" + ], + "type": "string" + }, + "zone_cooling_sizing_factor": { + "note": "If blank, value from Sizing:Parameters will be used.", + "minimum": 0.0, + "type": "number" + }, + "outdoor_air_flow_rate_per_zone": { + "units": "m3/s", + "default": 0.0, + "note": "This input is used if the field Outdoor Air Method is Flow/Zone, Sum, or Maximum", + "type": "number" + }, + "baseboard_heating_capacity": { + "default": "Autosize", + "units": "W", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "", + "Autosize" + ], + "type": "string" + } + ] + }, + "outdoor_air_method": { + "note": "Flow/Person, Flow/Zone, Flow/Area, Sum, and Maximum use the values in the next three fields: Outdoor Air Flow Rate per Person, Outdoor Air Flow Rate per Zone Floor Area, and Outdoor Air Flow Rate per Zone. DetailedSpecification ignores these three Outdoor Air Flow Rate fields and instead references design specification objects named in the fields Design Specification Outdoor Air Object Name and Design Specification Zone Air Distribution Object Name.", + "default": "Flow/Person", + "enum": [ + "", + "DetailedSpecification", + "Flow/Area", + "Flow/Person", + "Flow/Zone", + "Maximum", + "Sum" + ], + "type": "string" + }, + "design_specification_outdoor_air_object_name_for_sizing": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification. Note that this field is used only for specifying the design outdoor air flow rate used for sizing. The field Design Specification Outdoor Air Object Name for Control (see above) is used to actively control the VAV terminal air flow rate.", + "object_list": [ + "DesignSpecificationOutdoorAirNames" + ], + "type": "string", + "data_type": "object_list" + }, + "design_specification_zone_air_distribution_object_name": { + "note": "This field is used only when Outdoor Air Method=DetailedSpecification.", + "object_list": [ + "DesignSpecificationZoneAirDistributionNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "min_fields": 26.0 + }, + "GroundHeatTransfer:Basement:AutoGrid": { + "type": "object", + "memo": "AutoGrid only necessary when EquivSizing is false If the modeled building is not a rectangle or square, Equivalent sizing MUST be used to get accurate results", + "legacy_idd": { + "numerics": { + "fields": [ + "clearance_distance_from_outside_of_wall_to_edge_", + "slabx_x_dimension_of_the_building_slab", + "slaby_y_dimension_of_the_building_slab", + "concagheight_height_of_the_foundation_wall_above_grade", + "slabdepth_thickness_of_the_floor_slab", + "basedepth_depth_of_the_basement_wall_below_grade" + ] + }, + "fields": [ + "clearance_distance_from_outside_of_wall_to_edge_", + "slabx_x_dimension_of_the_building_slab", + "slaby_y_dimension_of_the_building_slab", + "concagheight_height_of_the_foundation_wall_above_grade", + "slabdepth_thickness_of_the_floor_slab", + "basedepth_depth_of_the_basement_wall_below_grade" + ], + "field_names": { + "slabdepth_thickness_of_the_floor_slab": "SlabDepth: Thickness of the floor slab", + "slaby_y_dimension_of_the_building_slab": "SLABY: Y dimension of the building slab", + "slabx_x_dimension_of_the_building_slab": "SLABX: X dimension of the building slab", + "concagheight_height_of_the_foundation_wall_above_grade": "ConcAGHeight: Height of the foundation wall above grade", + "basedepth_depth_of_the_basement_wall_below_grade": "BaseDepth: Depth of the basement wall below grade", + "clearance_distance_from_outside_of_wall_to_edge_": "CLEARANCE: Distance from outside of wall to edge," + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "slabdepth_thickness_of_the_floor_slab": { + "units": "m", + "default": 0.1, + "type": "number" + }, + "slaby_y_dimension_of_the_building_slab": { + "units": "m", + "minimum": 0.0, + "type": "number", + "maximum": 60.0 + }, + "slabx_x_dimension_of_the_building_slab": { + "units": "m", + "minimum": 0.0, + "type": "number", + "maximum": 60.0 + }, + "concagheight_height_of_the_foundation_wall_above_grade": { + "units": "m", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "basedepth_depth_of_the_basement_wall_below_grade": { + "units": "m", + "default": 2.0, + "minimum": 0.0, + "type": "number" + }, + "clearance_distance_from_outside_of_wall_to_edge_": { + "units": "m", + "default": 15.0, + "minimum": 0.0, + "type": "number" + } + }, + "required": [ + "slabx_x_dimension_of_the_building_slab", + "slaby_y_dimension_of_the_building_slab" + ] + } + } + }, + "EnvironmentalImpactFactors": { + "type": "object", + "memo": "Used to help convert district and ideal energy use to a fuel type and provide total carbon equivalent with coefficients Also used in Source=>Site conversions.", + "legacy_idd": { + "numerics": { + "fields": [ + "district_heating_efficiency", + "district_cooling_cop", + "steam_conversion_efficiency", + "total_carbon_equivalent_emission_factor_from_n2o", + "total_carbon_equivalent_emission_factor_from_ch4", + "total_carbon_equivalent_emission_factor_from_co2" + ] + }, + "fields": [ + "district_heating_efficiency", + "district_cooling_cop", + "steam_conversion_efficiency", + "total_carbon_equivalent_emission_factor_from_n2o", + "total_carbon_equivalent_emission_factor_from_ch4", + "total_carbon_equivalent_emission_factor_from_co2" + ], + "field_names": { + "total_carbon_equivalent_emission_factor_from_ch4": "Total Carbon Equivalent Emission Factor From CH4", + "district_cooling_cop": "District Cooling COP", + "total_carbon_equivalent_emission_factor_from_n2o": "Total Carbon Equivalent Emission Factor From N2O", + "district_heating_efficiency": "District Heating Efficiency", + "total_carbon_equivalent_emission_factor_from_co2": "Total Carbon Equivalent Emission Factor From CO2", + "steam_conversion_efficiency": "Steam Conversion Efficiency" + }, + "alphas": { + "fields": [] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "total_carbon_equivalent_emission_factor_from_ch4": { + "units": "kg/kg", + "default": 6.2727, + "type": "number" + }, + "district_cooling_cop": { + "default": 3.0, + "exclusiveMinimum": true, + "note": "District cooling COP used when converted to electricity", + "minimum": 0.0, + "units": "W/W", + "type": "number" + }, + "total_carbon_equivalent_emission_factor_from_n2o": { + "units": "kg/kg", + "default": 80.7272, + "type": "number" + }, + "district_heating_efficiency": { + "note": "District heating efficiency used when converted to natural gas", + "exclusiveMinimum": true, + "default": 0.3, + "minimum": 0.0, + "type": "number" + }, + "total_carbon_equivalent_emission_factor_from_co2": { + "units": "kg/kg", + "default": 0.2727, + "type": "number" + }, + "steam_conversion_efficiency": { + "note": "Steam conversion efficiency used to convert steam usage to natural gas", + "exclusiveMinimum": true, + "default": 0.25, + "minimum": 0.0, + "type": "number" + } + } + } + } + }, + "Fan:ZoneExhaust": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "FansZoneExhaust", + "ZoneEquipmentNames" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "pressure_rise", + "air_inlet_node_name", + "air_outlet_node_name" + ], + "properties": { + "balanced_exhaust_fraction_schedule_name": { + "note": "Used to control fan's impact on flow at the return air node. Enter the portion of the exhaust that is balanced by simple airflows. ", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "pressure_rise": { + "units": "Pa", + "ip-units": "inH2O", + "type": "number" + }, + "minimum_zone_temperature_limit_schedule_name": { + "note": "If field is used, the exhaust fan will not run if the zone temperature is lower than this limit", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "air_inlet_node_name": { + "type": "string" + }, + "fan_total_efficiency": { + "default": 0.6, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "system_availability_manager_coupling_mode": { + "note": "Control if fan is to be interlocked with HVAC system Availability Managers or not.", + "default": "Coupled", + "enum": [ + "", + "Coupled", + "Decoupled" + ], + "type": "string" + }, + "maximum_flow_rate": { + "units": "m3/s", + "minimum": 0.0, + "type": "number" + }, + "flow_fraction_schedule_name": { + "note": "If field is used, then when fan runs the exhausted air flow rate is controlled to be the scheduled fraction times the Maximum Flow Rate", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "end_use_subcategory": { + "note": "Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.", + "retaincase": true, + "default": "General", + "type": "string" + }, + "air_outlet_node_name": { + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "fan_total_efficiency", + "pressure_rise", + "maximum_flow_rate", + "air_inlet_node_name", + "air_outlet_node_name", + "end_use_subcategory", + "flow_fraction_schedule_name", + "system_availability_manager_coupling_mode", + "minimum_zone_temperature_limit_schedule_name", + "balanced_exhaust_fraction_schedule_name" + ], + "field_names": { + "name": "Name", + "pressure_rise": "Pressure Rise", + "minimum_zone_temperature_limit_schedule_name": "Minimum Zone Temperature Limit Schedule Name", + "balanced_exhaust_fraction_schedule_name": "Balanced Exhaust Fraction Schedule Name", + "air_inlet_node_name": "Air Inlet Node Name", + "fan_total_efficiency": "Fan Total Efficiency", + "system_availability_manager_coupling_mode": "System Availability Manager Coupling Mode", + "maximum_flow_rate": "Maximum Flow Rate", + "flow_fraction_schedule_name": "Flow Fraction Schedule Name", + "availability_schedule_name": "Availability Schedule Name", + "end_use_subcategory": "End-Use Subcategory", + "air_outlet_node_name": "Air Outlet Node Name" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "air_inlet_node_name", + "air_outlet_node_name", + "end_use_subcategory", + "flow_fraction_schedule_name", + "system_availability_manager_coupling_mode", + "minimum_zone_temperature_limit_schedule_name", + "balanced_exhaust_fraction_schedule_name" + ] + } + }, + "type": "object", + "memo": "Models a fan that exhausts air from a zone." + }, + "SetpointManager:Coldest": { + "type": "object", + "memo": "This SetpointManager is used in dual duct systems to reset the setpoint temperature of the air in the heating supply duct. Usually it is used in conjunction with a SetpointManager:Warmest resetting the temperature of the air in the cooling supply duct.", + "legacy_idd": { + "numerics": { + "fields": [ + "minimum_setpoint_temperature", + "maximum_setpoint_temperature" + ] + }, + "fields": [ + "name", + "control_variable", + "hvac_air_loop_name", + "minimum_setpoint_temperature", + "maximum_setpoint_temperature", + "strategy", + "setpoint_node_or_nodelist_name" + ], + "field_names": { + "setpoint_node_or_nodelist_name": "Setpoint Node or NodeList Name", + "name": "Name", + "minimum_setpoint_temperature": "Minimum Setpoint Temperature", + "control_variable": "Control Variable", + "strategy": "Strategy", + "maximum_setpoint_temperature": "Maximum Setpoint Temperature", + "hvac_air_loop_name": "HVAC Air Loop Name" + }, + "alphas": { + "fields": [ + "name", + "control_variable", + "hvac_air_loop_name", + "strategy", + "setpoint_node_or_nodelist_name" + ] + } + }, + "patternProperties": { + ".*": { + "required": [ + "hvac_air_loop_name", + "setpoint_node_or_nodelist_name" + ], + "type": "object", + "properties": { + "setpoint_node_or_nodelist_name": { + "note": "Node(s) at which the temperature will be set", + "type": "string" + }, + "minimum_setpoint_temperature": { + "units": "C", + "exclusiveMinimum": true, + "default": 20.0, + "minimum": 0.0, + "type": "number" + }, + "control_variable": { + "default": "Temperature", + "enum": [ + "", + "Temperature" + ], + "type": "string" + }, + "strategy": { + "default": "MinimumTemperature", + "enum": [ + "", + "MinimumTemperature" + ], + "type": "string" + }, + "maximum_setpoint_temperature": { + "units": "C", + "exclusiveMinimum": true, + "default": 50.0, + "minimum": 0.0, + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC object.", + "type": "string", + "object_list": [ + "AirPrimaryLoops" + ], + "data_type": "object_list" + } + } + } + }, + "name": { + "is_required": true, + "type": "string" + } + }, + "AvailabilityManager:HybridVentilation": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + }, + "min_fields": 13.0, + "patternProperties": { + ".*": { + "required": [ + "control_zone_name", + "ventilation_control_mode_schedule_name" + ], + "type": "object", + "properties": { + "maximum_outdoor_enthalpy": { + "exclusiveMaximum": true, + "exclusiveMinimum": true, + "maximum": 300000.0, + "note": "this is the outdoor Enthalpy above which ventilation is shutoff", + "minimum": 0.0, + "units": "J/kg", + "type": "number" + }, + "minimum_outdoor_dewpoint": { + "default": -100.0, + "maximum": 100.0, + "note": "this is the outdoor temperature below which ventilation is shutoff Applicable only if Ventilation Control Mode = 3", + "minimum": -100.0, + "units": "C", + "type": "number" + }, + "airflownetwork_control_type_schedule_name": { + "note": "The schedule is used to incorporate operation of AirflowNetwork large opening objects and HVAC system operation.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "zoneventilation_object_name": { + "note": "This field has not been instrumented to work with global Zone or Zone List names option for Ventilation:DesignFlowRate. In order to use, you must enter the single name in this field. If it is a part of a global ventilation assignment the name will be name. The other ZoneVentilation:* and ZoneMixing objects controlled in the same AirLoopHVAC will work in the same way as this ventilation object.", + "object_list": [ + "VentilationNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_ventilation_time": { + "note": "Minimum ventilation time when natural ventilation is forced on.", + "units": "minutes", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "maximum_wind_speed": { + "default": 40.0, + "maximum": 40.0, + "note": "this is the wind speed above which ventilation is shutoff", + "minimum": 0.0, + "units": "m/s", + "type": "number" + }, + "control_zone_name": { + "note": "the zone name should be a zone where a thermostat or humidistat is located served by an air primary loop.", + "type": "string", + "object_list": [ + "ZoneNames" + ], + "data_type": "object_list" + }, + "opening_factor_function_of_wind_speed_curve_name": { + "note": "linear curve = a + b*WS quadratic curve = a + b*WS + c*WS**2 WS = wind speed (m/s)", + "object_list": [ + "LinearOrQuadraticCurves", + "UniVariateTables" + ], + "type": "string", + "data_type": "object_list" + }, + "simple_airflow_control_type_schedule_name": { + "note": "The schedule is used to incorporate operation of simple airflow objects and HVAC system operation. The simple airflow objects are Ventilation and Mixing only", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "maximum_outdoor_dewpoint": { + "default": 100.0, + "maximum": 100.0, + "note": "this is the outdoor dewpoint above which ventilation is shutoff Applicable only if Ventilation Control Mode = 3", + "minimum": -100.0, + "units": "C", + "type": "number" + }, + "minimum_outdoor_temperature": { + "default": -100.0, + "maximum": 100.0, + "note": "this is the outdoor temperature below which ventilation is shutoff", + "minimum": -100.0, + "units": "C", + "type": "number" + }, + "maximum_outdoor_temperature": { + "default": 100.0, + "maximum": 100.0, + "note": "this is the outdoor temperature above which ventilation is shutoff", + "minimum": -100.0, + "units": "C", + "type": "number" + }, + "minimum_hvac_operation_time": { + "note": "Minimum operation time when HVAC system is forced on.", + "units": "minutes", + "default": 0.0, + "minimum": 0.0, + "type": "number" + }, + "ventilation_control_mode_schedule_name": { + "note": "The Ventilation control mode contains appropriate integer control types. 0 - uncontrolled (Natural ventilation and HVAC system are controlled by themselves) 1 = Temperature control 2 = Enthalpy control 3 = Dewpoint control 4 = Outdoor ventilation air control 5 = Operative temperature control with 80% adaptive comfort acceptability limits 6 = Operative temperature control with 90% adaptive comfort acceptability limits 7 = Carbon dioxide control", + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "minimum_outdoor_ventilation_air_schedule_name": { + "note": "Used only if Ventilation Control Mode = 4", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "minimum_outdoor_enthalpy": { + "exclusiveMaximum": true, + "exclusiveMinimum": true, + "maximum": 300000.0, + "note": "this is the outdoor Enthalpy below which ventilation is shutoff", + "minimum": 0.0, + "units": "J/kg", + "type": "number" + }, + "hvac_air_loop_name": { + "note": "Enter the name of an AirLoopHVAC or HVACTemplate:System:* object. If this field is left blank, hybrid ventilation managers will be simulated for zone equipment control", + "object_list": [ + "AirPrimaryLoops", + "HVACTemplateSystems" + ], + "type": "string", + "data_type": "object_list" + }, + "use_weather_file_rain_indicators": { + "default": "Yes", + "note": "If Yes, ventilation is shutoff when there is rain If No, there is no rain control", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "maximum_wind_speed", + "minimum_outdoor_temperature", + "maximum_outdoor_temperature", + "minimum_outdoor_enthalpy", + "maximum_outdoor_enthalpy", + "minimum_outdoor_dewpoint", + "maximum_outdoor_dewpoint", + "minimum_hvac_operation_time", + "minimum_ventilation_time" + ] + }, + "fields": [ + "name", + "hvac_air_loop_name", + "control_zone_name", + "ventilation_control_mode_schedule_name", + "use_weather_file_rain_indicators", + "maximum_wind_speed", + "minimum_outdoor_temperature", + "maximum_outdoor_temperature", + "minimum_outdoor_enthalpy", + "maximum_outdoor_enthalpy", + "minimum_outdoor_dewpoint", + "maximum_outdoor_dewpoint", + "minimum_outdoor_ventilation_air_schedule_name", + "opening_factor_function_of_wind_speed_curve_name", + "airflownetwork_control_type_schedule_name", + "simple_airflow_control_type_schedule_name", + "zoneventilation_object_name", + "minimum_hvac_operation_time", + "minimum_ventilation_time" + ], + "field_names": { + "maximum_outdoor_enthalpy": "Maximum Outdoor Enthalpy", + "minimum_outdoor_dewpoint": "Minimum Outdoor Dewpoint", + "airflownetwork_control_type_schedule_name": "AirflowNetwork Control Type Schedule Name", + "name": "Name", + "zoneventilation_object_name": "ZoneVentilation Object Name", + "minimum_ventilation_time": "Minimum Ventilation Time", + "maximum_wind_speed": "Maximum Wind Speed", + "control_zone_name": "Control Zone Name", + "opening_factor_function_of_wind_speed_curve_name": "Opening Factor Function of Wind Speed Curve Name", + "simple_airflow_control_type_schedule_name": "Simple Airflow Control Type Schedule Name", + "maximum_outdoor_dewpoint": "Maximum Outdoor Dewpoint", + "minimum_outdoor_temperature": "Minimum Outdoor Temperature", + "maximum_outdoor_temperature": "Maximum Outdoor Temperature", + "minimum_hvac_operation_time": "Minimum HVAC Operation Time", + "ventilation_control_mode_schedule_name": "Ventilation Control Mode Schedule Name", + "minimum_outdoor_ventilation_air_schedule_name": "Minimum Outdoor Ventilation Air Schedule Name", + "minimum_outdoor_enthalpy": "Minimum Outdoor Enthalpy", + "hvac_air_loop_name": "HVAC Air Loop Name", + "use_weather_file_rain_indicators": "Use Weather File Rain Indicators" + }, + "alphas": { + "fields": [ + "name", + "hvac_air_loop_name", + "control_zone_name", + "ventilation_control_mode_schedule_name", + "use_weather_file_rain_indicators", + "minimum_outdoor_ventilation_air_schedule_name", + "opening_factor_function_of_wind_speed_curve_name", + "airflownetwork_control_type_schedule_name", + "simple_airflow_control_type_schedule_name", + "zoneventilation_object_name" + ] + } + }, + "type": "object", + "memo": "Depending on zone and outdoor conditions overrides window/door opening controls to maximize natural ventilation and turn off an HVAC system when ventilation control conditions are met. This object (zone ventilation object name) has not been instrumented to work with global Zone or Zone List names option for Ventilation:DesignFlowRate. In order to use, you must enter the single name in that field. If it is a part of a global ventilation assignment the name will be name. Currently, hybrid ventilation manager is restricted to one per zone. It can either be applied through the air loop or directly to the zone. If hybrid ventilation manager is applied to an air loop and one of the zones served by that air loop also has hybrid ventilation manager, then zone hybrid ventilation manager is disabled." + }, + "HVACTemplate:Plant:ChilledWaterLoop": { + "name": { + "is_required": true, + "type": "string" + }, + "memo": "Plant and condenser loops to serve all HVACTemplate chilled water coils, chillers, and towers.", + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "condenser_water_supply_side_bypass_pipe": { + "note": "Determines if a supply side bypass pipe is present in the condenser water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "condenser_water_temperature_control_type": { + "note": "May be left blank if not serving any water cooled chillers", + "enum": [ + "OutdoorWetBulbTemperature", + "SpecifiedSetpoint" + ], + "type": "string" + }, + "chilled_water_setpoint_reset_type": { + "note": "Overrides Chilled Water Setpoint Schedule Name", + "default": "None", + "enum": [ + "", + "None", + "OutdoorAirTemperatureReset" + ], + "type": "string" + }, + "pump_control_type": { + "note": "Applies to both chilled water and condenser loop pumps", + "default": "Intermittent", + "enum": [ + "", + "Continuous", + "Intermittent" + ], + "type": "string" + }, + "condenser_water_load_distribution_scheme": { + "default": "SequentialLoad", + "enum": [ + "", + "Optimal", + "SequentialLoad", + "SequentialUniformPLR", + "UniformLoad", + "UniformPLR" + ], + "type": "string" + }, + "condenser_water_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint May be left blank if not serving any water cooled chillers", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "chiller_plant_equipment_operation_schemes_name": { + "note": "Name of a PlantEquipmentOperationSchemes object Ignored if Chiller Plant Operation Scheme Type = Default", + "object_list": [ + "PlantOperationSchemes" + ], + "type": "string", + "data_type": "object_list" + }, + "fluid_type": { + "default": "Water", + "enum": [ + "", + "EthyleneGlycol30", + "EthyleneGlycol40", + "EthyleneGlycol50", + "EthyleneGlycol60", + "PropyleneGlycol30", + "PropyleneGlycol40", + "PropyleneGlycol50", + "PropyleneGlycol60", + "Water" + ], + "type": "string" + }, + "chilled_water_setpoint_schedule_name": { + "note": "Leave blank if constant setpoint", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "loop_design_delta_temperature": { + "note": "The temperature difference used in sizing the loop flow rate.", + "units": "deltaC", + "default": 6.67, + "type": "number" + }, + "chilled_water_setpoint_at_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 12.2, + "type": "number" + }, + "chilled_water_setpoint_at_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 6.7, + "type": "number" + }, + "primary_chilled_water_pump_rated_head": { + "default": 179352.0, + "note": "default head is 60 feet H2O", + "ip-units": "ftH2O", + "minimum": 0.0, + "units": "Pa", + "type": "number" + }, + "chilled_water_pump_configuration": { + "note": "VariablePrimaryNoSecondary - variable flow to chillers and coils ConstantPrimaryNoSecondary - constant flow to chillers and coils, excess bypassed ConstantPrimaryVariableSecondary - constant flow to chillers, variable flow to coils VariablePrimaryConstantSecondary - currently unsupported - variable flow to chillers, constant flow to coils", + "default": "ConstantPrimaryNoSecondary", + "enum": [ + "", + "ConstantPrimaryNoSecondary", + "ConstantPrimaryVariableSecondary", + "VariablePrimaryNoSecondary" + ], + "type": "string" + }, + "chilled_water_primary_pump_type": { + "note": "Describes the type of pump configuration used for the primary portion of the chilled water loop.", + "default": "SinglePump", + "enum": [ + "", + "FiveHeaderedPumps", + "FourHeaderedPumps", + "PumpPerChiller", + "SinglePump", + "ThreeHeaderedPumps", + "TwoHeaderedPumps" + ], + "type": "string" + }, + "chilled_water_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Chilled Water Setpoint Schedule Name is specified.", + "default": 7.22, + "units": "C", + "type": "number" + }, + "chilled_water_demand_side_bypass_pipe": { + "note": "Determines if a demand side bypass pipe is present in the chilled water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "chilled_water_reset_outdoor_dry_bulb_low": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 15.6, + "type": "number" + }, + "condenser_equipment_operation_schemes_name": { + "note": "Name of a CondenserEquipmentOperationSchemes object Ignored if Condenser Plant Operation Scheme Type = Default May be left blank if not serving any water cooled chillers", + "object_list": [ + "CondenserOperationSchemes" + ], + "type": "string", + "data_type": "object_list" + }, + "chilled_water_load_distribution_scheme": { + "default": "SequentialLoad", + "enum": [ + "", + "Optimal", + "SequentialLoad", + "SequentialUniformPLR", + "UniformLoad", + "UniformPLR" + ], + "type": "string" + }, + "condenser_water_pump_type": { + "note": "Describes the type of pump configuration used for the condenser water loop.", + "default": "SinglePump", + "enum": [ + "", + "FiveHeaderedPumps", + "FourHeaderedPumps", + "PumpPerTower", + "SinglePump", + "ThreeHeaderedPumps", + "TwoHeaderedPumps" + ], + "type": "string" + }, + "chilled_water_reset_outdoor_dry_bulb_high": { + "note": "Applicable only for OutdoorAirTemperatureReset control.", + "units": "C", + "default": 26.7, + "type": "number" + }, + "chilled_water_secondary_pump_type": { + "note": "Describes the type of pump configuration used for the secondary portion of the chilled water loop.", + "default": "SinglePump", + "enum": [ + "", + "FiveHeaderedPumps", + "FourHeaderedPumps", + "SinglePump", + "ThreeHeaderedPumps", + "TwoHeaderedPumps" + ], + "type": "string" + }, + "condenser_water_demand_side_bypass_pipe": { + "note": "Determines if a demand side bypass pipe is present in the condenser water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "condenser_water_pump_rated_head": { + "default": 179352.0, + "note": "May be left blank if not serving any water cooled chillers default head is 60 feet H2O", + "ip-units": "ftH2O", + "minimum": 0.0, + "units": "Pa", + "type": "number" + }, + "condenser_water_design_setpoint": { + "note": "Used for sizing and as constant setpoint if no Condenser Water Setpoint Schedule Name is specified. May be left blank if not serving any water cooled chillers", + "default": 29.4, + "units": "C", + "type": "number" + }, + "secondary_chilled_water_pump_rated_head": { + "default": 179352.0, + "note": "default head is 60 feet H2O", + "ip-units": "ftH2O", + "minimum": 0.0, + "units": "Pa", + "type": "number" + }, + "condenser_plant_operation_scheme_type": { + "note": "Default operation type makes all equipment available at all times operating in order of Priority specified in HVACTemplate:Plant:Tower objects. May be left blank if not serving any water cooled chillers", + "default": "Default", + "enum": [ + "", + "Default", + "UserDefined" + ], + "type": "string" + }, + "pump_schedule_name": { + "note": "If blank, always available Applies to both chilled water and condenser loop pumps", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "chilled_water_supply_side_bypass_pipe": { + "note": "Determines if a supply side bypass pipe is present in the chilled water loop.", + "default": "Yes", + "enum": [ + "", + "No", + "Yes" + ], + "type": "string" + }, + "minimum_outdoor_dry_bulb_temperature": { + "note": "The minimum outdoor dry-bulb temperature that the chilled water loops operate. Leave blank for no limit.", + "units": "C", + "type": "number" + }, + "chiller_plant_operation_scheme_type": { + "note": "Default operation type makes all equipment available at all times operating in order of Priority specified in HVACTemplate:Plant:Chiller objects.", + "default": "Default", + "enum": [ + "", + "Default", + "UserDefined" + ], + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "chilled_water_design_setpoint", + "primary_chilled_water_pump_rated_head", + "secondary_chilled_water_pump_rated_head", + "condenser_water_design_setpoint", + "condenser_water_pump_rated_head", + "chilled_water_setpoint_at_outdoor_dry_bulb_low", + "chilled_water_reset_outdoor_dry_bulb_low", + "chilled_water_setpoint_at_outdoor_dry_bulb_high", + "chilled_water_reset_outdoor_dry_bulb_high", + "loop_design_delta_temperature", + "minimum_outdoor_dry_bulb_temperature" + ] + }, + "fields": [ + "name", + "pump_schedule_name", + "pump_control_type", + "chiller_plant_operation_scheme_type", + "chiller_plant_equipment_operation_schemes_name", + "chilled_water_setpoint_schedule_name", + "chilled_water_design_setpoint", + "chilled_water_pump_configuration", + "primary_chilled_water_pump_rated_head", + "secondary_chilled_water_pump_rated_head", + "condenser_plant_operation_scheme_type", + "condenser_equipment_operation_schemes_name", + "condenser_water_temperature_control_type", + "condenser_water_setpoint_schedule_name", + "condenser_water_design_setpoint", + "condenser_water_pump_rated_head", + "chilled_water_setpoint_reset_type", + "chilled_water_setpoint_at_outdoor_dry_bulb_low", + "chilled_water_reset_outdoor_dry_bulb_low", + "chilled_water_setpoint_at_outdoor_dry_bulb_high", + "chilled_water_reset_outdoor_dry_bulb_high", + "chilled_water_primary_pump_type", + "chilled_water_secondary_pump_type", + "condenser_water_pump_type", + "chilled_water_supply_side_bypass_pipe", + "chilled_water_demand_side_bypass_pipe", + "condenser_water_supply_side_bypass_pipe", + "condenser_water_demand_side_bypass_pipe", + "fluid_type", + "loop_design_delta_temperature", + "minimum_outdoor_dry_bulb_temperature", + "chilled_water_load_distribution_scheme", + "condenser_water_load_distribution_scheme" + ], + "field_names": { + "condenser_water_supply_side_bypass_pipe": "Condenser Water Supply Side Bypass Pipe", + "condenser_water_temperature_control_type": "Condenser Water Temperature Control Type", + "chilled_water_setpoint_reset_type": "Chilled Water Setpoint Reset Type", + "pump_control_type": "Pump Control Type", + "condenser_water_load_distribution_scheme": "Condenser Water Load Distribution Scheme", + "condenser_water_setpoint_schedule_name": "Condenser Water Setpoint Schedule Name", + "fluid_type": "Fluid Type", + "chiller_plant_operation_scheme_type": "Chiller Plant Operation Scheme Type", + "chilled_water_setpoint_schedule_name": "Chilled Water Setpoint Schedule Name", + "loop_design_delta_temperature": "Loop Design Delta Temperature", + "chilled_water_setpoint_at_outdoor_dry_bulb_low": "Chilled Water Setpoint at Outdoor Dry-Bulb Low", + "chilled_water_setpoint_at_outdoor_dry_bulb_high": "Chilled Water Setpoint at Outdoor Dry-Bulb High", + "primary_chilled_water_pump_rated_head": "Primary Chilled Water Pump Rated Head", + "chilled_water_pump_configuration": "Chilled Water Pump Configuration", + "chilled_water_primary_pump_type": "Chilled Water Primary Pump Type", + "chilled_water_design_setpoint": "Chilled Water Design Setpoint", + "chilled_water_demand_side_bypass_pipe": "Chilled Water Demand Side Bypass Pipe", + "chilled_water_reset_outdoor_dry_bulb_low": "Chilled Water Reset Outdoor Dry-Bulb Low", + "condenser_equipment_operation_schemes_name": "Condenser Equipment Operation Schemes Name", + "chilled_water_load_distribution_scheme": "Chilled Water Load Distribution Scheme", + "condenser_water_pump_type": "Condenser Water Pump Type", + "chilled_water_reset_outdoor_dry_bulb_high": "Chilled Water Reset Outdoor Dry-Bulb High", + "chilled_water_secondary_pump_type": "Chilled Water Secondary Pump Type", + "condenser_water_demand_side_bypass_pipe": "Condenser Water Demand Side Bypass Pipe", + "condenser_water_pump_rated_head": "Condenser Water Pump Rated Head", + "condenser_water_design_setpoint": "Condenser Water Design Setpoint", + "name": "Name", + "secondary_chilled_water_pump_rated_head": "Secondary Chilled Water Pump Rated Head", + "condenser_plant_operation_scheme_type": "Condenser Plant Operation Scheme Type", + "pump_schedule_name": "Pump Schedule Name", + "chilled_water_supply_side_bypass_pipe": "Chilled Water Supply Side Bypass Pipe", + "minimum_outdoor_dry_bulb_temperature": "Minimum Outdoor Dry Bulb Temperature", + "chiller_plant_equipment_operation_schemes_name": "Chiller Plant Equipment Operation Schemes Name" + }, + "alphas": { + "fields": [ + "name", + "pump_schedule_name", + "pump_control_type", + "chiller_plant_operation_scheme_type", + "chiller_plant_equipment_operation_schemes_name", + "chilled_water_setpoint_schedule_name", + "chilled_water_pump_configuration", + "condenser_plant_operation_scheme_type", + "condenser_equipment_operation_schemes_name", + "condenser_water_temperature_control_type", + "condenser_water_setpoint_schedule_name", + "chilled_water_setpoint_reset_type", + "chilled_water_primary_pump_type", + "chilled_water_secondary_pump_type", + "condenser_water_pump_type", + "chilled_water_supply_side_bypass_pipe", + "chilled_water_demand_side_bypass_pipe", + "condenser_water_supply_side_bypass_pipe", + "condenser_water_demand_side_bypass_pipe", + "fluid_type", + "chilled_water_load_distribution_scheme", + "condenser_water_load_distribution_scheme" + ] + } + }, + "maxProperties": 1, + "type": "object", + "min_fields": 21.0 + }, + "DesignSpecification:ZoneAirDistribution": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "DesignSpecificationZoneAirDistributionNames" + ] + }, + "min_fields": 1.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "zone_air_distribution_effectiveness_in_cooling_mode": { + "default": 1.0, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "units": "dimensionless" + }, + "zone_air_distribution_effectiveness_in_heating_mode": { + "default": 1.0, + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number", + "units": "dimensionless" + }, + "zone_secondary_recirculation_fraction": { + "default": 0.0, + "units": "dimensionless", + "minimum": 0.0, + "type": "number" + }, + "minimum_zone_ventilation_efficiency": { + "default": 0.0, + "units": "dimensionless", + "minimum": 0.0, + "type": "number", + "maximum": 1.0 + }, + "zone_air_distribution_effectiveness_schedule_name": { + "note": "optionally used to replace Zone Air Distribution Effectiveness in Cooling and Heating Mode", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "zone_air_distribution_effectiveness_in_cooling_mode", + "zone_air_distribution_effectiveness_in_heating_mode", + "zone_secondary_recirculation_fraction", + "minimum_zone_ventilation_efficiency" + ] + }, + "fields": [ + "name", + "zone_air_distribution_effectiveness_in_cooling_mode", + "zone_air_distribution_effectiveness_in_heating_mode", + "zone_air_distribution_effectiveness_schedule_name", + "zone_secondary_recirculation_fraction", + "minimum_zone_ventilation_efficiency" + ], + "field_names": { + "minimum_zone_ventilation_efficiency": "Minimum Zone Ventilation Efficiency", + "name": "Name", + "zone_air_distribution_effectiveness_schedule_name": "Zone Air Distribution Effectiveness Schedule Name", + "zone_air_distribution_effectiveness_in_cooling_mode": "Zone Air Distribution Effectiveness in Cooling Mode", + "zone_air_distribution_effectiveness_in_heating_mode": "Zone Air Distribution Effectiveness in Heating Mode", + "zone_secondary_recirculation_fraction": "Zone Secondary Recirculation Fraction" + }, + "alphas": { + "fields": [ + "name", + "zone_air_distribution_effectiveness_schedule_name" + ] + } + }, + "type": "object", + "memo": "This object is used to describe zone air distribution in terms of air distribution effectiveness and secondary recirculation fraction. It is referenced by Sizing:Zone and Controller:MechanicalVentilation objects" + }, + "AvailabilityManager:ScheduledOn": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "SystemAvailabilityManagers" + ] + }, + "min_fields": 2.0, + "patternProperties": { + ".*": { + "required": [ + "schedule_name" + ], + "type": "object", + "properties": { + "schedule_name": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "name", + "schedule_name" + ], + "field_names": { + "schedule_name": "Schedule Name", + "name": "Name" + }, + "alphas": { + "fields": [ + "name", + "schedule_name" + ] + } + }, + "type": "object", + "memo": "Determines the availability of a loop or system: only controls the turn on action. Schedule overrides fan/pump schedule." + }, + "PlantEquipmentOperation:ThermalEnergyStorage": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControlSchemeList" + ] + }, + "min_fields": 7.0, + "patternProperties": { + ".*": { + "required": [ + "on_peak_schedule", + "charging_availability_schedule", + "non_charging_chilled_water_temperature", + "charging_chilled_water_temperature", + "component_1_object_type", + "component_1_name", + "component_1_demand_calculation_node_name", + "component_1_setpoint_node_name", + "component_1_flow_rate", + "component_1_operation_type" + ], + "properties": { + "component_1_demand_calculation_node_name": { + "note": "This field is the name of the inlet node for the component defined in the two previous input fields.", + "type": "string" + }, + "component_9_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_2_demand_calculation_node_name": { + "type": "string" + }, + "component_4_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_4_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_9_demand_calculation_node_name": { + "type": "string" + }, + "component_6_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_2_setpoint_node_name": { + "type": "string" + }, + "component_8_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_10_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_7_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_5_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_7_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_1_object_type": { + "note": "This field is the type of object and should either be a chiller or some ice storage equipment.", + "type": "string", + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ] + }, + "component_5_demand_calculation_node_name": { + "type": "string" + }, + "component_7_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_4_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_2_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_5_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_8_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_6_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_3_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_6_demand_calculation_node_name": { + "type": "string" + }, + "component_7_setpoint_node_name": { + "type": "string" + }, + "component_5_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_9_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_3_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_6_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_1_flow_rate": { + "note": "This field is the flow rate for the component listed above.", + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_10_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_8_setpoint_node_name": { + "type": "string" + }, + "component_4_setpoint_node_name": { + "type": "string" + }, + "component_5_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_10_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_5_setpoint_node_name": { + "type": "string" + }, + "component_1_setpoint_node_name": { + "note": "This field is the name of the outlet node for the component listed above.", + "type": "string" + }, + "component_8_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_10_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_3_setpoint_node_name": { + "type": "string" + }, + "component_7_demand_calculation_node_name": { + "type": "string" + }, + "component_2_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_3_demand_calculation_node_name": { + "type": "string" + }, + "component_1_operation_type": { + "note": "This field is the operation type for the component listed above. For this plant equipment operation scheme, \"Cooling\" should be selected for chiller equipment while ice storage equipment should be defined as \"Dual\".", + "type": "string", + "enum": [ + "Cooling", + "Dual", + "Heating" + ] + }, + "component_9_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_3_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_8_demand_calculation_node_name": { + "type": "string" + }, + "component_10_setpoint_node_name": { + "type": "string" + }, + "on_peak_schedule": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "component_2_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_6_setpoint_node_name": { + "type": "string" + }, + "component_10_demand_calculation_node_name": { + "type": "string" + }, + "charging_chilled_water_temperature": { + "note": "Single temperature for chiller outlet when off-peak during cooling season (charging)", + "units": "C", + "type": "number" + }, + "component_2_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_4_demand_calculation_node_name": { + "type": "string" + }, + "component_9_setpoint_node_name": { + "type": "string" + }, + "component_9_operation_type": { + "enum": [ + "Cooling", + "Dual", + "Heating" + ], + "type": "string" + }, + "component_3_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + }, + "component_6_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "component_1_name": { + "note": "This field is the name of either the chiller or ice storage equipment on the loop.", + "type": "string", + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "data_type": "object_list" + }, + "component_4_name": { + "object_list": [ + "Chillers", + "IceThermalStorageEquipment" + ], + "type": "string", + "data_type": "object_list" + }, + "non_charging_chilled_water_temperature": { + "note": "Single temperature for chiller outlet when not in cooling season or during on-peak cooling (discharge)", + "units": "C", + "type": "number" + }, + "charging_availability_schedule": { + "type": "string", + "object_list": [ + "ScheduleNames" + ], + "data_type": "object_list" + }, + "component_8_flow_rate": { + "units": "m3/s", + "anyOf": [ + { + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "component_7_object_type": { + "enum": [ + "Chiller:Absorption", + "Chiller:Absorption:Indirect", + "Chiller:CombustionTurbine", + "Chiller:ConstantCOP", + "Chiller:Electric", + "Chiller:Electric:EIR", + "Chiller:Electric:ReformulatedEIR", + "Chiller:EngineDriven", + "ThermalStorage:Ice:Detailed", + "ThermalStorage:Ice:Simple" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "non_charging_chilled_water_temperature", + "charging_chilled_water_temperature", + "component_1_flow_rate", + "component_2_flow_rate", + "component_3_flow_rate", + "component_4_flow_rate", + "component_5_flow_rate", + "component_6_flow_rate", + "component_7_flow_rate", + "component_8_flow_rate", + "component_9_flow_rate", + "component_10_flow_rate" + ] + }, + "fields": [ + "name", + "on_peak_schedule", + "charging_availability_schedule", + "non_charging_chilled_water_temperature", + "charging_chilled_water_temperature", + "component_1_object_type", + "component_1_name", + "component_1_demand_calculation_node_name", + "component_1_setpoint_node_name", + "component_1_flow_rate", + "component_1_operation_type", + "component_2_object_type", + "component_2_name", + "component_2_demand_calculation_node_name", + "component_2_setpoint_node_name", + "component_2_flow_rate", + "component_2_operation_type", + "component_3_object_type", + "component_3_name", + "component_3_demand_calculation_node_name", + "component_3_setpoint_node_name", + "component_3_flow_rate", + "component_3_operation_type", + "component_4_object_type", + "component_4_name", + "component_4_demand_calculation_node_name", + "component_4_setpoint_node_name", + "component_4_flow_rate", + "component_4_operation_type", + "component_5_object_type", + "component_5_name", + "component_5_demand_calculation_node_name", + "component_5_setpoint_node_name", + "component_5_flow_rate", + "component_5_operation_type", + "component_6_object_type", + "component_6_name", + "component_6_demand_calculation_node_name", + "component_6_setpoint_node_name", + "component_6_flow_rate", + "component_6_operation_type", + "component_7_object_type", + "component_7_name", + "component_7_demand_calculation_node_name", + "component_7_setpoint_node_name", + "component_7_flow_rate", + "component_7_operation_type", + "component_8_object_type", + "component_8_name", + "component_8_demand_calculation_node_name", + "component_8_setpoint_node_name", + "component_8_flow_rate", + "component_8_operation_type", + "component_9_object_type", + "component_9_name", + "component_9_demand_calculation_node_name", + "component_9_setpoint_node_name", + "component_9_flow_rate", + "component_9_operation_type", + "component_10_object_type", + "component_10_name", + "component_10_demand_calculation_node_name", + "component_10_setpoint_node_name", + "component_10_flow_rate", + "component_10_operation_type" + ], + "field_names": { + "component_1_demand_calculation_node_name": "Component 1 Demand Calculation Node Name", + "component_9_object_type": "Component 9 Object Type", + "component_2_demand_calculation_node_name": "Component 2 Demand Calculation Node Name", + "component_4_object_type": "Component 4 Object Type", + "component_4_operation_type": "Component 4 Operation Type", + "component_9_demand_calculation_node_name": "Component 9 Demand Calculation Node Name", + "component_6_operation_type": "Component 6 Operation Type", + "component_2_setpoint_node_name": "Component 2 Setpoint Node Name", + "component_8_operation_type": "Component 8 Operation Type", + "component_10_object_type": "Component 10 Object Type", + "component_7_name": "Component 7 Name", + "component_5_flow_rate": "Component 5 Flow Rate", + "component_7_flow_rate": "Component 7 Flow Rate", + "component_1_object_type": "Component 1 Object Type", + "component_5_demand_calculation_node_name": "Component 5 Demand Calculation Node Name", + "component_7_operation_type": "Component 7 Operation Type", + "component_4_flow_rate": "Component 4 Flow Rate", + "component_2_object_type": "Component 2 Object Type", + "component_5_name": "Component 5 Name", + "component_8_name": "Component 8 Name", + "component_6_flow_rate": "Component 6 Flow Rate", + "component_3_flow_rate": "Component 3 Flow Rate", + "component_6_demand_calculation_node_name": "Component 6 Demand Calculation Node Name", + "component_7_setpoint_node_name": "Component 7 Setpoint Node Name", + "component_5_object_type": "Component 5 Object Type", + "component_9_name": "Component 9 Name", + "component_3_name": "Component 3 Name", + "component_6_object_type": "Component 6 Object Type", + "component_1_flow_rate": "Component 1 Flow Rate", + "component_10_flow_rate": "Component 10 Flow Rate", + "component_8_setpoint_node_name": "Component 8 Setpoint Node Name", + "component_4_setpoint_node_name": "Component 4 Setpoint Node Name", + "component_5_operation_type": "Component 5 Operation Type", + "component_10_name": "Component 10 Name", + "component_5_setpoint_node_name": "Component 5 Setpoint Node Name", + "component_1_setpoint_node_name": "Component 1 Setpoint Node Name", + "component_8_object_type": "Component 8 Object Type", + "component_10_operation_type": "Component 10 Operation Type", + "component_3_setpoint_node_name": "Component 3 Setpoint Node Name", + "component_7_demand_calculation_node_name": "Component 7 Demand Calculation Node Name", + "component_2_operation_type": "Component 2 Operation Type", + "component_3_demand_calculation_node_name": "Component 3 Demand Calculation Node Name", + "component_1_operation_type": "Component 1 Operation Type", + "component_9_flow_rate": "Component 9 Flow Rate", + "component_3_operation_type": "Component 3 Operation Type", + "component_8_demand_calculation_node_name": "Component 8 Demand Calculation Node Name", + "component_10_setpoint_node_name": "Component 10 Setpoint Node Name", + "on_peak_schedule": "On-Peak Schedule", + "component_2_name": "Component 2 Name", + "name": "Name", + "component_6_setpoint_node_name": "Component 6 Setpoint Node Name", + "component_10_demand_calculation_node_name": "Component 10 Demand Calculation Node Name", + "charging_chilled_water_temperature": "Charging Chilled Water Temperature", + "component_2_flow_rate": "Component 2 Flow Rate", + "component_4_demand_calculation_node_name": "Component 4 Demand Calculation Node Name", + "component_9_setpoint_node_name": "Component 9 Setpoint Node Name", + "component_9_operation_type": "Component 9 Operation Type", + "component_3_object_type": "Component 3 Object Type", + "component_6_name": "Component 6 Name", + "component_1_name": "Component 1 Name", + "component_4_name": "Component 4 Name", + "non_charging_chilled_water_temperature": "Non-Charging Chilled Water Temperature", + "charging_availability_schedule": "Charging Availability Schedule", + "component_8_flow_rate": "Component 8 Flow Rate", + "component_7_object_type": "Component 7 Object Type" + }, + "alphas": { + "fields": [ + "name", + "on_peak_schedule", + "charging_availability_schedule", + "component_1_object_type", + "component_1_name", + "component_1_demand_calculation_node_name", + "component_1_setpoint_node_name", + "component_1_operation_type", + "component_2_object_type", + "component_2_name", + "component_2_demand_calculation_node_name", + "component_2_setpoint_node_name", + "component_2_operation_type", + "component_3_object_type", + "component_3_name", + "component_3_demand_calculation_node_name", + "component_3_setpoint_node_name", + "component_3_operation_type", + "component_4_object_type", + "component_4_name", + "component_4_demand_calculation_node_name", + "component_4_setpoint_node_name", + "component_4_operation_type", + "component_5_object_type", + "component_5_name", + "component_5_demand_calculation_node_name", + "component_5_setpoint_node_name", + "component_5_operation_type", + "component_6_object_type", + "component_6_name", + "component_6_demand_calculation_node_name", + "component_6_setpoint_node_name", + "component_6_operation_type", + "component_7_object_type", + "component_7_name", + "component_7_demand_calculation_node_name", + "component_7_setpoint_node_name", + "component_7_operation_type", + "component_8_object_type", + "component_8_name", + "component_8_demand_calculation_node_name", + "component_8_setpoint_node_name", + "component_8_operation_type", + "component_9_object_type", + "component_9_name", + "component_9_demand_calculation_node_name", + "component_9_setpoint_node_name", + "component_9_operation_type", + "component_10_object_type", + "component_10_name", + "component_10_demand_calculation_node_name", + "component_10_setpoint_node_name", + "component_10_operation_type" + ] + } + }, + "type": "object", + "memo": "Plant equipment operation scheme for simpler input to control thermal (ice) energy storage systems. It replaces a host of setpoint managers with simple, single input values. For more complex controls, use the ComponentSetpoint scheme." + }, + "Schedule:File:Shading": { + "min_fields": 1.0, + "patternProperties": { + ".*": { + "required": [ + "file_name" + ], + "type": "object", + "properties": { + "file_name": { + "note": "The name of the file that writes all shading data.", + "retaincase": true, + "type": "string" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "fields": [ + "file_name" + ], + "field_names": { + "file_name": "File Name" + }, + "alphas": { + "fields": [ + "file_name" + ] + } + }, + "maxProperties": 1, + "type": "object", + "memo": "A Schedule:File:Shading points to a CSV file that has 8760-8784 hours of sunlit fraction data for all or some of the exterior surfaces." + }, + "GroundHeatExchanger:HorizontalTrench": { + "name": { + "reference-class-name": [ + "validBranchEquipmentTypes", + "validCondenserEquipmentTypes", + "validPlantEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames", + "validCondenserEquipmentNames", + "validPlantEquipmentNames" + ] + }, + "min_fields": 20.0, + "patternProperties": { + ".*": { + "required": [ + "inlet_node_name", + "outlet_node_name", + "design_flow_rate", + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name" + ], + "properties": { + "inlet_node_name": { + "type": "string" + }, + "trench_length_in_pipe_axial_direction": { + "default": 50.0, + "exclusiveMinimum": true, + "note": "This is the total pipe axial length of the heat exchanger If all pipe trenches are parallel, this is the length of a single trench. If a single, long run of pipe is used with one trench, this is the full length of the pipe run.", + "ip-units": "ft", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "soil_thermal_conductivity": { + "units": "W/m-K", + "exclusiveMinimum": true, + "default": 1.08, + "minimum": 0.0, + "type": "number" + }, + "soil_moisture_content_percent": { + "units": "percent", + "default": 30.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "burial_depth": { + "default": 1.5, + "exclusiveMinimum": true, + "note": "This is the burial depth of the pipes, or the trenches containing the pipes", + "ip-units": "ft", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "horizontal_spacing_between_pipes": { + "default": 1.0, + "exclusiveMinimum": true, + "note": "This represents the average horizontal spacing between any two trenches for heat exchangers that have multiple trenches", + "minimum": 0.0, + "units": "m", + "type": "number" + }, + "soil_moisture_content_percent_at_saturation": { + "units": "percent", + "default": 50.0, + "minimum": 0.0, + "type": "number", + "maximum": 100.0 + }, + "pipe_specific_heat": { + "units": "J/kg-K", + "exclusiveMinimum": true, + "default": 2405.0, + "minimum": 0.0, + "type": "number" + }, + "undisturbed_ground_temperature_model_type": { + "type": "string", + "enum": [ + "Site:GroundTemperature:Undisturbed:FiniteDifference", + "Site:GroundTemperature:Undisturbed:KusudaAchenbach", + "Site:GroundTemperature:Undisturbed:Xing" + ] + }, + "pipe_density": { + "units": "kg/m3", + "exclusiveMinimum": true, + "default": 641.0, + "minimum": 0.0, + "type": "number" + }, + "number_of_trenches": { + "note": "This is the number of horizontal legs that will be used in the entire heat exchanger, one pipe per trench", + "default": 1.0, + "minimum": 1.0, + "type": "number" + }, + "undisturbed_ground_temperature_model_name": { + "type": "string", + "object_list": [ + "UndisturbedGroundTempModels" + ], + "data_type": "object_list" + }, + "soil_density": { + "units": "kg/m3", + "exclusiveMinimum": true, + "default": 962.0, + "minimum": 0.0, + "type": "number" + }, + "pipe_outer_diameter": { + "default": 0.026, + "type": "number", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "exclusiveMinimum": true + }, + "pipe_inner_diameter": { + "default": 0.016, + "type": "number", + "ip-units": "in", + "minimum": 0.0, + "units": "m", + "exclusiveMinimum": true + }, + "outlet_node_name": { + "type": "string" + }, + "soil_specific_heat": { + "units": "J/kg-K", + "exclusiveMinimum": true, + "default": 2576.0, + "minimum": 0.0, + "type": "number" + }, + "evapotranspiration_ground_cover_parameter": { + "default": 0.4, + "note": "This specifies the ground cover effects during evapotranspiration calculations. The value roughly represents the following cases: = 0 : concrete or other solid, non-permeable ground surface material = 0.5 : short grass, much like a manicured lawn = 1 : standard reference state (12 cm grass) = 1.5 : wild growth", + "minimum": 0.0, + "type": "number", + "maximum": 1.5 + }, + "design_flow_rate": { + "exclusiveMinimum": true, + "ip-units": "gal/min", + "minimum": 0.0, + "units": "m3/s", + "type": "number" + }, + "pipe_thermal_conductivity": { + "units": "W/m-K", + "exclusiveMinimum": true, + "default": 0.3895, + "minimum": 0.0, + "type": "number" + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "design_flow_rate", + "trench_length_in_pipe_axial_direction", + "number_of_trenches", + "horizontal_spacing_between_pipes", + "pipe_inner_diameter", + "pipe_outer_diameter", + "burial_depth", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "pipe_thermal_conductivity", + "pipe_density", + "pipe_specific_heat", + "soil_moisture_content_percent", + "soil_moisture_content_percent_at_saturation", + "evapotranspiration_ground_cover_parameter" + ] + }, + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "design_flow_rate", + "trench_length_in_pipe_axial_direction", + "number_of_trenches", + "horizontal_spacing_between_pipes", + "pipe_inner_diameter", + "pipe_outer_diameter", + "burial_depth", + "soil_thermal_conductivity", + "soil_density", + "soil_specific_heat", + "pipe_thermal_conductivity", + "pipe_density", + "pipe_specific_heat", + "soil_moisture_content_percent", + "soil_moisture_content_percent_at_saturation", + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name", + "evapotranspiration_ground_cover_parameter" + ], + "field_names": { + "inlet_node_name": "Inlet Node Name", + "trench_length_in_pipe_axial_direction": "Trench Length in Pipe Axial Direction", + "soil_thermal_conductivity": "Soil Thermal Conductivity", + "soil_moisture_content_percent": "Soil Moisture Content Percent", + "name": "Name", + "burial_depth": "Burial Depth", + "horizontal_spacing_between_pipes": "Horizontal Spacing Between Pipes", + "soil_moisture_content_percent_at_saturation": "Soil Moisture Content Percent at Saturation", + "pipe_specific_heat": "Pipe Specific Heat", + "undisturbed_ground_temperature_model_type": "Undisturbed Ground Temperature Model Type", + "pipe_density": "Pipe Density", + "number_of_trenches": "Number of Trenches", + "undisturbed_ground_temperature_model_name": "Undisturbed Ground Temperature Model Name", + "soil_density": "Soil Density", + "pipe_outer_diameter": "Pipe Outer Diameter", + "pipe_inner_diameter": "Pipe Inner Diameter", + "outlet_node_name": "Outlet Node Name", + "soil_specific_heat": "Soil Specific Heat", + "evapotranspiration_ground_cover_parameter": "Evapotranspiration Ground Cover Parameter", + "design_flow_rate": "Design Flow Rate", + "pipe_thermal_conductivity": "Pipe Thermal Conductivity" + }, + "alphas": { + "fields": [ + "name", + "inlet_node_name", + "outlet_node_name", + "undisturbed_ground_temperature_model_type", + "undisturbed_ground_temperature_model_name" + ] + } + }, + "type": "object", + "memo": "This models a horizontal heat exchanger placed in a series of trenches The model uses the PipingSystem:Underground underlying algorithms, but provides a more usable input interface." + }, + "Shading:Site": { + "type": "object", + "memo": "used for shading elements such as trees these items are fixed in space and would not move with relative geometry", + "legacy_idd": { + "numerics": { + "fields": [ + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "height" + ] + }, + "fields": [ + "name", + "azimuth_angle", + "tilt_angle", + "starting_x_coordinate", + "starting_y_coordinate", + "starting_z_coordinate", + "length", + "height" + ], + "field_names": { + "tilt_angle": "Tilt Angle", + "starting_y_coordinate": "Starting Y Coordinate", + "name": "Name", + "starting_z_coordinate": "Starting Z Coordinate", + "starting_x_coordinate": "Starting X Coordinate", + "height": "Height", + "length": "Length", + "azimuth_angle": "Azimuth Angle" + }, + "alphas": { + "fields": [ + "name" + ] + } + }, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "tilt_angle": { + "default": 90.0, + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 180.0 + }, + "starting_y_coordinate": { + "units": "m", + "type": "number" + }, + "starting_z_coordinate": { + "units": "m", + "type": "number" + }, + "starting_x_coordinate": { + "note": "Starting coordinate is the Lower Left Corner of the Shade", + "units": "m", + "type": "number" + }, + "height": { + "units": "m", + "type": "number" + }, + "length": { + "units": "m", + "type": "number" + }, + "azimuth_angle": { + "note": "Facing direction of outside of shading device (S=180,N=0,E=90,W=270)", + "units": "deg", + "minimum": 0.0, + "type": "number", + "maximum": 360.0 + } + } + } + }, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "AllShadingAndHTSurfNames", + "AllShadingSurfNames" + ] + } + }, + "AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass": { + "name": { + "note": "Enter a unique name for this unitary system.", + "reference-class-name": [ + "validBranchEquipmentTypes" + ], + "is_required": true, + "type": "string", + "reference": [ + "validBranchEquipmentNames" + ] + }, + "min_fields": 23.0, + "patternProperties": { + ".*": { + "required": [ + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "cooling_outdoor_air_flow_rate", + "heating_outdoor_air_flow_rate", + "air_inlet_node_name", + "bypass_duct_mixer_node_name", + "bypass_duct_splitter_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "supply_air_fan_placement", + "cooling_coil_object_type", + "cooling_coil_name", + "heating_coil_object_type", + "heating_coil_name" + ], + "properties": { + "supply_air_fan_object_type": { + "note": "Specify the type of supply air fan used in this unitary system.", + "type": "string", + "enum": [ + "Fan:ConstantVolume", + "Fan:OnOff", + "Fan:SystemModel" + ] + }, + "supply_air_fan_name": { + "note": "Enter the name of the supply air fan used in this unitary system.", + "type": "string", + "object_list": [ + "FansCVandOnOff" + ], + "data_type": "object_list" + }, + "supply_air_fan_operating_mode_schedule_name": { + "note": "Enter the name of a schedule to control the supply air fan. Schedule Name values of zero mean that the supply air fan will cycle off if there is no cooling or heating load in any of the zones being served by this system. Non-zero schedule values mean that the supply air fan will operate continuously even if there is no cooling or heating load in any of the zones being served. If this field is left blank, the supply air fan will operate continuously for the entire simulation period.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "bypass_duct_splitter_node_name": { + "note": "Enter the name of the bypass duct splitter node. This splitter air node is the outlet node of the last component in this unitary system. For blow through fan placement, the splitter air node is the outlet node of the heating coil. For draw through fan placement, the splitter node is the outlet node of the supply air fan.", + "type": "string" + }, + "availability_schedule_name": { + "note": "Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Enter the availability schedule name. Schedule values of zero denote system is Off. Non-zero schedule values denote system is available to operate.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_name": { + "note": "Enter the name of the cooling coil used in this unitary system.", + "type": "string", + "object_list": [ + "CoolingCoilsDXMultiModeOrSingleSpeed", + "CoolingCoilsDXVariableSpeed" + ], + "data_type": "object_list" + }, + "heating_supply_air_flow_rate": { + "note": "Enter the system air flow rate during heating operation or specify autosize.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "supply_air_fan_placement": { + "note": "Specify supply air fan placement as either blow through or draw through. BlowThrough means the supply air fan is located before the cooling coil. DrawThrough means the supply air fan is located after the heating coil.", + "type": "string", + "enum": [ + "BlowThrough", + "DrawThrough" + ] + }, + "priority_control_mode": { + "default": "ZonePriority", + "note": "CoolingPriority = system provides cooling if any zone requires cooling. HeatingPriority = system provides heating if any zone requires heating. ZonePriority = system controlled based on the total number of zones requiring cooling or heating (highest number of zones in cooling or heating determines the system's operating mode).", + "enum": [ + "", + "CoolingPriority", + "HeatingPriority", + "ZonePriority" + ], + "type": "string" + }, + "no_load_supply_air_flow_rate": { + "units": "m3/s", + "note": "Only used when the supply air fan operating mode is continuous (see field Supply air fan operating mode schedule name). This system air flow rate is used when no heating or cooling is required and the coils are off. If this field is left blank or zero, the system air flow rate from the previous on cycle (either cooling or heating) is used.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "no_load_outdoor_air_flow_rate": { + "units": "m3/s", + "note": "Only used when the supply air fan operating mode is continuous (see field Supply air fan operating mode schedule name). This outdoor air flow rate is used when no heating or cooling is required and the coils are off. If this field is left blank or zero, the outdoor air flow rate from the previous on cycle (either cooling or heating) is used.", + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ] + }, + "heating_outdoor_air_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the outdoor air flow rate during heating operation or specify autosize.", + "units": "m3/s" + }, + "heating_coil_name": { + "note": "Enter the name of the heating coil used in this unitary system.", + "type": "string", + "object_list": [ + "HeatingCoilName", + "HeatingCoilsDXVariableSpeed" + ], + "data_type": "object_list" + }, + "air_outlet_node_name": { + "note": "Enter the name of the unitary system's air outlet node.", + "type": "string" + }, + "cooling_supply_air_flow_rate": { + "note": "Enter the system air flow rate during cooling operation or specify autosize.", + "anyOf": [ + { + "exclusiveMinimum": true, + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "units": "m3/s" + }, + "outdoor_air_mixer_name": { + "note": "Enter the name of the outdoor air mixer used with this unitary system.", + "type": "string", + "object_list": [ + "OutdoorAirMixers" + ], + "data_type": "object_list" + }, + "cooling_outdoor_air_flow_rate": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "enum": [ + "Autosize" + ], + "type": "string" + } + ], + "note": "Enter the outdoor air flow rate during cooling operation or specify autosize.", + "units": "m3/s" + }, + "bypass_duct_mixer_node_name": { + "note": "Enter the name of the bypass duct mixer node. This name should be the name of the return air node for the outdoor air mixer associated with this system. This node name must be different from the air inlet node name.", + "type": "string" + }, + "minimum_outlet_air_temperature_during_cooling_operation": { + "default": 8.0, + "type": "number", + "note": "Specify the minimum outlet air temperature allowed for this unitary system during cooling operation. This value should be less than the maximum outlet air temperature during heating operation.", + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + }, + "dehumidification_control_type": { + "default": "None", + "note": "None = meet sensible load only. Multimode = activate enhanced dehumidification mode as needed and meet sensible load. Valid only with Coil:Cooling:DX:TwoStageWithHumidityControlMode. CoolReheat = cool beyond the Dry-Bulb temperature setpoint as required to meet the humidity setpoint. Valid only with Coil:Cooling:DX:TwoStageWithHumidityControlMode. For all dehumidification controls, the max humidity setpoint on this unitary system's air outlet node is used. This must be set using ZoneControl:Humidistat and SetpointManager:SingleZone:Humidity:Maximum, SetpointManager:MultiZone:Humidity:Maximum or SetpointManager:MultiZone:MaximumHumidity:Average objects.", + "enum": [ + "", + "CoolReheat", + "Multimode", + "None" + ], + "type": "string" + }, + "outdoor_air_flow_rate_multiplier_schedule_name": { + "note": "Enter the name of a schedule that contains multipliers for the outdoor air flow rates. Schedule values must be from 0 to 1. If field is left blank, model assumes multiplier is 1 for the entire simulation period.", + "object_list": [ + "ScheduleNames" + ], + "type": "string", + "data_type": "object_list" + }, + "cooling_coil_object_type": { + "note": "Specify the type of cooling coil used in this unitary system.", + "type": "string", + "enum": [ + "Coil:Cooling:DX:SingleSpeed", + "Coil:Cooling:DX:TwoStageWithHumidityControlMode", + "Coil:Cooling:DX:VariableSpeed", + "CoilSystem:Cooling:DX:HeatExchangerAssisted" + ] + }, + "air_inlet_node_name": { + "note": "Enter the name of the unitary system's air inlet node.", + "type": "string" + }, + "outdoor_air_mixer_object_type": { + "note": "currently only one type OutdoorAir:Mixer object is available.", + "type": "string", + "enum": [ + "OutdoorAir:Mixer" + ] + }, + "heating_coil_object_type": { + "note": "works with DX, gas, electric, hot water and steam heating coils Specify the type of heating coil used in this unitary system.", + "type": "string", + "enum": [ + "Coil:Heating:DX:SingleSpeed", + "Coil:Heating:DX:VariableSpeed", + "Coil:Heating:Electric", + "Coil:Heating:Fuel", + "Coil:Heating:Steam", + "Coil:Heating:Water" + ] + }, + "maximum_outlet_air_temperature_during_heating_operation": { + "default": 50.0, + "type": "number", + "note": "Specify the maximum outlet air temperature allowed for this unitary system during heating operation. This value should be greater than the minimum outlet air temperature during cooling operation.", + "minimum": 0.0, + "units": "C", + "exclusiveMinimum": true + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate", + "cooling_outdoor_air_flow_rate", + "heating_outdoor_air_flow_rate", + "no_load_outdoor_air_flow_rate", + "minimum_outlet_air_temperature_during_cooling_operation", + "maximum_outlet_air_temperature_during_heating_operation" + ] + }, + "fields": [ + "name", + "availability_schedule_name", + "cooling_supply_air_flow_rate", + "heating_supply_air_flow_rate", + "no_load_supply_air_flow_rate", + "cooling_outdoor_air_flow_rate", + "heating_outdoor_air_flow_rate", + "no_load_outdoor_air_flow_rate", + "outdoor_air_flow_rate_multiplier_schedule_name", + "air_inlet_node_name", + "bypass_duct_mixer_node_name", + "bypass_duct_splitter_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "supply_air_fan_placement", + "supply_air_fan_operating_mode_schedule_name", + "cooling_coil_object_type", + "cooling_coil_name", + "heating_coil_object_type", + "heating_coil_name", + "priority_control_mode", + "minimum_outlet_air_temperature_during_cooling_operation", + "maximum_outlet_air_temperature_during_heating_operation", + "dehumidification_control_type" + ], + "field_names": { + "supply_air_fan_object_type": "Supply Air Fan Object Type", + "supply_air_fan_name": "Supply Air Fan Name", + "supply_air_fan_operating_mode_schedule_name": "Supply Air Fan Operating Mode Schedule Name", + "bypass_duct_splitter_node_name": "Bypass Duct Splitter Node Name", + "availability_schedule_name": "Availability Schedule Name", + "cooling_coil_name": "Cooling Coil Name", + "heating_supply_air_flow_rate": "Heating Supply Air Flow Rate", + "supply_air_fan_placement": "Supply Air Fan Placement", + "priority_control_mode": "Priority Control Mode", + "no_load_supply_air_flow_rate": "No Load Supply Air Flow Rate", + "no_load_outdoor_air_flow_rate": "No Load Outdoor Air Flow Rate", + "heating_outdoor_air_flow_rate": "Heating Outdoor Air Flow Rate", + "heating_coil_name": "Heating Coil Name", + "air_outlet_node_name": "Air Outlet Node Name", + "cooling_supply_air_flow_rate": "Cooling Supply Air Flow Rate", + "outdoor_air_mixer_name": "Outdoor Air Mixer Name", + "cooling_outdoor_air_flow_rate": "Cooling Outdoor Air Flow Rate", + "bypass_duct_mixer_node_name": "Bypass Duct Mixer Node Name", + "minimum_outlet_air_temperature_during_cooling_operation": "Minimum Outlet Air Temperature During Cooling Operation", + "dehumidification_control_type": "Dehumidification Control Type", + "outdoor_air_flow_rate_multiplier_schedule_name": "Outdoor Air Flow Rate Multiplier Schedule Name", + "cooling_coil_object_type": "Cooling Coil Object Type", + "name": "Name", + "air_inlet_node_name": "Air Inlet Node Name", + "outdoor_air_mixer_object_type": "Outdoor Air Mixer Object Type", + "heating_coil_object_type": "Heating Coil Object Type", + "maximum_outlet_air_temperature_during_heating_operation": "Maximum Outlet Air Temperature During Heating Operation" + }, + "alphas": { + "fields": [ + "name", + "availability_schedule_name", + "outdoor_air_flow_rate_multiplier_schedule_name", + "air_inlet_node_name", + "bypass_duct_mixer_node_name", + "bypass_duct_splitter_node_name", + "air_outlet_node_name", + "outdoor_air_mixer_object_type", + "outdoor_air_mixer_name", + "supply_air_fan_object_type", + "supply_air_fan_name", + "supply_air_fan_placement", + "supply_air_fan_operating_mode_schedule_name", + "cooling_coil_object_type", + "cooling_coil_name", + "heating_coil_object_type", + "heating_coil_name", + "priority_control_mode", + "dehumidification_control_type" + ] + } + }, + "type": "object", + "memo": "Unitary system, heating and cooling with constant volume supply fan (continuous or cycling), direct expansion (DX) cooling coil, heating coil (gas, electric, hot water, steam, or DX air-to-air heat pump) and bypass damper for variable volume flow to terminal units. Used with AirTerminal:SingleDuct:VAV:HeatAndCool:Reheat or AirTerminal:SingleDuct:VAV:HeatAndCool:NoReheat." + }, + "PlantEquipmentOperation:OutdoorDewpointDifference": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ControlSchemeList" + ] + }, + "min_fields": 5.0, + "patternProperties": { + ".*": { + "required": [ + "reference_temperature_node_name", + "dewpoint_temperature_difference_range_1_lower_limit", + "dewpoint_temperature_difference_range_1_upper_limit", + "range_1_equipment_list_name" + ], + "properties": { + "dewpoint_temperature_difference_range_2_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_8_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_7_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_2_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_6_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_4_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_6_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_8_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_3_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_2_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_1_equipment_list_name": { + "type": "string", + "object_list": [ + "CondenserEquipmentLists" + ], + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_1_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_5_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_1_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_9_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_3_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_10_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_9_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "reference_temperature_node_name": { + "type": "string" + }, + "range_4_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "range_10_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_3_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_7_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_5_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "range_9_equipment_list_name": { + "object_list": [ + "CondenserEquipmentLists" + ], + "type": "string", + "data_type": "object_list" + }, + "dewpoint_temperature_difference_range_7_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_6_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_8_lower_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_4_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_5_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + }, + "dewpoint_temperature_difference_range_10_upper_limit": { + "units": "deltaC", + "minimum": -50.0, + "type": "number", + "maximum": 100.0 + } + }, + "type": "object" + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "dewpoint_temperature_difference_range_1_lower_limit", + "dewpoint_temperature_difference_range_1_upper_limit", + "dewpoint_temperature_difference_range_2_lower_limit", + "dewpoint_temperature_difference_range_2_upper_limit", + "dewpoint_temperature_difference_range_3_lower_limit", + "dewpoint_temperature_difference_range_3_upper_limit", + "dewpoint_temperature_difference_range_4_lower_limit", + "dewpoint_temperature_difference_range_4_upper_limit", + "dewpoint_temperature_difference_range_5_lower_limit", + "dewpoint_temperature_difference_range_5_upper_limit", + "dewpoint_temperature_difference_range_6_lower_limit", + "dewpoint_temperature_difference_range_6_upper_limit", + "dewpoint_temperature_difference_range_7_lower_limit", + "dewpoint_temperature_difference_range_7_upper_limit", + "dewpoint_temperature_difference_range_8_lower_limit", + "dewpoint_temperature_difference_range_8_upper_limit", + "dewpoint_temperature_difference_range_9_lower_limit", + "dewpoint_temperature_difference_range_9_upper_limit", + "dewpoint_temperature_difference_range_10_lower_limit", + "dewpoint_temperature_difference_range_10_upper_limit" + ] + }, + "fields": [ + "name", + "reference_temperature_node_name", + "dewpoint_temperature_difference_range_1_lower_limit", + "dewpoint_temperature_difference_range_1_upper_limit", + "range_1_equipment_list_name", + "dewpoint_temperature_difference_range_2_lower_limit", + "dewpoint_temperature_difference_range_2_upper_limit", + "range_2_equipment_list_name", + "dewpoint_temperature_difference_range_3_lower_limit", + "dewpoint_temperature_difference_range_3_upper_limit", + "range_3_equipment_list_name", + "dewpoint_temperature_difference_range_4_lower_limit", + "dewpoint_temperature_difference_range_4_upper_limit", + "range_4_equipment_list_name", + "dewpoint_temperature_difference_range_5_lower_limit", + "dewpoint_temperature_difference_range_5_upper_limit", + "range_5_equipment_list_name", + "dewpoint_temperature_difference_range_6_lower_limit", + "dewpoint_temperature_difference_range_6_upper_limit", + "range_6_equipment_list_name", + "dewpoint_temperature_difference_range_7_lower_limit", + "dewpoint_temperature_difference_range_7_upper_limit", + "range_7_equipment_list_name", + "dewpoint_temperature_difference_range_8_lower_limit", + "dewpoint_temperature_difference_range_8_upper_limit", + "range_8_equipment_list_name", + "dewpoint_temperature_difference_range_9_lower_limit", + "dewpoint_temperature_difference_range_9_upper_limit", + "range_9_equipment_list_name", + "dewpoint_temperature_difference_range_10_lower_limit", + "dewpoint_temperature_difference_range_10_upper_limit", + "range_10_equipment_list_name" + ], + "field_names": { + "dewpoint_temperature_difference_range_2_lower_limit": "Dewpoint Temperature Difference Range 2 Lower Limit", + "range_8_equipment_list_name": "Range 8 Equipment List Name", + "range_7_equipment_list_name": "Range 7 Equipment List Name", + "range_2_equipment_list_name": "Range 2 Equipment List Name", + "range_6_equipment_list_name": "Range 6 Equipment List Name", + "dewpoint_temperature_difference_range_4_lower_limit": "Dewpoint Temperature Difference Range 4 Lower Limit", + "dewpoint_temperature_difference_range_6_lower_limit": "Dewpoint Temperature Difference Range 6 Lower Limit", + "dewpoint_temperature_difference_range_8_upper_limit": "Dewpoint Temperature Difference Range 8 Upper Limit", + "dewpoint_temperature_difference_range_3_lower_limit": "Dewpoint Temperature Difference Range 3 Lower Limit", + "dewpoint_temperature_difference_range_2_upper_limit": "Dewpoint Temperature Difference Range 2 Upper Limit", + "range_1_equipment_list_name": "Range 1 Equipment List Name", + "dewpoint_temperature_difference_range_1_lower_limit": "Dewpoint Temperature Difference Range 1 Lower Limit", + "range_5_equipment_list_name": "Range 5 Equipment List Name", + "dewpoint_temperature_difference_range_1_upper_limit": "Dewpoint Temperature Difference Range 1 Upper Limit", + "dewpoint_temperature_difference_range_9_lower_limit": "Dewpoint Temperature Difference Range 9 Lower Limit", + "range_3_equipment_list_name": "Range 3 Equipment List Name", + "dewpoint_temperature_difference_range_10_lower_limit": "Dewpoint Temperature Difference Range 10 Lower Limit", + "dewpoint_temperature_difference_range_9_upper_limit": "Dewpoint Temperature Difference Range 9 Upper Limit", + "reference_temperature_node_name": "Reference Temperature Node Name", + "range_4_equipment_list_name": "Range 4 Equipment List Name", + "range_10_equipment_list_name": "Range 10 Equipment List Name", + "dewpoint_temperature_difference_range_3_upper_limit": "Dewpoint Temperature Difference Range 3 Upper Limit", + "dewpoint_temperature_difference_range_7_upper_limit": "Dewpoint Temperature Difference Range 7 Upper Limit", + "dewpoint_temperature_difference_range_5_lower_limit": "Dewpoint Temperature Difference Range 5 Lower Limit", + "name": "Name", + "range_9_equipment_list_name": "Range 9 Equipment List Name", + "dewpoint_temperature_difference_range_7_lower_limit": "Dewpoint Temperature Difference Range 7 Lower Limit", + "dewpoint_temperature_difference_range_6_upper_limit": "Dewpoint Temperature Difference Range 6 Upper Limit", + "dewpoint_temperature_difference_range_8_lower_limit": "Dewpoint Temperature Difference Range 8 Lower Limit", + "dewpoint_temperature_difference_range_4_upper_limit": "Dewpoint Temperature Difference Range 4 Upper Limit", + "dewpoint_temperature_difference_range_5_upper_limit": "Dewpoint Temperature Difference Range 5 Upper Limit", + "dewpoint_temperature_difference_range_10_upper_limit": "Dewpoint Temperature Difference Range 10 Upper Limit" + }, + "alphas": { + "fields": [ + "name", + "reference_temperature_node_name", + "range_1_equipment_list_name", + "range_2_equipment_list_name", + "range_3_equipment_list_name", + "range_4_equipment_list_name", + "range_5_equipment_list_name", + "range_6_equipment_list_name", + "range_7_equipment_list_name", + "range_8_equipment_list_name", + "range_9_equipment_list_name", + "range_10_equipment_list_name" + ] + } + }, + "type": "object", + "memo": "Plant equipment operation scheme for outdoor dewpoint temperature difference operation. Specifies one or more groups of equipment which are available to operate for successive ranges based the difference between a reference node temperature and the outdoor dewpoint temperature." + }, + "ExternalInterface:Schedule": { + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ScheduleNames" + ] + }, + "min_fields": 3.0, + "patternProperties": { + ".*": { + "required": [ + "initial_value" + ], + "type": "object", + "properties": { + "schedule_type_limits_name": { + "object_list": [ + "ScheduleTypeLimitsNames" + ], + "type": "string", + "data_type": "object_list" + }, + "initial_value": { + "note": "Used during warm-up and system sizing.", + "type": "number" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [ + "initial_value" + ] + }, + "fields": [ + "name", + "schedule_type_limits_name", + "initial_value" + ], + "field_names": { + "schedule_type_limits_name": "Schedule Type Limits Name", + "name": "Name", + "initial_value": "Initial Value" + }, + "alphas": { + "fields": [ + "name", + "schedule_type_limits_name" + ] + } + }, + "type": "object", + "memo": "A ExternalInterface:Schedule contains only one value, which is used during the warm-up period and the system sizing." + }, + "Schedule:Compact": { + "extensible_size": 1.0, + "name": { + "is_required": true, + "type": "string", + "reference": [ + "ScheduleNames" + ] + }, + "format": "compactSchedule", + "min_fields": 5.0, + "patternProperties": { + ".*": { + "type": "object", + "properties": { + "schedule_type_limits_name": { + "object_list": [ + "ScheduleTypeLimitsNames" + ], + "type": "string", + "data_type": "object_list" + }, + "data": { + "items": { + "type": "object", + "properties": { + "field": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + } + }, + "type": "array" + } + } + } + }, + "legacy_idd": { + "numerics": { + "fields": [] + }, + "alphas": { + "fields": [ + "name", + "schedule_type_limits_name" + ], + "extensions": [ + "field" + ] + }, + "extensibles": [ + "field" + ], + "extension": "data", + "fields": [ + "name", + "schedule_type_limits_name" + ], + "field_names": { + "schedule_type_limits_name": "Schedule Type Limits Name", + "field": "Field", + "name": "Name" + } + }, + "type": "object", + "memo": "Irregular object. Does not follow the usual definition for fields. Fields A3... are: Through: Date For: Applicable days (ref: Schedule:Week:Compact) Interpolate: Average/Linear/No (ref: Schedule:Day:Interval) -- optional, if not used will be \"No\" Until: