跳转至

线性光学与持久跟踪

English · 上一章:连接 Engine · 下一章:平衡计算链

这两项属于 Studio–Engine v0.1 路线,只对当前 studio-project/0.1 严格快照启用。v0.2 项目使用后续的平衡和专用筛选工作流,不会启用通用 v0.1 跟踪按钮。

计算线性光学

前置条件:

  • 当前 v0.1 authoring draft 已通过结构/闭环检查,并产生当前 Engine snapshot;
  • 晶格至少包含一个正长度非 Marker 元件;
  • 已选 execution target。

操作:

  1. 打开 v0.1 项目,例如:
protocol/v0_1/fixtures/minimum-electron-ring.canonical.studio-project.json
  1. 在 Execution Targets 中选择已通过测试的目标。
  2. 点击 Calculate → Evaluate OpticsCtrl+R)。
  3. Studio 依次验证精确项目、打开会话、计算并取回 Twiss 产物。
  4. 在 Optics Result 查看 QxQy、水平/垂直色品、β 函数和色散。

结果显示前会检查:项目/修订身份、产物哈希、行数和顺序、有限值、正 β 以及每个权威晶格实例的覆盖。计算期间修改项目不会把完成结果提升到新修订。

当前是合格的 4D 线性光学筛选,不自动证明耦合机器、非线性接受度、误差容差或工程可行性。

提交持久 CPU 跟踪

点击 Calculate → Submit CPU Tracking Job…,填写:

字段 默认值 范围/规则
Turns 100 1–1,000,000
Macro-particles 1,000 1–100,000
Random seed 8,675,309 0 到 2^53−1
Checkpoint interval 10 turns 0 到总 turn 数

总工作量不得超过 50,000,000 particle-turns。一个快速例子可直接使用默认值;要做可重复比较,请保留 seed,并一次只改变一个设计参数。

提交前 Studio 会把精确请求写入恢复日志。如果网络在响应到达前中断,同一请求可安全重放,不会凭空提交一个不同任务。

在 Tasks 中管理任务

Tasks 面板显示 Job、Target、Phase、Progress、Access 和 Result。你可以:

  • Refresh target:读取所选 target 的主体作用域任务列表;
  • Reconnect selected:使用系统凭据库中的 token 继续观察;
  • Cancel selected:请求合作式取消并继续观察到终态;
  • Open artifact:重新验证并打开结果;
  • Export artifact…:导出结果 JSON、evidence manifest 和 checksum sidecar。

多个已接受任务可以并行观察;只有“正在提交且尚未安全落盘”的窗口是串行的。

跟踪结果怎么看

结果页显示:

  • turns × macro-particles;
  • survived/lost 数量;
  • loss-state 分类;
  • x, px, y, py, zeta, delta 的最终均值和标准差;
  • random seed、backend、是否建模孔径;
  • project revision、job ID 和 artifact hash。

它回答“这批宏粒子在当前理想模型和有限 turn 数下发生了什么”,不回答机器动力学孔径、Touschek 寿命或集体效应。没有 modeled aperture 时,存活也不能说明真空室边界安全。

修改项目后的行为

旧任务和结果不会被删除。它们继续绑定原 revision,可用于历史审阅;当前项目页面不会把它们当作新修订结果。若要比较两次运行,确保 turns、粒子数、seed、Engine source 和物理边界一致。