19 LoadUnloadCompressor(
double full_load_power,
double full_load_airflow,
double storage_volume,
double max_power,
20 double full_load_pressure,
double max_pressure,
double modulating_pressure,
21 double unloaded_load_factor,
double atmospheric_pressure = 14.7,
25 double unload_capacity_percent = 100.0,
double blowdown_time = 0.003,
26 double unload_sump_pressure = 15.0,
double no_load_power_fraction_for_modulation = 0.7,
27 double unload_power = 0.0,
double unload_pressure = 0.0,
double unload_airflow = 0.0);
29 void setBlowdownTime(
double blowdown_time) { blowdown_time_ = blowdown_time; }
30 void setUnloadSumpPressure(
double sump_pressure) { unload_sump_pressure_ = sump_pressure; }
31 void setNoLoadPowerFraction(
double no_load_power_fraction_for_modulation,
CompressorLubricant lubricant,
33 void setUnloadCapacity();
34 void setUnloadPower();
35 void setUnloadPressure();
44 void applyPressureInletCorrection(
double capacity,
double full_load_bhp,
double poly_exponent,
45 double rated_discharge_pressure,
double rated_inlet_pressure,
46 double efficiency,
double full_load_pressure,
double max_pressure,
47 double inlet_pressure,
bool pressure_adjustment,
48 double atmospheric_pressure = 14.69);
51 double curveFit(
double value,
bool capacity_vs_power)
const;
54 const double atmospheric_pressure_;
55 const double full_load_pressure_;
56 const double max_pressure_;
57 const double modulating_pressure_;
61 double no_load_fraction_;
62 const double storage_volume_;
63 const double no_load_power_ = 1.0;
65 double unload_capacity_percent_ = 100.0;
66 double blowdown_time_ = 0.003;
67 double unload_sump_pressure_ = 15.0;
68 double shutdown_time_ = 0.004;
69 double tolerance_ = 0.02;
70 double reload_time_ = 0.001;
71 double full_load_power_fraction_ = 0.7;
72 double no_load_power_fraction_for_modulation_;
74 double unload_pressure_;
75 double unload_airflow_;
76 double modulation_exponent_;