计算前先说清盘是什么
面密度随半径平方根的倒数下降;除换向预设外,温度采用幂律。压力标高由等温声速除以轨道角频率得到。物理绝热指数取一点四,普朗特数取二分之一,因此热扩散率是运动黏性的两倍。
换算温度时,平均分子量取二点三四,太阳引力参数取明确的 SI 值,天文单位取精确值。默认厚度在一天文单位对应约七百六十一开尔文。这是采用的局部气体模型,不是 Kepler-223 温度观测。
对应阅读:Paardekooper · Ogilvie & Lubow
波与转向气体依赖不同梯度
在这里的梯度范围内,波系数通常为负。正压马蹄项依赖面密度斜率,熵相关项则依赖刚定义的温度与密度组合。两者都除以恒正的局部力矩尺度。
这些系数来自二维低质量拟合,软化长度为零点四个压力标高。它描述盘力标定,不会把恒星与行星之间的牛顿引力一并软化。
对应阅读:Paardekooper · Ogilvie & Lubow
把扩散时间和马蹄转向放在一起
马蹄半宽是轨道半径的一小部分。横跨这个宽度的扩散,与气体再次遇到行星的时间竞争,无量纲饱和参数记录了这种竞争;参数大,表示马蹄区内扩散较弱。
黏性参数与热参数不仅扩散率不同,前面的系数也不同。把两者定义写成完全相同,会悄悄改变拟合。饱和函数在补充足够时接近一,在扩散很弱时趋近零。
对应阅读:Paardekooper · Ogilvie & Lubow
不要混用两个绝热指数
热扩散改变波感受到的有效可压缩性。扩散很弱时,有效指数趋近物理绝热值;扩散很快时趋近一。代码先把原式有理化,弱扩散极限便可绕开两个近似相等数的相减。
熵斜率仍用物理指数;有效指数出现在力矩系数与马蹄半宽里。某些设置下两个数很接近,并不意味着可以互换。
对应阅读:Paardekooper · Ogilvie & Lubow
算一次只改变两项的换向
固定四个地球质量、一天文单位、盘厚比零点零五五、面密度斜率二分之一,并令偏心率为零。只改温度斜率与黏性,公开标准库脚本给出下表。
较陡温度梯度下,中等扩散的总力矩为正;扩散很弱时,非线性共转贡献被压低,总力矩重回负值。扩散极强又靠近较弱的线性响应,这里也为负。表格是局部计算,实际双行星会采样变化的半径与偏心率。
| 温度斜率 | 黏性(代码单位) | 总力矩与尺度之比 |
|---|---|---|
| 0.5 | 0.000000001 | −2.35148 |
| 0.5 | 0.000001 | −0.623413 |
| 0.5 | 0.0001 | −1.80401 |
| 1.2 | 0.000000001 | −3.20134 |
| 1.2 | 0.000001 | 0.717460 |
| 1.2 | 0.0001 | −1.96087 |
对应阅读:Paardekooper · Fendyke & Nelson
零力矩线只是一种停留假说
换向预设让温度斜率随半径平滑变化。若零点外侧力矩向内、内侧向外,局部总力矩的零点便可能有恢复作用。但两颗相互作用的行星,未必都能停在这个单行星零点。
此处方省略了依赖迁移历史的动力学力矩、三维浮力、行星光度反馈与盘演化。静态零点能停留多久,仍要检验这些额外响应。前沿导读会用辐射流体例子检验这些缺项。
对应阅读:Paardekooper · Ziampras