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.
|
#include <liquid_load_charge_material.h>
Public Member Functions | |
LiquidLoadChargeMaterial (const LoadChargeMaterial::ThermicReactionType thermicReactionType, const double specificHeatLiquid, const double vaporizingTemperature, const double latentHeat, const double specificHeatVapor, const double chargeFeedRate, const double initialTemperature, const double dischargeTemperature, const double percentVaporized, const double percentReacted, const double reactionHeat, const double additionalHeat) | |
LoadChargeMaterial::ThermicReactionType | getThermicReactionType () const |
void | setThermicReactionType (LoadChargeMaterial::ThermicReactionType thermicReactionType) |
double | getSpecificHeatLiquid () const |
void | setSpecificHeatLiquid (const double specificHeatLiquid) |
double | getVaporizingTemperature () const |
void | setVaporizingTemperature (const double vaporizingTemperature) |
double | getLatentHeat () const |
void | setLatentHeat (const double latentHeat) |
double | getSpecificHeatVapor () const |
void | setSpecificHeatVapor (const double specificHeatVapor) |
double | getChargeFeedRate () const |
void | setChargeFeedRate (const double chargeFeedRate) |
double | getInitialTemperature () const |
void | setInitialTemperature (const double initialTemperature) |
double | getDischargeTemperature () const |
void | setDischargeTemperature (const double dischargeTemperature) |
double | getPercentVaporized () const |
void | setPercentVaporized (const double percentVaporized) |
double | getPercentReacted () const |
void | setPercentReacted (const double percentReacted) |
double | getReactionHeat () const |
void | setReactionHeat (const double reactionHeat) |
double | getAdditionalHeat () const |
void | setAdditionalHeat (const double additionalHeat) |
std::string | getSubstance () const |
void | setSubstance (std::string const &substance) |
int | getID () const |
void | setID (int const id) |
double | getTotalHeat () |
bool | operator== (const LiquidLoadChargeMaterial &rhs) const |
bool | operator!= (const LiquidLoadChargeMaterial &rhs) const |
Private Member Functions | |
LiquidLoadChargeMaterial (std::string substance, double specificHeatLiquid, double latentHeat, double specificHeatVapor, double vaporizingTemperature) | |
Private Attributes | |
LoadChargeMaterial::ThermicReactionType | thermicReactionType = LoadChargeMaterial::ThermicReactionType::NONE |
double | specificHeatLiquid = 0.0 |
double | vaporizingTemperature = 0.0 |
double | latentHeat = 0.0 |
double | specificHeatVapor = 0.0 |
double | chargeFeedRate = 0.0 |
double | initialTemperature = 0.0 |
double | dischargeTemperature = 0.0 |
double | percentVaporized = 0.0 |
double | percentReacted = 0.0 |
double | reactionHeat = 0.0 |
double | additionalHeat = 0.0 |
std::string | substance = "Unknown" |
int | id = 0 |
double | totalHeat = 0.0 |
Friends | |
class | DefaultData |
Liquid Load Charge Material class Contains all properties of a liquid load charge material Used to find the heat required for a liquid load charge material to be heated from the inlet temperature to the outlet temperature
Definition at line 26 of file liquid_load_charge_material.h.
|
inline |
Constructor for liquid load/charge material with all inputs specified
thermicReactionType | LoadChargeMaterial::ThermicREactionType, Enumerated value for either endothermic or exothermic reactions |
specificHeatLiquid | double, Specific Heat of Liquid in Btu/(lb*°F) |
vaporizingTemperature | double, Vaporizing Temperature in °F |
latentHeat | double, Latent Heat of Vaporization in Btu/lb |
specificHeatVapor | double, Specific Heat of Vapor in Btu/(lb*°F) |
chargeFeedRate | double, Charge (Liquid)-Feed Rate in lb/hr |
initialTemperature | double, Initial Temperature in °F |
dischargeTemperature | double, Discharge Temperature in °F |
percentVaporized | double, Charge Liquid Vaporized (% of Charge) |
percentReacted | double, Charge Liquid Reacted (% of Charge) |
reactionHeat | double, Heat of Reaction in Btu/lb |
additionalHeat | double, Additional Heat Required in btu/hr |
Definition at line 46 of file liquid_load_charge_material.h.
|
inlineprivate |
Constructor for liquid load/charge material with subset of inputs specified.
substance | Name of substance |
specificHeatLiquid | Specific Heat of Liquid in Btu/(lb*°F) |
vaporizingTemperature | Vaporizing Temperature in °F |
latentHeat | Latent Heat of Vaporization in Btu/lb |
Definition at line 306 of file liquid_load_charge_material.h.
|
inline |
Gets the additional heat
Definition at line 202 of file liquid_load_charge_material.h.
|
inline |
Gets the charge (liquid)-feed rate
Definition at line 128 of file liquid_load_charge_material.h.
|
inline |
Sets the discharge temperature
Definition at line 152 of file liquid_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 226 of file liquid_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 140 of file liquid_load_charge_material.h.
|
inline |
Gets the latent heat of vaporization
Definition at line 104 of file liquid_load_charge_material.h.
|
inline |
Gets the percentage of charge reacted
Definition at line 178 of file liquid_load_charge_material.h.
|
inline |
Gets the percentage of charge vaporized
Definition at line 166 of file liquid_load_charge_material.h.
|
inline |
Gets the heat of reaction
Definition at line 190 of file liquid_load_charge_material.h.
|
inline |
Gets the specific heat of liquid
Definition at line 78 of file liquid_load_charge_material.h.
|
inline |
Gets the specific heat of vapor
Definition at line 116 of file liquid_load_charge_material.h.
|
inline |
Gets the name of the substance
Definition at line 214 of file liquid_load_charge_material.h.
|
inline |
Gets the classification of thermic reaction type
Definition at line 64 of file liquid_load_charge_material.h.
|
inline |
Gets the total heat required
Definition at line 240 of file liquid_load_charge_material.h.
|
inline |
Gets the vaporizing temperature
Definition at line 90 of file liquid_load_charge_material.h.
|
inline |
bool operator
Definition at line 276 of file liquid_load_charge_material.h.
|
inline |
bool operator
Definition at line 266 of file liquid_load_charge_material.h.
|
inline |
Sets the additional heat
additionalHeat | double, additional heat as btu/hr |
Definition at line 208 of file liquid_load_charge_material.h.
|
inline |
Sets the charge (liquid)-feed rate
chargeFeedRate | double, charge (liquid)-feed rate in lb/hr |
Definition at line 134 of file liquid_load_charge_material.h.
|
inline |
Sets the discharge temperature
dischargeTemperature | double, discharge temperature in °F |
Definition at line 158 of file liquid_load_charge_material.h.
|
inline |
Sets the ID of material
id | int const, ID of material |
Definition at line 232 of file liquid_load_charge_material.h.
|
inline |
Sets the initial temperature
initialTemperature | double, initial temperature in °F |
Definition at line 146 of file liquid_load_charge_material.h.
|
inline |
Sets the latent heat of vaporization
latentHeat | double, latent heat in btu/lb |
Definition at line 110 of file liquid_load_charge_material.h.
|
inline |
Sets the percentage of charge reacted
percentReacted | double, % of charge reacted |
Definition at line 184 of file liquid_load_charge_material.h.
|
inline |
Sets the percentage of charge vaporized
percentVaporized | double, % of charge vaporized |
Definition at line 172 of file liquid_load_charge_material.h.
|
inline |
Sets the heat of reaction
reactionHeat | double, heat of reaction in btu/lb |
Definition at line 196 of file liquid_load_charge_material.h.
|
inline |
Sets the specific heat of liquid
specificHeatLiquid | double, specific heat of liquid in btu/(lb*°F) |
Definition at line 84 of file liquid_load_charge_material.h.
|
inline |
Sets the specific heat of vapor
specificHeatVapor | double, specific heat of vapor in btu/(lb*°F) |
Definition at line 122 of file liquid_load_charge_material.h.
|
inline |
Sets the name of substance
substance | string&, substance name |
Definition at line 220 of file liquid_load_charge_material.h.
|
inline |
Sets the classification of thermic reaction type
thermicReactionType | LoadChargeMaterial::ThermicaReactionType, thermic reaction type |
Definition at line 70 of file liquid_load_charge_material.h.
|
inline |
Sets the vaporizing temperature
vaporizingTemperature | double, vaporizing temperature in °F |
Definition at line 96 of file liquid_load_charge_material.h.
|
friend |
Definition at line 297 of file liquid_load_charge_material.h.
|
private |
Definition at line 291 of file liquid_load_charge_material.h.
|
private |
Definition at line 285 of file liquid_load_charge_material.h.
|
private |
Definition at line 287 of file liquid_load_charge_material.h.
|
private |
Definition at line 293 of file liquid_load_charge_material.h.
|
private |
Definition at line 286 of file liquid_load_charge_material.h.
|
private |
Definition at line 283 of file liquid_load_charge_material.h.
|
private |
Definition at line 289 of file liquid_load_charge_material.h.
|
private |
Definition at line 288 of file liquid_load_charge_material.h.
|
private |
Definition at line 290 of file liquid_load_charge_material.h.
|
private |
Definition at line 281 of file liquid_load_charge_material.h.
|
private |
Definition at line 284 of file liquid_load_charge_material.h.
|
private |
Definition at line 292 of file liquid_load_charge_material.h.
|
private |
Definition at line 280 of file liquid_load_charge_material.h.
|
private |
Definition at line 295 of file liquid_load_charge_material.h.
|
private |
Definition at line 282 of file liquid_load_charge_material.h.