Random sequential adsorption

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Random sequential adsorption (RSA) refers to a process where particles are randomly introduced in a system, and if they do not overlap any previously adsorbed particle, they adsorb and remain fixed for the rest of the process. RSA can be carried out in computer simulation, in a mathematical analysis, or in experiments. It was first studied by one-dimensional models: the attachment of pendant groups in a polymer chain by Paul Flory, and the car-parking problem by Alfréd Rényi.[1] Other early works include those of Benjamin Widom.[2] In two and higher dimensions many systems have been studied by computer simulation, including in 2d, disks, randomly oriented squares and rectangles, aligned squares and rectangles, various other shapes, etc.

An important result is the maximum surface coverage, called the saturation coverage or the packing fraction. On this page we list that coverage for many systems.

Saturation in the random sequential adsorption (RSA) of circular disks.

The blocking process has been studied in detail in terms of the random sequential adsorption (RSA) model.[3] The simplest RSA model related to deposition of spherical particles considers irreversible adsorption of circular disks. One disk after another is placed randomly at a surface. Once a disk is placed, it sticks at the same spot, and cannot be removed. When an attempt to deposit a disk would result in an overlap with an already deposited disk, this attempt is rejected. Within this model, the surface is initially filled rapidly, but the more one approaches saturation the slower the surface is being filled. Within the RSA model, saturation is sometimes referred to as jamming. For circular disks, saturation occurs at a coverage of 0.547. When the depositing particles are polydisperse, much higher surface coverage can be reached, since the small particles will be able to deposit into the holes in between the larger deposited particles. On the other hand, rod like particles may lead to much smaller coverage, since a few misaligned rods may block a large portion of the surface.

For the one-dimensional parking-car problem, Renyi[1] has shown that the maximum coverage is equal to

θ1=0exp(20x1eyydy)dx=0.7475979202534

the so-called Renyi car-parking constant.[4]

Then followed the conjecture of Ilona Palásti,[5] who proposed that the coverage of d-dimensional aligned squares, cubes and hypercubes is equal to θ1d. This conjecture led to a great deal of work arguing in favor of it, against it, and finally computer simulations in two and three dimensions showing that it was a good approximation but not exact. The accuracy of this conjecture in higher dimensions is not known.

For k-mers on a one-dimensional lattice, we have for the fraction of vertices covered,[6]

θk=k0exp(u2j=1k11ejuj)du=k01exp(2j=1k11vjj)dv

When k goes to infinity, this gives the Renyi result above. For k = 2, this gives the Flory [7] result θ1=1e2.

For percolation thresholds related to random sequentially adsorbed particles, see Percolation threshold.

Error creating thumbnail: File missing
RSA of needles (infinitely thin line segments). This shows a dense stage although here saturation never occurs.[8]

Saturation coverage of k-mers on 1d lattice systems

[edit | edit source]
system Saturated coverage θk(fraction of sites filled)
dimers 1e2=0.86466472[7]
trimers 3π(erfi(2)erfi(1))2e40.82365296[6]
k = 4 0.80389348[6]
k = 10 0.76957741[6]
k = 100 0.74976335[6]
k = 1000 0.74781413[6]
k = 10000 0.74761954[6]
k = 100000 0.74760008[6]
k = 0.74759792[1]

Asymptotic behavior: θkθ+0.2162/k+ .

Saturation coverage of segments of two lengths on a one dimensional continuum

[edit | edit source]

R = size ratio of segments. Assume equal rates of adsorption

system Saturated coverage θ(fraction of line filled)
R = 1 0.74759792[1]
R = 1.05 0.7544753(62) [9]
R = 1.1 0.7599829(63) [9]
R = 2 0.7941038(58) [9]

Saturation coverage of k-mers on a 2d square lattice

[edit | edit source]
system Saturated coverage θk(fraction of sites filled)
dimers k = 2 0.906820(2),[10] 0.906,[11] 0.9068,[12] 0.9062,[13] 0.906,[14] 0.905(9),[15] 0.906,[11] 0.906823(2),[16]
trimers k = 3 [6] 0.846,[11] 0.8366 [12]
k = 4 0.8094 [13] 0.81[11]
k = 5 0.7868 [11]
k = 6 0.7703 [11]
k = 7 0.7579 [11]
k = 8 0.7479,[13] 0.747[11]
k = 9 0.7405[11]
k = 16 0.7103,[13] 0.71[11]
k = 32 0.6892,[13] 0.689,[11] 0.6893(4)[17]
k = 48 0.6809(5),[17]
k = 64 0.6755,[13] 0.678,[11] 0.6765(6)[17]
k = 96 0.6714(5)[17]
k = 128 0.6686,[13] 0.668(9),[15] 0.668[11] 0.6682(6)[17]
k = 192 0.6655(7)[17]
k = 256 0.6628[13] 0.665,[11] 0.6637(6)[17]
k = 384 0.6634(6)[17]
k = 512 0.6618,[13] 0.6628(9)[17]
k = 1024 0.6592 [13]
k = 2048 0.6596 [13]
k = 4096 0.6575[13]
k = 8192 0.6571 [13]
k = 16384 0.6561 [13]
k = ∞ 0.660(2),[17] 0.583(10),[18]

Asymptotic behavior: θkθ+ .

Saturation coverage of k-mers on a 2d triangular lattice

