119 double ambient_temperature,
double diameter,
120 double kin_viscosity,
double thermal_diffusivity);
InsulatedTankOutput bareTankHeatLoss(const InsulatedTankInput &input)
Calculates heat loss for an uninsulated (bare) tank.
InsulatedTankOutput insulatedTankHeatLoss(const InsulatedTankInput &input)
Calculates heat loss for a tank wrapped in insulation.
double rayleighNumber(double thermal_expansion, double surface_temperature, double ambient_temperature, double diameter, double kin_viscosity, double thermal_diffusivity)
Computes the Rayleigh number for natural convection along a vertical cylinder in U....
double naturalConvectionCoefficient(double rayleigh, double conductivity, double diameter)
Computes the natural convection heat transfer coefficient for a vertical cylinder using the Ra^(1/3) ...
InsulatedTankOutput calculate(const InsulatedTankInput &input)
Calculates heat loss and annual heat loss for a tank.
Insulated tank heat loss calculations for treasure hunt measures.
Output results for the insulated tank heat loss calculation.
double annual_heat_loss
Annual heat loss (scaled, efficiency-adjusted) .
double heat_loss
Instantaneous heat loss (scaled) .