利用FDTD软件仿真拓扑光子(二)-光子晶体结构分析
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构。主要包括以下几方面的内容:
1)前言
2)光子晶体结构分析
3)能带结构仿真与软件设置
4)边缘态仿真与软件设置
5)抗散射仿真与软件设置
6)单向仿真与软件设置
7)其它仿真
光子晶体结构与能带仿真息息相关,在仿真开始前很有必要弄清楚与其相关的基本概念,其中比较重要的是倒格子空间和第一布里渊区,以及不可约布里渊区的特殊点坐标(Gamma,M,K等),该坐标将会在仿真过程中使用。相关概念的定义可以参考固体物理。
1、常用的光子晶体结构
拓扑光子可以使用的不同的光子晶体结构,但文献里使用比较多的是石墨烯型结构(或叫蜂窝型),或者三角晶格结构。下图展示了石墨烯或三角光子晶体结构和第一布里渊区。
本系列的仿真工作基于文献[1],其采用石墨烯型光子晶体,结构如下图所示。
2、获取特殊点坐标
不可约布里渊区的特殊点坐标(Gamma,M,K等)将会在仿真过程中使用,仿真开始前需要先计算出来。下面以石墨烯型结构举例说明,如何获取特殊点坐标(Gamma,M,K),图中两个相邻原子的距离是d,注意该距离不是晶格的周期。图片引用自知乎。
以此基元为格点作图,容易看出该结构的原胞是菱形,其锐角为60度,每个原胞中含有两个原子,且原胞的格点间距为√3*d(这才是晶格的周期)。
以一基元为坐标原点将菱形放在直角坐标系中,i和j为坐标轴单位方向矢量,k为垂直平面的单位方向矢量。写成菱形原胞基矢的表达式:
最后倒空间的基矢改写一下,得到:
如前文所述,d是相邻原子的距离,而√3*d是光子晶体的周期。2π/(√3*d)可以理解为倒格子空间的单位向量对应的实际长度,FDTD中仿真会用到这个值,而其它结构的光子晶体,这个值有所区别。
最后,石墨烯型结构对应的倒格子空间如下图所示,图中两个点的距离是a*的模长或者b*的模长。于是得到(不可约布里渊区)高对称点的坐标如下,Gamma点(0,0),M点(0,1/(√3)),K点(1/3,1/(√3)),当然还要乘上2π/(√3*d)。
参考文献
[1]HE, Xin-Tao, et al. A silicon-on-insulator slab fortopological valley transport. Nature communications, 2019, 10.1: 872.
利用FDTD软件仿真拓扑光子(二)-光子晶体结构分析相关推荐
- 利用FDTD软件仿真拓扑光子(三)-能带结构仿真与软件设置
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- 利用FDTD软件仿真拓扑光子(一)-前言
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- 利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- 利用FDTD软件仿真拓扑光子(五)-抗散射仿真与软件设置
本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...
- matlab 场仿真,利用MATLAB软件实现温度场的仿真
锅 利用M ATLA B软件 实现温度场的仿真 炉燃烧的基本要求在于建立和保 持稳定的燃烧火焰.燃烧工况组 织不合理造成的燃烧不均匀,火焰中心 偏斜等是导致运行事故的重要原因.因 此 燃煤锅炉燃烧诊断 ...
- fluent二维叶型仿真_Hitalk—长沙理工大学机械软件仿真作品设计大赛
长沙理工大学第十五届研究生 学术文化节 长沙理工大学机械软件仿真作品设计大赛来袭 心中的境界有多高 眼里的世界就有多大 让梦想大于胆怯 让行动强于语言 唯有去面对现实 那么你才能超越现实 第七届机械仿 ...
- 利用NS3部署不同拓扑无线网络
利用NS3部署不同拓扑无线网络 实验题目 利用NS2/NS3部署一个星型无线网络(一个AP,不少于5个接入点).一个多跳无线网络(不少于6个网络节点).并测量两种网络拓扑下的网络链路吞吐量,用图表表示 ...
- 西门子_Step7软件仿真方法
西门子_Step7软件仿真方法 现在的PLC厂商提供的开发环境都具备仿真能力.无论是西门子.三菱.罗克韦尔还是ABB 或是其他一些厂商提供的产品都具有仿真功能. 仿真就是在没有硬件的情况下来测试程序功 ...
最新文章
- 进行三万多次地震训练后,他们发现了快速预测震动强度的新方法
- 005-Python之列表,元组,字符串,bytes及bytearray共有操作
- 了解一下MongoDB中的写关注(write concern)
- 解决英文版Windows 2003中文乱码问题
- 吴恩达深度学习笔记12-Course4-Week3【目标检测】
- java calendar_Java Calendar getLeastMaximum()方法与示例
- java中biglong_Java的long和bigint长度对比详解
- C++ 调节PCM音量
- springSecurity jwt 认证与鉴权及异常
- MATLAB 内积外积混合积
- Python经典书籍推荐
- js Array 标准方法
- python提取微信聊天语音_GitHub - dennischancs/wechat-asr: 微信语音批量转文字 python编写 用百度智能云短语音识别API实现 windows下的使用...
- android视频编码格式,Android,ios平台上x264编码实时视频参数设置与优化 | 贝壳博客...
- App Store上架之邓白氏编码申请
- 懂车帝与蛋蛋订车两大平台对比
- 5.1劳动节|致敬每一位数字安全劳动者
- 右键菜单“新建”的修改
- 基于微信小程序音乐播放器
- SpringBoot(5)响应式编程WebFlux