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
Classes | Functions
insulated_pipe_reduction Namespace Reference

Insulated pipe heat loss calculations for treasure hunt measures. More...

Classes

struct  InsulatedPipeInput
 Input parameters for the insulated pipe heat loss calculation. More...
 
struct  InsulatedPipeOutput
 Output results for the insulated pipe heat loss calculation. More...
 

Functions

InsulatedPipeOutput calculate (const InsulatedPipeInput &input)
 Calculates heat loss per unit length and annual heat loss for a pipe.
 
InsulatedPipeOutput insulatedPipeHeatLoss (const InsulatedPipeInput &input)
 Calculates heat loss per unit length for a pipe with insulation.
 
InsulatedPipeOutput bareInsulatedPipeHeatLoss (const InsulatedPipeInput &input)
 Calculates heat loss per unit length for an uninsulated (bare) pipe.
 
double thermalResistance (double diameter_a, double diameter_b, double diameter_c, double thermal_conductivity)
 Computes the thermal resistance of a cylindrical shell.
 
double reynoldsNumber (double diameter, double wind_velocity, double kinematic_viscosity)
 Computes the Reynolds number for external cross-flow over a cylinder.
 
double rayleighNumber (double expansion_coefficient, double surface_temperature, double ambient_temperature, double diameter, double kinematic_viscosity, double alpha)
 Computes the Rayleigh number for natural convection from a horizontal cylinder.
 
double nusseltNumber (double nusselt_forced, double nusselt_free)
 Combines forced and free convection Nusselt numbers using the Churchill–Bernstein power-sum rule.
 
double nusseltForcedConvection (double reynolds, double prandtl)
 Computes the forced-convection Nusselt number for external flow over a cylinder using the Churchill–Bernstein correlation.
 
double nusseltFreeConvection (double rayleigh, double prandtl)
 Computes the free-convection Nusselt number for a horizontal cylinder using the Churchill–Chu correlation.
 
double radiativeHeatTransferCoefficient (double emissivity, double surface_temperature, double ambient_temperature)
 Computes the linearized radiative heat transfer coefficient.
 
double convectiveHeatTransferCoefficient (double nusselt, double air_conductivity, double diameter)
 Computes the convective heat transfer coefficient from a Nusselt number.
 

Detailed Description

Provides a function-based API for estimating heat loss per unit length and annual heat loss from a hot pipe, with or without insulation. The iterative solver converges on the surface temperature and interface temperature using heat transfer correlations for forced and free convection and radiation. Air properties are computed from fourth-order polynomial fits to tabulated data.

See also
Insulated Pipe Reduction Calculator