AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Member Functions | Friends | List of all members
Atmosphere Class Reference

#include <Atmosphere.h>

Public Member Functions

 Atmosphere (const double inletTemperature, const double outletTemperature, const double flowRate, const double correctionFactor, const double specificHeat)
 
double getInletTemperature () const
 
void setInletTemperature (const double inletTemperature)
 
double getOutletTemperature () const
 
void setOutletTemperature (const double outletTemperature)
 
double getFlowRate () const
 
void setFlowRate (const double flowRate)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getSpecificHeat () const
 
void setSpecificHeat (const double specificHeat)
 
double getTotalHeat ()
 
std::string getSubstance () const
 
void setSubstance (std::string substance)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const Atmosphere &rhs) const
 bool operator
 
bool operator!= (const Atmosphere &rhs) const
 bool operator
 
 Atmosphere (const double inletTemperature, const double outletTemperature, const double flowRate, const double correctionFactor, const double specificHeat)
 
double getInletTemperature () const
 
void setInletTemperature (const double inletTemperature)
 
double getOutletTemperature () const
 
void setOutletTemperature (const double outletTemperature)
 
double getFlowRate () const
 
void setFlowRate (const double flowRate)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getSpecificHeat () const
 
void setSpecificHeat (const double specificHeat)
 
double getTotalHeat ()
 
std::string getSubstance () const
 
void setSubstance (std::string substance)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const Atmosphere &rhs) const
 bool operator
 
bool operator!= (const Atmosphere &rhs) const
 bool operator
 
 Atmosphere (const double inletTemperature, const double outletTemperature, const double flowRate, const double correctionFactor, const double specificHeat)
 
double getInletTemperature () const
 
void setInletTemperature (const double inletTemperature)
 
double getOutletTemperature () const
 
void setOutletTemperature (const double outletTemperature)
 
double getFlowRate () const
 
void setFlowRate (const double flowRate)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getSpecificHeat () const
 
void setSpecificHeat (const double specificHeat)
 
double getTotalHeat ()
 
std::string getSubstance () const
 
void setSubstance (std::string substance)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const Atmosphere &rhs) const
 bool operator
 
bool operator!= (const Atmosphere &rhs) const
 bool operator
 

Friends

class SQLite
 

Detailed Description

Atmosphere class Contains all of the properties of the atmosphere of gases within the furnace. Used to calculate how much heat is used by the atmosphere gases. ASSUMPTIONS: The atmosphere composition does not change. There is not heat of reaction (endothermic or exothermic) between the atmosphere and materials inside the furnace. WARNINGS: If the atmosphere reacts with the material being processed, then its composition changes, and it is necessary to use appropriate correction factors based on new and old composition properties.

Definition at line 31 of file Atmosphere.h.

Constructor & Destructor Documentation

◆ Atmosphere() [1/3]

Atmosphere::Atmosphere ( const double  inletTemperature,
const double  outletTemperature,
const double  flowRate,
const double  correctionFactor,
const double  specificHeat 
)
inline

Constructor for the atmospheric heat loss with all inputs specified

Parameters
inletTemperaturedouble, inlet temperature of gasses in °F
outletTemperaturedouble, outlet temperature of gasses in °F
flowRatedouble, flow rate of gasses in scfh
correctionFactordouble, correction factor - unitless
specificHeatdouble, specific heat of gasses at average air temperature in Btu/(scf*°F)

Definition at line 45 of file Atmosphere.h.

◆ Atmosphere() [2/3]

Atmosphere::Atmosphere ( const double  inletTemperature,
const double  outletTemperature,
const double  flowRate,
const double  correctionFactor,
const double  specificHeat 
)
inline

Constructor for the atmospheric heat loss with all inputs specified

Parameters
inletTemperaturedouble, inlet temperature of gasses in °F
outletTemperaturedouble, outlet temperature of gasses in °F
flowRatedouble, flow rate of gasses in scfh
correctionFactordouble, correction factor - unitless
specificHeatdouble, specific heat of gasses at average air temperature in Btu/(scf*°F)

Definition at line 45 of file Atmosphere.h.

◆ Atmosphere() [3/3]

Atmosphere::Atmosphere ( const double  inletTemperature,
const double  outletTemperature,
const double  flowRate,
const double  correctionFactor,
const double  specificHeat 
)
inline

Constructor for the atmospheric heat loss with all inputs specified

Parameters
inletTemperaturedouble, inlet temperature of gasses in °F
outletTemperaturedouble, outlet temperature of gasses in °F
flowRatedouble, flow rate of gasses in scfh
correctionFactordouble, correction factor - unitless
specificHeatdouble, specific heat of gasses at average air temperature in Btu/(scf*°F)

Definition at line 45 of file Atmosphere.h.

Member Function Documentation

◆ getCorrectionFactor() [1/3]

double Atmosphere::getCorrectionFactor ( ) const
inline

