|
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 25 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 45 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 305 of file liquid_load_charge_material.h.
|
inline |
Gets the additional heat
Definition at line 201 of file liquid_load_charge_material.h.
|
inline |
Gets the charge (liquid)-feed rate
Definition at line 127 of file liquid_load_charge_material.h.
|
inline |
Sets the discharge temperature
Definition at line 151 of file liquid_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 225 of file liquid_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 139 of file liquid_load_charge_material.h.
|
inline |
Gets the latent heat of vaporization
Definition at line 103 of file liquid_load_charge_material.h.
|
inline |
Gets the percentage of charge reacted
Definition at line 177 of file liquid_load_charge_material.h.
|
inline |
Gets the percentage of charge vaporized
Definition at line 165 of file liquid_load_charge_material.h.
|
inline |
Gets the heat of reaction
Definition at line 189 of file liquid_load_charge_material.h.
|
inline |
Gets the specific heat of liquid
Definition at line 77 of file liquid_load_charge_material.h.
|
inline |
Gets the specific heat of vapor
Definition at line 115 of file liquid_load_charge_material.h.
|
inline |
Gets the name of the substance
Definition at line 213 of file liquid_load_charge_material.h.
|
inline |
Gets the classification of thermic reaction type
Definition at line 63 of file liquid_load_charge_material.h.
|
inline |
Gets the total heat required
Definition at line 239 of file liquid_load_charge_material.h.
|
inline |
Gets the vaporizing temperature
Definition at line 89 of file liquid_load_charge_material.h.
|
inline |
bool operator
Definition at line 275 of file liquid_load_charge_material.h.
|
inline |
bool operator
Definition at line 265 of file liquid_load_charge_material.h.
|
inline |
Sets the additional heat
| additionalHeat | double, additional heat as btu/hr |
Definition at line 207 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 133 of file liquid_load_charge_material.h.
|
inline |
Sets the discharge temperature
| dischargeTemperature | double, discharge temperature in °F |
Definition at line 157 of file liquid_load_charge_material.h.
|
inline |
Sets the ID of material
| id | int const, ID of material |
Definition at line 231 of file liquid_load_charge_material.h.
|
inline |
Sets the initial temperature
| initialTemperature | double, initial temperature in °F |
Definition at line 145 of file liquid_load_charge_material.h.
|
inline |
Sets the latent heat of vaporization
| latentHeat | double, latent heat in btu/lb |
Definition at line 109 of file liquid_load_charge_material.h.
|
inline |
Sets the percentage of charge reacted
| percentReacted | double, % of charge reacted |
Definition at line 183 of file liquid_load_charge_material.h.
|
inline |
Sets the percentage of charge vaporized
| percentVaporized | double, % of charge vaporized |
Definition at line 171 of file liquid_load_charge_material.h.
|
inline |
Sets the heat of reaction
| reactionHeat | double, heat of reaction in btu/lb |
Definition at line 195 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 83 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 121 of file liquid_load_charge_material.h.
|
inline |
Sets the name of substance
| substance | string&, substance name |
Definition at line 219 of file liquid_load_charge_material.h.
|
inline |
Sets the classification of thermic reaction type
| thermicReactionType | LoadChargeMaterial::ThermicaReactionType, thermic reaction type |
Definition at line 69 of file liquid_load_charge_material.h.
|
inline |
Sets the vaporizing temperature
| vaporizingTemperature | double, vaporizing temperature in °F |
Definition at line 95 of file liquid_load_charge_material.h.
|
friend |
Definition at line 296 of file liquid_load_charge_material.h.
|
private |
Definition at line 290 of file liquid_load_charge_material.h.
|
private |
Definition at line 284 of file liquid_load_charge_material.h.
|
private |
Definition at line 286 of file liquid_load_charge_material.h.
|
private |
Definition at line 292 of file liquid_load_charge_material.h.
|
private |
Definition at line 285 of file liquid_load_charge_material.h.
|
private |
Definition at line 282 of file liquid_load_charge_material.h.
|
private |
Definition at line 288 of file liquid_load_charge_material.h.
|
private |
Definition at line 287 of file liquid_load_charge_material.h.
|
private |
Definition at line 289 of file liquid_load_charge_material.h.
|
private |
Definition at line 280 of file liquid_load_charge_material.h.
|
private |
Definition at line 283 of file liquid_load_charge_material.h.
|
private |
Definition at line 291 of file liquid_load_charge_material.h.
|
private |
Definition at line 279 of file liquid_load_charge_material.h.
|
private |
Definition at line 294 of file liquid_load_charge_material.h.
|
private |
Definition at line 281 of file liquid_load_charge_material.h.