diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-03-02 15:01:54 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-03-02 15:01:54 -0500 |
| commit | 9ac96f1c5f795f80b1a01ebe3dc6b036cf2a7e07 (patch) | |
| tree | dbbd3f1ca402f928894773db429ea4acbfc75efb /main.c | |
| parent | 640d079ba6256121c45522e9a5fc0eef8725ff8c (diff) | |
| download | volute-9ac96f1c5f795f80b1a01ebe3dc6b036cf2a7e07.zip | |
add mass flow rate outputsmicroui
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 24 |
1 files changed, 22 insertions, 2 deletions
@@ -25,7 +25,7 @@ enum window { enum layout { LABEL_WIDTH = 128, - UNIT_WIDTH = 48, + UNIT_WIDTH = 52, FIELD_WIDTH = 64, }; @@ -73,6 +73,8 @@ static void pressure_ratio_row(mu_Context *ctx, UI *ui); static void comp_outlet_temperature_row(mu_Context *ctx, UI *ui); static void manifold_temperature_row(mu_Context *ctx, UI *ui); static void volume_flow_rate_row(mu_Context *ctx, UI *ui); +static void mass_flow_rate_row(mu_Context *ctx, UI *ui); +static void mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui); static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]); static void hpad(mu_Context *ctx, int w); static void vpad(mu_Context *ctx, int h); @@ -160,6 +162,8 @@ main_window(mu_Context *ctx, UI *ui) { comp_outlet_temperature_row(ctx, ui); manifold_temperature_row(ctx, ui); volume_flow_rate_row(ctx, ui); + mass_flow_rate_row(ctx, ui); + mass_flow_rate_corrected_row(ctx, ui); mu_end_window(ctx); } @@ -352,12 +356,28 @@ manifold_temperature_row(mu_Context *ctx, UI *ui) { static void volume_flow_rate_row(mu_Context *ctx, UI *ui) { output_row(ctx, ui, - "Volume flow rate:", + "Volume flow:", &ui->volume_flow_rate_unit, ui->volume_flow_rate); } static void +mass_flow_rate_row(mu_Context *ctx, UI *ui) { + output_row(ctx, ui, + "Mass flow:", + &ui->mass_flow_rate_unit, + ui->mass_flow_rate); +} + +static void +mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui) { + output_row(ctx, ui, + "Mass flow at STP:", + &ui->mass_flow_rate_corrected_unit, + ui->mass_flow_rate_corrected); +} + +static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]) { int i; |