Is the heat transfer equation inaccurate?

Submitted by Joel Martis on Fri, 06/03/2016 - 11:17

Hello all,

Heat transfer between two particles is calculated by fix heat/gran with the equation given on

http://www.cfdem.com/media/DEM/docu/fix_heat_gran_conduction.html

But the equation seems to have an extra factor of (pi)^0.5 (i.e, square root of pi). I checked the cited paper by Chaudhuri et al. (2006), and a former paper by Batchelor and O'Brien (1977). Both papers have the heat transfer equation with radius of contact and not area of contact, as given in the liggghts documentation

ckloss's picture

ckloss | Tue, 06/14/2016 - 23:33

Hi Joel,

we validated the heat transfer model a couple times, so I am confident it's ok in the source code. But I can double-check for the next release
Can you send me the papers with the equations high-lighted to my email address (it's given in the header of any file in the src directory)

Best wishes
Christoph

Evan.J | Fri, 01/22/2021 - 10:18

Hello!

I realize this was 5 years ago, but I was looking into these details when I found Joel's post. I think he may be correct.

It seems to me the liggghts equation for particle-particle conduction overestimates heat conduction by a factor of pi^0.5, compared to the cited paper.

I will try to lay out the reasoning:

The paper cited by liggghts is Chaudhuri et al., 2006 (Modeling of heat transfer in granular flow in rotating vessels).
The form of the equation they write in that paper is different than what appears in liggghts, as they have combined it with some solid mechanics properties, but Chaudhuri didn't develop the heat transfer model - they just used the equation developed by Batchelor and O'Brien, 1977 (Thermal or Electrical Conduction Through a Granular Material). So we should actually check that paper for the equation.

The original model by Batchelor and O'Brien is:
q = 2 * k * contact_radius * (T_i - T_j)

The equation in the liggghts documentation and source code is as follows (I just factored out the 2 in the first term):
q = ( 2 *k_i*k_j / (k_i + k_j) ) * 2 * (contact_area)^0.5 * (T_i - T_j)

The first term ( 2 *k_i*k_j / (k_i + k_j) ) accounts for different thermal conductivities, and it collapses down to just k if k_i and k_j are equal. Making this simplification:
q = 2* k * (contact_area)^0.5 * (T_i - T_j)

Now, comparing this to the original Batchelor and O'Brien equation, the only difference is the liggghts version has the term contact_area^0.5 vs. the term contact_radius in the original.

The contact_area and contact_radius should be related with the area of a circle, A = pi*r^2. Rearranging, contact_radius = (contact_area/pi)^0.5.

Substituting this in for the contact radius in the Batchelor/O'Brien equation shows that the correct equation should be:
q = 2* k * (contact_area/pi)^0.5 * (T_i - T_j)
which differs from the liggghts equation by a factor of (1/pi^0.5). Leaving out this factor of 0.564 would cause a very large overestimation in heat transfer compared to the cited work.

With the equations now laid out simply, can the liggghts team check this work and the implementation? Is there something else that I (and evidently Joel) are missing?

Much thanks for checking!

Evan