Skip to content

Fans

7 object types from idfpy.models.fans · EnergyPlus 26.2

Object Summary
Fan:ComponentModel A detailed fan type for constant-air-volume (CAV) and variable-air-volume (VAV) systems.
Fan:ConstantVolume Constant volume fan that is intended to operate continuously based on a time schedule.
Fan:OnOff Constant volume fan that is intended to cycle on and off based on cooling/heating load or other control …
Fan:SystemModel Versatile simple fan that can be used in variable air volume, constant volume, on-off cycling, two-speed or …
Fan:VariableVolume Variable air volume fan where the electric power input varies according to a performance curve as a function …
Fan:ZoneExhaust Models a fan that exhausts air from a zone.
FanPerformance:NightVentilation Specifies an alternate set of performance parameters for a fan.

Fan:ComponentModel

from idfpy.models import FanComponentModel

A detailed fan type for constant-air-volume (CAV) and variable-air-volume (VAV) systems. It includes inputs that describe the air-distribution system as well as the fan, drive belt (if used), motor, and variable-frequency-drive (if used).

Field Type Default Details
name
Name required
string
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
maximum_flow_rate
Maximum Flow Rate
number or Autosize
m3/s
minimum_flow_rate
Minimum Flow Rate
number or Autosize
m3/s
fan_sizing_factor
Fan Sizing Factor
number 1.0 Applied to specified or autosized max fan airflow
Range: ≥ 1
fan_wheel_diameter
Fan Wheel Diameter required
number
m
Diameter of wheel outer circumference
Range: > 0
fan_outlet_area
Fan Outlet Area required
number
m2
Area at fan outlet plane for determining discharge velocity pressure
Range: > 0
maximum_fan_static_efficiency
Maximum Fan Static Efficiency required
number Maximum ratio between power delivered to air and fan shaft input power Determined from fan performance data
Range: > 0, ≤ 1
euler_number_at_maximum_fan_static_efficiency
Euler Number at Maximum Fan Static Efficiency required
number Euler number (Eu) determined from fan performance data
Range: > 0
maximum_dimensionless_fan_airflow
Maximum Dimensionless Fan Airflow required
number Corresponds to maximum ratio between fan airflow and fan shaft rotational speed for specified fan wheel diameter Determined from fan performance data
Range: > 0
motor_fan_pulley_ratio
Motor Fan Pulley Ratio
number or Autosize 1.0 Ratio of motor pulley diameter to fan pulley diameter
belt_maximum_torque
Belt Maximum Torque required
number or Autosize
N-m
Maximum torque transmitted by belt
belt_sizing_factor
Belt Sizing Factor
number 1.0 Applied to specified or autosized max torque transmitted by belt
Range: ≥ 1
belt_fractional_torque_transition
Belt Fractional Torque Transition
number 0.167 Region 1 to 2 curve transition for belt normalized efficiency
Range: ≥ 0, ≤ 1
motor_maximum_speed
Motor Maximum Speed required
number
rev/min
Maximum rotational speed of fan motor shaft
Range: > 0
maximum_motor_output_power
Maximum Motor Output Power required
number or Autosize
W
Maximum power input to drive belt by motor
motor_sizing_factor
Motor Sizing Factor
number 1.0 Applied to specified or autosized motor output power
Range: ≥ 1
motor_in_airstream_fraction
Motor In Airstream Fraction
number 1.0 0.0 means motor outside air stream 1.0 means motor inside air stream
Range: ≥ 0, ≤ 1
vfd_efficiency_type
VFD Efficiency Type
choice Efficiency depends on fraction of full-load motor speed Efficiency depends on fraction of full-load motor input power If field blank, then assumes constant VFD efficiency (0.97)
One of Power, Speed
maximum_vfd_output_power
Maximum VFD Output Power required
number or Autosize
W
Maximum power input to motor by VFD
vfd_sizing_factor
VFD Sizing Factor
number 1.0 Applied to specified or autosized VFD output power
Range: ≥ 1
fan_pressure_rise_curve_name
Fan Pressure Rise Curve Name required
reference Pressure rise depends on volumetric flow, system resistances, system leakage, and duct static pressure set point
Names a Curve:Bicubic, Curve:Biquadratic, Curve:CubicLinear, Curve:FanPressureRise, Curve:QuadraticLinear, Table:Lookup
duct_static_pressure_reset_curve_name
Duct Static Pressure Reset Curve Name required
reference Function of fan volumetric flow Minimum and maximum fan airflows correspond respectively to minimum and maximum duct static pressure set points
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_fan_static_efficiency_curve_name_non_stall_region
Normalized Fan Static Efficiency Curve Name-Non-Stall Region required
reference xfan <= 0 Curve should have maximum of 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_fan_static_efficiency_curve_name_stall_region
Normalized Fan Static Efficiency Curve Name-Stall Region required
reference xfan > 0 Curve should have maximum of 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_dimensionless_airflow_curve_name_non_stall_region
Normalized Dimensionless Airflow Curve Name-Non-Stall Region required
reference xspd <= 0 Curve should have maximum of 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_dimensionless_airflow_curve_name_stall_region
Normalized Dimensionless Airflow Curve Name-Stall Region required
reference xspd > 0 Curve should have maximum of 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
maximum_belt_efficiency_curve_name
Maximum Belt Efficiency Curve Name
reference Determines maximum fan drive belt efficiency in log space as function of xbelt,max Curve should have minimum of -4.6 and maximum of 0.0 If field blank, assumes output of curve is always 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_belt_efficiency_curve_name_region_1
Normalized Belt Efficiency Curve Name - Region 1
reference Region 1 (0 <= xbelt < xbelt,trans) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 1
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_belt_efficiency_curve_name_region_2
Normalized Belt Efficiency Curve Name - Region 2
reference Region 2 (xbelt,trans <= xbelt <= 1) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 2
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_belt_efficiency_curve_name_region_3
Normalized Belt Efficiency Curve Name - Region 3
reference Determines normalized drive belt efficiency Region 3 (xbelt > 1) Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0 in Region 3
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
maximum_motor_efficiency_curve_name
Maximum Motor Efficiency Curve Name
reference Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
normalized_motor_efficiency_curve_name
Normalized Motor Efficiency Curve Name
reference Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes output of curve is always 1.0
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
vfd_efficiency_curve_name
VFD Efficiency Curve Name
reference Determines VFD efficiency as function of motor load or speed fraction Curve should have minimum > 0.0 and maximum of 1.0 If field blank, assumes constant VFD efficiency (0.97)
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
Referenced by 6 object types

AirLoopHVAC:DedicatedOutdoorAirSystem, AirLoopHVAC:ExhaustSystem, AirLoopHVAC:OutdoorAirSystem:EquipmentList, AirLoopHVAC:UnitarySystem, Branch, ZoneHVAC:EvaporativeCoolerUnit

Fan:ConstantVolume

from idfpy.models import FanConstantVolume

Constant volume fan that is intended to operate continuously based on a time schedule. This fan will not cycle on and off based on cooling/heating load or other control signals.

Field Type Default Details
name
Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_total_efficiency
Fan Total Efficiency
number 0.7 Range: > 0, ≤ 1
pressure_rise
Pressure Rise required
number
Pa
maximum_flow_rate
Maximum Flow Rate
number or Autosize
m3/s
motor_efficiency
Motor Efficiency
number 0.9 Range: > 0, ≤ 1
motor_in_airstream_fraction
Motor In Airstream Fraction
number 1.0 0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream
Range: ≥ 0, ≤ 1
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
Referenced by 28 object types

AirLoopHVAC:DedicatedOutdoorAirSystem, AirLoopHVAC:OutdoorAirSystem:EquipmentList, AirLoopHVAC:Unitary:Furnace:HeatCool, AirLoopHVAC:Unitary:Furnace:HeatOnly, AirLoopHVAC:UnitaryHeatCool, AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass, AirLoopHVAC:UnitaryHeatOnly, AirLoopHVAC:UnitaryHeatPump:AirToAir, AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, AirLoopHVAC:UnitarySystem, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirTerminal:SingleDuct:SeriesPIU:Reheat, AirflowNetwork:Distribution:Component:Fan, AirflowNetwork:Distribution:Linkage, Branch, Dehumidifier:Desiccant:NoFans, FanPerformance:NightVentilation, FaultModel:Fouling:AirFilter, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:PackagedTerminalHeatPump, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator, ZoneHVAC:VentilatedSlab, ZoneHVAC:WindowAirConditioner

Fan:OnOff

from idfpy.models import FanOnOff

Constant volume fan that is intended to cycle on and off based on cooling/heating load or other control signals. This fan can also operate continuously like Fan:ConstantVolume.

Field Type Default Details
name
Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_total_efficiency
Fan Total Efficiency
number 0.6 Range: > 0, ≤ 1
pressure_rise
Pressure Rise required
number
Pa
maximum_flow_rate
Maximum Flow Rate
number or Autosize
m3/s
motor_efficiency
Motor Efficiency
number 0.8 Range: > 0, ≤ 1
motor_in_airstream_fraction
Motor In Airstream Fraction
number 1.0 0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream
Range: ≥ 0, ≤ 1
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
fan_power_ratio_function_of_speed_ratio_curve_name
Fan Power Ratio Function of Speed Ratio Curve Name
reference Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
fan_efficiency_ratio_function_of_speed_ratio_curve_name
Fan Efficiency Ratio Function of Speed Ratio Curve Name
reference Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
Referenced by 26 object types

AirLoopHVAC:Unitary:Furnace:HeatCool, AirLoopHVAC:Unitary:Furnace:HeatOnly, AirLoopHVAC:UnitaryHeatCool, AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass, AirLoopHVAC:UnitaryHeatOnly, AirLoopHVAC:UnitaryHeatPump:AirToAir, AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, AirLoopHVAC:UnitaryHeatPump:WaterToAir, AirLoopHVAC:UnitarySystem, AirflowNetwork:Distribution:Component:Fan, AirflowNetwork:Distribution:Linkage, Dehumidifier:Desiccant:System, FanPerformance:NightVentilation, FaultModel:Fouling:AirFilter, WaterHeater:HeatPump:PumpedCondenser, WaterHeater:HeatPump:WrappedCondenser, ZoneHVAC:EnergyRecoveryVentilator, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:PackagedTerminalHeatPump, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator, ZoneHVAC:WaterToAirHeatPump, ZoneHVAC:WindowAirConditioner

Fan:SystemModel

from idfpy.models import FanSystemModel extensible

Versatile simple fan that can be used in variable air volume, constant volume, on-off cycling, two-speed or multi-speed applications. Performance at different flow rates, or speed levels, is determined using separate performance curve or table or prescribed power fractions at discrete speed levels for two-speed or multi-speed fans.

