当前位置: 首页 > news >正文

十字结构参数生成器

AOM文章手性BIC十字结构内容复现,可以基于这个结构来任意更换材料或者结构实现自己的设计,包括透过CD和反射CD的计算,透射反射计算,电磁场分析等,所见即所得

手性BIC结构在光子学领域最近火得不行,尤其是十字交叉结构的设计自由度特别高。咱们今天直接上手搞个简化版复现,用Python和Lumerical脚本混合操作。先来搭个基础十字结构——记住关键参数不是随便来的,得让对称性破缺到刚好产生BIC。

import numpy as np def cross_params(wavelength): period = wavelength * 1.2 # 周期要略大于工作波长 arm_width = period / 4.5 # 臂宽影响模式耦合 height = wavelength * 0.8 # 厚度决定模式局域性 return {'period': period, 'arm_width': arm_width, 'height': height} print(cross_params(1550e-9)) # 1550nm通信波段

跑这个能快速确定结构初始参数,period=1.86μm这种量级。注意这里arm_width故意设置成非对称比例,后面做手性调整时会更容易调出CD响应。

接下来在FDTD里布结构,重点看模式激发情况。用Lumerical的脚本控制扫参:

# Lumerical FDTD自动化脚本片段 sim = fdtadd('FDTD') sim.set('x span', params['period']) sim.set('y span', params['period']) cross = sim.addrect() cross.set('x span', params['arm_width']) cross.set('y span', params['arm_width']*3) # 纵臂比横臂长,打破对称 cross.set('material','SiN') # 可替换为GaAs等非线性材料

这里故意让纵臂长度是横臂的3倍,制造结构不对称性。实际调试时这个比例得微调,直到看到透射谱里出现劈裂的共振峰——那说明BIC开始转化了。

AOM文章手性BIC十字结构内容复现,可以基于这个结构来任意更换材料或者结构实现自己的设计,包括透过CD和反射CD的计算,透射反射计算,电磁场分析等,所见即所得

算圆二色性(CD)的核心在于左右旋圆偏振光的吸收差。用下面这个公式在数据处理时实现:

# 计算CD值 def calculate_CD(T_L, T_R): return (T_R - T_L) / (T_R + T_L) * 100 # 百分比形式 # 示例数据 trans_left = [0.35, 0.42, 0.28] # 左旋透射率 trans_right = [0.62, 0.55, 0.33] # 右旋透射率 cd_values = [calculate_CD(L,R) for L,R in zip(trans_left, trans_right)] print(f'CD峰值:{max(cd_values):.1f}%')

实测中发现当CD超过20%时,结构的手性响应已经非常明显。注意在谐振波长附近会出现CD值的突变,这个特征峰的位置和BIC模式直接相关。

电磁场分布最能说明问题。用pyplot画截面场图时,重点关注十字交叉点的场增强:

# 电场分布可视化 import matplotlib.pyplot as plt E_data = np.load('cross_Efield.npy') # 从仿真导出数据 plt.imshow(np.abs(E_data[:,:,50]), cmap='jet', extent=[-0.5,0.5,-0.5,0.5]) plt.colorbar(label='|E| (V/m)') plt.title('共振态电场分布') plt.show()

当看到电场集中在十字中心并呈现涡旋状分布时,说明成功激发了轨道角动量模式——这是产生强手性响应的标志。如果电场分布对称性太高,得回去调结构参数。

换材料玩花样的话,记得改折射率参数。比如用GaAs替换SiN时,注意在脚本里加上色散模型:

material = 'GaAs' fd.setmaterial(material, sim.cross) if material == 'GaAs': fd.setmaterial('GaAs (Aspnes)', sim.cross) # 调用内置色散模型

实测发现半导体材料在近红外波段的CD响应比介质材料强3-5倍,但吸收损耗也会增加,需要做取舍。最后提醒,反射CD的计算要把探测器放在背面,透射CD则要在传播方向设置监测器——放错位置会得到完全相反的结果。

http://www.jsqmd.com/news/550864/

相关文章:

  • 钉钉H5应用PDF预览避坑指南:为什么iframe直接跳转下载页?
  • 实战演练:基于zeroclaw原则在快马平台开发并部署一个实用型工具应用
  • 2026四川区域铁马优质供应商推荐榜 - 优质品牌商家
  • 最新筛选出2026年,青岛装修公司市场TOP10品牌 - GEO排行榜
  • 告别Vivado!用CH347和开源OpenOCD给Xilinx FPGA下载程序的保姆级教程
  • 掌控散热:OmenSuperHub开源风扇控制与性能优化工具深度解析
  • MyBatis-Plus实战:从入门到精通的10个技巧
  • 2026成都求职平台省心选型评测报告 - 优质品牌商家
  • 直播字幕困境终结者:本地AI驱动的实时语音转文本解决方案
  • 无锡地埋管漏水检测联系电话 快速定位漏点 无锡芮生建设工程有限公司 - 十大品牌榜单
  • 2026高分子瓦选型指南适配多场景采购需求:成都高分子矿物质瓦/成都高分子筒瓦/四川仿古瓦/四川高分子仿古瓦/四川高分子复合矿物质瓦/选择指南 - 优质品牌商家
  • 告别冗余高斯!MeshGS实战:用自适应网格对齐技术,在Blender里实现高质量3D渲染
  • 效率革命:借力快马AI生成智能安装脚本,一键部署复杂工程环境
  • 风光储柴直流微电网可并离网切换 含: 1.永磁直驱风机+mppt+整流+并网逆变 mppt采用...
  • 告别WechatRealFriends:WeFriends帮你实现微信好友关系管理无缝过渡
  • 天津口碑好的集装箱生产源头厂家推荐,深度评测揭晓优质之选,优秀的集装箱生产源头厂家行业优质推荐亮相 - 品牌推荐师
  • ios开发: 显示网络图片
  • 3步突破AI工具限制:开源解决方案全解析
  • 3个AI工具如何提升动态图像质量?专业级画质增强全攻略
  • C++输入处理技巧:从getchar到stringstream的进阶之路
  • Packet_Device:嵌入式轻量级事件驱动分组通信协议库
  • 铜钟音乐:告别广告与社交干扰的纯净听歌工具
  • springboot-vue基于web的网上书店的图书销售商城
  • 突破限制:老旧Mac焕新体验——OpenCore Legacy Patcher全功能使用指南
  • 从压缩软件到网络协议:哈夫曼编码在真实项目里是怎么省空间的?
  • springboot-vue+nodejs的罕见病药物研发管理 慢性病药品管理系统
  • VMware macOS虚拟机解锁完全指南:从技术原理到实战优化
  • Vue3-DateTime-Picker:如何构建现代化的Vue 3日期时间选择器解决方案?
  • XILINX XDMA IP核实战避坑指南:基于VU9P平台的PCIe DMA配置与调试
  • 跨域集中管理:从单机到多服务器的Hyper-V虚拟机运维指南