Skip to content

Commit

Permalink
Remove building unit from hvac sizing.
Browse files Browse the repository at this point in the history
  • Loading branch information
shorowit committed Apr 10, 2019
1 parent decadf9 commit eed6c8d
Show file tree
Hide file tree
Showing 2 changed files with 488 additions and 491 deletions.
26 changes: 13 additions & 13 deletions resources/airflow.rb
Original file line number Diff line number Diff line change
Expand Up @@ -689,11 +689,11 @@ def self.process_mech_vent_for_unit(model, runner, obj_name_mech_vent, unit, is_
end

# Store info for HVAC Sizing measure
unit.additionalProperties.setFeature(Constants.SizingInfoMechVentType, mech_vent.type)
unit.additionalProperties.setFeature(Constants.SizingInfoMechVentTotalEfficiency, mech_vent.total_efficiency.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoMechVentLatentEffectiveness, latent_effectiveness.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoMechVentApparentSensibleEffectiveness, apparent_sensible_effectiveness.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoMechVentWholeHouseRate, whole_house_vent_rate.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoMechVentType, mech_vent.type)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoMechVentTotalEfficiency, mech_vent.total_efficiency.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoMechVentLatentEffectiveness, latent_effectiveness.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoMechVentApparentSensibleEffectiveness, apparent_sensible_effectiveness.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoMechVentWholeHouseRate, whole_house_vent_rate.to_f)

mv_output = MechanicalVentilationOutput.new(frac_fan_heat, num_fans, whole_house_vent_rate, bathroom_hour_avg_exhaust, range_hood_hour_avg_exhaust, spot_fan_power, latent_effectiveness, sensible_effectiveness, dryer_exhaust_day_shift, has_dryer)
return true, mv_output
Expand Down Expand Up @@ -975,14 +975,14 @@ def self.process_ducts_for_unit(model, runner, ducts, building, unit, unit_index
end

# Store info for HVAC Sizing measure
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplyRvalue, supply_r.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnRvalue, return_r.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplyLoss, supply_loss.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnLoss, return_loss.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplySurfaceArea, supply_surface_area.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnSurfaceArea, return_surface_area.to_f)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsLocationZone, location_name)
unit.additionalProperties.setFeature(Constants.SizingInfoDuctsLocationFrac, location_frac_leakage.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplyRvalue, supply_r.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnRvalue, return_r.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplyLoss, supply_loss.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnLoss, return_loss.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsSupplySurfaceArea, supply_surface_area.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsReturnSurfaceArea, return_surface_area.to_f)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsLocationZone, location_name)
model.getBuilding.additionalProperties.setFeature(Constants.SizingInfoDuctsLocationFrac, location_frac_leakage.to_f)

ducts_output = DuctsOutput.new(location_name, location_zone, supply_loss, return_loss, frac_oa, total_unbalance, unconditioned_ua, return_ua)
return true, ducts_output
Expand Down
Loading

0 comments on commit eed6c8d

Please sign in to comment.