Field Type Default Details
name
Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this fan. Schedule value > 0 means the fan is available. If this field is blank, the fan is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
design_maximum_air_flow_rate
Design Maximum Air Flow Rate required
number or Autosize
m3/s
speed_control_method
Speed Control Method
choice Discrete One of Continuous, Discrete
electric_power_minimum_flow_rate_fraction
Electric Power Minimum Flow Rate Fraction
number 0.2 Range: ≥ 0, ≤ 1
design_pressure_rise
Design Pressure Rise required
number
Pa
Range: > 0
motor_efficiency
Motor Efficiency
number 0.9 Range: > 0, ≤ 1
motor_in_air_stream_fraction
Motor In Air Stream Fraction
number 1.0 0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream
Range: ≥ 0, ≤ 1
design_electric_power_consumption
Design Electric Power Consumption
number or Autosize
W
Autosize Fan power consumption at maximum air flow rate. If autosized the method used to scale power is chosen in the following field
design_power_sizing_method
Design Power Sizing Method
choice PowerPerFlowPerPressure One of PowerPerFlow, PowerPerFlowPerPressure, TotalEfficiencyAndPressure
electric_power_per_unit_flow_rate
Electric Power Per Unit Flow Rate
number
W/(m3/s)
electric_power_per_unit_flow_rate_per_unit_pressure
Electric Power Per Unit Flow Rate Per Unit Pressure
number
W/((m3/s)-Pa)
1.66667
fan_total_efficiency
Fan Total Efficiency
number 0.7 Range: > 0, ≤ 1
electric_power_function_of_flow_fraction_curve_name
Electric Power Function of Flow Fraction Curve Name
reference independent variable is normalized flow rate, current flow divided by Design Maximum Air Flow Rate. dependent variable is modification factor multiplied by Design Power Consumption. This field is required if Speed Control Method is set to Continuous or if the Number of Speeds is greater than 1 and Speed Electric Power Fraction fields are not used.
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
night_ventilation_mode_pressure_rise
Night Ventilation Mode Pressure Rise
number
Pa
Total system fan pressure rise at the fan when in night mode using AvailabilityManager:NightVentilation
night_ventilation_mode_flow_fraction
Night Ventilation Mode Flow Fraction
number Fraction of Design Maximum Air Flow Rate to use when in night mode using AvailabilityManager:NightVentilation
Range: ≥ 0, ≤ 1
motor_loss_zone_name
Motor Loss Zone Name
reference optional, if used fan motor heat losses that not added to air stream are transferred to zone as internal gains
Names a Zone
motor_loss_radiative_fraction
Motor Loss Radiative Fraction
number optional. If zone identified in previous field then this determines the split between convection and radiation for the fan motor's skin losses
Range: ≥ 0, ≤ 1
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
number_of_speeds
Number of Speeds
integer 1 number of different speed levels available when Speed Control Method is set to Discrete Speed need to be arranged in increasing order in remaining field sets. If set to 1, or omitted, and Speed Control Method is Discrete then constant fan speed is the design maximum.
speed_fractions list Each item: speed_flow_fraction, speed_electric_power_fraction
Referenced by 27 object types

AirLoopHVAC:DedicatedOutdoorAirSystem, AirLoopHVAC:ExhaustSystem, AirLoopHVAC:OutdoorAirSystem:EquipmentList, AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass, AirLoopHVAC:UnitarySystem, AirTerminal:SingleDuct:ParallelPIU:Reheat, AirTerminal:SingleDuct:SeriesPIU:Reheat, AirTerminal:SingleDuct:VAV:Reheat:VariableSpeedFan, AirflowNetwork:Distribution:Component:Fan, Branch, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, FaultModel:Fouling:AirFilter, WaterHeater:HeatPump:PumpedCondenser, WaterHeater:HeatPump:WrappedCondenser, ZoneHVAC:EnergyRecoveryVentilator, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:PackagedTerminalHeatPump, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator, ZoneHVAC:VentilatedSlab, ZoneHVAC:WaterToAirHeatPump, ZoneHVAC:WindowAirConditioner

Fan:VariableVolume

from idfpy.models import FanVariableVolume

Variable air volume fan where the electric power input varies according to a performance curve as a function of flow fraction.

Field Type Default Details
name
Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_total_efficiency
Fan Total Efficiency
number 0.7 Range: > 0, ≤ 1
pressure_rise
Pressure Rise required
number
Pa
maximum_flow_rate
Maximum Flow Rate
number or Autosize
m3/s
fan_power_minimum_flow_rate_input_method
Fan Power Minimum Flow Rate Input Method
choice Fraction One of FixedFlowRate, Fraction
fan_power_minimum_flow_fraction
Fan Power Minimum Flow Fraction
number 0.25 Range: ≥ 0, ≤ 1
fan_power_minimum_air_flow_rate
Fan Power Minimum Air Flow Rate
number
m3/s
Range: ≥ 0
motor_efficiency
Motor Efficiency
number 0.9 Range: > 0, ≤ 1
motor_in_airstream_fraction
Motor In Airstream Fraction
number 1.0 0.0 means fan motor outside of air stream, 1.0 means motor inside of air stream
Range: ≥ 0, ≤ 1
fan_power_coefficient_1
Fan Power Coefficient 1
number all Fan Power Coefficients should not be 0.0 or no fan power will be consumed. Fan Power Coefficients are specified as function of full flow rate/power Equation:
fan_power_coefficient_2
Fan Power Coefficient 2
number
fan_power_coefficient_3
Fan Power Coefficient 3
number
fan_power_coefficient_4
Fan Power Coefficient 4
number
fan_power_coefficient_5
Fan Power Coefficient 5
number
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
Referenced by 17 object types

