本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构。主要包括以下几方面的内容:

1)前言

2)光子晶体结构分析

3)能带结构仿真与软件设置

4)边缘态仿真与软件设置

5)抗散射仿真与软件设置

6)单向仿真与软件设置

7)其它仿真

1、 仿真目标

本系列的仿真工作是基于文献[1],采用石墨烯型光子晶体构成拓扑界面,如下图所示红色和蓝色界面处。当圆极化电偶激子光源位于拓扑界面附近时,不同极化方向的光将向左或者右传播,出现单向传播的现象,如下图所示。本文目标是讲解如何进行这种单向传播的仿真。

2、仿真整体流程和各部分解释

仿真采用FDTD2019版本,相应的程序已经上传到GitHub[2]。仿真过程中包含一个工程文件,工程界面如图所示。工程界面中包含器件几何结构、光源、仿真区域,场强监视器等几部分。

1)器件几何结构部分解释

利用手动和参数化设置几何体和光子晶体仿真结构。设置过程简单,无特殊注意的地方。

2)光源部分解释

仿真过程中需要圆极化电偶激子光源,本文利用两个电偶激子光源来构成,一个水平x放置(初相为0),一个竖直y放置(初相为90或者-90,决定左旋h或右旋圆极化),并将光源整体放置在拓扑界面处。下图中①设置初相,②设置光源水平或者竖直放置。

设置仿真波长,通过本系列第五节的透射谱,可知该拓扑界面波导可以传播1.432μm波长的光。此处也可以设置为其它可以传播的光波长。

3)仿真区域和监视器部分解释

仿真区域设置简单,合理即可。设置仿真时间(本文为150fs),设置网格尺寸,设置边界条件等(微波频段仿真时,仿真时间、网格尺寸都要相应增大很多)。设置监视器在光子晶体层中间位置。

3、仿真结果

点击run开始仿真,仿真完成后,右键查看监视器monitor_mid的电场E分布。打开后会发现没有传播的电场分布,如下面上图所示,原因是calor bar设置不合适。于是,点击下图中①位置,然后在②处调整数值的范围(本文是0-10),然后可以清楚的看到单向传播的电场分布。

文献中的单向传播电场分布图如下图

通过设置sy光源的初相为90或者-90,得到本文仿真结果如下图,可以看到左右单向传播的电场分布图。

4、补充说明

本文的拓扑界面是基于能谷自由度的,本文采用了两个电偶激子垂直放置,然后得到了单向传播的结果。但其它很多文献中的拓扑结构,不是基于能谷自由度的,故该光源的设置方法可以试一试,但不一定能得到单向传播的结果。文献[3]中利用4个电偶激子,初始相位依次相差π/2,得到了单向传播的结果,也可以试一试,结构如下图a所示。

参考文献

[1] HE, Xin-Tao, et al. A silicon-on-insulator slab fortopological valley transport. Nature communications, 2019, 10.1: 872.

[2]https://github.com/AAAAA521/Topological-photon-simulation

[3]Yang, Yuting, et al. "Visualization of a unidirectionalelectromagnetic waveguide using topological photonic crystals made ofdielectric materials." Physical review letters 120.21 (2018): 217401.

fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...相关推荐

  1. fdtd中时间监视器怎么放_利用FDTD的参数扫描分析薄膜中WO3层厚度

    本文通过FDTD的参数扫描功能分析了薄膜中WO3层厚度对反射率影响,结果曲线如下图所示. 建模及数据分析过程主要如下: 1.导入材料 点击Materials 点击Add,选择Sampled 3D da ...

  2. fdtd中时间监视器怎么放_FDTDsolutions经典问题集.pdf

    FDTDsolutions经典问题集 加拿大Lumerical /cn/ 加拿大Lumerical 微纳光学软件FDTD Solutions 经典问题集 赵海军 Email :zhaohj@ Tel: ...

  3. fdtd中时间监视器怎么放_FDTD基本介绍

    配合 FDTD_getting_started 看 1. 介绍 用 FDTD Solutions 进行模拟是很简单的.首先,创建一个 FDTD Simulation Project 文件(扩展名为 * ...

  4. fdtd中时间监视器怎么放_lumerical FDTD的脚本

    一个监视器的transmission转换为dB: monitor0="drop"; T_temp =getresult(monitor0,"T"); x=T_t ...

  5. 利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

  6. 利用FDTD软件仿真拓扑光子(五)-抗散射仿真与软件设置

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

  7. 利用FDTD软件仿真拓扑光子(三)-能带结构仿真与软件设置

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

  8. 利用FDTD软件仿真拓扑光子(二)-光子晶体结构分析

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

  9. 利用FDTD软件仿真拓扑光子(一)-前言

    本系列主要讲解如何利用lumerical公司的FDTD软件仿真拓扑光子绝缘体的能带结构.主要包括以下几方面的内容: 1)前言 2)光子晶体结构分析 3)能带结构仿真与软件设置 4)边缘态仿真与软件设置 ...

最新文章

  1. 吴恩达:人工智能寒冬不会到来,但我们太乐观了
  2. Selenium支持高版本的FireFox
  3. php裁剪图片白边,php缩略图填充白边的示例代码
  4. java sound 多线程同一音频文件_Java在编程语言中占据何等优势?
  5. 事件驱动的javascript
  6. 数据结构-在O(1)时间删除链表节点
  7. Intellij IDEA 导入或运行流式处理框架storm以及java.lang.NoClassDefFoundError报错的解决方案
  8. java在线聊天项目 使用SWT快速制作登录窗口,可视化窗口Design 更换窗口默认皮肤(切换Swing自带的几种皮肤如矩形带圆角)...
  9. mysql xp系统时间_【MySQL】时间函数
  10. SoundSource 5 for Mac(音频控制工具)
  11. linux7.7 离线安装nfs客户端_Linux提权姿势二:利用NFS提权
  12. 硬盘分区的类型:mbr分区和gpt分区的区别
  13. linux查看wifi信号命令_详细解析:Linux系统的无线网络命令
  14. java简单实现购物车添加,查询,修改,结算商品程序
  15. 如何解决ping不通问题
  16. Jia This 学习
  17. 大闹天竺里的机器人_数字看清王宝强《大闹天竺》里的植入
  18. java将emoji存到mysql中(utf8情况下)
  19. 福大软工 · 最终作业 - 软件工程实践总结(个人)
  20. Mac的Dock栏是什么?Mac Dock栏使用技巧

热门文章

  1. asp.net程序涉及案例_定制小程序 | 企业在开发小程序前需要满足哪些条件?
  2. pythonplot绘图xrd_一种简化的截面动量组合测试[PythonMATLAB]
  3. 设树采用孩子兄弟表示法存放.用类c语言设计算法计算树的高度.,(数据结构课程设计分类题目.doc...
  4. uniapp 仿钉钉考勤统计页面的日历组件,通过日历展示每日考勤打卡情况,支持在日历上打两种不同类型的点,大致适配各种分辨率
  5. 精讲23种设计模式-基于观察者模式~设计异步多渠道群发框架
  6. 使用IntelliJ IDEA 2020 高效开发 springboot项目
  7. 通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)
  8. 解决在待办任务菜单中都会抛出异常,由于definitionId=undefined导致的问题
  9. 实战_05_SpringBoot整合redis单机版本
  10. 计算机如何玩二十四点游戏,数学二十四点游戏有什么技巧吗?