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

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

1)前言

2)光子晶体结构分析

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

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

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

6)单向仿真与软件设置

7)其它仿真

1、 仿真目标

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

ee4244f02ad6c7c5e4748dfd23735aab.png

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

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

782321deefb488ab2924c2aac6fd564e.png

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

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

a0231848ccd877b5895c6660abe0a021.png

2)光源部分解释

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

53b80d32b2d0cfb8d180da85cec0221b.png

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

3cef067a51b707843223989a1572ee39.png

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

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

a992575e30c7a6077e3bbd7f47e35009.png

3、仿真结果

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

f27355c53400e2c6f739170ce0baa42f.png

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

6d04f53b5f70cc744c3fddb0ceec45d9.png

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

ad1b2f3f7212de8998bd0ffd4c63a2d8.png

4、补充说明

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

8a2ba4186c5d322a89c5cae2852dbba4.png

参考文献

[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.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

会计云课堂实名认证后怎么更改_离职了,税务局的会计信息还是我,老板就不更改,怎么办?...

很多做会计的人经常会因为某些原因离职,公司的相关事情好办,交接不交接都不影响自己,但是工商、税务里要是有自己的信息,将来公司出了事,就会影响到自己。如果是正常离职,这些事大家可以商量着来&#xff0…

各层电子数排布规则_原子核外电子排布原理

1.能层、能级与原子轨道(1)能层(n):在多电子原子中,核外电子的能量是不同的,按照电子的能量差异将其分成不同能层。通常用K、L、M、N……表示,能量依次升高。(2)能级:同一能层里电子的能量也可能不同&#…

idea 关联jdk源码_[项目源码]ERP进销存系统

介绍ERP进销存管理系统软件架构核心框架:SpringBoot 2.0.0持久层框架:Mybatis 1.3.2日志管理:Log4j 2.10.0JS框架:Jquery 1.8.0UI框架: EasyUI 1.3.5模板框架: AdminLTE 2.4.0项目管理框架: Maven 3.2.3开发环境建议开发者使用以下…

发布 项目_项目发布会活动到底应该怎么办

项目发布会活动是发布会活动中的一个小类别,他既可以是传统分类中的新品发布会,也可以是战略升级发布会或者合作发布会,需要以具体的项目内容为标准来判断。在充分了解项目的核心内容后,我们可以参照其具体所属的类别来进行详细的…

mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香...

一、依赖org.springframework.bootspring-boot-starter-validation2.3.3.RELEASE二、实体类TableField("username") NotBlank(message "{user.name.notBlank}") private String username; NotBlank(message "{user.password.notBlank}&quo…

西门子array数据类型_西门子S71200之间以太网通信(图文)

西门子S7-1200之间以太网通信一.通信前的准备首先创建新项目,并命名为“s7-1200之间通信”,如下图所示:然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:打开…

修改计算机属性中的内存大小_Python 类属性的动态特点

#编程教育#Python是一门动态语言,所以它的属性都是在程序运行过程中动态引入的。一个类实例占用的内存大小也是动态变化的。这点和编译性语言是完全不同的。例如C是一门编译性语言,它在程序运行之前需要经历编译阶段,那么一个类实例的内存大小…

生成的头_Python爬虫偷懒神器!快速一键生成Python爬虫请求头

今天介绍个神奇的网站!堪称爬虫偷懒的神器!我们在写爬虫,构建网络请求的时候,不可避免地要添加请求头( headers ),以 mdn 学习区为例,我们的请求头是这样的:一般来说,我们只要添加 u…

单选按钮带文字_一分钟教会你用Word添加单选框和复选框

又到学习Word技巧的时候啦!学了这么长时间,你的技能点有没有增加呢?对表格的使用有没有更加熟练了?是否很好奇别人家的表格是怎么弄成可以单选框和复选框的效果呢~~~~下面让小编带你解锁新姿势~效果图如下:(1)开发工具…

excel中线性函数_Excel中特别有用的不常用函数之Indirect函数

今天介绍一下Indirect函数。这个函数属于特别有用的一个函数,但是很多人并不太了解它的作用。今天我们就详细介绍一下。01INDIRECT函数的工作方式这个函数的语法特别简单:INDIRECT(ref_text,[a1])一般可以不用管第二个参数(缺省即可,表示单元…

橡胶柱压缩_你玩俄罗斯轮盘吗?剪切安全气囊压缩气瓶的隐患及注意事项

剪切气囊压缩气瓶的隐患大约 16 年前,当我开始在消防部门工作时,我们了解到:不要剪切安全气囊的压缩气瓶,不要靠近安全气囊的撞击区域,因为它们会让你丧命。那时,我只是接受了这一事实,从未想过…

回放导出数据_王者荣耀本地视频怎么导出MP4格式视频文件?答案在这里

王者荣耀保存的视频在哪看?在你的游戏中出现了精彩五连杀或者你成为MVP后,想要将视频记录下来回放结果发现不知道在哪里看已经录下来的视频,这里我就来告诉大家怎么回看王者荣耀中录下来的视频,由于游戏中的视频保存是属于缓存,因此手机缓存一旦没了这些…

怎么复活不了睡袋_测评 | 萌新的北京冬季户外睡袋初体验

寒冷的冬天到来,你躺在家里可以享受席梦思大棉被,但躁动的心让你想要到外面去看看,大棉被虽然舒服却又厚又重无法带到户外。帐篷是你在户外的小家,睡袋就是那一床温暖的被子。户外出行,不晓得户外睡袋重要性的驴友不是…

获取行信息_论文推荐 | 周乐韬,黄丁发,袁林果,等:基于状态和残差的北斗基准站观测数据表达与信息分级...

《测绘学报》构建与学术的桥梁 拉近与权威的距离复制链接,关注《测绘学报》抖音!【测绘学报的个人主页】长按复制此条消息,长按复制打开抖音查看TA的更多作品##7NsBSynuc88##[抖音口令]本文内容来源于《测绘学报》2020年第10期,审…

均衡原理_干货什么是负载均衡?负载均衡原理详解

负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。下面看一个不使用负载均衡…

服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送

使用 SSE(Server-Sent Events) 进行 HTTP 服务器推送这个示例是一个类似 twitter 的 web 应用程序,使用 Server-Sent Events 来支持实时刷新。运行docker-compose up然后, 浏览 http://localhost:8080您可以添加自己的帖子或点击按钮获得随机生成的帖子。无论哪种方…

extends 抽象方法_关于abstract抽象类的理解

abstract:抽象类不能被实例化(new),包含属性、方法、构造器(此构造器不用来初始化实例,只用来被子类调用,其构造函数是提供给子类创建对象的时候初始化父类的属性的),故只…

三张表有重复字段_什么?搞不定Kafka重复消费?

点戳蓝字“架构之美”关注我们哦!前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 ?如何保证 Kafka 消息不重复消费?我们在做开发的时候为了程序的健壮性,在使用 Kafka 的时候一般都会…

如何利用扩展欧几里得算法求解不定方程_欧几里德算法、拓展欧几里德、中国剩余定理...

01.欧几里德算法(Euclidean algorithm)(辗转相除法)欧几里德算法又称辗转相除法,主要是用于计算两个整数a,b的最大公约数。简单点说一下算法原理:两个整数的最大公约数等于其中小的那个数跟大除以小余数的最…

mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...

新增数据多数据插入只要写一次insert指令,但是可以插入多条记录语法:insert into 表名 [(字段列表)] values (值列表1),(值列表2),(值列表3);主键冲突主键冲突,在有的表中,使用的是业务主键(字段有业务含义),但是往往在…