1. 项目背景与核心思路
最近在实验室里折腾光子晶体结构时,突然想到个有趣的玩法——用COMSOL模拟两个光子晶体薄片扭转叠加后的能带结构和透射特性。这种结构让我联想到魔角石墨烯中那个著名的1.1°扭转角现象,只不过这次的主角换成了光子晶体。当两个周期性介质以特定角度叠加时,它们的电磁模式会发生奇妙的耦合,这在光学器件设计和新型光子学材料开发中都是个值得深挖的方向。
光子晶体本质上是通过周期性介电常数变化来操控光子运动的"光学半导体",其能带结构直接决定了哪些频率的光可以传播(导带),哪些会被禁止(禁带)。传统单层光子晶体的能带计算已经比较成熟,但双层扭转结构的模拟却有几个技术难点:首先是扭转后的超晶胞建模,其次是耦合模式的计算方法选择,最后是如何准确提取透射谱特征。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 模型构建关键步骤
2.1 基础参数设定
我选择的是二维三角晶格光子晶体,介质柱材料设为硅(ε=12),背景为空气。晶格常数a=500nm,圆柱半径r=0.3a。这个参数组合在近红外波段(1500-1600nm)会产生明显的带隙,便于后续观察扭转带来的影响。
在COMSOL中建立单层模型时需要注意:
- 使用"波束包络"接口而非传统频域求解,可以更好地处理周期性边界条件
- 设置Floquet周期性边界时,需要正确定义基矢方向
- 网格划分要保证每个介质柱边缘有至少5层单元
2.2 扭转结构建模技巧
当两层晶体相对旋转θ角后,系统会形成摩尔纹超晶胞。这里有个计算技巧:超晶胞尺寸由公式L=a/(2sin(θ/2))决定。例如当θ=5°时,超晶胞边长约为5.7a,即2.85μm。
实际操作中我采用了分步建模法:
- 先建立单层晶体的完美周期结构
- 通过旋转复制得到第二层晶体
- 使用"形成装配体"功能确保两层独立可控
- 用参数化扫描研究不同扭转角的影响
关键提示:COMSOL在处理大尺寸超晶胞时容易内存溢出,建议先用小角度(如θ>3°)测试模型可行性,再逐步细化。
3. 能带计算与结果分析
3.1 求解器配置要点
在能带计算阶段需要特别注意:
- 使用"频域"研究配合"布洛赫周期条件"
- 设置正确的波矢扫描路径(通常沿超晶胞的第一布里渊区边界)
- 启用"参数化扫描"同时求解多个k点
- 内存不足时可启用"集群计算"
