Calculating the density of optimally packed spheres

In summary, the conversation discusses the calculation of the density of optimally packed spheres, first on a plane and then in space. The speaker has derived equations for the density and shares their own method for calculating it using a regular tetrahedron. They also mention a simpler method using a hexagonal prism. The conversation ends with the speaker posing a question about the integration limits for their method.
  • #1
IridescentRain
16
0
Hello.

I wish to calculate the density of optimally packed spheres (i.e. the fraction of space which is occupied by the spheres). This number is approximately 0.74, but I know this because I have looked on the net, not because I have calculated it. I know the essentials of how to calculate it, but I am stuck in my calculations.

All of the following analysis and calculations were done by me; I've checked my results (the density of optimally packed circles, a regular tetrahedron's height, etc) with the known expressions found on the internet and in books.

Circles

I'll first derive the density of optimally packed circles on a plane, which is more illustrative and easier to understand, and then I'll proceed to the problem of spheres in space.

Consider an infinite array of optimally-packed identical circles on a plane:

fig1.png


We may trace an (equilateral) triangle with its vertices at the centres of three mutually adjacent circles. If we do this with all the circles, then the (infinite) set of all such triangles covers the entire plane, so the fraction of a single triangle occupied by circle fragments is equal to the fraction of the plane occupied by all the circles. Let us call this the "volume fraction" of the circles and denote it by [itex]f[/itex].

fig2.png


Let [itex]a[/itex] be the radius of the circles and [itex]D=2\,a[/itex] be the length of the triangle's sides.

Because the triangle is equilateral, its angles all equal [itex]\pi/3[/itex] radians. Therefore, the fraction of each circle that lies within the triangle is [itex]1/6[/itex]. The volume fraction is then
[tex]f=3\frac{\pi\,a^2/6}{A_T}=\frac{\pi\,a^2}{2\,A_T},[/tex]where [itex]A_T[/itex] is the triangle's area and the 3 multiplying the first fraction comes from the fact that there are 3 circles which lie at least partially within the triangle.

By Heron's formula,
[tex]A_T=\sqrt{s\,(s-D)^3},[/tex]where [itex]s=3\,D/2[/itex]. Therefore,
[tex]A_T=\sqrt{\frac{3}{2}D\,\left(\frac{3}{2}-1\right)^3\,D^3}=\frac{\sqrt{3}}{4}D^2,[/tex]whereby
[tex]f=\frac{\pi\,a^2}{(\sqrt{3}/2)\,D^2}=\frac{2\,\pi}{\sqrt{3}}\frac{a^2}{D^2}=\frac{\pi}{2\,\sqrt{3}}\approx0.9069.[/tex]
Spheres

We generalise the problem to spheres as follows: consider optimally-packed identical spheres, and take a regular tetrahedron with its vertices at the centres of four mutually adjacent spheres. The (infinite) set of all such tetrahedra again fills all of space, so, if [itex]V_S[/itex] equals the volume of each sphere which lies within the tetrahedron and [itex]V_T[/itex] is the tetrahedron's volume, we have
[tex]f=4\frac{V_S}{V_T}.[/tex]
fig3.png


Since the tetrahedron is regular, its faces are equilateral triangles. Let [itex]a[/itex] be the radius of the spheres, and let [itex]D=2\,a[/itex] once again be the length of the tetrahedron's edges.

The implicit equation of a sphere of radius [itex]a[/itex] is, of course,
[tex]x^2+y^2+z^2-a^2=0.[/tex]
Consider a regular tetrahedron with edge length [itex]a'[/itex] placed such that one of its vertices lies at the origin and the centroid of the face opposite this vertex lies on the [itex]z[/itex] axis. The position of said face's centroid is then of the form [itex](0,0,z_0)[/itex]. We proceed to calculate [itex]z_0[/itex]:

The top face of the tetrahedron (that is, the face which lies at a height [itex]z_0[/itex]) is, of course, an equilateral triangle with side length [itex]a'[/itex]. Let [itex]B[/itex] be the distance from its centroid to any of its vertices and [itex]b[/itex] be the distance from its centroid to the middle point of any of its sides:

fig4.png


