MEASUR-Tools-Suite v1.0.11
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
Compressors_Centrifugal_BlowOff Class Reference
Inheritance diagram for Compressors_Centrifugal_BlowOff:
CompressorsBase

Public Member Functions

 Compressors_Centrifugal_BlowOff (const double kW_fl, const double C_fl, const double kW_blow, const double C_blow)
 
CompressorsBase::OutputBlowOff calculateFromPerkW_BlowOff (double PerkW, double blowPer) override
 
CompressorsBase::OutputBlowOff calculateFromPerC_BlowOff (double C_Per) override
 
CompressorsBase::OutputBlowOff calculateFromkWMeasured_BlowOff (double kW, double blowPer) override
 
CompressorsBase::OutputBlowOff calculateFromCMeasured_BlowOff (double C) override
 
CompressorsBase::OutputBlowOff calculateFromVIPFMeasured_BlowOff (double V, double I, double PF, double blowPer) override
 
void AdjustDischargePressure (std::vector< double > Capacity, std::vector< double > DischargePressure, double P_fl, double P_max=0) override
 
- Public Member Functions inherited from CompressorsBase
int getC_fl_Adjusted () const
 
int getkW_fl_Adjusted () const
 
int getC_max_Adjusted () const
 
int getkW_max_Adjusted () const
 

Private Attributes

double C_blow = 1
 
double CPer_blow = 1
 
double kWPer_blow = 0
 

Additional Inherited Members

- Public Types inherited from CompressorsBase
enum  CompressorType { Centrifugal , Screw , Reciprocating }
 
enum  ControlType {
  LoadUnload , ModulationUnload , BlowOff , ModulationWOUnload ,
  StartStop , VariableDisplacementUnload , MultiStepUnloading , VFD
}
 
enum  Stage { Single , Two , Multiple }
 
enum  Lubricant { Injected , Free , None }
 
enum  Modulation { Throttle , VariableDisplacement }
 
enum  ComputeFrom {
  PercentagePower , PercentageCapacity , PowerMeasured , CapacityMeasured ,
  PowerFactor
}
 
- Public Attributes inherited from CompressorsBase
double kW_fl_Adjusted
 
double C_fl_Adjusted
 
double C_max_Adjusted
 
double kW_max_Adjusted
 
- Protected Member Functions inherited from CompressorsBase
 CompressorsBase (const double kW_fl, const double C_fl)
 
void PressureInletCorrection (CompressorType CompType, const double capacity, const double full_load_bhp, const double poly_exponent, const double P_ratedDischarge, const double P_RatedIn, const double Eff, const double P_fl, const double P_max, const double P_in, const bool PresAdj, const double P_atm)
 
double roundDouble (double value) const
 
- Protected Attributes inherited from CompressorsBase
double kW_fl
 
double C_fl
 
const double C_fl_raw
 
const double kW_fl_raw
 

Detailed Description

Definition at line 172 of file Compressors.h.

Constructor & Destructor Documentation

◆ Compressors_Centrifugal_BlowOff()

Compressors_Centrifugal_BlowOff::Compressors_Centrifugal_BlowOff ( const double  kW_fl,
const double  C_fl,
const double  kW_blow,
const double  C_blow 
)
inline
Parameters
kW_fldouble, units kW
C_fldouble, units acfm
kW_blowdouble, units kW
C_blowdouble, units acfm

Definition at line 182 of file Compressors.h.

Member Function Documentation

◆ AdjustDischargePressure()

void Compressors_Centrifugal_BlowOff::AdjustDischargePressure ( std::vector< double >  Capacity,
std::vector< double >  DischargePressure,
double  P_fl,
double  P_max = 0 
)
inlineoverridevirtual
Parameters
Capacity,arrayof doubles Capacity at full load, max and min
DischargePressure,arrayof doubles DischargePressure at full load, max and min
P_fldouble
P_maxdouble, not required for this control type Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

Definition at line 272 of file Compressors.h.

◆ calculateFromCMeasured_BlowOff()

CompressorsBase::OutputBlowOff Compressors_Centrifugal_BlowOff::calculateFromCMeasured_BlowOff ( double  C)
overridevirtual
Parameters
C,capacitydouble, units acfm
Returns
Parameters
kW_Calcdouble, units kW
C_Calcdouble, units acfm
PerkWdouble, units percentage / fraction
C_Perdouble, units percentage / fraction
C_blowdouble, units acfm
blowPerdouble, units percentage / fraction

Reimplemented from CompressorsBase.

◆ calculateFromkWMeasured_BlowOff()

CompressorsBase::OutputBlowOff Compressors_Centrifugal_BlowOff::calculateFromkWMeasured_BlowOff ( double  kW,
double  blowPer 
)
overridevirtual
Parameters
kWdouble, units kW
blowPerdouble, units percentage / fraction
Returns
Parameters
kW_Calcdouble, units kW
C_Calcdouble, units acfm
PerkWdouble, units percentage / fraction
C_Perdouble, units percentage / fraction
C_blowdouble, units acfm
blowPerdouble, units percentage / fraction

Reimplemented from CompressorsBase.

◆ calculateFromPerC_BlowOff()

CompressorsBase::OutputBlowOff Compressors_Centrifugal_BlowOff::calculateFromPerC_BlowOff ( double  C_Per)
overridevirtual
Parameters
C_Perdouble, units percentage / fraction
Returns
Parameters
kW_Calcdouble, units kW
C_Calcdouble, units acfm
PerkWdouble, units percentage / fraction
C_Perdouble, units percentage / fraction
C_blowdouble, units acfm
blowPerdouble, units percentage / fraction

Reimplemented from CompressorsBase.

◆ calculateFromPerkW_BlowOff()

CompressorsBase::OutputBlowOff Compressors_Centrifugal_BlowOff::calculateFromPerkW_BlowOff ( double  PerkW,
double  blowPer 
)
overridevirtual
Parameters
PerkWdouble
blowPerdouble
Returns
Parameters
kW_Calcdouble, units kW
C_Calcdouble, units acfm
PerkWdouble, units percentage / fraction
C_Perdouble, units percentage / fraction
C_blowdouble, units acfm
blowPerdouble, units percentage / fraction

Reimplemented from CompressorsBase.

◆ calculateFromVIPFMeasured_BlowOff()

CompressorsBase::OutputBlowOff Compressors_Centrifugal_BlowOff::calculateFromVIPFMeasured_BlowOff ( double  V,
double  I,
double  PF,
double  blowPer 
)
overridevirtual
Parameters
V,Voltagedouble
I,Currentdouble, amps
PF,PowerFactor double, percentage / fraction
blowPerdouble, percentage / fraction
Returns
Parameters
kW_Calcdouble, units kW
C_Calcdouble, units acfm
PerkWdouble, units percentage / fraction
C_Perdouble, units percentage / fraction
C_blowdouble, units acfm
blowPerdouble, units percentage / fraction

Reimplemented from CompressorsBase.

Member Data Documentation

◆ C_blow

double Compressors_Centrifugal_BlowOff::C_blow = 1
private

Definition at line 284 of file Compressors.h.

◆ CPer_blow

double Compressors_Centrifugal_BlowOff::CPer_blow = 1
private

Definition at line 285 of file Compressors.h.

◆ kWPer_blow

double Compressors_Centrifugal_BlowOff::kWPer_blow = 0
private

Definition at line 286 of file Compressors.h.


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