Skip to main content
Log in

Random Sequential Adsorption of Discs on Surfaces of Constant Curvature: Plane, Sphere, Hyperboloid, and Projective Plane

  • Published:
Journal of Nonlinear Science Aims and scope Submit manuscript

Abstract

We present an algorithm to simulate random sequential adsorption (random “parking”) of discs on constant curvature surfaces: the plane, sphere, hyperboloid, and projective plane, all embedded in three-dimensional space. We simulate complete parkings efficiently by explicitly calculating the boundary of the available area in which discs can park and concentrating new points in this area. We use our algorithm to study the number distribution and density of discs parked in each space, where for the plane and hyperboloid we consider two different periodic tilings each. We make several notable observations: (1) on the sphere, there is a critical disc radius such the number of discs parked is always exactly four: the random parking is deterministic. We prove this statement and also show that random parking on the surface of a d-dimensional sphere would have deterministic behaviour at the same critical radius. (2) The average number of parked discs does not always monotonically increase as the disc radius decreases: on the plane (square with periodic boundary conditions), there is an interval of decreasing radius over which the average decreases. We give a heuristic explanation for this counterintuitive finding. (3) As the disc radius shrinks to zero, the density (average fraction of area covered by parked discs) appears to converge to the same constant for all spaces, though it is always slightly larger for a sphere and slightly smaller for a hyperboloid. Therefore, for parkings on a general curved surface we would expect higher local densities in regions of positive curvature and lower local densities in regions of negative curvature.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. While it is more conventional to think in point space and most of the discussion to follow will refer to this space, we find some calculations are more conveniently implemented in line space so keep both representations for flexibility. A summary of the relevant formulas to convert from one to the other is in “Appendix”.

References

  • Bausch, A.R.: Grain boundary scars and spherical crystallography. Science 299(5613), 1716–1718 (2003)

    Article  Google Scholar 

  • Bowick, M.: Thomson problem. http://thomson.phy.syr.edu/

  • Ciesla, M., Pajak, G., Ziff, R.M.: In a search for a shape maximizing packing fraction for two-dimensional random sequential adsorption. J. Chem. Phys. 145(4), 044,708 (2016)

    Article  Google Scholar 

  • Clare, B.W., Kepert, D.L.: The optimal packing of circles on a sphere. J. Math. Chem. 6, 325–349 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  • Conway, J.H., Sloane, N.J.A.: Sphere Packings, Lattices and Groups, vol. 290. Springer, New York (2013)

    MATH  Google Scholar 

  • Döge, G.: Perfect simulation for random sequential adsorption of d-dimensional spheres with random radii. J. Stat. Comput. Simul. 69(2), 141–156 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  • Erban, R., Chapman, S.J.: Time scale of random sequential adsorption. Phys. Rev. E 75(4), 041,116 (2007)

    Article  Google Scholar 

  • Evans, J.W.: Random and cooperative sequential adsorption. Rev. Mod. Phys. 65(4), 1281–1329 (1993)

    Article  Google Scholar 

  • Feder, J.: Random sequential adsorption. J. Theor. Biol. 87(2), 237–254 (1980)

    Article  Google Scholar 

  • Fowler, P.W., Tarnai, T.: Transition from spherical circle packing to covering: geometrical analogues of chemical isomerization. Proc. Math. Phys. Eng. Sci. 452, 2043–2064 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • Frenkel, D., Smit, B.: Understanding Molecular Simulation, from Algorithms to Applications. Academic Press, Cambridge (2001)

    MATH  Google Scholar 

  • Hinrichsen, E.L., Feder, J., Jøssang, T.: Geometry of random sequential adsorption. J. Stat. Phys. 44(5–6), 793–827 (1986)

    Article  Google Scholar 

  • Lotwick, H.W.: Simulation of some spatial hard core models, and the complete packing problem. J. Stat. Comput. Simul. 15(4), 295–314 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  • Mansfield, M.L., Rakesh, L., Tomalia, D.A.: The random parking of spheres on spheres. J. Chem. Phys. 105(8), 3245–3249 (1996)

    Article  Google Scholar 

  • Newhall, K.A., Jorjadze, I., Vanden-Eijnden, E., Brujic, J.: A statistical mechanics framework captures the packing of monodisperse particles. Soft Matter 7(24), 11518 (2011)

    Article  Google Scholar 

  • Phillips, C.L., Jankowski, E., Marval, M., Glotzer, S.C.: Self-assembled clusters of spheres related to spherical codes. Phys. Rev. E 86, 041124 (2012)

  • Pomeau, Y.: Some asymptotic estimates in the random parking problem. J. Phys. A Math. Gen. 13(6), L193–L196 (1980)

    Article  Google Scholar 

  • Rényi, A.: On a one-dimensional problem concerning random space filling. Magyar Tud. Akad. Mat. Kutató Int. Közl 3(no 1/2), 109–127 (1958)

    MathSciNet  MATH  Google Scholar 

  • Rosen, L.A., Seaton, N.A., Glandt, E.D.: Random sequential adsorption onto the surface of small spheres. J. Chem. Phys. 85(12), 7359–7363 (1986)

    Article  Google Scholar 

  • Schade, N., Holmes-Cerfon, M., Chen, E., Aronzon, D., Collins, J., Fan, J., Capasso, F., Manoharan, V.: Tetrahedral colloidal clusters from random parking of bidisperse spheres. Phys. Rev. Lett. 110(14), 148,303 (2013)

    Article  Google Scholar 

  • Swendsen, R.H.: Dynamics of random sequential adsorption. Phys. Rev. A Gen. Phys. Third Ser. 24(1), 504–508 (1981)

    Article  MathSciNet  Google Scholar 

  • Talbot, J., Tarjus, G., Van Tassel, P.R., Viot, P.: From car parking to protein adsorption: an overview of sequential adsorption processes. Coll. Surf. A Physiochem. Eng. Asp. 165, 287–324 (2000)

    Article  Google Scholar 

  • Tanemura, M.: On random complete packing by discs. Ann. Inst. Stat. Math. 31(1), 351–365 (1979)

    Article  MATH  Google Scholar 

  • Torquato, S., Uche, O.U., Stillinger, F.H.: Random sequential addition of hard spheres in high Euclidean dimensions. Phys. Rev. E 74(6), 061,308 (2006)

    Article  MathSciNet  Google Scholar 

  • Zhang, G., Torquato, S.: Precise algorithm to generate random sequential addition of hard hyperspheres at saturation. Phys. Rev. E 88(5), 053,312 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank to Michael Brenner for helpful comments. ERC acknowledges NSF MSPRF grant DMS-1204686. MHC acknowledges the Harvard Materials Research Science and Engineering Center Grant DMR-1420570, the Division of Mathematical Sciences Grant DMS-1411694, and the US Department of Energy grant DE-SC0012296.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miranda Holmes-Cerfon.

Additional information

Communicated by Michael Ward.

Appendix l: Tiles

Appendix l: Tiles

1.1 Geometry of the Surfaces

The geometric structures of the spaces we consider is given by thinking of them as collections of either «point vectors»or «line vectors»; there is a duality between these spaces. «Point vectors»\(\langle x,y,z \rangle \) live in «point space», «line vectors»\(\langle u,v,w \rangle \) live in «line space». Sometimes we need to convert between «point vectors»and «line vectors».

1.2 Possible Tilings

The table below gives a subset of the possible tilings for different spaces. Recall a [pq]-tiling consists of p-polygons, meeting q at each vertex. The patterns below generalize to infinite families of tilings.

1.3 Tiling Representations and Formulae

The central tile (a [pq]-tile) has face centre \(\langle 0,0,1 \rangle \) (the origin), vertices \(\varvec{\upsilon }\), edge midpoints \(\varvec{\epsilon }\), and neighbour tiles with face centres \(\varvec{\digamma }\!\). These objects are all «point vectors»which live in «point space». They have distances \(\upsilon \), \(\epsilon \), \(\digamma \! = 2\epsilon \) (respectively) from the («point space») origin \(\langle 0,0,1 \rangle \). The inradius of the tile is \(\epsilon \), and the circumradius is \(\upsilon \).

The coordinates of these are given by the following, where \(\theta \) is any odd multiple of \({\pi \over p}\), and \(\vartheta \) is any even multiple of \({\pi \over p}\):

The central tile has edge normals \(\varvec{\eta }\!\). These are «line vectors»which live in «line space». They have distance \(\eta = \epsilon \) from the («point space») origin \(\langle 0,0,1 \rangle \). \(\varvec{\eta }\) «line vectors»are the line\(\cdot \) normalized cross\(\cdot \) product of two adjacent \(\varvec{\upsilon }\) «point vectors». Conversely/dually \(\varvec{\upsilon }\) «point vectors»are the point\(\cdot \) normalized cross\(\cdot \) product of two adjacent \(\varvec{\eta }\) «line vectors». The edge normal vectors are computed as shown in the table below, where \(\vartheta \) runs over all integer multiples of \({2\pi \over p}\).

