diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -63,6 +63,7 @@ static void rpm_row(mu_Context *ctx, UI *ui); 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 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); @@ -141,6 +142,7 @@ main_window(mu_Context *ctx, UI *ui) { map_row(ctx, ui); ve_row(ctx, ui); comp_efficiency_row(ctx, ui); + intercooler_efficiency_row(ctx, ui); dup_del_row(ctx, ui); vpad(ctx, 0); @@ -243,6 +245,7 @@ ve_row(mu_Context *ctx, UI *ui) { } } } + static void comp_efficiency_row(mu_Context *ctx, UI *ui) { int i; @@ -262,6 +265,24 @@ comp_efficiency_row(mu_Context *ctx, UI *ui) { } static void +intercooler_efficiency_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 efficiency:"); + mu_layout_width(ctx, UNIT_WIDTH); + mu_label(ctx, "(%)"); + mu_layout_width(ctx, FIELD_WIDTH); + for (i = 0; i < ui->npoints; i++) { + if (w_field(ctx, &ui->intercooler_efficiency[i])) { + set_intercooler_efficiency(ui, i); + set_volume_flow_rate(ui, i); + } + } +} + +static void dup_del_row(mu_Context *ctx, UI *ui) { int i; |