Skip to content

Design conditions incorrectly parsed for TMYx EPWs #5518

@shorowit

Description

@shorowit

Issue overview

TMYx EPWs have different numbers of values for DESIGN CONDITIONS in the header relative to TMY3 EPWs. If you compare, e.g., this TMYx and this TMY3, you'll find:

  • Heating: 15 values (TMY3) vs 16 values (TMYx)
  • Cooling: 32 values (TMY3) vs 32 values (TMYx)
  • Extremes: 16 values (TMY3) vs 15 values (TMYx)

It appears that OpenStudio reads the values by position, so this causes all the cooling design values to be assigned to the wrong property. For example, the 0.4% MCWB is assigned to the 1% Cooling DB.

Instead of reading the data positionally, OpenStudio should read the data relative to each "header" (i.e., Heating, Cooling). This would be more robust.

This issue causes OpenStudio-HPXML to use 74.4F as the cooling design temperature instead of 90.7F for the above TMYx, resulting in very wrong HVAC autosizing results for cooling.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions