Heat Transfer Coefficient

The heat transfer coefficient can be defined by Newton’s Law of Cooling.

\[q_{convective}= h \times A \times \Delta T\]

Convective heat transfer rate, it is equal to h, which is the heat transfer coefficient multiply, A which is the surface area times the temperature of the surface minus the temperature of the fluid. H is a function of so many different things, such as fluid properties,the geometry,the velocity,etc.

There are lots of correlations to calculate the HTC. In the following, HTC correlations that you can calculate in TwinAPI are explained and how they are calculated.

The reynolds number calculation and heat transfer coefficient library must be imported. To import fluid,it should be written;

1from TwinAPI.EngineeringParameters import ReynoldsNumber as Re
2from TwinAPI.MaterialLibrary.Fluids import *
3import TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions as htc

1.External

The external flow is such a flow in which boundary layers develop freely, without constraints imposed by adjacent surfaces. Examples include fluid motion over a flat plate (inclined or parallel to the free stream velocity) and flow over curved surfaces such as a sphere, cylinder, airfoil, or turbine blade, water flowing around submarines, and air flowing around a truck.

 1    Fluid = Water
 2    Temperature = 10 + 273
 3    Pressure = 1e5
 4    #density - kg/m^3
 5    rho = Fluid.Density(Temperature, Pressure, 'SI')
 6
 7    #Viscosity (Dynamic) - kg / m*s
 8    mu = Fluid.DynamicViscosity(Temperature, Pressure, 'SI')
 9
10    #Viscosity (Kinematic) - m^2 / s
11    nu = Fluid.KinematicViscosity(Temperature, Pressure, 'SI')
12
13    k = Fluid.Conductivity(Temperature, Pressure, 'SI')
14    cp = Fluid.SpecificHeat(Temperature,Pressure, 'SI')
15
16    Pr = Fluid.PrandtlNumber(Temperature, Pressure, 'SI')

1.1. Flat Plate

../../../_images/flatexternal.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.External.FlatPlate(is_Mixed, is_Local, Re, Pr, x, k, **Opt)
1    # problem specific variables
2    Velocity = 1.0       # m / s
3    Length = 1       # m
4
5    ReKin = Re.Kinematic(Velocity, Length, nu)
6
7    htc = htc.External.FlatPlate(True, True, ReKin, Pr, Length, k)

1.2. Cylinder

../../../_images/externalcylinder.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.External.Cylinder(Re, Pr, k, D)
1Velocity = 1.0       # m / s
2
3Diameter = 1       # m
4
5ReKin = Re.Kinematic(Velocity, Diameter, nu)
6
7htc = htc.External.Cylinder(ReKin, Pr, k, D)

1.3. Sphere

../../../_images/spherexternal.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.External.Sphere(Re, Pr, mu, mu_s, k, D)
1Velocity = 1.0       # m / s
2
3Diameter = 1       # m
4
5ReKin = Re.Kinematic(Velocity, Diameter, nu)
6
7htc = htc.External.Sphere(ReKin, Pr, mu, mu_s, k, D)

1.4. Impinging Jets

../../../_images/impinging.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.External.ImpingingJets(is_Round, is_Single, Re, Pr, A_r, H, D_h, k)
1htc = htc.External.ImpingingJets(is_Round, is_Single, Re, Pr, A_r, H, D_h, k)

2.Internal

The internal flow configuration represents a convenient geometry for heating and cooling fluids used in chemical processing, environmental control, and energy conversion technologies.

2.1. Cylinder

There should be some explanation about internal cylinder parameters.

../../../_images/internalcylinder.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Internal.Cylinder(Re, T_f_Re_D, Pr, L, D, mu, mu_s, k, is_HydrodynamicallyDeveloped, is_ThermallyDeveloped, n, **kwargs)

Re:Reynolds Number

T_f_Re_D=Film Temperature Reynolds Number

Pr=Prandtl Number

L=Pipe Length

D=Pipe Diameter

mu=Viscosity

k=Thermal Conductivitity(Fluid)

is_HydrodynamicallyDeveloped=Hydrodynamic Developed Check(True or False)

is_ThermallyDeveloped=Thermodynamic Developed Check(True or False)

n=If the Fluid is cooler; 0.3

Fluid is heater;0.4

1htc = htc.Internal.Cylinder(Re, T_f_Re_D, Pr, L, D, mu, mu_s, k, is_HydrodynamicallyDeveloped, is_ThermallyDeveloped, n,**kwargs)

3.Free

3.1. Vertical Plate

../../../_images/verticalfree.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.vertical_plate(self, Ra, Pr, k, L)
1htc = htc.vertical_plate.FlatPlate(Ra, Pr, k, L)

3.2. Inclined Plate

../../../_images/inclined2.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.inclined_plate(self, Ra, Pr, theta, k, L)
1htc = htc.Free.inclined_plate(Ra, Pr, theta, k, L)

3.3. Cylinder Plate

../../../_images/spherefree.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.Cylinder(self, Ra, Pr, k, D)
1htc = htc.Free.Cylinder(Ra, Pr, k, D)

3.4. Sphere Plate

../../../_images/spherefree.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.Sphere(self, Ra, Pr, k, D)
1htc = htc.Free.Sphere(Ra, Pr, k, D)

3.5. Horizontal Plate

../../../_images/horizontalfree.png
class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.horizontal_plate(self, Ra, C1, n1, k, L)
1htc = htc.Free.horizontal_plate(Ra, C1, n1, k, L)

3.6. Falling Drop Plate

class TwinAPI.EngineeringFunctions.Physics.HeatTransfer.htc_functions.Free.falling_drop(self, is_Mixed, is_Local, Re, Pr)
1htc = htc.Free.falling_drop(is_Mixed, is_Local, Re, Pr)

Reference:Theodore L. Bergman, Adrienne S. Lavine, Frank P. Incropera, David P. DeWitt - Fundamentals of Heat and Mass Transfer-Wiley (2017)