![]() |
AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
|
#include <OpeningLosses.h>
Public Types | |
enum | OpeningShape { CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR } |
enum | OpeningShape { CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR } |
enum | OpeningShape { CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR, CIRCULAR, RECTANGULAR } |
Public Member Functions | |
double | calculateViewFactor (double thickness, double diameter) |
double | calculateViewFactor (double thickness, double length, double height) |
OpeningLosses (double emissivity, double length, double width, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
OpeningLosses (double emissivity, double diameter, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
double | getEmissivity () const |
void | setEmissivity (double emissivity) |
double | getDiameter () const |
void | setDiameter (double diameter) |
double | getWidth () const |
void | setWidth (double width) |
double | getThickness () const |
void | setThickness (double thickness) |
double | getRatio () const |
void | setRatio (double ratio) |
double | getAmbientTemperature () const |
void | setAmbientTemperature (double ambientTemperature) |
double | getInsideTemperature () const |
void | setInsideTemperature (double insideTemperature) |
double | getPercentTimeOpen () const |
void | setPercentTimeOpen (double percentTimeOpen) |
double | getViewFactor () const |
void | setViewFactor (double viewFactor) |
OpeningShape | getOpeningShape () const |
void | setOpeningShape (OpeningShape const openingShape, const double length, const double width) |
void | setOpeningShape (OpeningShape const openingShape, const double diameter) |
double | getHeatLoss () |
double | calculateViewFactor (double thickness, double diameter) |
double | calculateViewFactor (double thickness, double length, double height) |
OpeningLosses (double emissivity, double length, double width, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
OpeningLosses (double emissivity, double diameter, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
double | getEmissivity () const |
void | setEmissivity (double emissivity) |
double | getDiameter () const |
void | setDiameter (double diameter) |
double | getWidth () const |
void | setWidth (double width) |
double | getThickness () const |
void | setThickness (double thickness) |
double | getRatio () const |
void | setRatio (double ratio) |
double | getAmbientTemperature () const |
void | setAmbientTemperature (double ambientTemperature) |
double | getInsideTemperature () const |
void | setInsideTemperature (double insideTemperature) |
double | getPercentTimeOpen () const |
void | setPercentTimeOpen (double percentTimeOpen) |
double | getViewFactor () const |
void | setViewFactor (double viewFactor) |
OpeningShape | getOpeningShape () const |
void | setOpeningShape (OpeningShape const openingShape, const double length, const double width) |
void | setOpeningShape (OpeningShape const openingShape, const double diameter) |
double | getHeatLoss () |
double | calculateViewFactor (double thickness, double diameter) |
double | calculateViewFactor (double thickness, double length, double height) |
OpeningLosses (double emissivity, double length, double width, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
OpeningLosses (double emissivity, double diameter, double thickness, double ratio, double ambientTemperature, double insideTemperature, double percentTimeOpen, double viewFactor) | |
double | getEmissivity () const |
void | setEmissivity (double emissivity) |
double | getDiameter () const |
void | setDiameter (double diameter) |
double | getWidth () const |
void | setWidth (double width) |
double | getThickness () const |
void | setThickness (double thickness) |
double | getRatio () const |
void | setRatio (double ratio) |
double | getAmbientTemperature () const |
void | setAmbientTemperature (double ambientTemperature) |
double | getInsideTemperature () const |
void | setInsideTemperature (double insideTemperature) |
double | getPercentTimeOpen () const |
void | setPercentTimeOpen (double percentTimeOpen) |
double | getViewFactor () const |
void | setViewFactor (double viewFactor) |
OpeningShape | getOpeningShape () const |
void | setOpeningShape (OpeningShape const openingShape, const double length, const double width) |
void | setOpeningShape (OpeningShape const openingShape, const double diameter) |
double | getHeatLoss () |
Opening Losses class Contains all the properties of an opening loss. Used to calculate the heat loss caused by heat transfer from the openings on equipment to the surrounding. Only considers thermal radiation losses due to exposure of furnace to the surroundings.
Definition at line 23 of file OpeningLosses.h.
|
strong |
OpeningShape - Enum class consisting of CIRCULAR and RECTANGULAR entries. Set automatically by the constructor depending on which constructor is chosen, the one with length + width or the one with diameter. The shape of the opening can later be changed via the setOpeningShape methods.
Definition at line 31 of file OpeningLosses.h.
|
strong |
OpeningShape - Enum class consisting of CIRCULAR and RECTANGULAR entries. Set automatically by the constructor depending on which constructor is chosen, the one with length + width or the one with diameter. The shape of the opening can later be changed via the setOpeningShape methods.
Definition at line 31 of file OpeningLosses.h.
|
strong |
OpeningShape - Enum class consisting of CIRCULAR and RECTANGULAR entries. Set automatically by the constructor depending on which constructor is chosen, the one with length + width or the one with diameter. The shape of the opening can later be changed via the setOpeningShape methods.
Definition at line 31 of file OpeningLosses.h.
|
inline |
Constructor for a rectangular opening
emissivity | double, emissivity - unitless |
length | double, length of openings in inches |
width | double, height of openings in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as a % |
viewFactor | double, view factor - unitless |
Definition at line 65 of file OpeningLosses.h.
|
inline |
Constructor for a circular opening
emissivity | double, emissivity - unitless |
diameter | double, diameter of opening in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as % |
viewFactor | double, view factor - unitless |
Definition at line 96 of file OpeningLosses.h.
|
inline |
Constructor for a rectangular opening
emissivity | double, emissivity - unitless |
length | double, length of openings in inches |
width | double, height of openings in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as a % |
viewFactor | double, view factor - unitless |
Definition at line 65 of file OpeningLosses.h.
|
inline |
Constructor for a circular opening
emissivity | double, emissivity - unitless |
diameter | double, diameter of opening in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as % |
viewFactor | double, view factor - unitless |
Definition at line 96 of file OpeningLosses.h.
|
inline |
Constructor for a rectangular opening
emissivity | double, emissivity - unitless |
length | double, length of openings in inches |
width | double, height of openings in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as a % |
viewFactor | double, view factor - unitless |
Definition at line 65 of file OpeningLosses.h.
|
inline |
Constructor for a circular opening
emissivity | double, emissivity - unitless |
diameter | double, diameter of opening in inches |
thickness | double, furnace wall thickness in inches |
ratio | double, ratio |
ambientTemperature | double, ambient temperature in °F |
insideTemperature | double, inside temperature in °F |
percentTimeOpen | double, amount of time open as % |
viewFactor | double, view factor - unitless |
Definition at line 96 of file OpeningLosses.h.
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | diameter | ||
) |
Method to calculate viewFactor for circular openings only
double,thickness | - furnace wall thickness in inches |
double,diameter | of opening in inches |
Definition at line 33 of file OpeningLosses.cpp.
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | diameter | ||
) |
Method to calculate viewFactor for circular openings only
double,thickness | - furnace wall thickness in inches |
double,diameter | of opening in inches |
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | diameter | ||
) |
Method to calculate viewFactor for circular openings only
double,thickness | - furnace wall thickness in inches |
double,diameter | of opening in inches |
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | length, | ||
double | height | ||
) |
Method to calculate viewFactor for rectangular openings only
double,thickness | - furnace wall thickness in inches |
double,length | - length of opening in inches |
double,height | - height of opening in inches |
Definition at line 43 of file OpeningLosses.cpp.
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | length, | ||
double | height | ||
) |
Method to calculate viewFactor for rectangular openings only
double,thickness | - furnace wall thickness in inches |
double,length | - length of opening in inches |
double,height | - height of opening in inches |
double OpeningLosses::calculateViewFactor | ( | double | thickness, |
double | length, | ||
double | height | ||
) |
Method to calculate viewFactor for rectangular openings only
double,thickness | - furnace wall thickness in inches |
double,length | - length of opening in inches |
double,height | - height of opening in inches |
|
inline |
Gets the ambient temperature
Definition at line 204 of file OpeningLosses.h.
|
inline |
Gets the ambient temperature
Definition at line 204 of file OpeningLosses.h.
|
inline |
Gets the ambient temperature
Definition at line 204 of file OpeningLosses.h.
|
inline |
Gets the diameter of opening
Definition at line 138 of file OpeningLosses.h.
|
inline |
Gets the diameter of opening
Definition at line 138 of file OpeningLosses.h.
|
inline |
Gets the diameter of opening
Definition at line 138 of file OpeningLosses.h.
|
inline |
Gets the emissivity
Definition at line 120 of file OpeningLosses.h.
|
inline |
Gets the emissivity
Definition at line 120 of file OpeningLosses.h.
|
inline |
Gets the emissivity
Definition at line 120 of file OpeningLosses.h.
double OpeningLosses::getHeatLoss | ( | ) |
Gets the heat loss
double OpeningLosses::getHeatLoss | ( | ) |
Gets the heat loss
double OpeningLosses::getHeatLoss | ( | ) |
Gets the heat loss
Definition at line 14 of file OpeningLosses.cpp.
|
inline |
Gets the inside temperature
Definition at line 220 of file OpeningLosses.h.
|
inline |
Gets the inside temperature
Definition at line 220 of file OpeningLosses.h.
|
inline |
Gets the inside temperature
Definition at line 220 of file OpeningLosses.h.
|
inline |
Gets the opening shape
Definition at line 268 of file OpeningLosses.h.
|
inline |
Gets the opening shape
Definition at line 268 of file OpeningLosses.h.
|
inline |
Gets the opening shape
Definition at line 268 of file OpeningLosses.h.
|
inline |
Gets the percentage of time open
Definition at line 236 of file OpeningLosses.h.
|
inline |
Gets the percentage of time open
Definition at line 236 of file OpeningLosses.h.
|
inline |
Gets the percentage of time open
Definition at line 236 of file OpeningLosses.h.
|
inline |
|
inline |
|
inline |
|
inline |
Gets the furnace wall thickness
Definition at line 171 of file OpeningLosses.h.
|
inline |
Gets the furnace wall thickness
Definition at line 171 of file OpeningLosses.h.
|
inline |
Gets the furnace wall thickness
Definition at line 171 of file OpeningLosses.h.
|
inline |
Gets the view factor
Definition at line 252 of file OpeningLosses.h.
|
inline |
Gets the view factor
Definition at line 252 of file OpeningLosses.h.
|
inline |
Gets the view factor
Definition at line 252 of file OpeningLosses.h.
|
inline |
Gets the width of the opening
Definition at line 155 of file OpeningLosses.h.
|
inline |
Gets the width of the opening
Definition at line 155 of file OpeningLosses.h.
|
inline |
Gets the width of the opening
Definition at line 155 of file OpeningLosses.h.
|
inline |
Sets the ambient temperature
ambientTemperature | double, ambient temperature in °F |
Definition at line 212 of file OpeningLosses.h.
|
inline |
Sets the ambient temperature
ambientTemperature | double, ambient temperature in °F |
Definition at line 212 of file OpeningLosses.h.
|
inline |
Sets the ambient temperature
ambientTemperature | double, ambient temperature in °F |
Definition at line 212 of file OpeningLosses.h.
|
inline |
Sets the diameter of the circular opening
diameter | double, diameter of opening in inches |
Definition at line 147 of file OpeningLosses.h.
|
inline |
Sets the diameter of the circular opening
diameter | double, diameter of opening in inches |
Definition at line 147 of file OpeningLosses.h.
|
inline |
Sets the diameter of the circular opening
diameter | double, diameter of opening in inches |
Definition at line 147 of file OpeningLosses.h.
|
inline |
Sets the emissivity
emissivity | double, emissivity - unitless |
Definition at line 129 of file OpeningLosses.h.
|
inline |
Sets the emissivity
emissivity | double, emissivity - unitless |
Definition at line 129 of file OpeningLosses.h.
|
inline |
Sets the emissivity
emissivity | double, emissivity - unitless |
Definition at line 129 of file OpeningLosses.h.
|
inline |
Sets the inside temperature
insideTemperature | double, inside temperature in °F |
Definition at line 228 of file OpeningLosses.h.
|
inline |
Sets the inside temperature
insideTemperature | double, inside temperature in °F |
Definition at line 228 of file OpeningLosses.h.
|
inline |
Sets the inside temperature
insideTemperature | double, inside temperature in °F |
Definition at line 228 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to RECTANGULAR
openingShape | OpeningShape, classification of shape of opening |
double,length | - length of opening in inches |
double,width | - width / height of rectangular opening in inches |
Definition at line 278 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to RECTANGULAR
openingShape | OpeningShape, classification of shape of opening |
double,length | - length of opening in inches |
double,width | - width / height of rectangular opening in inches |
Definition at line 278 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to RECTANGULAR
openingShape | OpeningShape, classification of shape of opening |
double,length | - length of opening in inches |
double,width | - width / height of rectangular opening in inches |
Definition at line 278 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to CIRCULAR
openingShape | OpeningShape, classification of shape of opening |
double,diameter | - diameter of circular opening in inches |
Definition at line 293 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to CIRCULAR
openingShape | OpeningShape, classification of shape of opening |
double,diameter | - diameter of circular opening in inches |
Definition at line 293 of file OpeningLosses.h.
|
inline |
Sets the opening shape - you better be calling this to set shape to CIRCULAR
openingShape | OpeningShape, classification of shape of opening |
double,diameter | - diameter of circular opening in inches |
Definition at line 293 of file OpeningLosses.h.
|
inline |
Sets the percentage of time open
percentTimeOpen | double, amount of time open as a % |
Definition at line 244 of file OpeningLosses.h.
|
inline |
Sets the percentage of time open
percentTimeOpen | double, amount of time open as a % |
Definition at line 244 of file OpeningLosses.h.
|
inline |
Sets the percentage of time open
percentTimeOpen | double, amount of time open as a % |
Definition at line 244 of file OpeningLosses.h.
|
inline |
Sets the ratio
ratio | double, ratio - unitless |
Definition at line 196 of file OpeningLosses.h.
|
inline |
Sets the ratio
ratio | double, ratio - unitless |
Definition at line 196 of file OpeningLosses.h.
|
inline |
Sets the ratio
ratio | double, ratio - unitless |
Definition at line 196 of file OpeningLosses.h.
|
inline |
Sets the furnace wall thickness
thickness | double, furnace wall thickness in inches |
Definition at line 179 of file OpeningLosses.h.
|
inline |
Sets the furnace wall thickness
thickness | double, furnace wall thickness in inches |
Definition at line 179 of file OpeningLosses.h.
|
inline |
Sets the furnace wall thickness
thickness | double, furnace wall thickness in inches |
Definition at line 179 of file OpeningLosses.h.
|
inline |
Sets the view factor manually, can also be calculated via one of the calculateViewFactor methods
viewFactor | double, view factor - unitless |
Definition at line 260 of file OpeningLosses.h.
|
inline |
Sets the view factor manually, can also be calculated via one of the calculateViewFactor methods
viewFactor | double, view factor - unitless |
Definition at line 260 of file OpeningLosses.h.
|
inline |
Sets the view factor manually, can also be calculated via one of the calculateViewFactor methods
viewFactor | double, view factor - unitless |
Definition at line 260 of file OpeningLosses.h.
|
inline |
Sets the width of opening
width | double, width of opening in inches |
Definition at line 163 of file OpeningLosses.h.
|
inline |
Sets the width of opening
width | double, width of opening in inches |
Definition at line 163 of file OpeningLosses.h.
|
inline |
Sets the width of opening
width | double, width of opening in inches |
Definition at line 163 of file OpeningLosses.h.