Fin¶
- class pychemengg.heattransfer.fins.Fin(length=None, width=None, thickness=None, diameter=None, inner_radius=None, outer_radius=None, heattransfercoefficient=None, thermalconductivity=None)[source]¶
Bases:
object
To compute fin efficiency of different fin types.
- Parameters
- lengthint or float
Length of fin.
- widthint or float
Width of fin.
- thicknessint or float
Thickness of fin.
- diameterint or float
Diameter of fin.
- inner_radiusint or float
Inner radius of annular fin.
- outer_radiusint or float
Outer radius of annular fin.
- heattransfercoefficientint or float
Heat transfer coefficient between fin and surroundings.
- thermalconductivityint or float
Thermal conductivity of fin material.
Examples
First import the module fins.
>>> from heattransfer import fins as fins >>> fin1 = fins.Fin(keyword1=..., keyword2=..., ...) # This will create an instance of class 'Fin' and assign it to the variable 'fin1'. # Methods of the class 'Fin' can then be called like so :- # fin1.cylindrical() # or # fin1.rectangular()
- Attributes
- See “Parameters”. All parameters are attributes. Additional attributes are listed below.
- efficiencyint or float
Fin efficiency.
- surfaceareaint or float
Surface area of given fin geometry.
- __init__(length=None, width=None, thickness=None, diameter=None, inner_radius=None, outer_radius=None, heattransfercoefficient=None, thermalconductivity=None)[source]¶
Methods
__init__
([length, width, thickness, …])Computes fin efficiency for a cylindrical fin.
Computes fin efficiency for a pintriangular fin.
Computes fin efficiency for a rectangular fin.
Computes fin efficiency for a rectangularannular fin.
Computes fin efficiency for a straightparabolic fin.
Computes fin efficiency for a straighttriangular fin.
- cylindrical()[source]¶
Computes fin efficiency for a cylindrical fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
Notes
The following formula is used:
\[\eta = \frac {\tanh (mL)} {mL} \\[15pt] \\[15pt] A_{surface area} = Perimeter \hspace{2pt} L\]where:
L = fin length
m = \(\sqrt {\frac {h \hspace{2pt} Perimeter} {k \hspace{2pt} A_{cross-section}}}\)
h = heat transfer coefficient
Perimeter = fin perimeter
\(A_{cross-section}\) = cross section area of fin
\(A_{surface area}\) = surface area of fin
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin(length=0.06, diameter=5e-3, heattransfercoefficient=35, thermalconductivity=8.3) >>> fin1.cylindrical() (0.2864128219415127, 0.000942477796076938)
- pintriangular()[source]¶
Computes fin efficiency for a pintriangular fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin(length=0.015, diameter=0.0015, heattransfercoefficient=50, thermalconductivity=70) fin1.pintriangular() >>> fin1.pintriangular() (0.9354407776522699, 3.538706842238283e-05)
- rectangular()[source]¶
Computes fin efficiency for a rectangular fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin (length=0.064, width=1, thickness=0.008, heattransfercoefficient=25, thermalconductivity=210) >>> fin1.rectangular() (0.9609578814207821, 0.129024)
- rectangularannular()[source]¶
Computes fin efficiency for a rectangularannular fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin(inner_radius=0.025, outer_radius=0.045, thickness=0.001, heattransfercoefficient=50, thermalconductivity=210) >>> fin1.rectangularannular() (0.922097299521443, 0.00879645943005142)
- straightparabolic()[source]¶
Computes fin efficiency for a straightparabolic fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin(length=0.03, width=0.2, thickness=0.001, heattransfercoefficient=10, thermalconductivity=125) >>> fin1.straightparabolic() (0.8867652295764488, 0.012002221851998751)
- straighttriangular()[source]¶
Computes fin efficiency for a straighttriangular fin.
- Parameters
- `None_required`‘None’
Attributes that are already defined are used in calculation.
- Returns
- tuple containing efficiency and surfacearea :
(efficiency : int or float, surfacearea : int or float)
References
[1] G. F. Nellis and S. A. Klein, “Introduction to Engineering Heat Transfer”, 1st Edition. Cambridge University Press, 2021.
[2] Y. A. Cengel and A. J. Ghajar, “Heat And Mass Transfer Fundamentals and Applications”, 6th Edition. New York, McGraw Hill Education, 2020.
[3] T.L. Bergman, A. S. Lavine, F. P. Incropera, D. P. Dewitt, “Fundamentals of Heat and Mass Transfer”, 7th Edition, John Wiley, 2011.
Examples
First import the module fins.
>>> from pychemengg.heattransfer import fins as fins >>> fin1 = fins.Fin(length=0.055, width=0.11, thickness=0.004, heattransfercoefficient=25, thermalconductivity=236) >>> fin1.straighttriangular() (0.9275971984358753, 0.012107997357118972)