3. 复杂模型收敛失败的典型现象

在 HFSS 的复杂模型中,求解器不收敛往往不是“算得慢”这么简单,而是会以几种特征鲜明的异常形态出现。能否在求解日志、收敛曲线和网格统计中快速识别这些形态,直接决定了后续排查是“盲调”还是“定向修复”。本节围绕三类最典型的失败现象——网格爆炸、收敛停滞和伪收敛——说明它们的表现、成因,以及它们与几何、材料、边界条件之间的关联。

一、网格爆炸:网格数在迭代中失控增长

网格爆炸的典型表现是:随着自适应迭代推进,网格单元总数不是平稳增加,而是每一轮以数倍甚至数量级的速度膨胀,同时 Delta S 不降反升或剧烈震荡。例如某示例模型中,初始网格约 8 万单元,第 1 次自适应后变为 12 万,第 2 次跳到 45 万,第 3 次突破 180 万,而 Delta S 始终在 0.05 以上。此时求解时间被网格规模拖垮,内存占用迅速逼近上限。

网格爆炸的根源通常不在求解器本身,而在几何与网格设置的耦合:

  • 微小几何特征:倒角、窄缝、细导线、薄镀层等尺寸远小于工作波长的结构,会被自适应网格反复加密,形成局部“网格黑洞”。
  • 尖角与曲面相切:尖锐内角处场强奇异,误差估计器会持续在该处细分,导致单元数无上限增长。
  • 几何干涉或重叠:布尔运算残留的微小面、重叠体产生的内部边界,会让网格在错误位置反复细化。
  • 材料突变界面:理想导体与介质、高介电常数与低介电常数交界处,若网格初始划分过粗,自适应会集中补密。

判断网格爆炸的关键指标是网格增长率与Delta S 的同步性:正常收敛时网格增长逐渐放缓、Delta S 单调下降;网格爆炸时两者背离。处理方向是回到几何清理(合并微小面、去除不必要倒角、检查干涉),并对已知小特征设置局部网格长度或网格操作(Mesh Operation),而不是单纯提高全局最大迭代次数。

二、收敛停滞:Delta S 长时间卡在阈值之上

收敛停滞的表现与网格爆炸相反:网格数增长趋于平缓,但 Delta S 在某个值附近反复徘徊,既不下降也不上升,迭代次数用尽仍未达标。例如 Delta S 连续 6 次停留在 0.02~0.025 之间,而收敛判据设为 0.01。这类现象说明求解器已经“找不到进一步降低误差的方向”,问题往往出在模型本身存在无法通过加密网格消除的误差源。

常见关联因素包括:

  • 边界条件设置不当:辐射边界距离辐射体过近、PML 层数不足或与结构贴合,导致反射误差无法通过网格细化消除。
  • 端口模式不纯:波端口尺寸偏小、模式数量设置不足,高次模被截断,能量泄漏形成稳定残差。
  • 材料参数矛盾:有耗材料与理想导体混用、频率相关材料在扫频外插值异常,使残差无法收敛。
  • 求解频率与扫频范围脱节:单频求解频率选在结构谐振点附近,场分布对网格极敏感,误差难以稳定下降。

停滞的排查顺序建议是:先看收敛曲线形状(是否已进入平台期),再检查端口与边界,最后回到材料与求解频率。若曲线在平台期小幅震荡,可尝试调整求解频率到非谐振点,或改用宽带自适应(Broadband Adaptive)让求解器在多个频点综合评估误差。

三、伪收敛:Delta S 达标但结果不可信

伪收敛是最具迷惑性的一类异常:Delta S 顺利降到判据以下,求解器报告“Converged”,但 S 参数曲线出现非物理的尖峰、凹陷或剧烈抖动,端口阻抗明显偏离预期,场分布图出现不连续条纹。这说明收敛判据被“表面满足”,而实际解并未稳定。

伪收敛的典型诱因有三类:

  • 收敛判据过松:Delta S 设为 0.02 甚至 0.05,对高 Q 值谐振结构或强耦合结构而言,该精度不足以约束解。
  • 网格与场分布不匹配:自适应只在局部加密,而关键场区域(如耦合缝隙、介质谐振腔内部)网格仍偏粗,Delta S 因整体能量占比小而“看起来”达标。
  • 边界条件掩盖误差:理想导体边界被误用于本应开放的表面,能量被人为封闭,残差被“吸收”掉,形成虚假收敛。

识别伪收敛不能只看 Delta S,必须交叉验证:检查端口阻抗随迭代的稳定性、S 参数是否满足无源性与能量守恒、场图是否连续,并可用更严格的判据(如 0.005)重算一次对比。若严格判据下结果显著变化,则原结果即为伪收敛。

复杂模型收敛失败三类典型现象与关联因素 ① 网格爆炸 表现: 网格数逐轮倍增,Delta S 不降反升 内存/时间迅速失控 关联: 微小几何特征 · 尖角奇异 · 几何干涉 材料突变界面初始网格过粗 ② 收敛停滞 表现: 网格增长趋缓,Delta S 卡在阈值上方 迭代耗尽仍未达标 关联: 辐射边界过近 · 端口模式不纯 材料参数矛盾 · 求解频率近谐振 ③ 伪收敛 表现: Delta S 达标,但 S 参数非物理抖动 场图不连续,阻抗偏离预期 关联: 判据过松 · 关键场区网格偏粗 理想导体边界误用掩盖误差 共同排查入口:几何清理 → 材料一致性 → 边界/端口设置 → 求解频率与判据 先定位现象类型,再沿对应关联链定向修复,避免盲目提高迭代次数 现象识别与判断路径 观察收敛曲线 网格数倍增? → 网格爆炸 Delta S 平台期? → 收敛停滞 达标但结果异常? → 伪收敛 交叉 验证 注:三类现象可能同时出现,判断时以收敛曲线与网格统计为主,S 参数与场图为辅

四、三类现象与几何、材料、边界的关联对照

把三类现象放在同一张关联表中,可以更清楚地看到“现象—诱因—修复方向”的对应关系。下表为示例性归纳,实际排查时需结合具体模型调整优先级。

异常现象 主要观察指标 几何关联 材料关联 边界/端口关联 优先修复方向
网格爆炸 网格增长率、内存占用 微小特征、尖角、干涉面 材料突变界面初始网格过粗 — 几何清理 + 局部网格操作
收敛停滞 Delta S 平台期、迭代次数 谐振结构尺寸敏感 有耗/频变材料参数矛盾 辐射边界过近、端口模式不足 边界与端口检查 + 调整求解频率
伪收敛 Delta S 达标但 S 参数异常 关键场区网格偏粗 — 理想导体边界误用 收紧判据 + 交叉验证
实用判断口诀:网格看“增长率”,停滞看“平台期”,伪收敛看“结果自洽性”。三者都指向同一个原则——Delta S 只是收敛的必要条件,不是充分条件;只有网格、边界、材料与场分布相互匹配,解才真正可信。

在实际项目中,建议把上述判断路径固化为求解前的检查习惯:先确认几何已清理、材料参数在求解频段内连续、边界与端口设置与物理意图一致,再启动自适应求解。这样即使出现异常,也能在第一时间把现象归入三类之一,沿对应关联链定向修复,而不是反复提高最大迭代次数或盲目加密全局网格。