[edit | edit source]
system Saturated coverage θk(fraction of sites filled)
dimers k = 2 0.9142(12),[19]
k = 3 0.8364(6),[19]
k = 4 0.7892(5),[19]
k = 5 0.7584(6),[19]
k = 6 0.7371(7),[19]
k = 8 0.7091(6),[19]
k = 10 0.6912(6),[19]
k = 12 0.6786(6),[19]
k = 20 0.6515(6),[19]
k = 30 0.6362(6),[19]
k = 40 0.6276(6),[19]
k = 50 0.6220(7),[19]
k = 60 0.6183(6),[19]
k = 70 0.6153(6),[19]
k = 80 0.6129(7),[19]
k = 90 0.6108(7),[19]
k = 100 0.6090(8),[19]
k = 128 0.6060(13),[19]

Saturation coverage for particles with neighbors exclusion on 2d lattices

[edit | edit source]
system Saturated coverage θk(fraction of sites filled)
Square lattice with NN exclusion 0.3641323(1),[20] 0.36413(1),[21] 0.3641330(5),[22]
Honeycomb lattice with NN exclusion 0.37913944(1),[20] 0.38(1),[2] 0.379[23]

.

Saturation coverage of k×k squares on a 2d square lattice

[edit | edit source]
system Saturated coverage θk(fraction of sites filled)
k = 2 0.74793(1),[24] 0.747943(37),[25] 0.749(1),[26]
k = 3 0.67961(1),[24] 0.681(1),[26]
k = 4 0.64793(1),[24] 0.647927(22)[25] 0.646(1),[26]
k = 5 0.62968(1)[24] 0.628(1),[26]
k = 8 0.603355(55)[25] 0.603(1),[26]
k = 10 0.59476(4)[24] 0.593(1),[26]
k = 15 0.583(1),[26]
k = 16 0.582233(39)[25]
k = 20 0.57807(5)[24] 0.578(1),[26]
k = 30 0.574(1),[26]
k = 32 0.571916(27)[25]
k = 50 0.56841(10)[24]
k = 64 0.567077(40)[25]
k = 100 0.56516(10)[24]
k = 128 0.564405(51)[25]
k = 256 0.563074(52)[25]
k = 512 0.562647(31)[25]
k = 1024 0.562346(33)[25]
k = 4096 0.562127(33)[25]
k = 16384 0.562038(33)[25]

For k = ∞, see "2d aligned squares" below. Asymptotic behavior:[25] θkθ+0.316/k+0.114/k2 . See also [27]

Saturation coverage for randomly oriented 2d systems

[edit | edit source]
system Saturated coverage
equilateral triangles 0.52590(4)[28]
squares 0.523-0.532,[29] 0.530(1),[30] 0.530(1),[31] 0.52760(5)[28]
regular pentagons 0.54130(5)[28]
regular hexagons 0.53913(5)[28]
regular heptagons 0.54210(6)[28]
regular octagons 0.54238(5)[28]
regular enneagons 0.54405(5)[28]
regular decagons 0.54421(6)[28]

2d oblong shapes with maximal coverage

[edit | edit source]
system aspect ratio Saturated coverage
rectangle 1.618 0.553(1)[32]
dimer 1.5098 0.5793(1)[33]
ellipse 2.0 0.583(1)[32]
spherocylinder 1.75 0.583(1)[32]
smoothed dimer 1.6347 0.5833(5)[34]

Saturation coverage for 3d systems

[edit | edit source]
system Saturated coverage
spheres 0.3841307(21),[35] 0.38278(5),[36] 0.384(1)[37]
randomly oriented cubes 0.3686(15),[38] 0.36306(60)[39]
randomly oriented cuboids 0.75:1:1.3 0.40187(97),[39]

Saturation coverages for disks, spheres, and hyperspheres

[edit | edit source]
system Saturated coverage
2d disks 0.5470735(28),[35] 0.547067(3),[40] 0.547070,[41] 0.5470690(7),[42] 0.54700(6),[36] 0.54711(16),[43] 0.5472(2),[44] 0.547(2),[45] 0.5479,[16]
3d spheres 0.3841307(21),[35] 0.38278(5),[36] 0.384(1)[37]
4d hyperspheres 0.2600781(37),[35] 0.25454(9),[36]
5d hyperspheres 0.1707761(46),[35] 0.16102(4),[36]
6d hyperspheres 0.109302(19),[35] 0.09394(5),[36]
7d hyperspheres 0.068404(16),[35]
8d hyperspheres 0.04230(21),[35]

Saturation coverages for aligned squares, cubes, and hypercubes

[edit | edit source]
system Saturated coverage
2d aligned squares 0.562009(4),[25] 0.5623(4),[16] 0.562(2),[45] 0.5565(15),[46] 0.5625(5),[47] 0.5444(24),[48] 0.5629(6),[49] 0.562(2),[50]
3d aligned cubes 0.4227(6),[50] 0.42(1),[51] 0.4262,[52] 0.430(8),[53] 0.422(8),[54] 0.42243(5)[38]
4d aligned hypercubes 0.3129,[50] 0.3341,[52]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Weisstein, Eric W., "Rényi's Parking Constants", From MathWorld--A Wolfram Web Resource
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b c d e f g h i Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ a b c d e f g h i j k l m n Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ a b c d e f g h i j k l m n Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ a b c d e f g h i j Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ a b c d e f g h i j k l m n o p q r Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ a b c d e f g h Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ a b c d e f g h i j k l m n Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ a b c d e f g h i Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ a b c d e f g h Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ a b c d e f g h Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  45. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  46. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  47. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  48. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  49. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  50. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  51. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  52. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  53. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  54. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).