To calculate the inradius \(\epsilon \) and circumradius \(\upsilon \), it is helpful to think about triangulating the tile polygons. Let the triangles be \(\varvec{\chi }\) with angles \(\{\chi _{\varvec{\digamma }}^{},\chi _{\varvec{\epsilon }}^{},\chi _{\varvec{\upsilon }}^{}\} = \{{\pi \over p},{\pi \over 2},{\pi \over q}\}\) at the tile face centre \(\langle 0,0,1 \rangle \), vertices \(\varvec{\upsilon }\!\), edge midpoints \(\varvec{\epsilon }\), and neighbour tile face centres \(\varvec{\digamma }\!\). The triangle edge lengths can be found by using basic trigonometry.

Each triangle \(\varvec{\chi }\) has area \(\chi \), and each tile has area \(X = 2p\chi \). For the plane, \(\chi \) can scale freely. For the other tilings, \(\chi \) is determined by the angles, as follows:

The circumradius \(\upsilon \!\) of a tile can be determined by the law of sines, once we know the inradius \(\epsilon \). This in turn is determined by the law of cosines, except for the plane, where we can choose it arbitrarily. The formulae are:

For the cases we have implemented, we have

Note that for the plane, \(\epsilon \) & \(\upsilon \) can scale freely; however, their ratio is always fixed; we choose \(\epsilon = 1\).

For a given point in the central tile, we will need to find the corresponding points in the translated tiles. This is done by translating the point along geodesics on the (point space) surface, which is practice is done by multiplying the point by a matrix. The symmetry group is generated by translations \(\varvec{\tau }_{\varvec{\digamma }\!}\) (from the origin \(\langle 0,0,1 \rangle \) to the neighbour tile face centres \(\varvec{\digamma }\!\)). A translation \(\varvec{\tau }_{\langle \alpha \!,\beta \!,\!\gamma \rangle }\) from the origin \(\langle 0,0,1 \rangle \) to the point \(\langle \alpha \!,\beta \!,\!\gamma \rangle \) has inverse \(\varvec{\sigma }_{\langle \alpha \!,\beta \!,\!\gamma \rangle } = \varvec{\tau }_{\langle {-}\alpha ,{-}\beta ,\gamma \rangle }\), where these are computed as

These three families have several nice properties. At each vertex \(\varvec{\upsilon }\), there are no “duplicate” vertices which map to it under the translations or products of translations \(\varvec{\sigma }_{\varvec{\digamma }\!}\) (or inverses \(\varvec{\tau }_{\varvec{\digamma }\!}\)). Exactly 2 tiles share each edge, which are opposite edges. Thus, the p-polygons must have an even number of sides. Since p is even, this means that polygons can be translated between neighbours. Thus, there is no conflict/collision among points parked near edges or vertices. Also, the translations about each vertex \(\varvec{\upsilon }\) are compatible: if you perform q translations, then you will end up in the original tile, with the original orientation.

In what follows, for the sphere, when we say “translations”, we really mean \(\{\mathrm{identity}\}\); in other words, there is no need to translate points. For the , when we say “translations”, we really mean \(\{{\pm }\mathrm{identity}\}\): each parked point on a unit sphere implies a second parked point diametrically opposite. Otherwise, these have the same properties as the other tilings.

1.4 Tile Neighbours

The list below shows the number of translated tiles we used, for small, medium, and large radius (the cases are separated by dots). These numbers were found by trial and error to be sufficient that the number of geometrical errors was small enough. We did not keep track of the exact cut-off radius.

Note that especially for small discs \(2\rho < \epsilon \), we need not consider all discs in neighbour tiles. When the neighbour tile shares a vertex, we consider only disc centres located less than \(\varsigma \) away from the vertex («point vector»). When the neighbour tile shares an edge, we consider only disc centres located less than \(\varsigma \) away from the edge («line vector»).

For each tiling, we list the nearest vertex vectors \(\varvec{\upsilon }\)

figure a

For each tiling, we list the nearest edge midpoint vectors \(\varvec{\epsilon }\)

figure b

For each tiling, we list the neighbour face centre vectors \(\varvec{\digamma }\!\)

figure c

For each tiling, we list the nearest edge normal vectors \(\varvec{\eta }\)

figure d

For each tiling, we list the neighbour translation matrices \(\varvec{\sigma }_{\varvec{\digamma }\!}\)

figure e

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, E.R., Holmes-Cerfon, M. Random Sequential Adsorption of Discs on Surfaces of Constant Curvature: Plane, Sphere, Hyperboloid, and Projective Plane. J Nonlinear Sci 27, 1743–1787 (2017). https://doi.org/10.1007/s00332-017-9385-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00332-017-9385-2

Keywords

Mathematics Subject Classification

Navigation