aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/main.c b/main.c
index aa5c161..1e73fb1 100644
--- a/main.c
+++ b/main.c
@@ -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;