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 <solid_load_charge_material.h>
Public Member Functions | |
SolidLoadChargeMaterial (const LoadChargeMaterial::ThermicReactionType thermicReactionType, const double specificHeatSolid, const double latentHeat, const double specificHeatLiquid, const double meltingPoint, const double chargeFeedRate, const double waterContentCharged, const double waterContentDischarged, const double initialTemperature, const double dischargeTemperature, const double waterVaporDischargeTemperature, const double chargeMelted, const double chargeReacted, const double reactionHeat, const double additionalHeat) | |
LoadChargeMaterial::ThermicReactionType | getThermicReactionType () const |
void | setThermicReactionType (LoadChargeMaterial::ThermicReactionType thermicReactionType) |
double | getSpecificHeatSolid () const |
void | setSpecificHeatSolid (const double specificHeatSolid) |
double | getLatentHeat () const |
void | setLatentHeat (const double latentHeat) |
double | getSpecificHeatLiquid () const |
void | setSpecificHeatLiquid (const double specificHeatLiquid) |
double | getMeltingPoint () const |
int | getID () const |
void | setID (const int id) |
void | setMeltingPoint (const double meltingPoint) |
double | getChargeFeedRate () const |
void | setChargeFeedRate (const double chargeFeedRate) |
double | getWaterContentCharged () const |
void | setWaterContentCharged (const double waterContentCharged) |
double | getWaterContentDischarged () const |
void | setWaterContentDischarged (const double waterContentDischarged) |
double | getInitialTemperature () const |
void | setInitialTemperature (const double initialTemperature) |
double | getDischargeTemperature () const |
void | setDischargeTemperature (const double dischargeTemperature) |
double | getWaterVaporDischargeTemperature () const |
void | setWaterVaporDischargeTemperature (const double waterVaporDischargeTemperature) |
double | getChargeMelted () const |
void | setChargeMelted (const double chargeMelted) |
double | getChargedReacted () const |
void | setChargedReacted (const double chargedReacted) |
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) |
bool | operator== (const SolidLoadChargeMaterial &rhs) const |
double | getTotalHeat () |
Private Member Functions | |
SolidLoadChargeMaterial (std::string substance, double specificHeatSolid, double latentHeat, double specificHeatLiquid, double meltingPoint) | |
Private Attributes | |
std::string | substance = "Unknown" |
LoadChargeMaterial::ThermicReactionType | thermicReactionType = LoadChargeMaterial::ThermicReactionType::NONE |
double | specificHeatSolid = 0.0 |
double | latentHeat = 0.0 |
double | specificHeatLiquid = 0.0 |
double | meltingPoint = 0.0 |
double | chargeFeedRate = 0.0 |
double | waterContentCharged = 0.0 |
double | waterContentDischarged = 0.0 |
double | initialTemperature = 0.0 |
double | dischargeTemperature = 0.0 |
double | waterVaporDischargeTemperature = 0.0 |
double | chargeMelted = 0.0 |
double | chargeReacted = 0.0 |
double | reactionHeat = 0.0 |
double | additionalHeat = 0.0 |
int | id = 0 |
double | totalHeat = 0.0 |
Friends | |
class | DefaultData |
Solid Load Charge Material class Contains all of the properties of a solid load charge material Used to calculateThermalResistance the heat required for a solid load charge material to tbe heated from the inlet temperature to the outlet temperature
Definition at line 27 of file solid_load_charge_material.h.
|
inline |
Constructor for the solid load/charge material with all inputs specified.
thermicReactionType | LoadChargeMaterial::ThermicReactionType, Enumerated value for either endothermic or exothermic reactions |
specificHeatSolid | double, Average specific heat of the solid material (dry) in Btu/(lb*°F) |
latentHeat | double, Latent heat of fusion in Btu/(lb) |
specificHeatLiquid | double, Specific heat of liquid from molten material in Btu/(lb*°F) |
meltingPoint | double, The melting point of the material in °F |
chargeFeedRate | double, Charge (wet)-feed rate in lb/hr |
waterContentCharged | double, Water content as charged (%) |
waterContentDischarged | double, Water content as discharged (%) |
initialTemperature | double, Initial temperature in °F |
dischargeTemperature | double, Charge material discharge temperature in °F |
waterVaporDischargeTemperature | double, Water vapor discharge temperature in °F |
chargeMelted | double, Charge melted (% of dry charge) |
chargeReacted | double, Charge Reacted (% of dry charge) in % |
reactionHeat | double, Heat of reaction in Btu/lb |
additionalHeat | double, Additional heat required in Btu/h |
Definition at line 48 of file solid_load_charge_material.h.
|
inlineprivate |
Constructor for the solid load/charge material with subset of inputs specified.
substance | string, Name of substance |
specificHeatSolid | double, Average specific heat of the solid material (dry) in Btu/(lb*°F) |
latentHeat | double, Latent heat of fusion in Btu/(lb) |
specificHeatLiquid | double, Specific heat of liquid from molten material in Btu/(lb*°F) |
meltingPoint | double, The melting point of the material in °F |
Definition at line 368 of file solid_load_charge_material.h.
|
inline |
Gets the additional heat required
Definition at line 258 of file solid_load_charge_material.h.
|
inline |
Gets the charge reacted
Definition at line 234 of file solid_load_charge_material.h.
|
inline |
Gets the charge (wet)-feed rate
Definition at line 142 of file solid_load_charge_material.h.
|
inline |
Gets the charge melted (% of dry charge)
Definition at line 222 of file solid_load_charge_material.h.
|
inline |
Gets the charge material discharge temperature
Definition at line 194 of file solid_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 124 of file solid_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 182 of file solid_load_charge_material.h.
|
inline |
Gets the latent heat of fusion
Definition at line 94 of file solid_load_charge_material.h.
|
inline |
Gets the melthing point of the material
Definition at line 118 of file solid_load_charge_material.h.
|
inline |
Gets the reaction heat
Definition at line 246 of file solid_load_charge_material.h.
|
inline |
Gets the specific heat of liquid from molten material
Definition at line 106 of file solid_load_charge_material.h.
|
inline |
Gets the average specific heat of the solid material(dry)
Definition at line 82 of file solid_load_charge_material.h.
|
inline |
Gets the substance
Definition at line 270 of file solid_load_charge_material.h.
|
inline |
Gets the thermic reaction type
Definition at line 68 of file solid_load_charge_material.h.
|
inline |
Obtain the total heat for the solid charge material in Btu/hr
Definition at line 290 of file solid_load_charge_material.h.
|
inline |
Gets the water content as charged (%)
Definition at line 154 of file solid_load_charge_material.h.
|
inline |
Gets the water content as discharged (%)
Definition at line 168 of file solid_load_charge_material.h.
|
inline |
Gets the water vapor discharge temperature
Definition at line 208 of file solid_load_charge_material.h.
|
inline |
bool == operator used to compare values in unit testing
Definition at line 281 of file solid_load_charge_material.h.
|
inline |
Sets the additional heat required
additionalHeat | double, additional heat required in btu/hr |
Definition at line 264 of file solid_load_charge_material.h.
|
inline |
Sets the charged reacted
chargedReacted | double, charge reacted (% of dry charge) |
Definition at line 240 of file solid_load_charge_material.h.
|
inline |
Sets the charge (wet)-feed rate
chargeFeedRate | double, charge (wet)-feed rate in lb/hr |
Definition at line 148 of file solid_load_charge_material.h.
|
inline |
Sets the charge melted (% of dry charge)
chargeMelted | double, charge melted (% of dry charge) |
Definition at line 228 of file solid_load_charge_material.h.
|
inline |
Sets the charge material discharge temperature
dischargeTemperature | double, charge material discharge temperature in °F |
Definition at line 200 of file solid_load_charge_material.h.
|
inline |
Sets the ID of a material
id | int, ID of the material |
Definition at line 130 of file solid_load_charge_material.h.
|
inline |
Sets the initial temperature
initialTemperature | double, initial temperature in °F |
Definition at line 188 of file solid_load_charge_material.h.
|
inline |
Sets the latent heat of fusion
latentHeat | double, latent heat of fusion in btu/lb |
Definition at line 100 of file solid_load_charge_material.h.
|
inline |
Sets the melting point of the material
meltingPoint | double, melthing point of material in °F |
Definition at line 136 of file solid_load_charge_material.h.
|
inline |
Sets the reaction heat
reactionHeat | double, reaction heat in btu/lb |
Definition at line 252 of file solid_load_charge_material.h.
|
inline |
Sets the specific heat of liquid from molten material
specificHeatLiquid | double, specific heat of liquid from molten material in btu/(lb*°F) |
Definition at line 112 of file solid_load_charge_material.h.
|
inline |
Sets the average specific heat of the solid material (dry)
specificHeatSolid | double, average specific heat of the solid material (dry) in btu/(lb*°F) |
Definition at line 88 of file solid_load_charge_material.h.
|
inline |
Sets the substance
substance | string, name of substance |
Definition at line 276 of file solid_load_charge_material.h.
|
inline |
Sets the thermic reaction type
thermicReactionType | Enumerated value for either endothermic or exothermic reactions |
Definition at line 74 of file solid_load_charge_material.h.
|
inline |
Sets the water content as charged (%)
waterContentCharged | double, % of water content charged |
Definition at line 160 of file solid_load_charge_material.h.
|
inline |
Sets the water content as discharged (%)
waterContentDischarged | double, % of water content discharged |
Definition at line 174 of file solid_load_charge_material.h.
|
inline |
Sets the water vapor discharge temperature
waterVaporDischargeTemperature | double, water vapor discharge temperature in °F |
Definition at line 214 of file solid_load_charge_material.h.
|
friend |
Definition at line 358 of file solid_load_charge_material.h.
|
private |
Definition at line 353 of file solid_load_charge_material.h.
|
private |
Definition at line 344 of file solid_load_charge_material.h.
|
private |
Definition at line 350 of file solid_load_charge_material.h.
|
private |
Definition at line 351 of file solid_load_charge_material.h.
|
private |
Definition at line 348 of file solid_load_charge_material.h.
|
private |
Definition at line 354 of file solid_load_charge_material.h.
|
private |
Definition at line 347 of file solid_load_charge_material.h.
|
private |
Definition at line 341 of file solid_load_charge_material.h.
|
private |
Definition at line 343 of file solid_load_charge_material.h.
|
private |
Definition at line 352 of file solid_load_charge_material.h.
|
private |
Definition at line 342 of file solid_load_charge_material.h.
|
private |
Definition at line 340 of file solid_load_charge_material.h.
|
private |
Definition at line 337 of file solid_load_charge_material.h.
|
private |
Definition at line 339 of file solid_load_charge_material.h.
|
private |
Definition at line 356 of file solid_load_charge_material.h.
|
private |
Definition at line 345 of file solid_load_charge_material.h.
|
private |
Definition at line 346 of file solid_load_charge_material.h.
|
private |
Definition at line 349 of file solid_load_charge_material.h.