CST电磁仿真软件表面等离子极化激元SPP --- 一维光栅耦合 - 衍射模式, 效率, Floquet端口

这两期我们看一下衍射光栅的高阶衍射、衍射效率、反射率。具体到仿真设置,就是Floquet端口的模式分析,S参数与衍射效率和反射率的关系。那么研究这些衍射和表面等离子极化激元SPP有什么关系呢?关系可大了,光栅是一种能够用来激励出SPP模式的结构,所以我们要了解其衍射特性,才能激励出表面波SPP。

使用等离子激元单元模板,开启计算透射率反射率吸收率:

添加银材料,画个因材料的基底,这里d是光栅周期长度,1000纳米:

将WCS移至上方中间,添加光栅,这里ratio是光栅与周期的比,可放0.5,h是光栅高度,可放250:

Z+方向加1000:

Z-方形电边界,其他为Unit Cell:

边界扫描角设theta,初始为0(垂直入射):

进入Zmax端口:

可见该尺寸有6个模可传播(有beta值),这样我们将仿真模数改成6:

注意这里截图只显示了前5个模式。6个模式分别是:

TE(0,0),TM(0,0),TE(1,0),TM (1,0),TE(-1,0),TM (-1,0)。

括号里第一个数字对应X,对应光栅衍射中的0阶,1阶和-1阶模式;第二个数值对应Y都是0就是指1维光栅。

如果下拉列表就可以看到可传播的模式有beta传播常数,不可传播的模式则是alpha衰减系数。

还要注意,这下面的Theta是0,表示这些模式beta和alpha分析的是垂直入射的情况;如果将Theta改成45度,点击update,模式就都更新了,虽然还是只有6个传播模,但是X发生改变,阶数不同了。

所以,在我们等一下研究入射角时,我们就要增加计算模式,比如10个模式,这样就包括了-2阶,-1阶,0阶,1阶和2阶。更要注意,这个theta和边界扫描角参数theta作用不同,这里只是计算模式参数,边界那个是真正用来扫描入射角的。

1.  垂直入射的衍射模:

Theta先用0,我们在求解器中,选择Zmax端口只激励两个基础模,因为我们要仿真出光栅的衍射,而不是用衍射作为输入仿真。这里选择一个自动的频点进行仿真,也就是求解器的频点。

仿真结束,看S参数,先看TE模,S11反射不高,主要以S31和S51两个模式传出能量,其他S21,S41和S61可忽略,因为他们是TE与TM模转换,这里基本不涉及。同理TM模S参数效果相同。

查看模式场,垂直入射的TE(0,0)模:

该模激励出来的电场:

垂直入射的TM(0,0)模:

该模激励出来的电场:

垂直反射回来的0阶衍射模TE(0,0)和TM(0,0)就不显示了,很好理解,下面看看高阶模方向。

反射的1阶衍射模TE(1,0)方向:

反射的1阶衍射模TM(1,0)方向:

反射的-1阶衍射模TE(1,0)方向:

反射的-1阶衍射模TM(1,0)方向:

可见这种方形的光栅差不多把垂直入射波衍射到了两边45度角左右,能量比垂直反射回去要高很多,这就是光栅的模式调节作用。

对于垂直入射的模式,就是对应公式中的m:

2.  凹槽深度(groove depth)与衍射效率

该光栅早在1982年就被分析过了,文献中给出了1阶衍射效率和吸收率,分别与光栅深度的关系(TE):

这就需要用到模板帮我们添加好的这些结果了:

R是反射率,T是透射率,A是吸收率。在这里的透射率是指不同模式之间的转换能量,也就是光栅模式衍射的效率。那么这个E极化的1阶衍射效率是哪个T结果呢?是T31。文献还给了H极化的1阶衍射效率和吸收率,这个是T42。

所以,我们所需要做的就是扫描参数h了:

扫描结束后,可用后处理将离散1D结果合并成0D曲线:

四个结果,四个处理,我就不改名了,

可见与文献结果一致。

3.  扫描入射角

文件另存,将参数改成以下数据:

波长看647.1纳米:

除了材料库中的银,我们自己添加Drude模型银材料:

由于要扫描入射角,所以Floquet模式数量要增加,计算高阶衍射:

