|
| enum | MotorControlType { OnOff
, TwoSpeed
, VSD
, None
} |
| |
| enum | FlowMode { Percent
, Volume
} |
| |
|
| | FanAffinityLaws (const Input &input) |
| |
| | FanAffinityLaws (const double electricityCost, const double driveEfficiency, const double motorEfficiency, const double flowPercentBaseline, const double operatingHours, const double motorPower, const double ratedFlow, const MotorControlType motorControlTypeCurrent, const MotorControlType motorControlTypeNew, const FlowMode flowMode, const double desiredFlowRate) |
| |
| Output | calculate () const |
| | Compute annual baseline and changed energy based on current and changed state of motor Control at a desired flow rate by percent or by volume.
|
| |
| Output | changeFanSize (const double fanDiameterCurrent, const double fanDiameter) const |
| | Compute annual baseline and changed energy based on current and changed state of motor Control at a desired flow rate by percent or by volume with changing fan size.
|
| |
Definition at line 23 of file fan_affinity_laws.h.
◆ FlowMode
| enum FanAffinityLaws::FlowMode |
◆ MotorControlType
| enum FanAffinityLaws::MotorControlType |
◆ FanAffinityLaws() [1/2]
| FanAffinityLaws::FanAffinityLaws |
( |
const Input & |
input | ) |
|
|
inline |
◆ FanAffinityLaws() [2/2]
| FanAffinityLaws::FanAffinityLaws |
( |
const double |
electricityCost, |
|
|
const double |
driveEfficiency, |
|
|
const double |
motorEfficiency, |
|
|
const double |
flowPercentBaseline, |
|
|
const double |
operatingHours, |
|
|
const double |
motorPower, |
|
|
const double |
ratedFlow, |
|
|
const MotorControlType |
motorControlTypeCurrent, |
|
|
const MotorControlType |
motorControlTypeNew, |
|
|
const FlowMode |
flowMode, |
|
|
const double |
desiredFlowRate |
|
) |
| |
|
inline |
Constructor for FanAffinityLaws - Use this constructor when fan size is not changing.
- Parameters
-
| electricityCost | double, electric usage rate in $/kWh |
| driveEfficiency | double, Efficiency of the drive percentage (1 - 100) |
| motorEfficiency | double, Efficiency of the motor percentage (1 - 100) |
| flowPercentBaseline | double, Flow rate change by percent (0 - 100) |
| operatingHours | double, Hours for which the fan system operates per year - hours (1 - 8760 hours) |
| motorPower | double, Motor Power in kW |
| ratedFlow | double, Flow Rate in CFM |
| motorControlTypeCurrent | MotorControlType enum, current motor control for the fan system |
| motorControlTypeNew | MotorControlType enum, changed motor control for the fan system |
| flowMode | FlowMode enum, mode for flow change - by percent or by volume |
| desiredFlowRate | double, Desired flow rate based on flow mode If flow mode is volume desired flow rate is flow volume in CFM If flow mode is percentage desired flow rate is flow percentage (0 - 100) |
Definition at line 101 of file fan_affinity_laws.h.
◆ calculate()
| Output FanAffinityLaws::calculate |
( |
| ) |
const |
|
inline |
◆ changeFanSize()
| Output FanAffinityLaws::changeFanSize |
( |
const double |
fanDiameterCurrent, |
|
|
const double |
fanDiameter |
|
) |
| const |
|
inline |
- Parameters
-
| fanDiameterCurrent | double, Current fan diameter in inches |
| fanDiameter | double, Changed fan diameter in inches |
- Returns
- Output struct containing annual energy baseline and changed annual energy in kWh
Definition at line 160 of file fan_affinity_laws.h.
◆ compute()
| Output FanAffinityLaws::compute |
( |
const double |
fanDiameterRatio | ) |
const |
|
inlineprivate |
◆ get50PercentTimeFactor()
| static double FanAffinityLaws::get50PercentTimeFactor |
( |
const double |
flowPercent | ) |
|
|
inlinestaticprivate |
◆ desiredFlowPercent
| double FanAffinityLaws::desiredFlowPercent = 0 |
|
private |
◆ desiredFlowVolume
| double FanAffinityLaws::desiredFlowVolume = 0 |
|
private |
◆ driveEfficiency
| const double FanAffinityLaws::driveEfficiency |
|
private |
◆ electricityCost
| const double FanAffinityLaws::electricityCost |
|
private |
◆ flowPercentBaseline
| const double FanAffinityLaws::flowPercentBaseline |
|
private |
◆ motorControlTypeCurrent
| const MotorControlType FanAffinityLaws::motorControlTypeCurrent |
|
private |
◆ motorControlTypeNew
| const MotorControlType FanAffinityLaws::motorControlTypeNew |
|
private |
◆ motorEfficiency
| const double FanAffinityLaws::motorEfficiency |
|
private |
◆ motorPower
| const double FanAffinityLaws::motorPower |
|
private |
◆ operatingHours
| const double FanAffinityLaws::operatingHours |
|
private |
◆ ratedFlow
| const double FanAffinityLaws::ratedFlow |
|
private |
The documentation for this class was generated from the following file: