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_StartStop Class Reference
Inheritance diagram for Compressors_StartStop:
CompressorsBase

Public Member Functions

 Compressors_StartStop (const double kW_fl, const double C_fl, const double kWPer_max, const double kWPer_fl)
 
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 Pressure_InletCorrection (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=14.69)
 
- 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 kWPer_max = 1
 
const double kWPer_fl = 1
 
double kW_max
 

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 646 of file Compressors.h.

Constructor & Destructor Documentation

◆ Compressors_StartStop()

Compressors_StartStop::Compressors_StartStop ( const double  kW_fl,
const double  C_fl,
const double  kWPer_max,
const double  kWPer_fl 
)
inline
Parameters
kW_fldouble, kW
C_fldouble, acfm
kWPer_maxdouble, percent
kWPer_fldouble, percent

Definition at line 656 of file Compressors.h.

Member Function Documentation

◆ calculateFromCMeasured()

CompressorsBase::Output Compressors_StartStop::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_StartStop::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_StartStop::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_StartStop::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_StartStop::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.

◆ Pressure_InletCorrection()

void Compressors_StartStop::Pressure_InletCorrection ( 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 = 14.69 
)
inline
Parameters
capacitydouble
full_load_bhpdouble
poly_exponentdouble
P_ratedDischargedouble
P_RatedIndouble
Effdouble
P_fldouble
P_maxdouble
P_indouble
PresAdjdouble
P_atmdouble Units for power kW and Capacity acfm

Definition at line 745 of file Compressors.h.

Member Data Documentation

◆ kW_max

double Compressors_StartStop::kW_max
private

Definition at line 758 of file Compressors.h.

◆ kWPer_fl

const double Compressors_StartStop::kWPer_fl = 1
private

Definition at line 757 of file Compressors.h.

◆ kWPer_max

const double Compressors_StartStop::kWPer_max = 1
private

Definition at line 757 of file Compressors.h.


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