AirLoopHVAC:DedicatedOutdoorAirSystem, AirLoopHVAC:OutdoorAirSystem:EquipmentList, AirLoopHVAC:UnitarySystem, AirTerminal:SingleDuct:VAV:Reheat:VariableSpeedFan, AirflowNetwork:Distribution:Component:Fan, AirflowNetwork:Distribution:Linkage, Branch, Dehumidifier:Desiccant:NoFans, Dehumidifier:Desiccant:System, FanPerformance:NightVentilation, FaultModel:Fouling:AirFilter, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator

Fan:ZoneExhaust

from idfpy.models import FanZoneExhaust

Models a fan that exhausts air from a zone.

Field Type Default Details
name
Name required
string
availability_schedule_name
Availability Schedule Name
reference Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_total_efficiency
Fan Total Efficiency
number 0.6 Range: > 0, ≤ 1
pressure_rise
Pressure Rise required
number
Pa
maximum_flow_rate
Maximum Flow Rate
number
m3/s
Range: ≥ 0
air_inlet_node_name
Air Inlet Node Name required
string
air_outlet_node_name
Air Outlet Node Name required
string
end_use_subcategory
End-Use Subcategory
string General Any text may be used here to categorize the end-uses in the ABUPS End Uses by Subcategory table.
flow_fraction_schedule_name
Flow Fraction Schedule Name
reference If field is used, then when fan runs the exhausted air flow rate is controlled to be the scheduled fraction times the Maximum Flow Rate
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
system_availability_manager_coupling_mode
System Availability Manager Coupling Mode
choice Coupled Control if fan is to be interlocked with HVAC system Availability Managers or not.
One of Coupled, Decoupled
minimum_zone_temperature_limit_schedule_name
Minimum Zone Temperature Limit Schedule Name
reference If field is used, the exhaust fan will not run if the zone temperature is lower than this limit
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
balanced_exhaust_fraction_schedule_name
Balanced Exhaust Fraction Schedule Name
reference Used to control fan's impact on flow at the return air node. Enter the portion of the exhaust that is balanced by simple airflows.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
Referenced by 5 object types

AirflowNetwork:MultiZone:Component:ZoneExhaustFan, AirflowNetwork:ZoneControl:PressureController, FanPerformance:NightVentilation, SpaceHVAC:ZoneEquipmentSplitter, ZoneHVAC:EquipmentList

FanPerformance:NightVentilation

from idfpy.models import FanPerformanceNightVentilation

Specifies an alternate set of performance parameters for a fan. These alternate parameters are used when a system manager (such as AvailabilityManager:NightVentilation) sets a specified flow rate. May be used with Fan:ConstantVolume, Fan:VariableVolume, Fan:ZoneExhaust, and Fan:OnOff (not Fan:ComponentModel). Fan:SystemModel has its own night ventilation settings. If the fan model senses that a fixed flow rate has been set, it will use these alternate performance parameters. It is assumed that the fan will run at a fixed speed in the alternate mode.

Field Type Default Details
fan_name
Fan Name required
reference Names a Fan:ConstantVolume, Fan:OnOff, Fan:VariableVolume, Fan:ZoneExhaust
fan_total_efficiency
Fan Total Efficiency required
number Range: > 0, ≤ 1
pressure_rise
Pressure Rise required
number
Pa
maximum_flow_rate
Maximum Flow Rate
number or Autosize
m3/s
motor_efficiency
Motor Efficiency required
number Range: > 0, ≤ 1
motor_in_airstream_fraction
Motor in Airstream Fraction
number 1.0 0.0 means fan motor outside of airstream 1.0 means fan motor inside of airstream
Range: ≥ 0, ≤ 1