# 主分析知识库

## 文档作用

这份文档只负责保存当前主分析线里已经形成的**长期判断、边界条件、方法论经验和不该忘的坑**。

它不安排执行顺序，也不写“下一步做什么”。凡是优先级、阶段、第一轮交付物，统一写在 `analysis_notes`。

这里重点保留：

- 这一轮调研后已经比较稳的物理判断
- 哪些文献对当前项目真的有用，分别用在什么层级
- 哪些解释现在可以说，哪些不要说过头
- 当前网格分辨率下，哪些分析是可信的，哪些不可信

## 一、当前最重要的认识变化

这一轮最大的变化，不是又多知道了几篇文献，而是**分析层级变了**。

之前最容易滑向两个方向：

- 要么把机制写成 `obs -> act -> force -> signature`
- 要么试图直接搬壁面涡量理论，做单圆柱边界层级别的解释

现在更稳的理解是：

\[
\text{obs} \rightarrow \text{act} \rightarrow \text{near-body correction} \rightarrow \text{wake structure} \rightarrow \text{force / future signature}
\]

也就是说：

- **force 依然重要，但更像近体区修正过程的低维投影，而不是唯一第一性机制** [Zhu15]。
- **Chen Tao 线依然重要，但它提供的主要是因果方向，不是当前网格下可直接照搬的壁面分析模板** [Che19, Che21b, Ter21]。
- **当前最可信、也最值得主打的层级，是 pinball 整体尺度的 correction field**，而不是单圆柱 wall-scale 细节。

## 二、Chen Tao 这条线对本项目到底有什么用

### 1. 有用的不是“旋转会改变表面量”这句常识

真正有用的是下面这条因果链：

\[
\text{rotation} \rightarrow \text{surface condition change} \rightarrow \text{near-body vorticity organization} \rightarrow \text{shear-layer bias} \rightarrow \text{wake / force / signature}
\]

这条线的价值在于，它逼着解释停留在“近体区结构如何被改掉”这一层，而不是直接从动作跳到力，或者从动作跳到远场 wake。

### 2. 最适合当前项目的 Chen–Liu 文献分工

| 论文 | 在当前项目里的角色 |
|---|---|
| [Che19] | 最重要的桥梁。告诉我们表面压力、skin friction、boundary enstrophy flux 是耦合的，因此近体区源项不是空话。|
| [Che21b] | 提醒我们这些源项不是静态量，而有时空演化，并且和 separation / attachment 及近壁相干结构相关。|
| [Che24d] | 把 boundary vorticity flux 继续拆成 orbital rotation 与 spin，适合用来升级机理语言，但不是第一轮主证据。|
| [Che24e] | 提醒 Q-criterion 类量不要解释过满，边界上的 strain / enstrophy / Q 源项是不同层次。|
| [Che26] | 这是这一支到 JFM 的理论总论，更像上层统一框架，而不是 rotating-cylinder wake 的直接分析手册。|

### 3. 当前项目里最该保留的 Chen 线结论

- 旋转不是直接“指定一个目标 wake”，而是先改写近体区源项和剪切层出生条件。
- 受力不是与涡量竞争的替代机制，而更像近体区涡量组织变化后的整体积分响应。
- 若网格不支持壁面精细诊断，仍然可以保留“近体区源项先变、远场 observable 后变”这条因果顺序。

## 三、哪些部分现在不要硬做

当前 CFD 中单圆柱只占十多格，这是一个非常硬的边界条件。由此带来几个必须长期保留的判断：

| 不应硬做的分析 | 原因 |
|---|---|
| 单圆柱边界层厚度与细节 | 分辨率不够 |
| 单圆柱精确分离点、附着点 | 数值可信度不足 |
| 壁面涡量通量逐点定量值 | 网格不足以支撑 |
| 以 wall-scale 量做主机制证据 | 容易把分辨率不支持的内容写过满 |

因此，对当前项目最稳的表述是：

- 可以引用 Chen–Liu 线来支持“壁面/近体区过程在前”；
- 但自己的主证据必须落在 **pinball-scale near-body correction** 上。

## 四、为什么三场分解是当前最关键的方法论

这是这一轮最重要的方法收获。

如果直接看控制场，很容易把三种影响混在一起：

- 入射来流本身的结构
- pinball 作为障碍物的阻挡作用
- 旋转控制额外施加的修正

因此必须至少分成三类场：

- 入射参考场 \(q_{in}\)
- 固定 pinball 场 \(q_{blk}\)
- 控制 pinball 场 \(q_{ctl}\)

然后定义两个差分场：

\[
\Delta q_{blk} = q_{blk} - q_{in}
\]

\[
\Delta q_{ctl} = q_{ctl} - q_{blk}
\]

这里最关键的不是公式本身，而是它们对应的解释权。

- \(\Delta q_{blk}\) 代表 **几何阻挡带来的被动破坏**。
- \(\Delta q_{ctl}\) 代表 **旋转控制额外施加的主动修正**。

一旦这两个量分开，很多原本混乱的问题会立刻清楚：

- cloak 不是“什么都不产生”，而是主动修正去抵消被动破坏；
- illusion 不是“pinball 变成了目标物体”，而是在自身基线 wake 上叠加 target-like correction。

## 新增补充：wake-to-force 这条线为什么重要

这一轮新增的第二条有效文献线，不是 another force formula，而是 **wake-to-force**。它真正补上的，是 `near-body correction -> force -> signature` 这一段的物理层次。[Noc99, Una97, Kan17b, Geh23, Gom16]

这条线最值得保留的结论不是“用 wake 可以算出力”，而是以下三条：

### 1. 力与 wake 的关系分层成立

较早的 control-volume / momentum 公式说明，只要控制体选得合理，近尾迹速度场本身就足以恢复瞬时力的主变化。[Una97, Noc99] 这至少证明：

- force 不是脱离流场的黑箱量；
- 近尾迹与力之间确实存在可重复、可计算的映射。

### 2. 真正最该关注的是 body-connected wake structure

minimum-domain impulse 理论的关键判断是：对瞬时力真正直接起作用的，不必是整个成熟 far wake，而是**仍与物体动态相连的 vortical zone**；已经 detached 的紧致尾涡，其净力贡献可以视为零。[Kan17b]

这对当前 pinball 的帮助极大，因为它把“目标尾迹要几个 \(D\) 才形成”和“力的主决定层更靠前”区分开了。更稳的口径应当是：

- signature 的形成需要发展距离；
- force-relevant mechanism 更集中在 near-body / body-connected 区域。

### 3. 同样的涡量，不同位置，对 force 的投影不同

vortex force decomposition 进一步说明，力不是简单由“总涡量大小”决定，而取决于涡结构的位置、与 body-induced velocity 的耦合方式，以及它是 body-generated、shed 还是 external。[Geh23]

对 pinball，最可迁移的不是照抄公式，而是保留这个判断：

- 同一强度的局部涡量结构，若位置和耦合方式不同，对总 force 的贡献也会不同；
- 因此后续完全可以谈 **force-relevant structures**，而不是只谈 energetic structures。

## 新增补充：这条线如何改写当前主链

wake-to-force 与 Chen 线结合后，当前最稳的主链不应再写成

\[
\text{obs} \rightarrow \text{act} \rightarrow \text{force} \rightarrow \text{signature}
\]

也不应写成过于粗糙的

\[
\text{obs} \rightarrow \text{act} \rightarrow \text{wake}
\]

而应写成：

\[
\text{obs} \rightarrow \text{act} \rightarrow \text{near-body correction} \rightarrow \text{body-connected wake structure} \rightarrow \text{force} \rightarrow \text{future signature}
\]

其中：

- Chen 线负责说明为什么 `act` 的第一作用层是近体区源项与涡量组织，而不是远场结果。[Che19, Che21b, Ter21]
- wake-to-force 线负责说明为什么 force 最好理解为 body-connected near-wake organization 的低维投影，而不是与涡量竞争的另一套机制。[Kan17b, Geh23, Gom16]
- OID/CCD 线负责把这条通道压缩成少数结构坐标，并区分 force-relevant 与 signature-relevant structures。[Sch12, Lyu23]

## 五、对 cloak 与 illusion 的当前最稳表述

### cloak

现在最稳的写法是：

- fixed pinball 会在任务相关区域内产生一个 blockage wake；
- DRL 旋转产生的 correction field 会尽量抵消这部分 wake；
- 合力接近 0 不是全部机制，而是这种 wake cancellation 的积分表现。

因此，如果分析成立，应看到：

\[
\Delta q_{ctl} \approx -\Delta q_{blk}
\]

至少在任务相关区域里呈现这种趋势。

### illusion

现在最稳的写法是：

- fixed pinball 先生成自身基线 wake；
- 控制不是把 wake 全部“消掉”，而是做一个 target-oriented correction；
- force matching 之所以有效，是因为它约束了整体节律与积分响应，但真正被操控的是 correction field。

如果分析成立，应看到：

\[
\Delta q_{ctl}
\]

接近“目标物体相对 fixed pinball 的残差结构”。

## 六、force 在当前项目中的正确位置

这是最容易说错的地方之一。

### 现在可以说的

- force 是极重要的 observable。
- force 对 DRL reward 有效，说明它确实和任务结构高度相关。
- force 很可能是近体区修正场的低维、强相关投影，因此特别适合作为控制反馈量。
- 更具体地说，当前最稳的理解不是“force 来自整个远场尾迹”，而是：force 更像 **body-connected near-wake organization** 的积分响应或低维投影。[Kan17b, Geh23, Gom16]

### 现在不要说得太满的

