aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-03-01 15:30:53 -0500
committerSam Anthony <sam@samanthony.xyz>2025-03-01 15:30:53 -0500
commitcd1d768b5dbdca6ce714bcb05ef55ab79c983686 (patch)
treed1c7c9253ed30aecf91ee3ddd86162b412c8e8a9 /main.c
parent331a6e4e536c329371ad23650876364d87fd9561 (diff)
downloadvolute-cd1d768b5dbdca6ce714bcb05ef55ab79c983686.zip
add intercooler efficiency input
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;