aboutsummaryrefslogtreecommitdiffstats
path: root/ui.c
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-03-01 16:58:38 -0500
committerSam Anthony <sam@samanthony.xyz>2025-03-01 16:58:38 -0500
commitd70b86854e46af7461618fe1692dcc29d4ab0fdc (patch)
tree1d305fe8feaa8a1b1d068c76fd9fe70ad41c5b95 /ui.c
parent716f442101321d9b28571a4e14549f22a32aac35 (diff)
downloadvolute-d70b86854e46af7461618fe1692dcc29d4ab0fdc.zip
update compressor and intercooler efficiency when add/delete point
Diffstat (limited to 'ui.c')
-rw-r--r--ui.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui.c b/ui.c
index fc6427a..c54b28d 100644
--- a/ui.c
+++ b/ui.c
@@ -233,6 +233,8 @@ insert_point(UI *ui, int idx) {
memmove(&ui->rpm[i], &ui->rpm[i-1], sizeof(ui->rpm[i-1]));
memmove(&ui->map[i], &ui->map[i-1], sizeof(ui->map[i-1]));
memmove(&ui->ve[i], &ui->ve[i-1], sizeof(ui->ve[i-1]));
+ memmove(&ui->comp_efficiency[i], &ui->comp_efficiency[i-1], sizeof(ui->comp_efficiency[i-1]));
+ memmove(&ui->intercooler_efficiency[i], &ui->intercooler_efficiency[i-1], sizeof(ui->intercooler_efficiency[i-1]));
memmove(&ui->points[i], &ui->points[i-1], sizeof(ui->points[i-1]));
memmove(&ui->volume_flow_rate[i], &ui->volume_flow_rate[i-1], sizeof(ui->volume_flow_rate[i-1]));
}
@@ -249,6 +251,8 @@ remove_point(UI *ui, int idx) {
memmove(&ui->rpm[idx], &ui->rpm[idx+1], sizeof(ui->rpm[idx]));
memmove(&ui->map[idx], &ui->map[idx+1], sizeof(ui->map[idx]));
memmove(&ui->ve[idx], &ui->ve[idx+1], sizeof(ui->ve[idx]));
+ memmove(&ui->comp_efficiency[idx], &ui->comp_efficiency[idx+1], sizeof(ui->comp_efficiency[idx]));
+ memmove(&ui->intercooler_efficiency[idx], &ui->intercooler_efficiency[idx+1], sizeof(ui->intercooler_efficiency[idx]));
memmove(&ui->points[idx], &ui->points[idx+1], sizeof(ui->points[idx]));
memmove(&ui->volume_flow_rate[idx], &ui->volume_flow_rate[idx+1], sizeof(ui->volume_flow_rate[idx]));
}