- “控制机制本质上就是 force tracking”
- “只要合力为 0，就自然 cloak”
- “illusion 的本质就是匹配目标力”

更稳的说法是：

- force 是 near-body correction 的一个重要投影；
- 它之所以有用，是因为它和 task-relevant structures 强相关；
- 但真正被操纵的，仍然更像是 correction field 而不是一个单独积分量。

## 七、OID / CCD / PCD 在当前主线中的正确位置

这条线现在不应再被理解成“对原始全流场做更高级模态分解”。

更稳的理解是：

- 原始全流场里混着入射结构、阻挡结构和控制结构；
- 真正需要找的是 **control-induced correction structures**；
- 因此 OID / CCD / PCD 最好作用在 \(\Delta q_{ctl}\) 或其低维系数上。

### 当前最有价值的任务

| 方法 | 现在最值得做的事 |
|---|---|
| correction-field POD | 看控制修正主要落在哪几个低维方向上 |
| force-OID | 找最影响 force 的 correction structures |
| signature-OID | 找最影响 future signature 的 correction structures |
| PCD / CCD | 在显式时延下区分 source / descendant correction modes [Lyu23] |

这里需要新增一条长期保留的解释纪律：**force-OID** 与 **signature-OID** 不应先验合并。更稳的工作假设是：

- controller 首先调制一小组 force-relevant near-wake structures；
- 这些结构经过若干个 \(D\) 的对流与相互作用后，才演化为 signature-relevant downstream structures。[Kan17b, Sch12, Lyu23]

因此，如果后续真的看到 force-OID 与 signature-OID 差异明显，这首先应被视为潜在机制结果，而不是算法失败。只有在 POD rank、时延、标准化和数据量都排查完后，才适合讨论该差异是否可信。

### 这条线最关键的判断

若少数 correction modes 就能：

- 解释大部分 force 变化
- 预测 future signature 的改善
- 在 cloak 与 illusion 间提供可比较结构

则说明“控制调用的是少数 pinball-scale correction structures”这一主张成立。

## 八、SR / SINDy 的正确角色

这条线现在最容易被高估，也最容易被低估。

### 它不该单独承担的事

- 不应让 `obs -> act` 一条线独自承担全部物理解释。
- 不应把高拟合度自动当成“机制已明”。

### 它现在真正该承担的事

- 作为 `obs -> act` 的白箱接口；
- 给出控制律依赖哪些低维量的证据；
- 最终和 correction field 及 OID/CCD 拼起来，形成闭环解释。

因此最合理的三段拼法是：

\[
\text{SR/SINDy}: \text{obs} \rightarrow \text{act}
\]

\[
\text{difference-field analysis}: \text{act} \rightarrow \Delta q_{ctl}
\]

\[
\text{wake-to-force / Chen}: \Delta q_{ctl} \rightarrow \text{body-connected wake structure} \rightarrow \text{force}
\]

\[
\text{OID/CCD}: \text{force-related structure} \rightarrow \text{future signature}
\]

这也意味着，当前阶段不应要求 SINDy/SR 一条线独自把全部物理机制说完。更稳的节奏是：先让 SINDy/SR 找到共享骨架与可闭环公式，再等 CCD/OID 与 wake-to-force 这边把结构中介对象做扎实之后，回头精简和改写白箱公式。

## 九、这一轮最值得长期保留的方法论经验

### 经验 1

**不要直接在原始控制场上谈“机制”。**

先拆出：

- 来流本身是什么
- 几何阻挡本身做了什么
- 控制额外改了什么

否则很容易把“本来就有的结构”误当成“控制生成的结构”。

### 经验 2

**当前问题的自然尺度不是单圆柱 wall-scale，而是 pinball-scale correction-scale。**

这意味着：

- 可以放弃一些不可信的细节分析；
- 但反而更容易得到跨场景稳定的主结论。

### 经验 3

**Chen 线最该保留的是因果顺序，不是细节模板。**

它告诉我们：

- 近体区在前，远场 observable 在后；
- 受力是近体区组织变化后的结果；
- 这就足以为 correction field 主线提供物理正当性。

### 经验 4

**Lyu / Schlegel 这条线最适合用来识别“控制额外改出来的任务相关结构”。**

不是所有 energetic 结构都重要；
真正重要的是 observable-relevant correction structures。[Sch12, Lyu23]

## 十、当前最值得长期保留的两句话

\[
\boxed{\text{当前项目最有价值的主张，不是“DRL 学会了某个力学量”，而是“DRL 学会了对 pinball 近体区修正场的低维调制”。}}
\]

同时必须保留另一句：

\[
\boxed{\text{Chen Tao 线提供的是正确的因果方向，而不是当前网格下可直接照搬的壁面分析模板。}}
\]

这两句话一起保留，最能防止后续再次滑回两个极端：

- 把全部机制压扁成 force tracking；
- 把分辨率并不支持的壁面细节写得过满。
