diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 18:01:28 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 18:01:28 -0500 |
| commit | 949175f82b16a93fb02d6471a98f8804fca3aeeb (patch) | |
| tree | cd86cd109058216a3e7725b7d9abbd420313de4b /main.c | |
| parent | acf6a9282ee46400155549e407e0279c336a0ec8 (diff) | |
| download | volute-949175f82b16a93fb02d6471a98f8804fca3aeeb.zip | |
add intercooler pressure drop input
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -64,6 +64,7 @@ static void map_row(mu_Context *ctx, UI *ui); static void ve_row(mu_Context *ctx, UI *ui); static void comp_efficiency_row(mu_Context *ctx, UI *ui); static void intercooler_efficiency_row(mu_Context *ctx, UI *ui); +static void intercooler_deltap_row(mu_Context *ctx, UI *ui); static void dup_del_row(mu_Context *ctx, UI *ui); static void volume_flow_rate_row(mu_Context *ctx, UI *ui); static void hpad(mu_Context *ctx, int w); @@ -143,6 +144,7 @@ main_window(mu_Context *ctx, UI *ui) { ve_row(ctx, ui); comp_efficiency_row(ctx, ui); intercooler_efficiency_row(ctx, ui); + intercooler_deltap_row(ctx, ui); dup_del_row(ctx, ui); vpad(ctx, 0); @@ -284,6 +286,26 @@ intercooler_efficiency_row(mu_Context *ctx, UI *ui) { } static void +intercooler_deltap_row(mu_Context *ctx, UI *ui) { + int i; + + mu_layout_row(ctx, 0, NULL, 0); + mu_layout_width(ctx, LABEL_WIDTH); + mu_label(ctx, "Intercooler ΔP:"); + mu_layout_width(ctx, UNIT_WIDTH); + if (w_select(ctx, &ui->intercooler_deltap_unit) & MU_RES_CHANGE) { + set_intercooler_deltap_unit(ui); + } + mu_layout_width(ctx, FIELD_WIDTH); + for (i = 0; i < ui->npoints; i++) { + if (w_field(ctx, &ui->intercooler_deltap[i])) { + set_intercooler_deltap(ui, i); + set_volume_flow_rate(ui, i); + } + } +} + +static void dup_del_row(mu_Context *ctx, UI *ui) { int i; |