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
Public Member Functions | Private Attributes | List of all members
compressed_air::assessment::CentrifugalModulationUnloadCompressor Class Reference

Centrifugal compressor model with modulation and unloading. More...

#include <centrifugal_compressor.h>

Inheritance diagram for compressed_air::assessment::CentrifugalModulationUnloadCompressor:
compressed_air::assessment::CompressorModelBase

Public Member Functions

 CentrifugalModulationUnloadCompressor (double full_load_power, double full_load_airflow, double no_load_power, double max_airflow, double unload_power, double unload_airflow)
 
CompressorPerformanceResult calculateFromPowerFraction (double power_fraction)
 
CompressorPerformanceResult calculateFromCapacityFraction (double airflow_fraction)
 
CompressorPerformanceResult calculateFromMeasuredPower (double power)
 
CompressorPerformanceResult calculateFromMeasuredCapacity (double airflow)
 
CompressorPerformanceResult calculateFromElectrical (double voltage, double current, double power_factor)
 
void adjustDischargePressure (const std::vector< double > &capacity, const std::vector< double > &discharge_pressure, double full_load_pressure, double max_pressure)
 
- Public Member Functions inherited from compressed_air::assessment::CompressorModelBase
double adjustedFullLoadPowerKw () const
 
double adjustedFullLoadAirflowAcfm () const
 
double adjustedMaxPowerKw () const
 
double adjustedMaxAirflowAcfm () const
 

Private Attributes

double max_airflow_ = 1.0
 
const double max_power_fraction_ = 1.0
 
const double max_airflow_raw_ = 1.0
 
const double unload_airflow_ = 1.0
 
double no_load_power_fraction_ = 0.0
 
double unload_power_fraction_ = 1.0
 
double max_airflow_fraction_ = 1.0
 
double unload_airflow_fraction_ = 1.0
 
double unload_base_fraction_ = 1.0
 
const double no_load_airflow_fraction_ = 0.0
 

Additional Inherited Members

- Protected Member Functions inherited from compressed_air::assessment::CompressorModelBase
 CompressorModelBase (double full_load_power, double full_load_airflow)
 
void applyPressureInletCorrection (CompressorType compressor_type, double capacity, double full_load_bhp, double poly_exponent, double rated_discharge_pressure, double rated_inlet_pressure, double efficiency, double full_load_pressure, double max_pressure, double inlet_pressure, bool pressure_adjustment, double atmospheric_pressure)
 
- Static Protected Member Functions inherited from compressed_air::assessment::CompressorModelBase
static double roundDouble (double value)
 
- Protected Attributes inherited from compressed_air::assessment::CompressorModelBase
double full_load_power_
 
double full_load_airflow_
 
const double full_load_airflow_raw_
 
const double full_load_power_raw_
 
double full_load_power_adjusted_
 
double full_load_airflow_adjusted_
 
double max_airflow_adjusted_
 
double max_power_adjusted_
 

Detailed Description

Definition at line 67 of file centrifugal_compressor.h.

Member Data Documentation

◆ max_airflow_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::max_airflow_ = 1.0
private

Definition at line 82 of file centrifugal_compressor.h.

◆ max_airflow_fraction_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::max_airflow_fraction_ = 1.0
private

Definition at line 88 of file centrifugal_compressor.h.

◆ max_airflow_raw_

const double compressed_air::assessment::CentrifugalModulationUnloadCompressor::max_airflow_raw_ = 1.0
private

Definition at line 84 of file centrifugal_compressor.h.

◆ max_power_fraction_

const double compressed_air::assessment::CentrifugalModulationUnloadCompressor::max_power_fraction_ = 1.0
private

Definition at line 83 of file centrifugal_compressor.h.

◆ no_load_airflow_fraction_

const double compressed_air::assessment::CentrifugalModulationUnloadCompressor::no_load_airflow_fraction_ = 0.0
private

Definition at line 91 of file centrifugal_compressor.h.

◆ no_load_power_fraction_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::no_load_power_fraction_ = 0.0
private

Definition at line 86 of file centrifugal_compressor.h.

◆ unload_airflow_

const double compressed_air::assessment::CentrifugalModulationUnloadCompressor::unload_airflow_ = 1.0
private

Definition at line 85 of file centrifugal_compressor.h.

◆ unload_airflow_fraction_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::unload_airflow_fraction_ = 1.0
private

Definition at line 89 of file centrifugal_compressor.h.

◆ unload_base_fraction_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::unload_base_fraction_ = 1.0
private

Definition at line 90 of file centrifugal_compressor.h.

◆ unload_power_fraction_

double compressed_air::assessment::CentrifugalModulationUnloadCompressor::unload_power_fraction_ = 1.0
private

Definition at line 87 of file centrifugal_compressor.h.


The documentation for this class was generated from the following file: