I have forgotten
my Password

Or login with:

  • Facebookhttp://facebook.com/
  • Googlehttps://www.google.com/accounts/o8/id
  • Yahoohttps://me.yahoo.com

hm cylinder

Computes the temperature inside a thin homogeneous cylindrical wall.
Controller: CodeCogs

Private project under development, to help contact the author: Contact Controller

Interface

C++
Excel

Hm Cylinder

 
doublehm_cylinderdoubler
doubled1
doubled2
doublet1
doublet2 )[inline]
Consider the case of a thin homogeneous cylindrical wall with internal diameter \inline d_1, external diameter \inline d_2, length \inline L, satisfying the inequalities:

and having constant thermal conductivity \inline \lambda at any of its points.

The conductive heat flow may be thought of as radial, thus by the law of conduction we have the following equation using cylindrical coordinates:

where a is the thermal diffusivity and r, z, \inline \varphi are cylindrical coordinates.

For a radial heat flow and considering the x-axis along the length of the wall, the next equalities hold:

Hence it is true that: which by integration and considering appropriate limit conditions, gives the formula for the temperature inside the cylindrical wall at a radius of r:

In the diagram below the value of the function \inline t(r) is shown for a particular value of \inline r.

MISSING IMAGE!

1/hm_cylinder-378.jpg cannot be found in /users/1/hm_cylinder-378.jpg. Please contact the submission author.

Example 1

#include <codecogs/engineering/heat_transfer/conduction/hm_cylinder.h>
#include <stdio.h>
 
int main()
{
  // input data
  double r = 0.28, d1 = 0.5, d2 = 0.6,
        t1 = 45.7, t2 = 20.8;
 
  // display the various input data
  printf("Input data:\n\n");
  printf(" r = %.2lf\n", r);
  printf("d1 = %.2lf\nd2 = %.2lf\n", d1, d2);
  printf("t1 = %.2lf\nt2 = %.2lf\n\n", t1, t2);
 
  // compute the temperature inside the cylindrical wall
  double t = Engineering::Heat_Transfer::Conduction::hm_cylinder
  (r, d1, d2, t1, t2);
 
  // display the result
  printf("The temperature inside the cylindrical wall is:\n\n");
  printf("%.10lf\n\n", t);
 
  return 0;
}
Output:
Input data:
 
 r = 0.28
d1 = 0.50
d2 = 0.60
t1 = 45.70
t2 = 20.80
 
The temperature inside the cylindrical wall is:
 
30.2224870072

Note

The following inequalities must always hold when passing various values to the function:

References

Dan Stefanescu, Mircea Marinescu - "Termotehnica"

Parameters

rthe given radius (<i>meters</i>)
d1the internal diameter of the cylindrical wall (<i>meters</i>)
d2the external diameter of the cylindrical wall (<i>meters</i>)
t1the temperature of the heat flow at the entry surface (<i>degrees Celsius</i>)
t2the temperature of the heat flow at the exit surface (<i>degrees Celsius</i>)

Returns

The temperature at radius r within the cylindrical wall (<i>degrees Celsius</i>).

Authors

Grigore Bentea, Lucian Bentea (October 2006)
Source Code

This module is private, for owner's use only.

Not a member, then Register with CodeCogs. Already a Member, then Login.