aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/main.c b/main.c
index 9e89274..a18f08f 100644
--- a/main.c
+++ b/main.c
@@ -25,7 +25,7 @@ enum window {
enum layout {
LABEL_WIDTH = 128,
- UNIT_WIDTH = 48,
+ UNIT_WIDTH = 52,
FIELD_WIDTH = 64,
};
@@ -73,6 +73,8 @@ static void pressure_ratio_row(mu_Context *ctx, UI *ui);
static void comp_outlet_temperature_row(mu_Context *ctx, UI *ui);
static void manifold_temperature_row(mu_Context *ctx, UI *ui);
static void volume_flow_rate_row(mu_Context *ctx, UI *ui);
+static void mass_flow_rate_row(mu_Context *ctx, UI *ui);
+static void mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui);
static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]);
static void hpad(mu_Context *ctx, int w);
static void vpad(mu_Context *ctx, int h);
@@ -160,6 +162,8 @@ main_window(mu_Context *ctx, UI *ui) {
comp_outlet_temperature_row(ctx, ui);
manifold_temperature_row(ctx, ui);
volume_flow_rate_row(ctx, ui);
+ mass_flow_rate_row(ctx, ui);
+ mass_flow_rate_corrected_row(ctx, ui);
mu_end_window(ctx);
}
@@ -352,12 +356,28 @@ manifold_temperature_row(mu_Context *ctx, UI *ui) {
static void
volume_flow_rate_row(mu_Context *ctx, UI *ui) {
output_row(ctx, ui,
- "Volume flow rate:",
+ "Volume flow:",
&ui->volume_flow_rate_unit,
ui->volume_flow_rate);
}
static void
+mass_flow_rate_row(mu_Context *ctx, UI *ui) {
+ output_row(ctx, ui,
+ "Mass flow:",
+ &ui->mass_flow_rate_unit,
+ ui->mass_flow_rate);
+}
+
+static void
+mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui) {
+ output_row(ctx, ui,
+ "Mass flow at STP:",
+ &ui->mass_flow_rate_corrected_unit,
+ ui->mass_flow_rate_corrected);
+}
+
+static void
output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]) {
int i;