|
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.
|
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. | |
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.