频域求解器还是计算1个频点,两个基础模:

参数扫描Theta到70度,开始。

扫描过后,反射率会在结果文件夹中,不过都是一些离散频点,需要换成0D曲线:

对两个R11分别提取0D结果:

查看曲线,可见两个基础模的反射效果并不一样:

这个现象熟悉表面等离子激元的朋友肯定能猜到了,就是TM才能激励出SPR模,TE不行,TE是很单调的(monotone behavior)。换句话说,在入射角为14,24和60度时,TM模发散能量很低,那能量去哪里了?答案是表面传播了,只有TM模(也叫H极化、p极化或P-偏振光)可在该光栅表面激励起等离子极化激元。

必须和文献中计算和测量的一致:

如果还不明白就看动图:

theta=14度:

theta=24度:

theta=30度(非表面传播):

参考:

Sheng, P., Stepleman, R. S., &Sanda, P. N. (1982). Exact eigenfunctions for square-wave gratings: Applicationto diffraction and surface-plasmon calculations. Physical Review B, 26(6),2907–2916. doi:10.1103/physrevb.26.2907 

小结:

1.  F-solver的Floquet端口模式对应光栅衍射的模式,方便我们研究光衍射,以及用光栅激励SPP。

2.  如果材料库中的光学材料色散与所需的不同,可用本案例提到的宏,生成drude模型材料。

3.   (光)透射率(Transmittance)在光栅衍射分析时可以是衍射率(diffraction efficiency)哦!搞清楚Floquet模式就不会搞混定义了~

【相关内容】

 CST中设置正交激励的方法

CST电磁仿真软件如何使用自定义的频域材料色散介电

CST微波仿真软件如何画出空间螺旋结构和口圆环谐振器

(内容、图片来源:CST仿真专家之路公众号,侵删)

版权与免责声明:

凡未注明作者、来源的内容均为转载稿,如出现版权问题,请及时联系我们处理。我们对页面中展示内容的真实性、准确性和合法性均不承担任何法律责任。如内容信息对您产生影响,请及时联系我们修改或删除。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

促进设备缺陷闭环管理,引入智能巡检系统正当时

经过近些年的应用与发展,智能巡检系统的功能与可操作性已经非常成熟,在巡检工作整合管理、与其他系统调用对接、促进设备缺陷闭环管理方面的优秀表现,使其在安全管理工作中的发挥了超预期的工具价值。 一、巡检工作整合管理 设备巡检管理、安…

前端JS必用工具【js-tool-big-box】学习,检测密码强度

js-tool-big-box 前端工具库,实用的公共方法越来越多了,这一小节,我们带来的是检测密码强度。 我们在日常开发中,为了便于测试,自己总是想一个简单的密码,赶紧输入。但到了正式环境,我们都应该…

Redis连接池

本次实现的Redis连接池是一个单例且多线程安全的连接池。 主要实现的功能为:读取配置,将配置中对应建立redis连接并加入到连接池中,然后从连接池中取出连接使用。每当配置进行修改,重新往池子中加入连接。 通用类 实现一些基础都…

记一次cms代码审计