Getter for the correction factor

Returns
double, correction factor - unitless

Definition at line 110 of file Atmosphere.h.

◆ getCorrectionFactor() [2/3]

double Atmosphere::getCorrectionFactor ( ) const
inline

Getter for the correction factor

Returns
double, correction factor - unitless

Definition at line 110 of file Atmosphere.h.

◆ getCorrectionFactor() [3/3]

double Atmosphere::getCorrectionFactor ( ) const
inline

Getter for the correction factor

Returns
double, correction factor - unitless

Definition at line 110 of file Atmosphere.h.

◆ getFlowRate() [1/3]

double Atmosphere::getFlowRate ( ) const
inline

Getter for the flow rate

Returns
double, flow rate in scfh

Definition at line 94 of file Atmosphere.h.

◆ getFlowRate() [2/3]

double Atmosphere::getFlowRate ( ) const
inline

Getter for the flow rate

Returns
double, flow rate in scfh

Definition at line 94 of file Atmosphere.h.

◆ getFlowRate() [3/3]

double Atmosphere::getFlowRate ( ) const
inline

Getter for the flow rate

Returns
double, flow rate in scfh

Definition at line 94 of file Atmosphere.h.

◆ getID() [1/3]

int Atmosphere::getID ( ) const
inline

Gets the ID of material

Returns
int, ID of material

Definition at line 164 of file Atmosphere.h.

◆ getID() [2/3]

int Atmosphere::getID ( ) const
inline

Gets the ID of material

Returns
int, ID of material

Definition at line 164 of file Atmosphere.h.

◆ getID() [3/3]

int Atmosphere::getID ( ) const
inline

Gets the ID of material

Returns
int, ID of material

Definition at line 164 of file Atmosphere.h.

◆ getInletTemperature() [1/3]

double Atmosphere::getInletTemperature ( ) const
inline

Getter for the inlet/initial temperature

Returns
double, inlet/initial temperature in °F

Definition at line 62 of file Atmosphere.h.

◆ getInletTemperature() [2/3]

double Atmosphere::getInletTemperature ( ) const
inline

Getter for the inlet/initial temperature

Returns
double, inlet/initial temperature in °F

Definition at line 62 of file Atmosphere.h.

◆ getInletTemperature() [3/3]

double Atmosphere::getInletTemperature ( ) const
inline

Getter for the inlet/initial temperature

Returns
double, inlet/initial temperature in °F

Definition at line 62 of file Atmosphere.h.

◆ getOutletTemperature() [1/3]

double Atmosphere::getOutletTemperature ( ) const
inline

Getter for the outlet/final temperature

Returns
double, outlet/final temperature in °F

Definition at line 78 of file Atmosphere.h.

◆ getOutletTemperature() [2/3]

double Atmosphere::getOutletTemperature ( ) const
inline

Getter for the outlet/final temperature

Returns
double, outlet/final temperature in °F

Definition at line 78 of file Atmosphere.h.

◆ getOutletTemperature() [3/3]

double Atmosphere::getOutletTemperature ( ) const
inline

Getter for the outlet/final temperature

Returns
double, outlet/final temperature in °F

Definition at line 78 of file Atmosphere.h.

◆ getSpecificHeat() [1/3]

double Atmosphere::getSpecificHeat ( ) const
inline

Getter for the specific heat

Returns
double, specific heat in btu/(scf*°F)

Definition at line 126 of file Atmosphere.h.

◆ getSpecificHeat() [2/3]

double Atmosphere::getSpecificHeat ( ) const
inline

Getter for the specific heat

Returns
double, specific heat in btu/(scf*°F)

Definition at line 126 of file Atmosphere.h.

◆ getSpecificHeat() [3/3]

double Atmosphere::getSpecificHeat ( ) const
inline

Getter for the specific heat

Returns
double, specific heat in btu/(scf*°F)

Definition at line 126 of file Atmosphere.h.

◆ getSubstance() [1/3]

std::string Atmosphere::getSubstance ( ) const
inline

Gets the name of substance

Returns
string, name of substance

Definition at line 148 of file Atmosphere.h.

◆ getSubstance() [2/3]

std::string Atmosphere::getSubstance ( ) const
inline

Gets the name of substance

Returns
string, name of substance

Definition at line 148 of file Atmosphere.h.

◆ getSubstance() [3/3]

std::string Atmosphere::getSubstance ( ) const
inline

Gets the name of substance

Returns
string, name of substance

Definition at line 148 of file Atmosphere.h.

◆ getTotalHeat() [1/3]

double Atmosphere::getTotalHeat ( )

Calculates the total heat loss

Returns
double, total heat loss in btu/hr

Definition at line 11 of file Atmosphere.cpp.

◆ getTotalHeat() [2/3]

double Atmosphere::getTotalHeat ( )

Calculates the total heat loss

Returns
double, total heat loss in btu/hr

◆ getTotalHeat() [3/3]

