|
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 26 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 47 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 367 of file solid_load_charge_material.h.
|
inline |
Gets the additional heat required
Definition at line 257 of file solid_load_charge_material.h.
|
inline |
Gets the charge reacted
Definition at line 233 of file solid_load_charge_material.h.
|
inline |
Gets the charge (wet)-feed rate
Definition at line 141 of file solid_load_charge_material.h.
|
inline |
Gets the charge melted (% of dry charge)
Definition at line 221 of file solid_load_charge_material.h.
|
inline |
Gets the charge material discharge temperature
Definition at line 193 of file solid_load_charge_material.h.
|
inline |
Gets the ID of material
Definition at line 123 of file solid_load_charge_material.h.
|
inline |
Gets the initial temperature
Definition at line 181 of file solid_load_charge_material.h.
|
inline |
Gets the latent heat of fusion
Definition at line 93 of file solid_load_charge_material.h.
|
inline |
Gets the melthing point of the material
Definition at line 117 of file solid_load_charge_material.h.
|
inline |
Gets the reaction heat
Definition at line 245 of file solid_load_charge_material.h.
|
inline |
Gets the specific heat of liquid from molten material
Definition at line 105 of file solid_load_charge_material.h.
|
inline |
Gets the average specific heat of the solid material(dry)
Definition at line 81 of file solid_load_charge_material.h.
|
inline |
Gets the substance
Definition at line 269 of file solid_load_charge_material.h.
|
inline |
Gets the thermic reaction type
Definition at line 67 of file solid_load_charge_material.h.
|
inline |
Obtain the total heat for the solid charge material in Btu/hr
Definition at line 289 of file solid_load_charge_material.h.
|
inline |
Gets the water content as charged (%)
Definition at line 153 of file solid_load_charge_material.h.
|
inline |
Gets the water content as discharged (%)
Definition at line 167 of file solid_load_charge_material.h.
|
inline |
Gets the water vapor discharge temperature
Definition at line 207 of file solid_load_charge_material.h.
|
inline |
bool == operator used to compare values in unit testing
Definition at line 280 of file solid_load_charge_material.h.
|
inline |
Sets the additional heat required
| additionalHeat | double, additional heat required in btu/hr |
Definition at line 263 of file solid_load_charge_material.h.
|
inline |
Sets the charged reacted
| chargedReacted | double, charge reacted (% of dry charge) |
Definition at line 239 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 147 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 227 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 199 of file solid_load_charge_material.h.
|
inline |
Sets the ID of a material
| id | int, ID of the material |
Definition at line 129 of file solid_load_charge_material.h.
|
inline |
Sets the initial temperature
| initialTemperature | double, initial temperature in °F |
Definition at line 187 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 99 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 135 of file solid_load_charge_material.h.
|
inline |
Sets the reaction heat
| reactionHeat | double, reaction heat in btu/lb |
Definition at line 251 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 111 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 87 of file solid_load_charge_material.h.
|
inline |
Sets the substance
| substance | string, name of substance |
Definition at line 275 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 73 of file solid_load_charge_material.h.
|
inline |
Sets the water content as charged (%)
| waterContentCharged | double, % of water content charged |
Definition at line 159 of file solid_load_charge_material.h.
|
inline |
Sets the water content as discharged (%)
| waterContentDischarged | double, % of water content discharged |
Definition at line 173 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 213 of file solid_load_charge_material.h.
|
friend |
Definition at line 357 of file solid_load_charge_material.h.
|
private |
Definition at line 352 of file solid_load_charge_material.h.
|
private |
Definition at line 343 of file solid_load_charge_material.h.
|
private |
Definition at line 349 of file solid_load_charge_material.h.
|
private |
Definition at line 350 of file solid_load_charge_material.h.
|
private |
Definition at line 347 of file solid_load_charge_material.h.
|
private |
Definition at line 353 of file solid_load_charge_material.h.
|
private |
Definition at line 346 of file solid_load_charge_material.h.
|
private |
Definition at line 340 of file solid_load_charge_material.h.
|
private |
Definition at line 342 of file solid_load_charge_material.h.
|
private |
Definition at line 351 of file solid_load_charge_material.h.
|
private |
Definition at line 341 of file solid_load_charge_material.h.
|
private |
Definition at line 339 of file solid_load_charge_material.h.
|
private |
Definition at line 336 of file solid_load_charge_material.h.
|
private |
Definition at line 338 of file solid_load_charge_material.h.
|
private |
Definition at line 355 of file solid_load_charge_material.h.
|
private |
Definition at line 344 of file solid_load_charge_material.h.
|
private |
Definition at line 345 of file solid_load_charge_material.h.
|
private |
Definition at line 348 of file solid_load_charge_material.h.