000:前言 记录一次小型cms代码审计 001:任意文件删除 由于代码繁杂,不再一一展示 /app/controller/kindeditor.class.php 关键漏洞代码 public function delete() {$path ROOT_PATH.$_GET[pic];unlink($path);$flash M("flash&qu…

冶金比例换向阀放大器

冶金比例换向阀是一种重要的液压控制元件,它通过BEUEC比例放大器驱动调节阀门开度来精确控制流量,进而控制压力或速度。在液压系统中,比例阀的接线设备是确保其正常工作和实现精确控制的关键部分。比例阀的接线方式主要包括电流输入和电压输入…

Unix、Linux 软件包管理快速入门对照

Linux(RHEL、Ubuntu)或者 Unix(macOS、FreeBSD)可以参看下表快速入门: 命令功能/系统Darwin (macOS)FreeBSDDebian/UbuntuRHEL(dnf yum)搜索和查找软件包brew searchpkg searchapt listyum list查看软件包…

基于python flask+pyecharts实现的中药数据可视化大屏,实现基于Apriori算法的药品功效关系的关联规则

背景 在中医药学中,物品与功效之间的关联关系研究是一个非常重要的课题。传统中医药学中,很多药物都具有多种功效,而且不同药物对同一种疾病可能具有不同的疗效。因此,挖掘物品与功效之间的关联关系,可以帮助我们更加…

WIN系统 -> 以太网未识别的网络问题

1.方法1 2. 3. 根据诊断提示解决问题。 方法2. 右键以太网属性

Java mybatis

nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for proper 注意 mapper 中,insert into values 中 values 字段和 Java 对象保持一直

快速排序的实现

目录 一、递归 1、霍尔法: 2、挖坑法: 3、前后指针法: 二、非递归 三、完整代码: 基本思想: 先取这个待排序元素序列中的某一个元素最为key值,然后通过这个key值将这个序列分为两边,一边小…

vue-2

vue-cli的安装 vue-cli是一个脚手架工具,它集成了诸多前端技术,包括但不仅限于: webpack、 babel、eslint、http-proxy-middleware、typescript、css pre-prosessor、css module、… 这些工具,他们大部分都要依赖两个东西&…

访问限制

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在类的内部可以定义属性和方法,而在类的外部则可以直接调用属性或方法来操作数据,从而隐藏了类内部的复杂逻辑。但是Python并…

HALCON-从入门到入门-花式读取图片的N种方式

1.废话 很多时候我们不止读取一张图片-读取文件夹下的多张 甚至我们可能想在多个文件夹中读取多张图片。 再变态点我们想再任意若干路径下读取任意若干张图片。 没关系,这些halcon开发人员都替我们考虑到了。 只需要使用下面一个算子 list_files (, files, Fi…

【CMake】CMake入门(五)打包安装程序 使用CMake管理库 打包调试版和发行版

本篇文章不是新手入门教学文章,主要是记录笔者个人的学习笔记 CMake入门(五) 一、打包二、使用CMake管理库三、打包调试版和发行版 一、打包 发布程序可以有多种形式,比如安装包、压缩包、源文件等。CMake也提供了打包程序cpack可…

电脑数据恢复,6个方法,恢复文件很简单!

“我在使用电脑时,一个不小心就误删了部分重要数据,现在想恢复电脑数据却不知怎么操作了,希望大家帮帮我!” 在数字化时代,电脑数据不仅是工作和学习的重要载体,更是我们生活中珍贵的记忆和情感的存储地。然…

二叉树创建和遍历(及相关OJ题)

个人主页 :敲上瘾-CSDN博客二叉树介绍:二叉树(详解)-CSDN博客 目录 一、二叉树的创建 二、二叉树的遍历 1.前序遍历 2.中序遍历 3.后序遍历 4.层序遍历 三、相关计算 1.总节点个数计算 2.叶子节点个数计算 3.深度计算 一、二叉树的创建 关于…

❤机器学习正则化算法的总结。耗时10个小时完成。❤

❤纯 干 货~❤ 目录 纯干货 1、L1 正则化(Lasso 正则化) 2、L2 正则化(岭正则化) 3、弹性网络正则化(Elastic Net 正则化) 4、Dropout 正则化(用于神经网络) 5、贝叶斯Rid…

风力发电机常见故障分析

风力发电机常见故障分析 风力发电机是风电机组中的核心部件,其运行的可靠性和稳定性对整个风电系统的发电效率至关重要。然而,由于复杂的机械结构和长期暴露在严酷环境中,风力发电机在运行过程中可能会出现各种故障。本文将详细介绍风力发电…

【Linux】深入理解文件操作:从C语言接口到系统调用与缓冲区管理

文章目录 前言:1. 铺垫2. 重新使用C文件接口:对比一下重定向2.1. 什么叫当前路径?2.2. 写入文件2.3. 读文件2.4. 程序默认打开的文件流2.5. 输出2.6. 输入 3. 系统调用提供的文件接口3.1. open 打开文件3.2. open函数返回值 4. 缓冲区问题总结…

MongoDB~索引使用与优化

Study by: https://docs.mongoing.com/indexeshttps://www.cnblogs.com/Neeo/articles/14325130.html#%E5%85%B6%E4%BB%96%E7%B4%A2%E5%BC%95 作用 如果你把数据库类比为一本书,那书的具体内容是数据,书的目录就是索引,所以索引…