If the coordinates of the triangle's vertices are [itex](0,y_1),(-x_2,y_2),(x_2,y_2)[/itex] (omitting the [itex]z[/itex] coordinate for clarity), then, by symmetry,
[tex]y_1^2=x_2^2+y_2^2=B^2.[/tex]Also,
[tex]x_2^2+(y_1-y_2)^2=a'^2.[/tex]
Now, [itex]x_2=a'/2[/itex], whereby the above equations become
[tex]y_1^2=\frac{a'^2}{4}+y_2^2,[/tex][tex]\frac{a'^2}{4}+(y_1-y_2)^2=a'^2.[/tex]The latter equation implies that
[tex]y_1=\sqrt{\frac{3}{4}a'^2}+y_2=\frac{\sqrt{3}}{2}a'+y_2.[/tex]Substituting this in the former equation, we obtain
[tex]\left(\frac{\sqrt{3}}{2}a'+y_2\right)^2=\frac{3}{4}a'^2+\sqrt{3}\,a'\,y_2+y_2^2=\frac{a'^2}{4}+y_2^2[/tex][tex]\Rightarrow\sqrt{3}\,a'\,y_2=-\frac{1}{2}a'^2[/tex][tex]\Rightarrow y_2=-\frac{1}{2\,\sqrt{3}}a'[/tex][tex]\Rightarrow B=\sqrt{\left(\frac{a'}{2}\right)^2+\left(\frac{1}{2\,\sqrt{3}}a'\right)^2}=\sqrt{\frac{1}{4}+\frac{1}{12}}\,a'=\frac{a'}{\sqrt{3}}.[/tex]
To calculate [itex]b[/itex], we divide the triangle into four identical equilateral triangles with side length [itex]a'/2[/itex]:

fig5.png


The central triangle's centroid lies at the same location as that of the original triangle by symmetry. [itex]b[/itex] is then the distance from the centroid of an equilateral triangle with side length [itex]a"=a'/2[/itex] to any of that triangle's vertices. Using the expression we obtained for [itex]B[/itex], we have
[tex]b=\frac{a"}{\sqrt{3}}=\frac{a'}{\sqrt{12}}.[/tex]
The height of the original triangle is
[tex]h=B+b=\left(1+\frac{1}{2}\right)\frac{a'}{\sqrt{3}}=\frac{\sqrt{3}}{2}a'.[/tex]
Now consider the entire tetrahedron (with edge length [itex]a[/itex]). If we place a new coordinate system [itex]x'y'z'[/itex] so that the [itex]z'[/itex] axis lies along the centre of one of the three faces which are not horizontal in the [itex]xyz[/itex] coordinate system, then the "height" [itex]z'_0[/itex] along [itex]z'[/itex] of that face is
[tex]z'_0=\frac{\sqrt{3}}{2}a.

fig6.png


The (non-equilateral) triangular region enclosed by the [itex]z[/itex] and [itex]z'[/itex] axes and the tetrahedron's top face is shown in the following figure:

fig7.png


Notice that
[tex]\sin(\varphi)=\frac{a/2\,\sqrt{3}}{z'_0}=\frac{a}{2\,\sqrt{3}}\frac{2}{\sqrt{3}\,a}=\frac{1}{3},[/tex][tex]\tan(\varphi)=\frac{a/2\,\sqrt{3}}{z_0}.[/tex]Therefore,
[tex]z_0 = \frac{a}{2\,\sqrt{3}\,\tan(\varphi)} = \frac{a}{2\,\sqrt{3}\,\tan \left[ \arcsin(1/3) \right]} = \frac{a\,\sqrt{1-(1/3)^2}}{2\,\sqrt{3}/3} = \frac{a\,\sqrt{8/9}}{2/\sqrt{3}} = \sqrt{\frac{2}{3}}\,a.[/tex]
Having finally calculated the tetrahedron's height [itex]z_0[/itex], we may consider the tetrahedron to be composed of a collection of equilateral-triangular prisms (with differential height [itex]\text{d}z[/itex] with side length [itex]a'(z)[/itex] stacked on top of each other. [itex]a'[/itex] is a linearly increasing function of [itex]z[/itex] with the following boundary conditions:
[tex]a'(0)=0,[/tex][tex]a'(z_0)=a'\left(\sqrt{\frac{2}{3}}a\right)=a.[/tex]Therefore,
[tex]a'=\sqrt{\frac{3}{2}}z.[/tex]
This expression for [itex]a'[/itex] in terms of [itex]z[/itex] --along with the expressions at the beginning of this section which relate [itex]x_2[/itex], [itex]y_1[/itex] and [itex]y_2[/itex] to [itex]a'[/itex]-- may be used to construct an implicit equation for the tetrahedron (which I will not do at the moment). The volume [itex]V_S[/itex] of the portion of each sphere which lies within the ([itex]D[/itex]-sided) tetrahedron is, then,
[tex]V_S=\int\int\int\,\text{d}x\,\text{d}y\,\text{d}z,[/tex]where the integration limits are given by the intersection of the regions described by the implicit equations for the sphere and the (infinite, with side length [itex]a'(z)[/itex]) tetrahedron.

My question is how to write these limits. The limits of the integral over [itex]z[/itex] are trivial: [itex]z[/itex] runs from [itex]0[/itex] to [itex]a[/itex]. The limits for [itex]x[/itex] and [itex]y[/itex], however, are absolutely not trivial.

Of course, I may write the integration limits as [itex]\min(A,B)[/itex], where [itex]A[/itex] and [itex]B[/itex] are the corresponding integration limits for the sphere and the tetrahedron, respectively, but this is useless because it does not allow me to calculate [itex]V_S[/itex].

Notes

I know there is an easier way to calculate [itex]f[/itex] which uses a hexagonal prism and 10 or so spheres (as opposed to a tetrahedron and 4 spheres). There's a good reason for this, but I shall not go into it in detail here unless asked.

The procedure I have used is probably not the simplest one possible, but it also has a reason: since it ultimately requires nothing more than the implicit equations for a sphere (the packed particle in question) and a tetrahedron (the space-filling figure which allows me to take a finite number (4) of particles rather than having to deal with an infinite amount of them), whichever expression for [itex]f[/itex] I obtain at the end is trivially generalisable to particles of any shape (provided I can describe said shape via an implicit equation).

Thank you! :)
 
Physics news on Phys.org
  • #2
You cannot fill all space with tetrahedrons. The ideal sphere packing has other shapes inside, too.
 
  • #3
In fact, I can; the "cannonball arrangement" does just that. Take any four mutually adjacent spheres (which, of course, form a tetrahedron). Now take any three of those spheres and a new sphere which is mutually adjacent to all three; they will form a second tetrahedron which has a face in common with the first tetrahedron (and no overlap, of course). You can continue doing this until you fill all of three-dimensional space.

623px-Close-packed_spheres%2C_with_umbrella_light_%26_camerea.jpg


There are other arrangements which are also optimal and, as you say, have other shapes inside.

Regardless of whether I can fill all of space with tetrahedra, though, my problem concerns how to express the integration limits of a volume integral which takes place in the intersection of two regions which I can describe using implicit equations:
[tex]f_1(x,y,z)=0,[/tex][tex]f_2(x,y,z)=0.[/tex]
 
  • #4
Consider the foremost ball in the second layer from the bottom, and the two spheres behind that: They have a sphere on top, but no sphere below them (touching all 3 of them). The point in the middle, below those 3 spheres is the center of a triangle of 6 spheres (of the bottom layer), which is not the position of a sphere.

Any 4 spheres touching each other form a tetrahedron, of course, but you cannot fill space by adding just those tetrahedron shapes everywhere.

Regardless of whether I can fill all of space with tetrahedra, though, my problem concerns how to express the integration limits of a volume integral which takes place in the intersection of two regions which I can describe using implicit equations:
I'm not sure if that integral is relevant (or sufficient) for the original question of the optimal sphere packing.
 
  • #5
Ah, you're right. I misinterpreted the picture. Thanks.

I'll check what the unit cell for the "cannonball arrangement" is and use that instead of the tetrahedron. I suppose I'll lose generalisability, though...
 
Last edited:

1. How do you calculate the density of optimally packed spheres?

In order to calculate the density of optimally packed spheres, you need to know the mass and volume of the spheres. The density can then be calculated by dividing the mass by the volume.

2. What is the optimal packing arrangement for spheres?

The optimal packing arrangement for spheres is known as the face-centered cubic (FCC) structure, where each sphere is surrounded by 12 other spheres in a symmetrical manner.

3. What is the significance of calculating the density of optimally packed spheres?

Calculating the density of optimally packed spheres is important in understanding the physical properties and behavior of materials, as well as in various industries such as pharmaceuticals, construction, and food production.

4. Can the density of optimally packed spheres change?

No, the density of optimally packed spheres cannot change as it is a characteristic of the material and the arrangement of the spheres. However, the density of a specific material can vary depending on factors such as temperature and pressure.

5. Are there any real-world applications of calculating the density of optimally packed spheres?

Yes, there are various real-world applications of calculating the density of optimally packed spheres, including in the development of new materials, determining the strength and stability of structures, and in the design of efficient packaging and transportation methods for spherical objects.

Similar threads

  • Introductory Physics Homework Help
Replies
17
Views
404
Replies
3
Views
1K
  • Introductory Physics Homework Help
Replies
9
Views
146
Replies
2
Views
1K
  • Introductory Physics Homework Help
Replies
6
Views
1K
Replies
3
Views
350
  • Advanced Physics Homework Help
Replies
1
Views
427
  • General Math
Replies
5
Views
2K
  • Advanced Physics Homework Help
Replies
26
Views
4K
  • Introductory Physics Homework Help
2
Replies
45
Views
3K
Back
Top