diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 18:39:12 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 18:39:12 -0500 |
| commit | 29a720e61568d6a9b215e804bb4ef999d9f7a7a5 (patch) | |
| tree | 6b90be9fb381df58b94600bdad849a412d0298ae /ui.c | |
| parent | 6a55e6155f4c6eae2bb3b687649875d9b1f529b7 (diff) | |
| download | volute-29a720e61568d6a9b215e804bb4ef999d9f7a7a5.zip | |
compute(): recompute outputs
Diffstat (limited to 'ui.c')
| -rw-r--r-- | ui.c | 30 |
1 files changed, 18 insertions, 12 deletions
@@ -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; @@ -372,15 +387,6 @@ set_volume_flow_rate(UI *ui, int idx) { } 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; |