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 26 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 41 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 249 of file gas_load_charge_material.h.
|
inline |
Gets the additional heat required
Definition at line 155 of file gas_load_charge_material.h.
|
inline |
Gets the discharge temperature
Definition at line 107 of file gas_load_charge_material.h.
|
inline |
Gets the feed rate for gas mixture
Definition at line 83 of file gas_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 191 of file gas_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 95 of file gas_load_charge_material.h.
|
inline |
Gets the percentage of feed gas reacted
Definition at line 131 of file gas_load_charge_material.h.
|
inline |
Gets the percentage of vapor in gas mixture
Definition at line 167 of file gas_load_charge_material.h.
|
inline |
Gets the heat of reaction
Definition at line 143 of file gas_load_charge_material.h.
|
inline |
Gets the specific heat of gas
Definition at line 71 of file gas_load_charge_material.h.
|
inline |
Gets the specific heat of vapor
Definition at line 119 of file gas_load_charge_material.h.
|
inline |
Gets the name of substance
Definition at line 179 of file gas_load_charge_material.h.
|
inline |
Gets the classification of thermic reaction type
Definition at line 57 of file gas_load_charge_material.h.
|
inline |
Gets the total heat required
Definition at line 203 of file gas_load_charge_material.h.
|
inline |
Definition at line 224 of file gas_load_charge_material.h.
|
inline |
Definition at line 219 of file gas_load_charge_material.h.
|
inline |
Sets the additional heat required
additionalHeat | double, additional heat required in btu/hr |
Definition at line 161 of file gas_load_charge_material.h.
|
inline |
Sets the discharge temperature
dischargeTemperature | double, discharge temperature in °F |
Definition at line 113 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 89 of file gas_load_charge_material.h.
|
inline |
Sets the ID of material
id | const int, ID of material |
Definition at line 197 of file gas_load_charge_material.h.
|
inline |
Sets the initial temperature
initialTemperature | double, initial temperature in °F |
Definition at line 101 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 137 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 173 of file gas_load_charge_material.h.
|
inline |
Sets the heat of reaction
reactionHeat | double, heat of reaction in btu/lb |
Definition at line 149 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 77 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 125 of file gas_load_charge_material.h.
|
inline |
Sets the name of substance
substance | string , name of substance |
Definition at line 185 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 63 of file gas_load_charge_material.h.
|
friend |
Definition at line 242 of file gas_load_charge_material.h.
|
private |
Definition at line 236 of file gas_load_charge_material.h.
|
private |
Definition at line 232 of file gas_load_charge_material.h.
|
private |
Definition at line 229 of file gas_load_charge_material.h.
|
private |
Definition at line 238 of file gas_load_charge_material.h.
|
private |
Definition at line 231 of file gas_load_charge_material.h.
|
private |
Definition at line 234 of file gas_load_charge_material.h.
|
private |
Definition at line 230 of file gas_load_charge_material.h.
|
private |
Definition at line 235 of file gas_load_charge_material.h.
|
private |
Definition at line 228 of file gas_load_charge_material.h.
|
private |
Definition at line 233 of file gas_load_charge_material.h.
|
private |
Definition at line 237 of file gas_load_charge_material.h.
|
private |
Definition at line 227 of file gas_load_charge_material.h.
|
private |
Definition at line 240 of file gas_load_charge_material.h.