This commit is contained in:
2024-06-06 16:18:31 -04:00
parent 5f6bc12c80
commit 63b9ae6124
2 changed files with 29 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
import Foundation import Foundation
#warning("Make values non-optional") #warning("Make values non-optional")
#warning("Need to make air handler external static handle large filter pressure drops.")
public enum EquipmentMeasurement: Equatable { public enum EquipmentMeasurement: Equatable {
case airHandler(AirHandler) case airHandler(AirHandler)
@@ -56,7 +57,14 @@ public enum EquipmentMeasurement: Equatable {
} }
public var externalStaticPressure: Double { public var externalStaticPressure: Double {
($returnPlenumPressure.positiveValue ?? 0) + ($supplyPlenumPressure.positiveValue ?? 0) var postFilterAdder = 0.0
if let postFilterPressure = $postFilterPressure.positiveValue,
postFilterPressure > 0.1 {
postFilterAdder = postFilterAdder - 0.1
}
return ($returnPlenumPressure.positiveValue ?? 0)
+ postFilterAdder
+ ($supplyPlenumPressure.positiveValue ?? 0)
} }
} }

View File

@@ -20,7 +20,26 @@ public struct FlaggedEquipmentMeasurementView: View {
} }
} }
#if DEBUG
private let equipmentMeasurement = EquipmentMeasurement.airHandler(.init(
airflow: 1600,
returnPlenumPressure: 0.37,
postFilterPressure: 0.78,
postCoilPressure: 0.9,
supplyPlenumPressure: 0.11
))
#Preview { #Preview {
FlaggedEquipmentMeasurementView(.mock(type: .airHandler)) NavigationStack {
FlaggedEquipmentMeasurementView(
.init(
budgets: .init(equipmentType: .airHandler, fanType: .variableSpeed),
measurement: equipmentMeasurement,
ratedPressures: .init(),
tons: .four
)
)
.padding() .padding()
}
} }
#endif