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 | List of all members
Compressors_ModulationWithUnload Class Reference
Inheritance diagram for Compressors_ModulationWithUnload:
Compressors_LoadUnload CompressorsBase

Public Member Functions

 Compressors_ModulationWithUnload (const double kW_fl, const double C_fl, const double C_storage, const double kW_max, const double kW_nl, const double P_fl, const double P_max, const double P_mod, const double P_atm=14.7, const double PerC_ul=100, Compressors::ControlType CntrlType=Compressors::VariableDisplacementUnload, const double t_blowdown=.003, const double P_sump_ul=15, const double noLoadPowerFM=.7, double kW_ul=0, double P_ul=0, double C_ul=0)
 
- Public Member Functions inherited from Compressors_LoadUnload
 Compressors_LoadUnload (const double kW_fl, const double C_fl, const double C_storage, const double kW_max, const double P_fl, const double P_max, const double P_mod, const double lf_ul, const double P_atm=14.7, const CompressorType CompType=CompressorType::Reciprocating, const Lubricant LubricantType=Lubricant::None, ControlType CntrlType=ControlType::LoadUnload, const double kW_nl=1, const double PerC_ul=100, double t_blowdown=.003, double P_sump_ul=15, double noLoadPowerFM=.7, double kW_ul=0, double P_ul=0, double C_ul=0)
 
void setBlowdown (double blowdown)
 
void setUnloadSumpPressure (double sumpPressure)
 
void setNoLoadPowerFM (double noLoadPowerFM, Lubricant LubricantType, ControlType ControlType)
 
void setC_ul ()
 
void setKW_ul ()
 
void setP_ul ()
 
void setModExp (ControlType ControlType)
 
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
 

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

Constructor & Destructor Documentation

◆ Compressors_ModulationWithUnload()

Compressors_ModulationWithUnload::Compressors_ModulationWithUnload ( const double  kW_fl,
const double  C_fl,
const double  C_storage,
const double  kW_max,
const double  kW_nl,
const double  P_fl,
const double  P_max,
const double  P_mod,
const double  P_atm = 14.7,
const double  PerC_ul = 100,
Compressors::ControlType  CntrlType = Compressors::VariableDisplacementUnload,
const double  t_blowdown = .003,
const double  P_sump_ul = 15,
const double  noLoadPowerFM = .7,
double  kW_ul = 0,
double  P_ul = 0,
double  C_ul = 0 
)
inline
Parameters
kW_fldouble, kW
C_fldouble, acfm
C_storagedouble, ft3
kW_maxdouble, kW
kW_nldouble, kW
P_fldouble, psig
P_maxdouble, psig
P_moddouble, psig
P_atmdouble, psia
PerC_uldouble, %
CntrlTypeControlType
t_blowdowndouble, sec
P_sump_uldouble, psig
noLoadPowerFMdouble, decimal
kW_uldouble, kW
P_uldouble, psig
C_uldouble, acfm

Definition at line 991 of file Compressors.h.


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