|
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.
|
Public Member Functions | |
| ChillerInput (ChillerCompressorType chillerType, double capacity, bool isFullLoadEffKnown, double fullLoadEff, double age, bool installVSD, bool useARIMonthlyLoadSchedule, vector< vector< double > > monthlyLoads) | |
| ChillerInput (ChillerCompressorType chillerType, double capacity, bool isFullLoadEffKnown, double fullLoadEff, double age, bool installVSD, bool useARIMonthlyLoadSchedule, vector< vector< double > > monthlyLoads, bool changeRefrig, RefrigerantType currentRefrig, RefrigerantType proposedRefrig) | |
| ChillerInput (ChillerCompressorType chillerType, double capacity, bool isFullLoadEffKnown, double fullLoadEff, double age, bool installVSD, bool useARIMonthlyLoadSchedule, vector< vector< double > > monthlyLoads, RefrigerantType currentRefrig, RefrigerantType proposedRefrig) | |
| ChillerInput (ChillerCompressorType chillerType, double capacity, bool isFullLoadEffKnown, double fullLoadEff, double age, bool installVSD, bool useARIMonthlyLoadSchedule, vector< vector< double > > monthlyLoads, vector< double > loadAtPercent, vector< double > kwPerTonLoads) | |
| ChillerInput (ChillerCompressorType chillerType, double capacity, bool isFullLoadEffKnown, double fullLoadEff, double age, bool installVSD, bool useARIMonthlyLoadSchedule, vector< vector< double > > monthlyLoads, vector< double > loadAtPercent, vector< double > kwPerTonLoads, RefrigerantType currentRefrig, RefrigerantType proposedRefrig) | |
Public Attributes | |
| ChillerCompressorType | chillerType |
| double | capacity |
| bool | isFullLoadEffKnown |
| double | fullLoadEff |
| double | age |
| bool | installVSD |
| bool | useARIMonthlyLoadSchedule |
| vector< vector< double > > | monthlyLoads |
| bool | isCustomChiller |
| vector< double > | loadAtPercent |
| vector< double > | kwPerTonLoads |
| bool | changeRefrig = false |
| RefrigerantType | currentRefrig |
| RefrigerantType | proposedRefrig |
| vector< double > | customCoeffs |
Private Member Functions | |
| void | InitNonVaryingMonthlyLoad () |
| void | SetCustomCoefficient () |
Static Private Member Functions | |
| static vector< double > | solveForCoefficients (vector< double > x, vector< double > y) |
Definition at line 235 of file process_cooling.h.
|
inline |
Use this constructor when not defining custom Chiller and not replacing chiller refrigerant
| chillerType | Enumeration ChillerCompressorType |
| capacity | double, @unit{\ton} |
| isFullLoadEffKnown | boolean, Is full load efficiency known? for this Chiller |
| fullLoadEff | double, fraction, 0.2 - 2.5 increments of .01 |
| age | double # of years, 0 - 20, (can be 1.5 for eighteen months), assumption chiller efficiency is degraded by 1% / year |
| installVSD | boolean, Install a VSD on each Centrifugal Compressor Motor |
| useARIMonthlyLoadSchedule | boolean, if true monthlyLoads not needed and can be set to empty |
| monthlyLoads | double, 12x11 array of 11 load bins (0,10,20,30,40,50,60,70,80,90,100) for 12 calendar months In case of non varying monthly loads expects a 1X11 array of 11 load bins |
Definition at line 251 of file process_cooling.h.
|
inline |
Use this constructor when replacing chiller refrigerant
| chillerType | Enumeration ChillerCompressorType |
| capacity | double, @unit{\ton} |
| isFullLoadEffKnown | boolean, Is full load efficiency known? for this Chiller |
| fullLoadEff | double, fraction, 0.2 - 2.5 increments of .01 |
| age | double # of years, 0 - 20, (can be 1.5 for eighteen months), assumption chiller efficiency is degraded by 1% / year |
| installVSD | boolean, Install a VSD on each Centrifugal Compressor Motor |
| useARIMonthlyLoadSchedule | boolean, if true monthlyLoads not needed and can be set to empty |
| monthlyLoads | double, 12x11 array of 11 load bins (0,10,20,30,40,50,60,70,80,90,100) for 12 calendar months In case of non varying monthly loads expects a 1X11 array of 11 load bins |
| currentRefrig | Enumeration RefrigerantType |
| proposedRefrig | Enumeration RefrigerantType |
Definition at line 279 of file process_cooling.h.
|
inline |
Use this constructor when replacing chiller refrigerant
| chillerType | Enumeration ChillerCompressorType |
| capacity | double, @unit{\ton} |
| isFullLoadEffKnown | boolean, Is full load efficiency known? for this Chiller |
| fullLoadEff | double, fraction, 0.2 - 2.5 increments of .01 |
| age | double # of years, 0 - 20, (can be 1.5 for eighteen months), assumption chiller efficiency is degraded by 1% / year |
| installVSD | boolean, Install a VSD on each Centrifugal Compressor Motor |
| useARIMonthlyLoadSchedule | boolean, if true monthlyLoads not needed and can be set to empty |
| monthlyLoads | double, 12x11 array of 11 load bins (0,10,20,30,40,50,60,70,80,90,100) for 12 calendar months In case of non varying monthly loads expects a 1X11 array of 11 load bins |
| currentRefrig | Enumeration RefrigerantType |
| proposedRefrig | Enumeration RefrigerantType |
Definition at line 308 of file process_cooling.h.
|
inline |
Use this constructor to define custom Chiller
| chillerType | Enumeration ChillerCompressorType |
| capacity | double, @unit{\ton} |
| isFullLoadEffKnown | boolean, Is full load efficiency known? for this Chiller |
| fullLoadEff | double, fraction, 0.2 - 2.5 increments of .01 |
| age | double # of years, 0 - 20, (can be 1.5 for eighteen months), assumption chiller efficiency is degraded by 1% / year |
| installVSD | boolean, Install a VSD on each Centrifugal Compressor Motor |
| useARIMonthlyLoadSchedule | boolean, if true monthlyLoads not needed and can be set to empty |
| monthlyLoads | double, 12x11 array of 11 load bins (0,10,20,30,40,50,60,70,80,90,100) for 12 calendar months In case of non varying monthly loads expects a 1X11 array of 11 load bins |
| loadAtPercent | double array, % loading |
| kwPerTonLoads | double array, kW/ton at the corresponding % loading |
Definition at line 337 of file process_cooling.h.
|
inline |
Use this constructor for custom Chiller with replacing refrigerant
| chillerType | Enumeration ChillerCompressorType |
| capacity | double, @unit{\ton} |
| isFullLoadEffKnown | boolean, Is full load efficiency known? for this Chiller |
| fullLoadEff | double, fraction, 0.2 - 2.5 increments of .01 |
| age | double # of years, 0 - 20, (can be 1.5 for eighteen months), assumption chiller efficiency is degraded by 1% / year |
| installVSD | boolean, Install a VSD on each Centrifugal Compressor Motor |
| useARIMonthlyLoadSchedule | boolean, if true monthlyLoads not needed and can be set to empty |
| monthlyLoads | double, 12x11 array of 11 load bins (0,10,20,30,40,50,60,70,80,90,100) for 12 calendar months In case of non varying monthly loads expects a 1X11 array of 11 load bins |
| loadAtPercent | double array, % loading |
| kwPerTonLoads | double array, kW/ton at the corresponding % loading |
| currentRefrig | Enumeration RefrigerantType |
| proposedRefrig | Enumeration RefrigerantType |
Definition at line 370 of file process_cooling.h.
|
inlineprivate |
Definition at line 403 of file process_cooling.h.
|
inlineprivate |
Definition at line 413 of file process_cooling.h.
|
inlinestaticprivate |
Definition at line 430 of file process_cooling.h.
| double ProcessCooling::ChillerInput::age |
Definition at line 387 of file process_cooling.h.
| double ProcessCooling::ChillerInput::capacity |
Definition at line 384 of file process_cooling.h.
| bool ProcessCooling::ChillerInput::changeRefrig = false |
Definition at line 396 of file process_cooling.h.
| ChillerCompressorType ProcessCooling::ChillerInput::chillerType |
Definition at line 383 of file process_cooling.h.
| RefrigerantType ProcessCooling::ChillerInput::currentRefrig |
Definition at line 397 of file process_cooling.h.
| vector<double> ProcessCooling::ChillerInput::customCoeffs |
Definition at line 400 of file process_cooling.h.
| double ProcessCooling::ChillerInput::fullLoadEff |
Definition at line 386 of file process_cooling.h.
| bool ProcessCooling::ChillerInput::installVSD |
Definition at line 388 of file process_cooling.h.
| bool ProcessCooling::ChillerInput::isCustomChiller |
Definition at line 392 of file process_cooling.h.
| bool ProcessCooling::ChillerInput::isFullLoadEffKnown |
Definition at line 385 of file process_cooling.h.
| vector<double> ProcessCooling::ChillerInput::kwPerTonLoads |
Definition at line 394 of file process_cooling.h.
| vector<double> ProcessCooling::ChillerInput::loadAtPercent |
Definition at line 393 of file process_cooling.h.
| vector<vector<double> > ProcessCooling::ChillerInput::monthlyLoads |
Definition at line 390 of file process_cooling.h.
| RefrigerantType ProcessCooling::ChillerInput::proposedRefrig |
Definition at line 398 of file process_cooling.h.
| bool ProcessCooling::ChillerInput::useARIMonthlyLoadSchedule |
Definition at line 389 of file process_cooling.h.