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_LoadUnload Class Reference
Inheritance diagram for Compressors_Centrifugal_LoadUnload:
CompressorsBase

Public Member Functions

 Compressors_Centrifugal_LoadUnload (const double kW_fl, const double C_fl, const double kW_nl)
 
CompressorsBase::Output calculateFromPerkW (double PerkW) override
 
CompressorsBase::Output calculateFromPerC (double C_Per) override
 
CompressorsBase::Output calculateFromkWMeasured (double kW) override
 
CompressorsBase::Output calculateFromCMeasured (double C) override
 
CompressorsBase::Output calculateFromVIPFMeasured (double V, double I, double PF) 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

const double CPer_fl = 1
 
const double CPer_nl = 0
 
double kWPer_nl = 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 289 of file Compressors.h.

Constructor & Destructor Documentation

◆ Compressors_Centrifugal_LoadUnload()

Compressors_Centrifugal_LoadUnload::Compressors_Centrifugal_LoadUnload ( const double  kW_fl,
const double  C_fl,
const double  kW_nl 
)
inline
Parameters
kW_fldouble, kW
C_fldouble, acfm
kW_nldouble, kW

Definition at line 298 of file Compressors.h.

Member Function Documentation

◆ AdjustDischargePressure()

void Compressors_Centrifugal_LoadUnload::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 380 of file Compressors.h.

◆ calculateFromCMeasured()

CompressorsBase::Output Compressors_Centrifugal_LoadUnload::calculateFromCMeasured ( double  C)
overridevirtual
Parameters
Cdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromkWMeasured()

CompressorsBase::Output Compressors_Centrifugal_LoadUnload::calculateFromkWMeasured ( double  kW)
overridevirtual
Parameters
kWdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromPerC()

CompressorsBase::Output Compressors_Centrifugal_LoadUnload::calculateFromPerC ( double  C_Per)
overridevirtual
Parameters
C_Perdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromPerkW()

CompressorsBase::Output Compressors_Centrifugal_LoadUnload::calculateFromPerkW ( double  PerkW)
overridevirtual
Parameters
PerkWdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromVIPFMeasured()

CompressorsBase::Output Compressors_Centrifugal_LoadUnload::calculateFromVIPFMeasured ( double  V,
double  I,
double  PF 
)
overridevirtual
Parameters
V,Voltagedouble
I,Currentdouble
PF,PowerFactor double
blowPerdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

Member Data Documentation

◆ CPer_fl

const double Compressors_Centrifugal_LoadUnload::CPer_fl = 1
private

Definition at line 390 of file Compressors.h.

◆ CPer_nl

const double Compressors_Centrifugal_LoadUnload::CPer_nl = 0
private

Definition at line 391 of file Compressors.h.

◆ kWPer_nl

double Compressors_Centrifugal_LoadUnload::kWPer_nl = 0
private

Definition at line 392 of file Compressors.h.


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