lib/from_openstudio/simulation/design_day.rb in honeybee-openstudio-2.38.5 vs lib/from_openstudio/simulation/design_day.rb in honeybee-openstudio-2.38.6

- old
+ new

@@ -58,11 +58,11 @@ hash[:dry_bulb_range] = design_day.dailyDryBulbTemperatureRange hash end def self.humidity_type_from_design_day(design_day) - humidity_type = design_day.humidityIndicatingType + humidity_type = design_day.humidityConditionType allowed_types = ['WetBulb', 'Dewpoint', 'HumidityRatio', 'Enthalpy'] if !allowed_types.any?{ |s| s.casecmp(humidity_type)==0 } raise "'#{humidity_type}' is not an allowed humidity type" end humidity_type.gsub('WetBulb', 'Wetbulb') @@ -70,10 +70,16 @@ def self.humidity_condition_from_design_day(design_day) hash = {} hash[:type] = 'HumidityCondition' hash[:humidity_type] = humidity_type_from_design_day(design_day) - hash[:humidity_value] = design_day.humidityIndicatingConditionsAtMaximumDryBulb + if hash[:humidity_type] == 'HumidityRatio' + hash[:humidity_value] = design_day.humidityRatioAtMaximumDryBulb + elsif hash[:humidity_type] == 'Enthalpy' + hash[:humidity_value] = design_day.enthalpyAtMaximumDryBulb + else + hash[:humidity_value] = design_day.wetBulbOrDewPointAtMaximumDryBulb + end hash[:barometric_pressure] = design_day.barometricPressure hash[:rain] = design_day.rainIndicator hash[:snow_on_ground] = design_day.snowIndicator hash end