double Atmosphere::getTotalHeat ( )

Calculates the total heat loss

Returns
double, total heat loss in btu/hr

◆ setCorrectionFactor() [1/3]

void Atmosphere::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 118 of file Atmosphere.h.

◆ setCorrectionFactor() [2/3]

void Atmosphere::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 118 of file Atmosphere.h.

◆ setCorrectionFactor() [3/3]

void Atmosphere::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 118 of file Atmosphere.h.

◆ setFlowRate() [1/3]

void Atmosphere::setFlowRate ( const double  flowRate)
inline

Sets the flow rate

Parameters
flowRatedouble, flow rate in scfh

Definition at line 102 of file Atmosphere.h.

◆ setFlowRate() [2/3]

void Atmosphere::setFlowRate ( const double  flowRate)
inline

Sets the flow rate

Parameters
flowRatedouble, flow rate in scfh

Definition at line 102 of file Atmosphere.h.

◆ setFlowRate() [3/3]

void Atmosphere::setFlowRate ( const double  flowRate)
inline

Sets the flow rate

Parameters
flowRatedouble, flow rate in scfh

Definition at line 102 of file Atmosphere.h.

◆ setID() [1/3]

void Atmosphere::setID ( const int  id)
inline

Sets the ID of material

Parameters
idconst int, ID of material

Definition at line 172 of file Atmosphere.h.

◆ setID() [2/3]

void Atmosphere::setID ( const int  id)
inline

Sets the ID of material

Parameters
idconst int, ID of material

Definition at line 172 of file Atmosphere.h.

◆ setID() [3/3]

void Atmosphere::setID ( const int  id)
inline

Sets the ID of material

Parameters
idconst int, ID of material

Definition at line 172 of file Atmosphere.h.

◆ setInletTemperature() [1/3]

void Atmosphere::setInletTemperature ( const double  inletTemperature)
inline

Sets the inlet/initial temperature

Parameters
inletTemperaturedouble, initial temperature in °F

Definition at line 70 of file Atmosphere.h.

◆ setInletTemperature() [2/3]

void Atmosphere::setInletTemperature ( const double  inletTemperature)
inline

Sets the inlet/initial temperature

Parameters
inletTemperaturedouble, initial temperature in °F

Definition at line 70 of file Atmosphere.h.

◆ setInletTemperature() [3/3]

void Atmosphere::setInletTemperature ( const double  inletTemperature)
inline

Sets the inlet/initial temperature

Parameters
inletTemperaturedouble, initial temperature in °F

Definition at line 70 of file Atmosphere.h.

◆ setOutletTemperature() [1/3]

void Atmosphere::setOutletTemperature ( const double  outletTemperature)
inline

Sets the outlet/final temperature

Parameters
outletTemperaturedouble, outlet/final temperature in °F

Definition at line 86 of file Atmosphere.h.

◆ setOutletTemperature() [2/3]

void Atmosphere::setOutletTemperature ( const double  outletTemperature)
inline

Sets the outlet/final temperature

Parameters
outletTemperaturedouble, outlet/final temperature in °F

Definition at line 86 of file Atmosphere.h.

◆ setOutletTemperature() [3/3]

void Atmosphere::setOutletTemperature ( const double  outletTemperature)
inline

Sets the outlet/final temperature

Parameters
outletTemperaturedouble, outlet/final temperature in °F

Definition at line 86 of file Atmosphere.h.

◆ setSpecificHeat() [1/3]

void Atmosphere::setSpecificHeat ( const double  specificHeat)
inline

Sets the specific heat

Parameters
specificHeatdouble, specific heat in btu/(scf*°F)

Definition at line 134 of file Atmosphere.h.

◆ setSpecificHeat() [2/3]

void Atmosphere::setSpecificHeat ( const double  specificHeat)
inline

Sets the specific heat

Parameters
specificHeatdouble, specific heat in btu/(scf*°F)

Definition at line 134 of file Atmosphere.h.

◆ setSpecificHeat() [3/3]

void Atmosphere::setSpecificHeat ( const double  specificHeat)
inline

Sets the specific heat

Parameters
specificHeatdouble, specific heat in btu/(scf*°F)

Definition at line 134 of file Atmosphere.h.

◆ setSubstance() [1/3]

void Atmosphere::setSubstance ( std::string  substance)
inline

Sets the name of substance

Parameters
substancestring, name of substance

Definition at line 156 of file Atmosphere.h.

◆ setSubstance() [2/3]

void Atmosphere::setSubstance ( std::string  substance)
inline

Sets the name of substance

Parameters
substancestring, name of substance

Definition at line 156 of file Atmosphere.h.

◆ setSubstance() [3/3]

void Atmosphere::setSubstance ( std::string  substance)
inline

Sets the name of substance

Parameters
substancestring, name of substance

Definition at line 156 of file Atmosphere.h.


The documentation for this class was generated from the following files: