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 | Namespaces | Functions
insulated_pipe_reduction.h File Reference

Declares structs and functions for the Insulated Pipe Reduction Calculator.Calculates heat loss per unit length and annual heat loss from a hot pipe, with or without thermal insulation. More...

#include <vector>

Go to the source code of this file.

Classes

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

Namespaces

namespace  insulated_pipe_reduction
 Insulated pipe heat loss calculations for treasure hunt measures.
 

Functions

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