|
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 <gas_load_charge_material.h>
Public Member Functions | |
| GasLoadChargeMaterial (const LoadChargeMaterial::ThermicReactionType thermicReactionType, const double specificHeatGas, const double feedRate, const double percentVapor, const double initialTemperature, const double dischargeTemperature, const double specificHeatVapor, const double percentReacted, const double reactionHeat, const double additionalHeat) | |
| LoadChargeMaterial::ThermicReactionType | getThermicReactionType () const |
| void | setThermicReactionType (LoadChargeMaterial::ThermicReactionType thermicReactionType) |
| double | getSpecificHeatGas () const |
| void | setSpecificHeatGas (double specificHeatGas) |
| double | getFeedRate () const |
| void | setFeedRate (double feedRate) |
| double | getInitialTemperature () const |
| void | setInitialTemperature (double initialTemperature) |
| double | getDischargeTemperature () const |
| void | setDischargeTemperature (double dischargeTemperature) |
| double | getSpecificHeatVapor () const |
| void | setSpecificHeatVapor (double specificHeatVapor) |
| double | getPercentReacted () const |
| void | setPercentReacted (double percentReacted) |
| double | getReactionHeat () const |
| void | setReactionHeat (double reactionHeat) |
| double | getAdditionalHeat () const |
| void | setAdditionalHeat (double additionalHeat) |
| double | getPercentVapor () const |
| void | setPercentVapor (double percentVapor) |
| std::string | getSubstance () const |
| void | setSubstance (std::string substance) |
| int | getID () const |
| void | setID (const int id) |
| double | getTotalHeat () |
| bool | operator== (const GasLoadChargeMaterial &rhs) const |
| bool operator | |
| bool | operator!= (const GasLoadChargeMaterial &rhs) const |
| bool operator | |
Private Member Functions | |
| GasLoadChargeMaterial (std::string substance, double specificHeatVapor) | |
Private Attributes | |
| LoadChargeMaterial::ThermicReactionType | thermicReactionType = LoadChargeMaterial::ThermicReactionType::NONE |
| double | specificHeatGas = 0.0 |
| double | feedRate = 0.0 |
| double | percentVapor = 0.0 |
| double | initialTemperature = 0.0 |
| double | dischargeTemperature = 0.0 |
| double | specificHeatVapor = 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 |
Gas Load Charge Material class Contains all properties of a gas load charge material Used to find the heat required for a gas load charge material to be heated from the inlet temperature to the outlet temperature
Definition at line 25 of file gas_load_charge_material.h.
|
inline |
Constructor for the gas load/charge material with all inputs specified
| thermicReactionType | Enumerated value for either endothermic or exothermic reactions |
| specificHeatGas | Specific Heat of Gas in Btu/(lb*°F) |
| feedRate | Feed Rate for Gas Mixture in lb/hr |
| percentVapor | Vapor in Gas Mixture (% of Total) |
| initialTemperature | Initial Temperature in °F |
| dischargeTemperature | Discharge Temperature in °F |
| specificHeatVapor | Specific Heat of Vapor in Btu/(lb*°F) |
| percentReacted | Feed Gas Reacted (% of Total) |
| reactionHeat | Heat of Reaction in Btu/lb |
| additionalHeat | Additional Heat Required in Btu/hr |
Definition at line 40 of file gas_load_charge_material.h.
|
inlineprivate |
Constructor for the gas load/charge material with subset of inputs specified.
| substance | Name of substance |
| specificHeatVapor | Specific Heat of Vapor in Btu/(lb*°F) |
Definition at line 248 of file gas_load_charge_material.h.
|
inline |
Gets the additional heat required
Definition at line 154 of file gas_load_charge_material.h.
|
inline |
Gets the discharge temperature
Definition at line 106 of file gas_load_charge_material.h.
|
inline |
Gets the feed rate for gas mixture
Definition at line 82 of file gas_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 190 of file gas_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 94 of file gas_load_charge_material.h.
|
inline |
Gets the percentage of feed gas reacted
Definition at line 130 of file gas_load_charge_material.h.
|
inline |
Gets the percentage of vapor in gas mixture
Definition at line 166 of file gas_load_charge_material.h.
|
inline |
Gets the heat of reaction
Definition at line 142 of file gas_load_charge_material.h.
|
inline |
Gets the specific heat of gas
Definition at line 70 of file gas_load_charge_material.h.
|
inline |
Gets the specific heat of vapor
Definition at line 118 of file gas_load_charge_material.h.
|
inline |
Gets the name of substance
Definition at line 178 of file gas_load_charge_material.h.
|
inline |
Gets the classification of thermic reaction type
Definition at line 56 of file gas_load_charge_material.h.
|
inline |
Gets the total heat required
Definition at line 202 of file gas_load_charge_material.h.
|
inline |
Definition at line 223 of file gas_load_charge_material.h.
|
inline |
Definition at line 218 of file gas_load_charge_material.h.
|
inline |
Sets the additional heat required
| additionalHeat | double, additional heat required in btu/hr |
Definition at line 160 of file gas_load_charge_material.h.
|
inline |
Sets the discharge temperature
| dischargeTemperature | double, discharge temperature in °F |
Definition at line 112 of file gas_load_charge_material.h.
|
inline |
Sets the feed rate for gas mixture
| feedRate | double, feed rate for gas mixture in lb/hr |
Definition at line 88 of file gas_load_charge_material.h.
|
inline |
Sets the ID of material
| id | const int, ID of material |
Definition at line 196 of file gas_load_charge_material.h.
|
inline |
Sets the initial temperature
| initialTemperature | double, initial temperature in °F |
Definition at line 100 of file gas_load_charge_material.h.
|
inline |
Sets the percentage of feed gas reacted
| percentReacted | double, charge gas reacted as % of DRY gas feed |
Definition at line 136 of file gas_load_charge_material.h.
|
inline |
Sets the percentage of vapor in gas mixture
| percentVapor | double, vapor in gas mixture as % |
Definition at line 172 of file gas_load_charge_material.h.
|
inline |
Sets the heat of reaction
| reactionHeat | double, heat of reaction in btu/lb |
Definition at line 148 of file gas_load_charge_material.h.
|
inline |
Sets the specific heat of gas
| specificHeatGas | double, specific heat of gas in btu/(lb*°F) |
Definition at line 76 of file gas_load_charge_material.h.
|
inline |
Sets the specific heat of vapor
| specificHeatVapor | double, specific heat of vapor in btu/(lb*°F) |
Definition at line 124 of file gas_load_charge_material.h.
|
inline |
Sets the name of substance
| substance | string , name of substance |
Definition at line 184 of file gas_load_charge_material.h.
|
inline |
Sets the classification of thermic reaction type
| thermicReactionType | LoadChargeMaterial::ThermicReactionType, type of thermic reaction |
Definition at line 62 of file gas_load_charge_material.h.
|
friend |
Definition at line 241 of file gas_load_charge_material.h.
|
private |
Definition at line 235 of file gas_load_charge_material.h.
|
private |
Definition at line 231 of file gas_load_charge_material.h.
|
private |
Definition at line 228 of file gas_load_charge_material.h.
|
private |
Definition at line 237 of file gas_load_charge_material.h.
|
private |
Definition at line 230 of file gas_load_charge_material.h.
|
private |
Definition at line 233 of file gas_load_charge_material.h.
|
private |
Definition at line 229 of file gas_load_charge_material.h.
|
private |
Definition at line 234 of file gas_load_charge_material.h.
|
private |
Definition at line 227 of file gas_load_charge_material.h.
|
private |
Definition at line 232 of file gas_load_charge_material.h.
|
private |
Definition at line 236 of file gas_load_charge_material.h.
|
private |
Definition at line 226 of file gas_load_charge_material.h.
|
private |
Definition at line 239 of file gas_load_charge_material.h.