/
布洛赫边界
布洛赫边界Bloch边界条件
布洛赫边界 #
布洛赫边界条件(Bloch)是周期边界的推广,用于处理周期性结构中存在相位偏移的入射场。它主要适用于以一定角度入射的平面波、波矢需要显式保留相位关系的周期结构分析,以及能带和色散计算。
基本概念 #
布洛赫边界是周期边界的推广,其核心思想是:在相邻周期单元之间保留相位偏移,而不仅仅要求场在平移后完全相同。对于周期结构,当入射场以有限角度入射、或结构中存在非零相位推进时,单纯使用周期边界无法保持波与晶格之间的相位关系,因此需要在边界映射时加入相位补偿。
其数学形式可写为:
Exmax=e−ikxaxExmin
其中,kx 是布洛赫波矢在 x 方向上的分量,ax 是沿 x 方向的晶格周期长度。更一般地,三维空间中的布洛赫条件可写为:
E(r+a)=eik⋅aE(r)
其中 k 为布洛赫波矢,a 为晶格平移矢量。这个公式表明,沿周期方向相邻单元的场不再是简单的“完全相同”,而是在平移后乘上一个相位因子,从而保留入射角度和晶格相位关系。
在工程上,布洛赫边界常用于斜入射平面波、角度相关的色散计算、能带分析和周期结构的相位敏感问题。其关键特点是在相邻周期单元之间保留相位补偿,因此在有相位偏移时仍能保持正确的传播关系。
适用场景 #
布洛赫边界适合以下情况:
- 以一定角度入射的平面波通过周期性结构;
- 需要保留入射方向和周期结构相位关系的分析;
- 能带、色散和角度相关的周期性问题。

使用要求 #
- 当入射为正入射、相位不发生偏移时,布洛赫边界退化为周期边界,即周期边界可视为 Bloch 边界在零相位偏移下的特例;
- 布洛赫边界与周期边界在同一方向上的上下边界条件必须保持一致;
- 在 FDTD 中,对于宽带仿真,建议配合软件内置的扫描功能以获得正确的角度和频率响应,详见扫描;
- 默认勾选 Using source angle,系统会根据光源角度自动计算布洛赫波矢;若取消勾选,则需要用户自行定义 kx、ky、kz 的分量。
| Name | Description |
|---|---|
| kx/ky/kz | 波矢 k 沿 x/y/z 方向的分量。 |
注意事项 #
- 当入射为法向且无相位偏移时,可使用周期边界;若存在斜入射或相位偏移,应使用布洛赫(Bloch)边界以保留相位连续性。
- 能带或色散分析必须将频率扫描与布洛赫波矢(k)设置配合使用,以确保结果的物理一致性。
- 软件的“Using source angle”选项可自动根据光源角度计算布洛赫波矢;取消该选项后需手动指定 k 分量。
- 使用时请确认所选的波矢与光源入射角和晶格参数一致,避免参数不匹配引入误差。

