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 Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
BaseGasDensity Class Reference

#include <fan203.h>

Public Types

enum class  GasType { AIR , STANDARDAIR , OTHERGAS }
 
enum class  InputType { DewPoint , RelativeHumidity , WetBulbTemp }
 

Public Member Functions

 BaseGasDensity (const double dryBulbTemp, const double staticPressure, const double barometricPressure, const double gasDensity, const GasType gasType)
 
 BaseGasDensity (double const dryBulbTemp, double const staticPressure, double const barometricPressure, double const relativeHumidityOrDewPoint, GasType const gasType, InputType const inputType, double const specificGravity)
 
 BaseGasDensity (double const dryBulbTemp, double const staticPressure, double const barometricPressure, double const wetBulbTemp, GasType const gasType, InputType const inputType, double const specificGravity, const double cpGas)
 
double getGasDensity () const
 
double getAbsolutePressureIn () const
 
double getSaturatedHumidityRatio () const
 
double getDegreeOfSaturation () const
 
double getHumidityRatio () const
 
double getSpecificVolume () const
 
double getEnthalpy () const
 
double getDewPoint () const
 
double getRelativeHumidity () const
 
double getSaturationPressure () const
 
double getWetBulbTemp () const
 

Private Member Functions

double calculateWetBulbTemperature (double dryBulbTemp, double relativeHumidity, double absolutePressure) const
 Calculates Wet Bulb Temperature.
 
double calculateSaturationPressure (double dryBulbTemp) const
 Calculates Saturation Pressure.
 
double calculateRatioRH (const double dryBulbTemp, const double relativeHumidity, const double barometricPressure, const double specificGravity) const
 Calculates Relative Humidity Ratio.
 
double calculateRelativeHumidityFromWetBulb (const double dryBulbTemp, const double wetBulbTemp, const double cpGas) const
 Calculates Relative Humidity from Wet Bulb Temperature.
 
double calculateHumidityRatioFromWetBulb (const double dryBulbTemp, const double wetBulbTemp, const double cpGas) const
 Calculates Relative Humidity Ratio from Wet Bulb Temperature.
 
void calculateFanAttributes (InputType const inputType, double const relativeHumidityOrDewPoint=-1)
 Calculates numerous fan attributes. Note: This function assumes that the member variables pbo, pso, saturationPressure, and relativeHumidity already have valid values.
 

Private Attributes

const double tdo
 
const double pso
 
const double pbo
 
double wetBulbTemp = 0
 
double gasDensity = 0
 
double g = 0
 
const GasType gasType
 
double absolutePressure = 0
 
double saturatedHumidity = 0
 
double saturationDegree = 0
 
double humidityRatio = 0
 
double specificVolume = 0
 
double enthalpy = 0
 
double dewPoint = 0
 
double relativeHumidity = 0
 
double saturationPressure = 0
 

Friends

class PlaneData
 
class Fan203
 

Detailed Description

Base Gas Density Class Calculates base gas density

Definition at line 56 of file fan203.h.

Member Enumeration Documentation

◆ GasType

enum class BaseGasDensity::GasType
strong

enum class for Gas Type

Definition at line 62 of file fan203.h.

◆ InputType

enum class BaseGasDensity::InputType
strong

enum class for Input Type

Definition at line 67 of file fan203.h.

Constructor & Destructor Documentation

◆ BaseGasDensity() [1/3]

BaseGasDensity::BaseGasDensity ( const double  dryBulbTemp,
const double  staticPressure,
const double  barometricPressure,
const double  gasDensity,
const GasType  gasType 
)
inline
Parameters
dryBulbTempdouble, temperature of inputted air in °F
staticPressureconst, double, pressure in Hg
barometricPressure,const,doublein Hg
gasDensityconst, double, density of a gas in pounds per sqft,lb/scf
gasType,double,gas,typeof gas

Definition at line 77 of file fan203.h.

◆ BaseGasDensity() [2/3]

