gravity-forge
v1.0
Barnes-Hut 四叉树 N 体引力实验室 · 单文件 · 零依赖 · 完全离线
作者
晨星
·
GitHub
拖拽平移 · 滚轮缩放
守恒量与性能
实时诊断
模拟时间 t
–
步数
–
总能量 E
–
能量漂移 |ΔE/E₀|
–
动量漂移
–
角动量 L
–
本帧力交互 BH / 精确
–
四叉树
–
FPS
–
维里比 2K/|U|
–
质点数 N
–
初始条件
场景
三体 8 字轨道
双星圆轨道
旋转星系盘
星系对撞
迷你太阳系
质点数 N(盘/对撞)
400
物理与算法
θ 开关阈值
0.50
步长 dt
0.0010
软化 ε
0.050
力计算
Barnes-Hut O(N log N)
精确两两 O(N²)
积分器
速度 Verlet(辛)
显式 Euler(对照)
RK4(对照)
每帧步数
2
轨迹拖尾
显示四叉树
⏸ 暂停
单步
重置
适配视野
算法不变量自检
未运行
▶ 运行 17 项自检
点击右上角按钮:在浏览器里现场验证 θ=0 退化、 动量/角动量守恒、Verlet 二阶收敛、时间可逆性、二体解析周期、三体 8 字闭合等不变量。
全部自检在浏览器本地运行,不需要网络;断言与无头测试
_smoke.js
同源。