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 | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
InsulatedPipeReduction Class Reference

Public Member Functions

 InsulatedPipeReduction (InsulatedPipeInput insulatedPipeInput)
 
InsulatedPipeOutput calculate ()
 
InsulationFluidProperties calculateAirProperties (double temp)
 
InsulatedPipeOutput calculateNoInsulation (InsulatedPipeInput input)
 
InsulatedPipeOutput calculateInsulation (InsulatedPipeInput input)
 
double insulationRecursive (InsulatedPipeInput input, double innerPipeDiameter, double insulationOuterDiameter, double surfaceTemperature, double interfaceTemperature, double heatLength, int i)
 
double noInsulationRecursive (InsulatedPipeInput input, double innerPipeDiameter, double insulationOuterDiameter, double surfaceTemperature, double interfaceTemperature, double heatLength, int i)
 
double calculateAirProperty (int property, double temp)
 
double lookupAirPropertyCoefficient (int property, int n)
 
const double * lookupAirProperty (int property)
 

Static Public Member Functions

static double calculateThermalResistance (double diameterA, double diameterB, double diameterC, double thermalConductivity)
 
static double calculateReynoldsNumber (double diameter, double windVelocity, double kinematicViscosity)
 
static double calculateRayleighNumber (double expCoefficient, double surfaceTemperature, double ambientTemperature, double diameter, double kinematicViscosity, double alpha)
 
static double calculateNusseltNumber (double a, double b)
 
static double calculateNusseltForcedConvection (double a, double b)
 
static double calculateNusseltFreeConvection (double a, double b)
 
static double calculateRadiativeHeatTransferCoefficient (double emissivity, double surfaceTemperature, double ambientTemperature)
 
static double calculateConvectiveHeatTransferCoefficient (double nusselt, double airConductivity, double diameter)
 

Private Member Functions

void validateInput (InsulatedPipeInput input)
 
double propertyFit (std::vector< double > coefficients, double temp)
 

Private Attributes

InsulatedPipeInput _insulatedPipeInput
 
const double _airPropertiesArray [6][5]
 

Detailed Description

Definition at line 93 of file InsulatedPipeReduction.h.

Constructor & Destructor Documentation

◆ InsulatedPipeReduction()

InsulatedPipeReduction::InsulatedPipeReduction ( InsulatedPipeInput  insulatedPipeInput)
inline

Definition at line 96 of file InsulatedPipeReduction.h.

Member Data Documentation

◆ _airPropertiesArray

const double InsulatedPipeReduction::_airPropertiesArray[6][5]
private
Initial value:
= {
{3.03724e-13, -1.1132e-9, 1.44382e-6, -0.000565339, 1.07223839},
{-1.586e-10, 5.115e-7, -7.246e-4, 7.978e-1, -1.850},
{2.25852e-11, -8.32093e-8, 0.000172673, 0.01063728, -0.76108359},
{3.17176E-11, -5.90229E-08, 4.58531E-06, 0.088867888, 0.520072239},
{1.35569E-10, -3.80588E-07, 0.000446483, -0.035935528, 2.254489164},
{-2.08438E-13, -1.72787E-11, 8.00624E-07, -0.000694606, 0.845781218}
}

Definition at line 127 of file InsulatedPipeReduction.h.

◆ _insulatedPipeInput

InsulatedPipeInput InsulatedPipeReduction::_insulatedPipeInput
private

Definition at line 126 of file InsulatedPipeReduction.h.


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