Plate¶
- class pychemengg.heattransfer.externalflow.Plate[source]¶
Bases:
object
Models external flow over flat plat.
- Parameters
- `None_required`‘None’
This class takes no parameters for instance creation.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Methods of the class 'Plate' can then be called like so :- # plateobject.method(kwarg1=x, ...)
- Attributes
- `None_required`‘None’
This class does not expose any instance attributes.
- __init__(*args, **kwargs)¶
Methods
Nu_laminar_average
([Re, Pr])Average Nusselt number for isothermal laminar flow on flat plate.
Nu_laminar_local
([Re, Pr])Local Nusselt number for isothermal laminar flow on flat plate.
Nu_mixed_average
([Re, Pr, Re_critical])Average Nusselt number for isothermal ‘laminar + turbulent’ flow on flat plate.
Nu_turbulent_average
([Re, Pr])Average Nusselt number for isothermal turbulent flow on flat plate.
Nu_turbulent_local
([Re, Pr])Local Nusselt number for isothermal turbulent flow on flat plate.
Nu_unheated_laminar_average
([Re, Pr, …])Average Nusselt number for isothermal laminar flow on flat plate with unheated starting length.
Nu_unheated_laminar_local
([Re, Pr, …])Local Nusselt number for isothermal laminar flow on flat plate with unheated starting length.
Nu_unheated_turbulent_average
([Re, Pr, …])Average Nusselt number for isothermal turbulent flow on flat plate with unheated starting length.
Nu_unheated_turbulent_local
([Re, Pr, …])Local Nusselt number for isothermal turbulent flow on flat plate with unheated starting length.
Nu_uniformflux_laminar_average
([Re, Pr])Average Nusselt number for laminar flow on flat plate with uniform heat flux.
Nu_uniformflux_laminar_local
([Re, Pr])Local Nusselt number for laminar flow on flat plate with uniform heat flux.
Nu_uniformflux_turbulent_average
([Re, Pr])Average Nusselt number for turbulent flow on flat plate with uniform heat flux.
Nu_uniformflux_turbulent_local
([Re, Pr])Local Nusselt number for turbulent flow on flat plate with uniform heat flux.
__init__
(*args, **kwargs)- Nu_laminar_average(Re=None, Pr=None)[source]¶
Average Nusselt number for isothermal laminar flow on flat plate.
- Parameters
- Reint or float
Reynolds number for full length ‘L’ of plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Average Nusselt number for laminar flow on flat plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.664 Re^{0.5} Pr^{1/3}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_laminar_average(Re=4.024e4, Pr=2962) 1912.899190840437
- Nu_laminar_local(Re=None, Pr=None)[source]¶
Local Nusselt number for isothermal laminar flow on flat plate.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.332 Re^{0.5} Pr^{1/3}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_laminar_local(Re=4.024e4, Pr=2962) 956.4495954202185
- Nu_mixed_average(Re=None, Pr=None, Re_critical=500000.0)[source]¶
Average Nusselt number for isothermal ‘laminar + turbulent’ flow on flat plate.
- Parameters
- Reint or float
Reynolds number for full length ‘L’ of plate
- Print or float for the fluid.
Prandtl number
- Re_criticalint or float
Critical Reynolds number indicating transition between laminar <–> turbulent. Default value = \(5x10^5\).
- Returns
- Nuint or float
Average Nusselt number for ‘laminar + turbulent’ flow on flat plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = (0.037 Re^{0.8} – (0.037 Re_{critical}^{4/5} – 0.664Re_{critical}^{1/2}))Pr^{1/3}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
\(Re_{critical}\) : is the number where fluid transitions from laminar to turbulent. This number can change from case to case, although it is often = \(5*10^5\). For example, by adding roughness to plate surface, the transition to turbulent flow can occur at lower Reynolds numbers.
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Theodore L. Bergman, Adrienne S. Lavine, Frank P. Incropera. David P. DeWitt, “Fundamentals of Heat and Mass Transfer”, 8th Edition, Wiley.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_mixed_average(Re=610626, Pr=0.7073, Re_critical=5e5) 625.480561991628
- Nu_turbulent_average(Re=None, Pr=None)[source]¶
Average Nusselt number for isothermal turbulent flow on flat plate.
- Parameters
- Reint or float
Reynolds number for full length ‘L’ of plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Average Nusselt number for turbulent flow on flat plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.037 Re^{0.8} Pr^{1/3}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_turbulent_average(Re=8.875e5, Pr=0.7387) 1918.1936389098291
- Nu_turbulent_local(Re=None, Pr=None)[source]¶
Local Nusselt number for isothermal turbulent flow on flat plate.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.0296 Re^{0.8} Pr^{1/3}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_laminar_average(Re=4.024e4, Pr=2962) 1912.899190840437
- Nu_unheated_laminar_average(Re=None, Pr=None, unheatedlength=None, length=None)[source]¶
Average Nusselt number for isothermal laminar flow on flat plate with unheated starting length.
- Parameters
- Reint or float
Reynolds number on plate (plate length to be used to compute Re).
- Print or float
Prandtl number for the fluid.
- unheatedlengthint or float
Initial length of plate that is not participating in heat transfer.
- lengthint or float
Overall length of plate.
- Returns
- Nuint or float
Average Nusselt number over the plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = \left( Nu_{for \zeta=0} \right) \left( \frac{L}{L-\zeta} \right) \left[1- \left(\frac{\zeta}{L} \right)^{3/4} \right]^{2/3}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
\(\zeta\) = Length of plate that is not heated
L = Overall length of plate over which average Nusselt number is to be computed
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_unheated_laminar_average(Re=61062, Pr=0.7073, unheatedlength=0.1, length=0.5) 144.1942769849126
- Nu_unheated_laminar_local(Re=None, Pr=None, unheatedlength=None, xlocation_tofindNu=None)[source]¶
Local Nusselt number for isothermal laminar flow on flat plate with unheated starting length.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float
Prandtl number for the fluid.
- unheatedlengthint or float
Initial length of plate that is not participating in heat transfer.
- xlocation_tofindNuint or float
x position to find local Nusselt number
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = \cfrac {Nu_{for\zeta=0}} {[1-(\zeta/x)^{3/4}]^{1/3}}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
\(\zeta\) = length of plate that is not heated
x = position along length of plate where local Nusselt number is to be computed
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_unheated_laminar_local(Re=61062, Pr=0.7073, unheatedlength=0.1, xlocation_tofindNu=0.5) 82.28737639413838
- Nu_unheated_turbulent_average(Re=None, Pr=None, unheatedlength=None, length=None)[source]¶
Average Nusselt number for isothermal turbulent flow on flat plate with unheated starting length.
- Parameters
- Reint or float
Reynolds number on plate (plate length to be used to compute Re).
- Print or float
Prandtl number for the fluid.
- unheatedlengthint or float
Initial length of plate that is not participating in heat transfer.
- lengthint or float
Overall length of plate.
- Returns
- Nuint or float
Average Nusselt number over the plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = \left( Nu_{for \zeta=0} \right) \left( \frac{L}{L-\zeta} \right) \left[1- \left(\frac{\zeta}{L} \right)^{9/10} \right]^{8/9}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
\(\zeta\) = Length of plate that is not heated
L = Overall length of plate over which average Nusselt number is to be computed
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_unheated_turbulent_average(Re=610620, Pr=0.7073, unheatedlength=0.1, length=0.5) 1381.0927382916545
- Nu_unheated_turbulent_local(Re=None, Pr=None, unheatedlength=None, xlocation_tofindNu=None)[source]¶
Local Nusselt number for isothermal turbulent flow on flat plate with unheated starting length.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float
Prandtl number for the fluid.
- unheatedlengthint or float
Initial length of plate that is not participating in heat transfer.
- xlocation_tofindNuint or float
x position to find local Nusselt number
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = \cfrac {Nu_{for\zeta=0}} {[1-(\zeta/x)^{9/10}]^{1/9}}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
\(\zeta\) = length of plate that is not heated
x = position along length of plate where local Nusselt number is to be computed
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_unheated_turbulent_local(Re=610620, Pr=0.7073, unheatedlength=0.1, xlocation_tofindNu=0.5) 1155.3088951877935
- Nu_uniformflux_laminar_average(Re=None, Pr=None)[source]¶
Average Nusselt number for laminar flow on flat plate with uniform heat flux.
- Parameters
- Reint or float
Reynolds number for full length ‘L’ of plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Average Nusselt number for laminar flow on flat plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.664 Re^{0.5} Pr^{1/3}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_uniformflux_laminar_average(Re=4.024e4, Pr=2962) 1912.899190840437
- Nu_uniformflux_laminar_local(Re=None, Pr=None)[source]¶
Local Nusselt number for laminar flow on flat plate with uniform heat flux.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float for the fluid.
Prandtl number
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.453 Re^{0.5} Pr^{1/3}\]where:
\(Pr > 0.6\)
\(Re < 5 * 10^5\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class 'Plate'. # Then call the method like so :- >>> plateobject.Nu_uniformflux_laminar_local(Re=61062, Pr=0.7073) 99.73592054582787
- Nu_uniformflux_turbulent_average(Re=None, Pr=None)[source]¶
Average Nusselt number for turbulent flow on flat plate with uniform heat flux.
- Parameters
- Reint or float
Reynolds number for full length ‘L’ of plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Average Nusselt number for turbulent flow on flat plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.037 Re^{0.8} Pr^{1/3}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow.
>>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will assign the class 'Plate' to the variable 'plateobject'. # Then call the method like so :- >>> plateobject.Nu_uniformflux_turbulent_average(Re=8.875e5, Pr=0.7387) 1918.1936389098291
- Nu_uniformflux_turbulent_local(Re=None, Pr=None)[source]¶
Local Nusselt number for turbulent flow on flat plate with uniform heat flux.
- Parameters
- Reint or float
Reynolds number at location/length ‘x’ on plate.
- Print or float
Prandtl number for the fluid.
- Returns
- Nuint or float
Local Nusselt number at location/length ‘x’ on plate.
Warning
A Nusselt number is returned based on the equation even if parameters (such as Re, Pr) do not fall in their respective allowable range limits (see above under ‘Notes’). However, if this happens, a warning is issued.
Notes
The following formula is used:
\[Nu = 0.0308 Re^{0.8} Pr^{1/3}\]where:
\(0.6 \eqslantless Pr \eqslantless 60\)
\(5*10^5 \eqslantless Re_x \eqslantless 10^7\)
Fluid properties are at film temp (\(T_{film}\)):
\(T_{film} = (T_{infinity} + T_{surface})/2\)
\(T_{infinity}\) = temperature of fluid away from surface
\(T_{surface}\) = temperature of surface
References
[1] Yunus A. Cengel and Afshin J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
Examples
First import the module externalflow. >>> from pychemengg.heattransfer import externalflow as extflow >>> plateobject = extflow.Plate() # This will create an instance of the class ‘Plate’. # Then call the method like so :- >>> plateobject.Nu_uniformflux_turbulent_local(Re=610620, Pr=0.7073) 1166.9047896712561