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
WallLosses Class Reference

#include <WallLosses.h>

Public Member Functions

 WallLosses (const double surfaceArea, const double ambientTemperature, const double surfaceTemperature, const double windVelocity, const double surfaceEmissivity, const double conditionFactor, const double correctionFactor)
 
double getSurfaceArea () const
 
void setSurfaceArea (const double surfaceArea)
 
double getAmbientTemperature () const
 
void setAmbientTemperature (const double ambientTemperature)
 
double getSurfaceTemperature () const
 
void setSurfaceTemperature (const double surfaceTemperature)
 
double getWindVelocity () const
 
void setWindVelocity (const double windVelocity)
 
double getSurfaceEmissivity () const
 
void setSurfaceEmissivity (const double surfaceEmissivity)
 
double getConditionFactor () const
 
void setConditionFactor (const double conditionFactor)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getHeatLoss ()
 
std::string getSurface () const
 
void setSurface (std::string surface)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const WallLosses &rhs) const
 bool operator
 
bool operator!= (const WallLosses &rhs) const
 bool operator
 
 WallLosses (const double surfaceArea, const double ambientTemperature, const double surfaceTemperature, const double windVelocity, const double surfaceEmissivity, const double conditionFactor, const double correctionFactor)
 
double getSurfaceArea () const
 
void setSurfaceArea (const double surfaceArea)
 
double getAmbientTemperature () const
 
void setAmbientTemperature (const double ambientTemperature)
 
double getSurfaceTemperature () const
 
void setSurfaceTemperature (const double surfaceTemperature)
 
double getWindVelocity () const
 
void setWindVelocity (const double windVelocity)
 
double getSurfaceEmissivity () const
 
void setSurfaceEmissivity (const double surfaceEmissivity)
 
double getConditionFactor () const
 
void setConditionFactor (const double conditionFactor)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getHeatLoss ()
 
std::string getSurface () const
 
void setSurface (std::string surface)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const WallLosses &rhs) const
 bool operator
 
bool operator!= (const WallLosses &rhs) const
 bool operator
 
 WallLosses (const double surfaceArea, const double ambientTemperature, const double surfaceTemperature, const double windVelocity, const double surfaceEmissivity, const double conditionFactor, const double correctionFactor)
 
double getSurfaceArea () const
 
void setSurfaceArea (const double surfaceArea)
 
double getAmbientTemperature () const
 
void setAmbientTemperature (const double ambientTemperature)
 
double getSurfaceTemperature () const
 
void setSurfaceTemperature (const double surfaceTemperature)
 
double getWindVelocity () const
 
void setWindVelocity (const double windVelocity)
 
double getSurfaceEmissivity () const
 
void setSurfaceEmissivity (const double surfaceEmissivity)
 
double getConditionFactor () const
 
void setConditionFactor (const double conditionFactor)
 
double getCorrectionFactor () const
 
void setCorrectionFactor (const double correctionFactor)
 
double getHeatLoss ()
 
std::string getSurface () const
 
void setSurface (std::string surface)
 
int getID () const
 
void setID (const int id)
 
bool operator== (const WallLosses &rhs) const
 bool operator
 
bool operator!= (const WallLosses &rhs) const
 bool operator
 

Friends

class SQLite
 

Detailed Description

Wall Losses class Contains all of the properties of a wall loss Used to calculate the heat loss caused by heat being transferred from the outer surface of the wall to the surroundings. ASSUMPTIONS: Surface emissivity is uniform for the entire surface area. Wind velocity is uniform over the entire surface area.

Definition at line 28 of file WallLosses.h.

Constructor & Destructor Documentation

◆ WallLosses() [1/3]

WallLosses::WallLosses ( const double  surfaceArea,
const double  ambientTemperature,
const double  surfaceTemperature,
const double  windVelocity,
const double  surfaceEmissivity,
const double  conditionFactor,
const double  correctionFactor 
)
inline

Constructor

Parameters
surfaceAreadouble, total outside surface area in ft^2
ambientTemperaturedouble, ambient temperature in °F
surfaceTemperaturedouble, average surface temperature (measured) in °F
windVelocitydouble, wind velocity in miles/hr
surfaceEmissivitydouble, surface emissivity - unitless
conditionFactordouble, condition factor - unitless
correctionFactordouble, correction factor - unitless

Definition at line 41 of file WallLosses.h.

◆ WallLosses() [2/3]

WallLosses::WallLosses ( const double  surfaceArea,
const double  ambientTemperature,
const double  surfaceTemperature,
const double  windVelocity,
const double  surfaceEmissivity,
const double  conditionFactor,
const double  correctionFactor 
)
inline

Constructor

Parameters
surfaceAreadouble, total outside surface area in ft^2
ambientTemperaturedouble, ambient temperature in °F
surfaceTemperaturedouble, average surface temperature (measured) in °F
windVelocitydouble, wind velocity in miles/hr
surfaceEmissivitydouble, surface emissivity - unitless
conditionFactordouble, condition factor - unitless
correctionFactordouble, correction factor - unitless

Definition at line 41 of file WallLosses.h.

◆ WallLosses() [3/3]

WallLosses::WallLosses ( const double  surfaceArea,
const double  ambientTemperature,
const double  surfaceTemperature,
const double  windVelocity,
const double  surfaceEmissivity,
const double  conditionFactor,
const double  correctionFactor 
)
inline

Constructor

Parameters
surfaceAreadouble, total outside surface area in ft^2
ambientTemperaturedouble, ambient temperature in °F
surfaceTemperaturedouble, average surface temperature (measured) in °F
windVelocitydouble, wind velocity in miles/hr
surfaceEmissivitydouble, surface emissivity - unitless
conditionFactordouble, condition factor - unitless
correctionFactordouble, correction factor - unitless

Definition at line 41 of file WallLosses.h.

Member Function Documentation

◆ getAmbientTemperature() [1/3]

double WallLosses::getAmbientTemperature ( ) const
inline

Gets the ambient temperature

Returns
double, ambient temperature in °F

Definition at line 77 of file WallLosses.h.

◆ getAmbientTemperature() [2/3]

double WallLosses::getAmbientTemperature ( ) const
inline

Gets the ambient temperature

Returns
double, ambient temperature in °F

Definition at line 77 of file WallLosses.h.

◆ getAmbientTemperature() [3/3]

double WallLosses::getAmbientTemperature ( ) const
inline

Gets the ambient temperature

Returns
double, ambient temperature in °F

Definition at line 77 of file WallLosses.h.

◆ getConditionFactor() [1/3]

double WallLosses::getConditionFactor ( ) const
inline

Gets the condition factor. The condition factor is the surface shape/orientation factor.

Returns
double, condition factor

Definition at line 141 of file WallLosses.h.

◆ getConditionFactor() [2/3]

double WallLosses::getConditionFactor ( ) const
inline

Gets the condition factor. The condition factor is the surface shape/orientation factor.

Returns
double, condition factor

Definition at line 141 of file WallLosses.h.

◆ getConditionFactor() [3/3]

double WallLosses::getConditionFactor ( ) const
inline

Gets the condition factor. The condition factor is the surface shape/orientation factor.

Returns
double, condition factor

Definition at line 141 of file WallLosses.h.

◆ getCorrectionFactor() [1/3]

double WallLosses::getCorrectionFactor ( ) const
inline

Gets the correction factor

Returns
double, correction factor - unitless

Definition at line 157 of file WallLosses.h.

◆ getCorrectionFactor() [2/3]

double WallLosses::getCorrectionFactor ( ) const
inline

Gets the correction factor

Returns
double, correction factor - unitless

Definition at line 157 of file WallLosses.h.

◆ getCorrectionFactor() [3/3]

double WallLosses::getCorrectionFactor ( ) const
inline

Gets the correction factor

Returns
double, correction factor - unitless

Definition at line 157 of file WallLosses.h.

◆ getHeatLoss() [1/3]

double WallLosses::getHeatLoss ( )

Calculates the wall heat loss

Returns
double, wall heat loss in btu/hr

◆ getHeatLoss() [2/3]

double WallLosses::getHeatLoss ( )

Calculates the wall heat loss

Returns
double, wall heat loss in btu/hr

Definition at line 12 of file WallLosses.cpp.

◆ getHeatLoss() [3/3]

double WallLosses::getHeatLoss ( )

Calculates the wall heat loss

Returns
double, wall heat loss in btu/hr

◆ getID() [1/3]

int WallLosses::getID ( ) const
inline

Gets the ID of surface description

Returns
int, ID of surface description

Definition at line 195 of file WallLosses.h.

◆ getID() [2/3]

int WallLosses::getID ( ) const
inline

Gets the ID of surface description

Returns
int, ID of surface description

Definition at line 195 of file WallLosses.h.

◆ getID() [3/3]

int WallLosses::getID ( ) const
inline

Gets the ID of surface description

Returns
int, ID of surface description

Definition at line 195 of file WallLosses.h.

◆ getSurface() [1/3]

std::string WallLosses::getSurface ( ) const
inline

Gets the surface description

Returns
string, surface description

Definition at line 179 of file WallLosses.h.

◆ getSurface() [2/3]

std::string WallLosses::getSurface ( ) const
inline

Gets the surface description

Returns
string, surface description

Definition at line 179 of file WallLosses.h.

◆ getSurface() [3/3]

std::string WallLosses::getSurface ( ) const
inline

Gets the surface description

Returns
string, surface description

Definition at line 179 of file WallLosses.h.

◆ getSurfaceArea() [1/3]

