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.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
LiquidCoolingLosses Class Reference

#include <liquid_cooling_losses.h>

Public Member Functions

 LiquidCoolingLosses (double flowRate, double density, double initialTemperature, double outletTemperature, double specificHeat, double correctionFactor)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getDensity () const
 
void setDensity (double density)
 
double getInitialTemperature () const
 
void setInitialTemperature (double initialTemperature)
 
double getOutletTemperature () const
 
void setOutletTemperature (double outletTemperature)
 
double getSpecificHeat () const
 
void setSpecificHeat (double specificHeat)
 
double getHeatLoss ()
 

Private Attributes

double flowRate
 
double density
 
double initialTemperature
 
double outletTemperature
 
double specificHeat
 
double correctionFactor
 
double heatLoss
 

Detailed Description

Liquid Cooling Losses class Contains all of the properties of a cooling system and its liquid media. Used to calculateThermalResistance how much heat loss is caused by the cooling components and their cooling media (a liquid).

Definition at line 20 of file liquid_cooling_losses.h.

Constructor & Destructor Documentation

◆ LiquidCoolingLosses()

LiquidCoolingLosses::LiquidCoolingLosses ( double  flowRate,
double  density,
double  initialTemperature,
double  outletTemperature,
double  specificHeat,
double  correctionFactor 
)
inline

Constructor

Parameters
flowRatedouble, Rate of flow. Units are gpm,
densitydouble, Density in lb/cu.ft
initialTemperaturedouble, Initial temperature in °F.
outletTemperaturedouble, Outlet temperature in °F.
specificHeatdouble, Specific heat in btu/(lb*°F)
correctionFactordouble, Correction factor - unitless

Definition at line 32 of file liquid_cooling_losses.h.

Member Function Documentation

◆ getDensity()

double LiquidCoolingLosses::getDensity ( ) const
inline

Gets the density

Returns
double, denisty in lb/cu.ft

Definition at line 57 of file liquid_cooling_losses.h.

◆ getFlowRate()

double LiquidCoolingLosses::getFlowRate ( ) const
inline

Gets the flow rate

Returns
double, flow rate in gpm

Definition at line 45 of file liquid_cooling_losses.h.

◆ getHeatLoss()

double LiquidCoolingLosses::getHeatLoss ( )

Gets the total heat loss for cooling

Returns
double, heat loss for cooling in btu/hr

◆ getInitialTemperature()

double LiquidCoolingLosses::getInitialTemperature ( ) const
inline

Gets the initial temperature

Returns
double, initial temperature in °F

Definition at line 69 of file liquid_cooling_losses.h.

◆ getOutletTemperature()

double LiquidCoolingLosses::getOutletTemperature ( ) const
inline

Gets the outlet temperature

Returns
double, outlet temperature in °F

Definition at line 81 of file liquid_cooling_losses.h.

◆ getSpecificHeat()

double LiquidCoolingLosses::getSpecificHeat ( ) const
inline

Gets the specific heat

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

Definition at line 93 of file liquid_cooling_losses.h.

◆ setDensity()

void LiquidCoolingLosses::setDensity ( double  density)
inline

Sets the density

Parameters
densitydouble, density in lb/cu.ft

Definition at line 63 of file liquid_cooling_losses.h.

◆ setFlowRate()

void LiquidCoolingLosses::setFlowRate ( double  flowRate)
inline

Sets the flow rate

Parameters
flowRatedouble, flow rate in gpm

Definition at line 51 of file liquid_cooling_losses.h.

◆ setInitialTemperature()

void LiquidCoolingLosses::setInitialTemperature ( double  initialTemperature)
inline

Sets the initial temperature

Parameters
initialTemperaturedouble, initial temperature in °F

Definition at line 75 of file liquid_cooling_losses.h.

◆ setOutletTemperature()

void LiquidCoolingLosses::setOutletTemperature ( double  outletTemperature)
inline

Sets the outlet temperature

Parameters
outletTemperaturedouble, outlet temperature in °F

Definition at line 87 of file liquid_cooling_losses.h.

◆ setSpecificHeat()

void LiquidCoolingLosses::setSpecificHeat ( double  specificHeat)
inline

Sets the specific heat

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

Definition at line 100 of file liquid_cooling_losses.h.

Member Data Documentation

◆ correctionFactor

double LiquidCoolingLosses::correctionFactor
private

Definition at line 115 of file liquid_cooling_losses.h.

◆ density

double LiquidCoolingLosses::density
private

Definition at line 111 of file liquid_cooling_losses.h.

◆ flowRate

double LiquidCoolingLosses::flowRate
private

Definition at line 110 of file liquid_cooling_losses.h.

◆ heatLoss

double LiquidCoolingLosses::heatLoss
private

Definition at line 117 of file liquid_cooling_losses.h.

◆ initialTemperature

double LiquidCoolingLosses::initialTemperature
private

Definition at line 112 of file liquid_cooling_losses.h.

◆ outletTemperature

double LiquidCoolingLosses::outletTemperature
private

Definition at line 113 of file liquid_cooling_losses.h.

◆ specificHeat

double LiquidCoolingLosses::specificHeat
private

Definition at line 114 of file liquid_cooling_losses.h.


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