BaseGasDensity::BaseGasDensity ( double const  dryBulbTemp,
double const  staticPressure,
double const  barometricPressure,
double const  relativeHumidityOrDewPoint,
GasType const  gasType,
InputType const  inputType,
double const  specificGravity 
)
inline
Parameters
dryBulbTempdouble, const, temperature of inputted air in °F
staticPressuredouble, const, pressure in inches of water (in WC)
barometricPressure,double,const,pressurein Hg
relativeHumidityOrDewPointdouble, const, relative humidity in % or Dewpoint in °F
gasType,double,gas,typeof gas, unitless
inputTypeconst, type of input, unitless
specificGravity,double,const,specificgravity, unitless
Returns
gasDensity double, density of the gas in pounds per sqft, lb/scf
absolutePressure double, Absolute Pressure In in in Hg
saturatedHumidity double, Saturated Humidity Ratio, unitless
saturationDegree double, Degree of Saturation, unitless
humidityRatio double, Humidity Ratio, unitless
specificVolume double, Specific Volume, ft^3/lb
entropy double, Entropy, B/lb
dewPoint double, Dewpoint, deg F
relativeHumidity double, Relative Humidity, %
saturationPressure double, Saturation Pressure, in Hg

Definition at line 100 of file fan203.h.

◆ BaseGasDensity() [3/3]

BaseGasDensity::BaseGasDensity ( double const  dryBulbTemp,
double const  staticPressure,
double const  barometricPressure,
double const  wetBulbTemp,
GasType const  gasType,
InputType const  inputType,
double const  specificGravity,
const double  cpGas 
)
inline

Definition at line 137 of file fan203.h.

Member Function Documentation

◆ calculateFanAttributes()

void BaseGasDensity::calculateFanAttributes ( InputType const  inputType,
double const  relativeHumidityOrDewPoint = -1 
)
inlineprivate
Parameters
inputTypeconst, type of input, unitless
relativeHumidityOrDewPointdouble, const, relative humidity in % or Dewpoint in °F

Definition at line 329 of file fan203.h.

◆ calculateHumidityRatioFromWetBulb()

double BaseGasDensity::calculateHumidityRatioFromWetBulb ( const double  dryBulbTemp,
const double  wetBulbTemp,
const double  cpGas 
) const
inlineprivate
Parameters
dryBulbTempdouble, temperature of inputted air in °F
wetBulbTempdouble, wet bulb temperature in °F
cpGasdouble, BTU/lb-degF
Returns
humidityRatio double, Humidity Ratio, unitless

Definition at line 310 of file fan203.h.

◆ calculateRatioRH()

double BaseGasDensity::calculateRatioRH ( const double  dryBulbTemp,
const double  relativeHumidity,
const double  barometricPressure,
const double  specificGravity 
) const
inlineprivate
Parameters
dryBulbTempdouble, temperature of inputted air in °F
relativeHumiditydouble, relative humidity as %
barometricPressuredouble, pressure in Hg
specificGravitydouble, specific gravity, unitless
Returns
humidityRatio double, Humidity Ratio, unitless

Definition at line 274 of file fan203.h.

◆ calculateRelativeHumidityFromWetBulb()

double BaseGasDensity::calculateRelativeHumidityFromWetBulb ( const double  dryBulbTemp,
const double  wetBulbTemp,
const double  cpGas 
) const
inlineprivate
Parameters
dryBulbTempdouble, temperature of inputted air in °F
wetBulbTempdouble, wet bulb temperature in °F
cpGasdouble, BTU/lb-degF

Definition at line 286 of file fan203.h.

◆ calculateSaturationPressure()

double BaseGasDensity::calculateSaturationPressure ( double  dryBulbTemp) const
inlineprivate
Parameters
dryBulbTempdouble, temperature of inputted air in °F
Returns
saturationPressure double, Saturation Pressure, in Hg

Definition at line 237 of file fan203.h.

◆ calculateWetBulbTemperature()

double BaseGasDensity::calculateWetBulbTemperature ( double  dryBulbTemp,
double  relativeHumidity,
double  absolutePressure 
) const
inlineprivate
Parameters
dryBulbTempdouble, temperature of inputted air in °F
relativeHumiditydouble, Relative Humidity, %
barometricPressure,double,const,pressurein Hg
Returns
wetBulbTemp double, Wet Bulb Temperature, °F

Definition at line 207 of file fan203.h.

◆ getAbsolutePressureIn()

double BaseGasDensity::getAbsolutePressureIn ( ) const
inline

Definition at line 171 of file fan203.h.

◆ getDegreeOfSaturation()