double WallLosses::getSurfaceArea ( ) const
inline

Gets the total outside surface area

Returns
double, total outside surface area in ft^2

Definition at line 61 of file WallLosses.h.

◆ getSurfaceArea() [2/3]

double WallLosses::getSurfaceArea ( ) const
inline

Gets the total outside surface area

Returns
double, total outside surface area in ft^2

Definition at line 61 of file WallLosses.h.

◆ getSurfaceArea() [3/3]

double WallLosses::getSurfaceArea ( ) const
inline

Gets the total outside surface area

Returns
double, total outside surface area in ft^2

Definition at line 61 of file WallLosses.h.

◆ getSurfaceEmissivity() [1/3]

double WallLosses::getSurfaceEmissivity ( ) const
inline

Gets the surface emissivity (Typical - 0.9)

Returns
double, surface emissivity - unitless

Definition at line 125 of file WallLosses.h.

◆ getSurfaceEmissivity() [2/3]

double WallLosses::getSurfaceEmissivity ( ) const
inline

Gets the surface emissivity (Typical - 0.9)

Returns
double, surface emissivity - unitless

Definition at line 125 of file WallLosses.h.

◆ getSurfaceEmissivity() [3/3]

double WallLosses::getSurfaceEmissivity ( ) const
inline

Gets the surface emissivity (Typical - 0.9)

Returns
double, surface emissivity - unitless

Definition at line 125 of file WallLosses.h.

◆ getSurfaceTemperature() [1/3]

double WallLosses::getSurfaceTemperature ( ) const
inline

Gets the average surface temperature (measured)

Returns
double, average surface temperature (measured) in °F

Definition at line 93 of file WallLosses.h.

◆ getSurfaceTemperature() [2/3]

double WallLosses::getSurfaceTemperature ( ) const
inline

Gets the average surface temperature (measured)

Returns
double, average surface temperature (measured) in °F

Definition at line 93 of file WallLosses.h.

◆ getSurfaceTemperature() [3/3]

double WallLosses::getSurfaceTemperature ( ) const
inline

Gets the average surface temperature (measured)

Returns
double, average surface temperature (measured) in °F

Definition at line 93 of file WallLosses.h.

◆ getWindVelocity() [1/3]

double WallLosses::getWindVelocity ( ) const
inline

Gets the wind velocity

Returns
double, wind velocity in miles/hr

Definition at line 109 of file WallLosses.h.

◆ getWindVelocity() [2/3]

double WallLosses::getWindVelocity ( ) const
inline

Gets the wind velocity

Returns
double, wind velocity in miles/hr

Definition at line 109 of file WallLosses.h.

◆ getWindVelocity() [3/3]

double WallLosses::getWindVelocity ( ) const
inline

Gets the wind velocity

Returns
double, wind velocity in miles/hr

Definition at line 109 of file WallLosses.h.

◆ setAmbientTemperature() [1/3]

void WallLosses::setAmbientTemperature ( const double  ambientTemperature)
inline

Sets the ambient temperature

Parameters
ambientTemperaturedouble, ambient temperature in °F

Definition at line 85 of file WallLosses.h.

◆ setAmbientTemperature() [2/3]

void WallLosses::setAmbientTemperature ( const double  ambientTemperature)
inline

Sets the ambient temperature

Parameters
ambientTemperaturedouble, ambient temperature in °F

Definition at line 85 of file WallLosses.h.

◆ setAmbientTemperature() [3/3]

void WallLosses::setAmbientTemperature ( const double  ambientTemperature)
inline

Sets the ambient temperature

Parameters
ambientTemperaturedouble, ambient temperature in °F

Definition at line 85 of file WallLosses.h.

◆ setConditionFactor() [1/3]

void WallLosses::setConditionFactor ( const double  conditionFactor)
inline

Sets the condition factor. The condition factor is the surface shape/orientation factor.

Parameters
conditionFactordouble, condition factor

Definition at line 149 of file WallLosses.h.

◆ setConditionFactor() [2/3]

void WallLosses::setConditionFactor ( const double  conditionFactor)
inline

Sets the condition factor. The condition factor is the surface shape/orientation factor.

Parameters
conditionFactordouble, condition factor

Definition at line 149 of file WallLosses.h.

◆ setConditionFactor() [3/3]

void WallLosses::setConditionFactor ( const double  conditionFactor)
inline

Sets the condition factor. The condition factor is the surface shape/orientation factor.

Parameters
conditionFactordouble, condition factor

Definition at line 149 of file WallLosses.h.

◆ setCorrectionFactor() [1/3]

void WallLosses::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 165 of file WallLosses.h.

◆ setCorrectionFactor() [2/3]

void WallLosses::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 165 of file WallLosses.h.

◆ setCorrectionFactor() [3/3]

void WallLosses::setCorrectionFactor ( const double  correctionFactor)
inline

Sets the correction factor

Parameters
correctionFactordouble, correction factor - unitless

Definition at line 165 of file WallLosses.h.

◆ setID() [1/3]

void WallLosses::setID ( const int  id)
inline

Sets the ID of surface description

Parameters
idconst int, ID of surface description

Definition at line 203 of file WallLosses.h.

◆ setID() [2/3]

void WallLosses::setID ( const int  id)
inline

Sets the ID of surface description

Parameters
idconst int, ID of surface description

Definition at line 203 of file WallLosses.h.

◆ setID() [3/3]

void WallLosses::setID ( const int  id)
inline

Sets the ID of surface description

Parameters
idconst int, ID of surface description

Definition at line 203 of file WallLosses.h.

◆ setSurface() [1/3]

void WallLosses::setSurface ( std::string  surface)
inline

Sets the surface description

Parameters
surfacestring , surface description

Definition at line 187 of file WallLosses.h.

◆ setSurface() [2/3]

void WallLosses::setSurface ( std::string  surface)
inline

Sets the surface description

Parameters
surfacestring , surface description

Definition at line 187 of file WallLosses.h.

◆ setSurface() [3/3]

void WallLosses::setSurface ( std::string  surface)
inline

Sets the surface description

Parameters
surfacestring , surface description

Definition at line 187 of file WallLosses.h.

◆ setSurfaceArea() [1/3]

void WallLosses::setSurfaceArea ( const double  surfaceArea)
inline

Sets the total outside surface area

Parameters
surfaceAreadouble, surface area in ft^2

Definition at line 69 of file WallLosses.h.

◆ setSurfaceArea() [2/3]

void WallLosses::setSurfaceArea ( const double  surfaceArea)
inline

Sets the total outside surface area

Parameters
surfaceAreadouble, surface area in ft^2

Definition at line 69 of file WallLosses.h.

◆ setSurfaceArea() [3/3]

void WallLosses::setSurfaceArea ( const double  surfaceArea)
inline

Sets the total outside surface area

Parameters
surfaceAreadouble, surface area in ft^2

Definition at line 69 of file WallLosses.h.

◆ setSurfaceEmissivity() [1/3]

void WallLosses::setSurfaceEmissivity ( const double  surfaceEmissivity)
inline

Sets the surafce emissivity (Typical - 0.9)

Parameters
surfaceEmissivitydouble, surface emissivity - unitless

Definition at line 133 of file WallLosses.h.

◆ setSurfaceEmissivity() [2/3]

void WallLosses::setSurfaceEmissivity ( const double  surfaceEmissivity)
inline

Sets the surafce emissivity (Typical - 0.9)

Parameters
surfaceEmissivitydouble, surface emissivity - unitless

Definition at line 133 of file WallLosses.h.

◆ setSurfaceEmissivity() [3/3]

void WallLosses::setSurfaceEmissivity ( const double  surfaceEmissivity)
inline

Sets the surafce emissivity (Typical - 0.9)

Parameters
surfaceEmissivitydouble, surface emissivity - unitless

Definition at line 133 of file WallLosses.h.

◆ setSurfaceTemperature() [1/3]

void WallLosses::setSurfaceTemperature ( const double  surfaceTemperature)
inline

Sets the average surface temperature (measured)

Parameters
surfaceTemperaturedouble, average surface temperature (measured) in °F

Definition at line 101 of file WallLosses.h.

◆ setSurfaceTemperature() [2/3]

void WallLosses::setSurfaceTemperature ( const double  surfaceTemperature)
inline

Sets the average surface temperature (measured)

Parameters
surfaceTemperaturedouble, average surface temperature (measured) in °F

Definition at line 101 of file WallLosses.h.

◆ setSurfaceTemperature() [3/3]

void WallLosses::setSurfaceTemperature ( const double  surfaceTemperature)
inline

Sets the average surface temperature (measured)

Parameters
surfaceTemperaturedouble, average surface temperature (measured) in °F

Definition at line 101 of file WallLosses.h.

◆ setWindVelocity() [1/3]

void WallLosses::setWindVelocity ( const double  windVelocity)
inline

Sets the wind velocity

Parameters
windVelocitydouble, wind velocity in miles/hr

Definition at line 117 of file WallLosses.h.

◆ setWindVelocity() [2/3]

void WallLosses::setWindVelocity ( const double  windVelocity)
inline

Sets the wind velocity

Parameters
windVelocitydouble, wind velocity in miles/hr

Definition at line 117 of file WallLosses.h.

◆ setWindVelocity() [3/3]

void WallLosses::setWindVelocity ( const double  windVelocity)
inline

Sets the wind velocity

Parameters
windVelocitydouble, wind velocity in miles/hr

Definition at line 117 of file WallLosses.h.


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