lib/measures/FansPercentChange/measure.rb in openstudio-calibration-0.9.0 vs lib/measures/FansPercentChange/measure.rb in openstudio-calibration-0.10.0
- old
+ new
@@ -66,10 +66,11 @@
show_loop = true
loop_handles << component.handle.to_s
loop_display_names << component.name.to_s
end
next if component.to_FanOnOff.empty?
+
show_loop = true
loop_handles << component.handle.to_s
loop_display_names << component.name.to_s
end
@@ -198,17 +199,15 @@
altered_motorefficiency = []
# loop through fans
fans.each do |fan|
altered_fan = false
# modify max flowrate
- if max_flowrate_perc_change != 0.0
- if fan.maximumFlowRate.is_initialized
- runner.registerInfo("Applying #{max_flowrate_perc_change} Percent Change to #{fan.name.get}.")
- fan.setMaximumFlowRate(fan.maximumFlowRate + fan.maximumFlowRate * max_flowrate_perc_change * 0.01)
- altered_maxflow << fan.handle.to_s
- altered_fan = true
- end
+ if max_flowrate_perc_change != 0.0 && fan.maximumFlowRate.is_initialized
+ runner.registerInfo("Applying #{max_flowrate_perc_change} Percent Change to #{fan.name.get}.")
+ fan.setMaximumFlowRate(fan.maximumFlowRate + fan.maximumFlowRate * max_flowrate_perc_change * 0.01)
+ altered_maxflow << fan.handle.to_s
+ altered_fan = true
end
# modify fan_efficiency_perc_change
if fan_efficiency_perc_change != 0.0
runner.registerInfo("Applying #{fan_efficiency_perc_change} Percent Change to #{fan.name.get}.")
@@ -232,13 +231,14 @@
altered_motorefficiency << fan.handle.to_s
altered_fan = true
end
next unless altered_fan
+
altered_fans << fan.handle.to_s
change_name(fan, max_flowrate_perc_change, fan_efficiency_perc_change, pressure_rise_perc_change, motor_efficiency_perc_change)
runner.registerInfo("Fan name changed to: #{fan.name.get}")
- end # end fan loop
+ end
# na if nothing in model to look at
if altered_fans.empty?
runner.registerAsNotApplicable('No Fans were altered in the model')
return true