MEASUR-Tools-Suite v1.2.4
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
compressor_catalog.h
Go to the documentation of this file.
1#pragma once
2
9#include <string>
10#include <utility>
11
13
19 int id = 0;
21 std::string model = "";
22 double horsepower = 0.0;
23 double ratedCapacityAcfm = 0.0;
24 double ratedPressurePsig = 0.0;
26 int controlTypeId = 0;
27 double unloadPointPercent = 0.0;
29 double blowdownTimeSec = 0.0;
30 double unloadSteps = 0.0;
32 double fullLoadBhpPowerKw = 0.0;
34 double specificPackagePower = 0.0;
36 double noLoadPowerUnload = 0.0;
37 double maxSurgePressurePsig = 0.0;
41 double designSurgeFlowAcfm = 0.0;
44 double fullLoadAmps = 0.0;
46
47 CompressorCatalogRecord() = default;
48
49 CompressorCatalogRecord(int compressor_type_id, std::string model_name, double hp, double rated_capacity,
50 double rated_pressure, double max_full_flow_pressure, int control_type_id,
51 double unload_point, double min_unload_sump_pressure, double blowdown_time,
52 double unload_step_count, double modulating_pressure_range, double full_load_bhp_power,
53 double total_package_input_power, double specific_package_power_value,
54 double no_load_power_fully_modulating_value, double no_load_power_unload_value,
55 double max_surge_pressure, double max_surge_pressure_flow,
56 double min_stonewall_pressure, double min_stonewall_pressure_flow,
57 double design_surge_flow, double design_inlet_temperature,
58 double design_inlet_pressure, double full_load_current, double full_load_efficiency)
59 : compressorTypeId(compressor_type_id), model(std::move(model_name)), horsepower(hp),
60 ratedCapacityAcfm(rated_capacity), ratedPressurePsig(rated_pressure),
61 maxFullFlowPressurePsig(max_full_flow_pressure), controlTypeId(control_type_id),
62 unloadPointPercent(unload_point), minUnloadSumpPressurePsig(min_unload_sump_pressure),
63 blowdownTimeSec(blowdown_time), unloadSteps(unload_step_count),
64 modulatingPressureRangePsig(modulating_pressure_range), fullLoadBhpPowerKw(full_load_bhp_power),
65 totalPackageInputPowerKw(total_package_input_power), specificPackagePower(specific_package_power_value),
66 noLoadPowerFullyModulating(no_load_power_fully_modulating_value),
67 noLoadPowerUnload(no_load_power_unload_value), maxSurgePressurePsig(max_surge_pressure),
68 maxSurgePressureFlowAcfm(max_surge_pressure_flow), minStonewallPressurePsig(min_stonewall_pressure),
69 minStonewallPressureFlowAcfm(min_stonewall_pressure_flow), designSurgeFlowAcfm(design_surge_flow),
70 designInletTemperatureF(design_inlet_temperature), designInletPressurePsia(design_inlet_pressure),
71 fullLoadAmps(full_load_current), fullLoadEfficiencyPercent(full_load_efficiency) {}
72};
73
74} // namespace compressed_air::assessment
Compressor assessment performance models and supporting calculations.
One default compressor catalog record used by assessment workflows.
double totalPackageInputPowerKw
Total package input power .
double minStonewallPressurePsig
Minimum stonewall pressure .
double maxSurgePressureFlowAcfm
Flow at maximum surge pressure .
double minUnloadSumpPressurePsig
Minimum unload sump pressure .
double noLoadPowerUnload
No-load unload power fraction .
double noLoadPowerFullyModulating
No-load fully modulating power fraction .
double ratedCapacityAcfm
Rated compressor capacity .
double fullLoadBhpPowerKw
Full-load brake horsepower equivalent power .
double minStonewallPressureFlowAcfm
Flow at minimum stonewall pressure .
double designInletTemperatureF
Design inlet temperature .
double maxFullFlowPressurePsig
Maximum full-flow pressure .
double modulatingPressureRangePsig
Modulating pressure range .