怎样求一个堆积的堵塞阈值
O’Hern 等人的协议是这样的:在周期性盒子里随机撒下圆心,相当于无穷高温下的构型;然后求能量的局部极小值。若每个盘平均能量低于 10−16ε,圆盘之间没有重叠,堆积没有堵住;否则就堵住了。
他们用共轭梯度法求极小值,我们用 FIRE 2.0,两者找的是同一种东西:力处处平衡的构型。没堵住就把所有圆盘按同一比例放大,堵住了就缩小,每次切换方向时把步长减半,直到步长小于十万分之一。最后停下的堆积分数就是这个初态的阈值。
来源:C. S. O’Hern · J. Guénolé
阈值是一个分布,盘数越多越窄
每个随机初态给出一个阈值。O’Hern 等人图 5 画出已堵住初态的比例怎样随堆积分数变化,对它求导就得到图 6 的阈值分布。分布的半高全宽在大系统里按式 (3) 减小,图 7 给出 w0=0.16±0.04、Ω=0.55±0.03。
我们对 32、64、128、256 个盘各取 24 个随机种子,用样本标准差乘 22ln2 估计半高全宽,这一步假设分布是高斯形。结果依次为 0.0259、0.0148、0.0129、0.00654,都落在式 (3) 按误差给出的范围内。平均阈值依次为 0.827、0.835、0.838、0.839,随盘数增加,向图 5(a) 中大系统约 0.84 的位置靠近。
盘数趋于无穷时,宽度趋于零:几乎所有随机初态都在同一个堆积分数堵住。这就是“堵塞点”有明确位置的依据。
O’Hern 等人式 (3),只适用于大系统。他们指出,盘数很少时宽度先随盘数增大,过了最大值才按这个幂律减小。来源:C. S. O’Hern
越过阈值,压强怎样增长
记 Δϕ=ϕ−ϕc。挤过阈值一点,典型的重叠量与 Δϕ 成正比,因为多出来的面积要由重叠吸收。第一章说过 f∝δα−1;接触数在阈值附近几乎不变,第三章的压强是接触力乘距离之和,所以 p∝Δϕα−1。谐振接触时压强线性增长,Hertz 接触时按 3/2 次方增长。
O’Hern 等人表 I 给出二维双分散系统:谐振 ψ=1.01、p0=0.34,Hertz ψ=1.50、p0=0.27。我们用 128 个盘、8 个种子,在 Δϕ 从 0.001 到 0.1 的范围拟合,得到谐振 1.039±0.021、p0=0.35,Hertz 1.52±0.02、p0=0.233。指数复现了;Hertz 的系数低于表 I 的误差范围。
表 I 中 p0 的误差为 ±0.05,ψ 的误差为 ±0.03。上面的论证只说明指数,系数要靠计算。压强对“超过各自阈值的压缩量”作图,两轴均为对数坐标。圆点:本课程复算的 128 个盘、8 个种子的平均值。虚线:O’Hern 等人表 I 的拟合,谐振接触 0.34Δϕ1.01(青色),Hertz 接触 0.27Δϕ1.50(琥珀色),作为单独的参照。来源:C. S. O’Hern
接触数的标度没有复现
表 I 还给出 Z−Zc=Z0Δϕζ,二维谐振 ζ=0.49、Z0=3.6。我们在 128 个盘时得到 ζ=0.577±0.009、Z0=4.41,明显偏陡。
Goodrich、Liu 和 Nagel 解释了小系统的问题:当 p1/2N 只有 1 的量级时,接触数的平方根律失效。我们只拟合 p1/2N≥3 的数据,指数仍然偏陡,所以只能说它在 128 个盘时没有复现,要验证需要更大的系统。
来源:C. S. O’Hern · C. P. Goodrich
完整例题:挤过阈值百分之一
问题:二维谐振双分散圆盘,挤到 Δϕ=0.01,压强和平均接触数约是多少?
用表 I:p=0.34×0.011.01=3.2×10−3ε/d2;Z=3.98+3.6×0.010.49=3.98+0.38=4.36。
与我们的数值比较。在 64、128、256 个盘的周期性盒子里各取 12 个种子,挤到 ϕc+0.01,平均压强分别为 (2.62±0.22)×10−3、(2.73±0.13)×10−3、(2.45±0.23)×10−3,比表 I 的拟合值低约 15% 到 25%,且不随盘数系统地变化。表 I 的二维数值来自 1024 个盘在一段压缩范围上的整体拟合,单个点差这么多不算矛盾。表 I 的系数应当看作准确到两成左右的估计。
来源:C. S. O’Hern
排除假的堵塞:结晶
同样大小的圆盘容易排成六角晶格,堵住的位置会高得多。我们给每个盘算局部六重序,超过 0.85 的算作“像晶体”。挤过阈值 0.01 时,双分散堆积里这类盘平均占 14.5%,最多 21.1%;等大圆盘平均占 64.6%,平均阈值升到 0.859。
双分散堆积只要像晶体的盘超过 35%,就被标记为结晶,不计入统计。所有基准种子都没有超过这个线。实验室的“等大圆盘”预设专门展示这个反例。
来源:C. S. O’Hern