honeybee_openstudio.hvac.standards.fan module¶
Module taken from OpenStudio-standards.
Prototype fan calculation methods that are the same regardless of fan type. These methods are available to FanConstantVolume, FanOnOff, FanVariableVolume, and FanZoneExhaust.
https://github.com/NREL/openstudio-standards/blob/master/ lib/openstudio-standards/prototypes/common/objects/Prototype.Fan.rb
- honeybee_openstudio.hvac.standards.fan.create_fan_by_name(model, standards_name, fan_name=None, fan_efficiency=None, pressure_rise=None, motor_efficiency=None, motor_in_airstream_fraction=None, fan_power_minimum_flow_rate_input_method=None, fan_power_minimum_flow_rate_fraction=None, system_availability_manager_coupling_mode=None, end_use_subcategory=None)[source]¶
Create a fan with properties for a fan name in the standards data.
- Parameters:
fan_name – [String] fan name.
fan_efficiency – [Double] fan efficiency.
pressure_rise – [Double] fan pressure rise in Pa.
end_use_subcategory – [String] end use subcategory name.
- honeybee_openstudio.hvac.standards.fan.create_fan_constant_volume_from_json(model, fan_json, fan_name=None, fan_efficiency=None, pressure_rise=None, motor_efficiency=None, motor_in_airstream_fraction=None, end_use_subcategory=None)[source]¶
Creates a constant volume fan from a json.
- honeybee_openstudio.hvac.standards.fan.create_fan_on_off_from_json(model, fan_json, fan_name=None, fan_efficiency=None, pressure_rise=None, motor_efficiency=None, motor_in_airstream_fraction=None, end_use_subcategory=None)[source]¶
Creates a on off fan from a json.
- honeybee_openstudio.hvac.standards.fan.create_fan_variable_volume_from_json(model, fan_json, fan_name=None, fan_efficiency=None, pressure_rise=None, motor_efficiency=None, motor_in_airstream_fraction=None, fan_power_minimum_flow_rate_input_method=None, fan_power_minimum_flow_rate_fraction=None, end_use_subcategory=None, fan_power_coefficient_1=None, fan_power_coefficient_2=None, fan_power_coefficient_3=None, fan_power_coefficient_4=None, fan_power_coefficient_5=None)[source]¶
Creates a variable volume fan from a json.
- honeybee_openstudio.hvac.standards.fan.create_fan_zone_exhaust_from_json(model, fan_json, fan_name=None, fan_efficiency=None, pressure_rise=None, system_availability_manager_coupling_mode=None, end_use_subcategory=None)[source]¶
Creates a FanZoneExhaust from a json.
- honeybee_openstudio.hvac.standards.fan.fan_baseline_impeller_efficiency(fan)[source]¶
Assume that the fan efficiency is 65% for normal fans and 55% for small fans.
- honeybee_openstudio.hvac.standards.fan.fan_change_impeller_efficiency(fan, impeller_eff)[source]¶
Changes the fan impeller efficiency and also the fan total efficiency.
Motor efficiency is preserved.
- Parameters:
fan – [OpenStudio::Model::StraightComponent] Fan object. Allowable types include FanConstantVolume, FanOnOff, FanVariableVolume, and FanZoneExhaust.
impeller_eff – [Double] impeller efficiency (0.0 to 1.0).
- honeybee_openstudio.hvac.standards.fan.is_small_fan(fan)[source]¶
Zone exhaust fans, FCU fans, and VAV terminal fans all count as small fans.
Small fans get different impeller efficiencies and motor efficiencies than other fans.
- Parameters:
fan – [OpenStudio::Model::StraightComponent] Fan object. Allowable types includeFanConstantVolume, FanOnOff, FanVariableVolume, and FanZoneExhaust