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 224 of file ProcessCooling.h.
|
inline |
Use this constructor when not defining custom Chiller and not replacing chiller refrigerant
chillerType | Enumeration ChillerCompressorType |
capacity | double, units 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 240 of file ProcessCooling.h.
|
inline |
Use this constructor when replacing chiller refrigerant
chillerType | Enumeration ChillerCompressorType |
capacity | double, units 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 268 of file ProcessCooling.h.
|
inline |
Use this constructor when replacing chiller refrigerant
chillerType | Enumeration ChillerCompressorType |
capacity | double, units 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 297 of file ProcessCooling.h.
|
inline |
Use this constructor to define custom Chiller
chillerType | Enumeration ChillerCompressorType |
capacity | double, units 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 326 of file ProcessCooling.h.
|
inline |
Use this constructor for custom Chiller with replacing refrigerant
chillerType | Enumeration ChillerCompressorType |
capacity | double, units 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 359 of file ProcessCooling.h.
|
inlineprivate |
Definition at line 392 of file ProcessCooling.h.
|
inlineprivate |
Definition at line 402 of file ProcessCooling.h.
|
inlinestaticprivate |
Definition at line 419 of file ProcessCooling.h.
double ProcessCooling::ChillerInput::age |
Definition at line 376 of file ProcessCooling.h.
double ProcessCooling::ChillerInput::capacity |
Definition at line 373 of file ProcessCooling.h.
bool ProcessCooling::ChillerInput::changeRefrig = false |
Definition at line 385 of file ProcessCooling.h.
ChillerCompressorType ProcessCooling::ChillerInput::chillerType |
Definition at line 372 of file ProcessCooling.h.
RefrigerantType ProcessCooling::ChillerInput::currentRefrig |
Definition at line 386 of file ProcessCooling.h.
vector<double> ProcessCooling::ChillerInput::customCoeffs |
Definition at line 389 of file ProcessCooling.h.
double ProcessCooling::ChillerInput::fullLoadEff |
Definition at line 375 of file ProcessCooling.h.
bool ProcessCooling::ChillerInput::installVSD |
Definition at line 377 of file ProcessCooling.h.
bool ProcessCooling::ChillerInput::isCustomChiller |
Definition at line 381 of file ProcessCooling.h.
bool ProcessCooling::ChillerInput::isFullLoadEffKnown |
Definition at line 374 of file ProcessCooling.h.
vector<double> ProcessCooling::ChillerInput::kwPerTonLoads |
Definition at line 383 of file ProcessCooling.h.
vector<double> ProcessCooling::ChillerInput::loadAtPercent |
Definition at line 382 of file ProcessCooling.h.
vector<vector<double> > ProcessCooling::ChillerInput::monthlyLoads |
Definition at line 379 of file ProcessCooling.h.
RefrigerantType ProcessCooling::ChillerInput::proposedRefrig |
Definition at line 387 of file ProcessCooling.h.
bool ProcessCooling::ChillerInput::useARIMonthlyLoadSchedule |
Definition at line 378 of file ProcessCooling.h.