From 42f2f6419bbff03931654e52a885b0600eec9b9b Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Sat, 26 Mar 2022 16:30:43 -0230 Subject: pressure ratio --- main.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 653fd61..80d0e03 100644 --- a/main.go +++ b/main.go @@ -54,6 +54,21 @@ var ( selectedPressureUnit = defaultPressureUnitIndex ) +var pressureRatio [numPoints]float32 + +func pressureRatioAt(point int) float32 { + u := pascal + m := manifoldPressure[point].asUnit(u) + a := atmosphericPressure().asUnit(u) + return m / a +} + +func init() { + for i := 0; i < numPoints; i++ { + pressureRatio[i] = pressureRatioAt(i) + } +} + func loop() { g.SingleWindow().Layout( engineDisplacementRow(), @@ -63,6 +78,7 @@ func loop() { volumetricEfficiencyRow(), intakeAirTemperatureRow(), manifoldPressureRow(), + pressureRatioRow(), ). Columns( g.TableColumn("Parameter"), -- cgit v1.2.3