From 29a720e61568d6a9b215e804bb4ef999d9f7a7a5 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 1 Mar 2025 18:39:12 -0500 Subject: compute(): recompute outputs --- ui.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'ui.c') diff --git a/ui.c b/ui.c index edb83f2..0aeaae8 100644 --- a/ui.c +++ b/ui.c @@ -61,6 +61,7 @@ static void init_comp_efficiency(UI *ui); static void init_intercooler_efficiency(UI *ui); static void init_intercooler_deltap(UI *ui); static void init_volume_flow_rate(UI *ui); +static void compute_volume_flow_rate(UI *ui, int idx); void @@ -80,6 +81,8 @@ init_ui(UI *ui) { init_intercooler_deltap(ui); init_volume_flow_rate(ui); + + compute(ui, 0); } static void @@ -188,8 +191,6 @@ static void init_volume_flow_rate(UI *ui) { w_init_select(&ui->volume_flow_rate_unit, nelem(volume_flow_rate_units), volume_flow_rate_units); w_init_number(ui->volume_flow_rate[0]); - - set_volume_flow_rate(ui, 0); } void @@ -358,7 +359,21 @@ set_intercooler_deltap_unit(UI *ui) { } void -set_volume_flow_rate(UI *ui, int idx) { +compute(UI *ui, int idx) { + compute_volume_flow_rate(ui, idx); +} + +void +compute_all(UI *ui) { + int i; + + for (i = 0; i < ui->npoints; i++) { + compute(ui, i); + } +} + +static void +compute_volume_flow_rate(UI *ui, int idx) { int unit_idx; VolumeFlowRateReader convert; VolumeFlowRate v; @@ -371,15 +386,6 @@ set_volume_flow_rate(UI *ui, int idx) { w_set_number(ui->volume_flow_rate[idx], v); } -void -set_all_volume_flow_rate(UI *ui) { - int i; - - for (i = 0; i < ui->npoints; i++) { - set_volume_flow_rate(ui, i); - } -} - void insert_point(UI *ui, int idx) { int i; -- cgit v1.2.3