double BaseGasDensity::getDegreeOfSaturation ( ) const
inline

Definition at line 177 of file fan203.h.

◆ getDewPoint()

double BaseGasDensity::getDewPoint ( ) const
inline

Definition at line 187 of file fan203.h.

◆ getEnthalpy()

double BaseGasDensity::getEnthalpy ( ) const
inline

Definition at line 186 of file fan203.h.

◆ getGasDensity()

double BaseGasDensity::getGasDensity ( ) const
inline

Definition at line 168 of file fan203.h.

◆ getHumidityRatio()

double BaseGasDensity::getHumidityRatio ( ) const
inline

Definition at line 180 of file fan203.h.

◆ getRelativeHumidity()

double BaseGasDensity::getRelativeHumidity ( ) const
inline

Definition at line 188 of file fan203.h.

◆ getSaturatedHumidityRatio()

double BaseGasDensity::getSaturatedHumidityRatio ( ) const
inline

Definition at line 174 of file fan203.h.

◆ getSaturationPressure()

double BaseGasDensity::getSaturationPressure ( ) const
inline

Definition at line 191 of file fan203.h.

◆ getSpecificVolume()

double BaseGasDensity::getSpecificVolume ( ) const
inline

Definition at line 183 of file fan203.h.

◆ getWetBulbTemp()

double BaseGasDensity::getWetBulbTemp ( ) const
inline

Definition at line 194 of file fan203.h.

Friends And Related Symbol Documentation

◆ Fan203

friend class Fan203
friend

Definition at line 393 of file fan203.h.

◆ PlaneData

friend class PlaneData
friend

Definition at line 392 of file fan203.h.

Member Data Documentation

◆ absolutePressure

double BaseGasDensity::absolutePressure = 0
private
Parameters
absolutePressuredouble, Absolute Pressure In in in Hg XXX
saturatedHumiditydouble, Saturated Humidity Ratio, unitless
saturationDegreedouble, Degree of Saturation, unitless
humidityRatiodouble, Humidity Ratio, unitless
specificVolumedouble, Specific Volume, ft^3/lb
entropydouble, Entropy, B/lb
dewPointdouble, Dewpoint, deg F
relativeHumiditydouble, Relative Humidity, %
saturationPressuredouble, Saturation Pressure, in Hg
wetBulbTempdouble, Wet Bulb Temperature, deg F

Definition at line 389 of file fan203.h.

◆ dewPoint

double BaseGasDensity::dewPoint = 0
private

Definition at line 390 of file fan203.h.

◆ enthalpy

double BaseGasDensity::enthalpy = 0
private

Definition at line 390 of file fan203.h.

◆ g

double BaseGasDensity::g = 0
private

Definition at line 374 of file fan203.h.

◆ gasDensity

double BaseGasDensity::gasDensity = 0
private
Parameters
gasDensitydouble, GasDensity, density of a gas in pounds per sqft, lb/scf
gdouble, Specific Gravity, unitless

Definition at line 374 of file fan203.h.

◆ gasType

const GasType BaseGasDensity::gasType
private

Definition at line 375 of file fan203.h.

◆ humidityRatio

double BaseGasDensity::humidityRatio = 0
private

Definition at line 389 of file fan203.h.

◆ pbo

const double BaseGasDensity::pbo
private

Definition at line 366 of file fan203.h.

◆ pso

const double BaseGasDensity::pso
private

Definition at line 366 of file fan203.h.

◆ relativeHumidity

double BaseGasDensity::relativeHumidity = 0
private

Definition at line 390 of file fan203.h.

◆ saturatedHumidity

double BaseGasDensity::saturatedHumidity = 0
private

Definition at line 389 of file fan203.h.

◆ saturationDegree

double BaseGasDensity::saturationDegree = 0
private

Definition at line 389 of file fan203.h.

◆ saturationPressure

double BaseGasDensity::saturationPressure = 0
private

Definition at line 390 of file fan203.h.

◆ specificVolume

double BaseGasDensity::specificVolume = 0
private

Definition at line 389 of file fan203.h.

◆ tdo

const double BaseGasDensity::tdo
private

Definition at line 366 of file fan203.h.

◆ wetBulbTemp

double BaseGasDensity::wetBulbTemp = 0
private

Definition at line 367 of file fan203.h.


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