FDTD学习笔记
文章平均质量分 90
子非鱼icon
学习python中~
展开
-
Lumerical官方案例、FDTD时域有限差分法仿真学习(十八)——Y分支粒子群算法优化
组件优化是任何致力于开发高性能光子器件的设计过程的关键步骤。 此绝缘体上硅 Y 分支示例演示了适用于任意优化例程的通用组件形状参数化方法。 此示例中的算法是 Lumerical 的内置粒子群优化 (PSO),可通过用户界面轻松设置。 此外,建议的优化过程展示了如何将 varFDTD 与全 3D FDTD 求解器相结合,以显着减少优化时间,同时保持高精度。原创 2022-11-06 21:10:59 · 7886 阅读 · 3 评论 -
FDTD Solutions时域有限差分法仿真学习相关操作(三)——S参数扫描
本教程将展示如何使用图形用户界面以及FDTD中的脚本环境以及与EME求解器一起使用图形用户界面以及与EME求解器的脚本环境进行设置,运行,收集或导出结果。原创 2022-11-05 13:13:47 · 7474 阅读 · 3 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十七)——Y分支功分器
使用 FDTD 计算 Y 分支的插入损耗、传输和 S 参数。 S 参数用于创建 INTERCONNECT 紧凑模型。原创 2022-11-04 19:12:05 · 5671 阅读 · 1 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十六)——表面等离子共振纳米光刻
通过银掩模层(y = 0 到 60 nm)和光刻胶层(y = -50 到 0 nm)的横截面中的近场强度图以对数刻度显示。周期性结构允许垂直入射光束耦合到反向传播的表面等离子体波,这会导致光刻胶层内近场强度的亚波长变化。光刻胶层中间的近场光强度,在接触掩模下方 30 nm,被绘制为位置的函数。所示的高对比度允许将最小尺寸约为 80 nm 的图案转移到光刻胶上。FDTD 布局编辑器中显示了石英基板(蓝色)、银接触掩模(灰色)、光刻胶(粉红色)和硅晶片(红色)的 2D 横截面,以及仿真中使用的源和监视器。...原创 2022-08-04 10:37:29 · 3114 阅读 · 1 评论 -
Lumerical Python API学习(八)——在纳米线应用示例中使用 Python API
此示例演示了使用应用程序编程接口 (API) 将 Lumerical FDTD 与 Python 集成的可行性。 在此示例中,我们将基于 2D Mie 散射示例设置几何,然后使用 Python 脚本运行模拟。 模拟完成后,模拟结果将导入 Python,并提供模拟结果与理论结果的对比图。...原创 2022-07-23 18:18:22 · 1809 阅读 · 1 评论 -
Lumerical Python API学习(七)——可视化几何
本节介绍了使用 lumopt 的基于形状和拓扑的逆向设计的详细信息。 作为先决条件,请熟悉光子逆向设计(photonic inverse design)并了解 lumopt 工作流程(photonic inverse design)的基础知识。原创 2022-07-23 18:07:32 · 3126 阅读 · 0 评论 -
Lumerical Python API学习(六)——lumopt入门
在第一小节中,我们将简要介绍如何导入 lumopt 和 lumapi 模块;尽管有经验的 python 用户可能会跳过这部分。作为起点,建议运行 AppGallery 示例并将它们用作您自己项目的模板。在您阅读此页面时跟随这些文件可能会有所帮助,或者您可以在稍后运行示例时简单地参考此页面。在项目初始化部分,我们概述了应包含的项目输入和必要的模拟对象。突出了重要的 lumopt 特定注意事项;然而,有效的模拟设置是必不可少的,因此收敛测试应被视为先决条件。...原创 2022-07-23 17:48:41 · 4356 阅读 · 2 评论 -
Lumerical Python API学习(五)——光子逆向设计概述
我们可以将参数视为设计空间中的坐标,将品质因数(figureofmerit)视为由该空间中的表面表示的这些参数的函数。为了克服人类的限制,聪明的工程师可能会使用数学方法来开始预测强大的候选者并更快地收敛到令人满意的设计。例如,沿Y分束器边缘的坐标。相反,如果我们在每个函数调用时引入一些开销(overhead)来计算梯度,我们可以更仔细地确定下一组参数,这样我们就可以用更短的路径找到最佳解决方案。初始化后,优化器会自动遍历更高维度的设计空间,探索新颖的设计,并在具有出色性能的设备上收敛。...原创 2022-07-23 17:30:55 · 4107 阅读 · 0 评论 -
Lumerical Python API学习(四)——传递数据
当变量来回传递时,会根据getv()和putv()中定义的类型转换创建一个精确的副本。截至2020aR4的典型传输速度约为300MB,并将传输数据所需的内存开销减少到3倍。这不会在保真度方面出现问题,也不会在速度方面出现瓶颈;然而,当处理非常大的数据集时,如果效率是必要的,考虑到这一点可能很重要。...原创 2022-07-23 17:17:04 · 1257 阅读 · 0 评论 -
Lumerical Python API学习(三)——脚本命令作为方法
由于通过API可用的方法列表几乎是完整的,因此查看Python中不可接受的语法以了解细微的变化会更有启发性。如果您需要使用lsf字符,建议使用lumapi.eval()方法,但应注意Python中存在的变量在Lumerical脚本环境中不一定可用,反之亦然。lsf中使用的脚本运算符不能在Python中重载,因此代数*、/、+、-、^、…有关环境中lumapi方法的信息,我们支持Lumerical会话对象的Python文档字符串。......原创 2022-07-23 17:08:29 · 2049 阅读 · 0 评论 -
Lumerical Python API学习(一)——Python API概述
使用Python分析数据、自动化复杂的工作流程\优化,并生成出版质量的图表。该API可用于开发将lumerical求解器视为客户端的脚本或程序,或用于性能和许可证利用率必不可少的高性能计算设置。原创 2022-07-22 12:23:51 · 1966 阅读 · 0 评论 -
Lumerical Python API学习(二)——会话管理
Lumerical Python API的会话管理原创 2022-07-22 12:19:48 · 2508 阅读 · 2 评论 -
Lumerical Python API学习之补充笔记
Lumericla python API部分的补充笔记原创 2022-07-22 11:54:17 · 2811 阅读 · 3 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十五)——y分支的逆向设计(Inverse design of y-branch)
使用内置参数优化 (parametric optimization ,PO) 方法对绝缘体上硅 Y 分支进行逆向设计,以实现最大宽带传输。 varFDTD 2.5D 求解器现在支持这种技术,允许实现真实的材料模型和单片平面器件。 伴随方法(adjoint method)是有效优化算法的基础,与粒子群(particle swarm)等其他优化方法相比,它显著减少了收敛所需的迭代次数。 ...原创 2022-07-22 11:34:31 · 5913 阅读 · 8 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)
这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...原创 2022-07-08 15:11:48 · 21678 阅读 · 55 评论 -
利用FDTD进行超表面的仿真(一)——验证PB相位和转换效率的计算
由于初次进行超表面相关的仿真学习,故选择了一篇中文文献尝试进行复现,但也遇到了一些问题。本篇文章在做记录的同时,发出来也是为了能够和各位大佬讨论讨论,究竟问题出在哪里。原创 2022-06-20 17:23:58 · 19234 阅读 · 100 评论 -
【吐血整理-历时两个月,长达万字】FDTD Solutions学习笔记
原教学视频来自于Ansys-Lumerical官方的FDTD100,所看视频来自B站大佬UP主 【Nestor_呐等】 的幸苦翻译,本文内容粘贴自我个人在学习FDTD100时,通过字幕和一些个人理解总结的一份word。整理不易,强烈建议收藏!...原创 2022-06-20 16:06:24 · 51405 阅读 · 32 评论 -
FDTD Solutions时域有限差分法仿真学习相关操作(二)——圆偏振光和椭圆偏振光光源
本主题讨论相位约定并描述两种实现圆形(和椭圆形)偏振光源的技术。原创 2022-06-13 16:21:16 · 6390 阅读 · 13 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)
计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗。 使用设备 S 参数在 INTERCONNECT 中创建 MMI 的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。一、概述了解模拟工作流程和关键结果低损耗光合路器和分路器是基于 Mach-Zehnder 的光调制器的基本组件,并且是集成电路的关键组成部分。通过在输入/输出波导处使用线性锥形确保输入/输出波导的模式与干涉区域之间的原创 2022-05-18 14:40:46 · 10322 阅读 · 23 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十二)——锥形波导偏振转换
在本主题中,我们将演示如何根据参考文献 [1] 设计偏振转换器。 我们将从 MODE 的有限差分本征模 (FDE) 求解器开始,以在使用本征模扩展 (EME) 求解器运行整个设备的完整仿真之前快速缩小设计选择范围。一、使用 FDE 进行初始设计偏振转换器的设计基于参考文献[1]。对于此设计,在使用 EME 求解器运行整个设备的完整仿真之前,启动 FDE 求解器以快速缩小设计选择(在这种情况下改变波导宽度)原创 2022-04-22 17:00:20 · 9358 阅读 · 9 评论 -
FDTD Solutions时域有限差分法仿真学习相关操作(一)——GDS导出
GDSII 文件格式通常用于存储二维几何数据。 在本主题中,我们将引导您了解将组件设计导出到 GDSII 文件的步骤、格式和最佳实践。 我们还将展示一个简单但真实的硅光子学 GDSII 示例。原创 2022-04-19 16:44:34 · 5852 阅读 · 40 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十一)——米氏散射 (Mie scattering 2D)
模拟二维介电圆柱体的 Mie 散射。 将 FDTD 模拟的角散射结果与解析解进行比较。原创 2022-04-12 11:36:44 · 7332 阅读 · 6 评论 -
逆向设计相关算法学习(一)——梯度下降(Gradient Descent)
梯度下降是机器学习中最常用的学习算法,这篇文章将向您展示您需要了解的几乎所有内容。翻译 2022-04-03 11:02:30 · 2071 阅读 · 0 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(十)——光栅耦合器(Grating coupler)
设计一个光栅耦合器,将光子芯片表面的单模光纤连接到集成波导。 内置粒子群优化工具用于最大化耦合效率,并使用组件 S 参数创建 INTERCONNECT 中的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。原创 2022-04-02 19:10:37 · 14073 阅读 · 45 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(九)——布拉格光栅(Bragg gratings)
布拉格光栅的仿真原创 2022-03-30 23:05:28 · 11560 阅读 · 5 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(八)——光纤布拉格光栅(Fiber Bragg gratings)
在本文中,我们将演示如何使用 MODE 的本征模扩展 (EME) 求解器来模拟光纤布拉格光栅 (FBG)。一、仿真设置FBG 的有效折射率为 1.5,阶跃折射率光纤纤芯的折射率周期性变化为 1e-3。 可以调整折射率对比度以及光栅的周期和占空比,以便可以反射特定波长的光,而光谱的其余部分则完全透射,从而使 FBG 成为高效的滤光器。对于周期性结构,只需要定义几何的 1 个晶胞。 在 fbg.lms 中,EME 求解器覆盖了 FBG 的单个晶胞,如下所示。如上图所示,求解器两端各设置 1 个端口,原创 2022-03-30 11:37:54 · 5820 阅读 · 4 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(七)——纳米孔阵列(Nanohole array)
我们将计算金属薄膜中纳米孔阵列的透射和反射光谱,我们还将考虑薄膜表面的近场分布和局部场增强。原创 2022-03-29 21:08:29 · 8356 阅读 · 9 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(六)——等离子体超材料吸收器(Plasmonic metamaterial absorber)
在本例中,将根据参考文献 [6] 计算等离子体超材料吸收体的吸收特性。 这些器件的吸收机制主要受局域电磁共振的激发支配,并且高度依赖于顶部金属层的几何形状和介电层的厚度。原创 2022-03-20 15:38:47 · 15899 阅读 · 4 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(五)——液晶(liquid crystal)
一、单轴液晶的偏振特性二、螺旋扭曲液晶的偏振特性原创 2022-03-14 21:27:32 · 6148 阅读 · 6 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(四)——环形调制器 - 瞬态响应 (Ring modulator - transient response ,varFDTD)
模拟波导中的非线性效应通常需要较长的模拟时间和传播长度。 2.5D FDTD Propagator 可以有效地模拟长距离的波传播,同时仍然能够准确捕捉线性和非线性效应之间的相互作用。为了研究由于输入电信号引起的环形调制器的瞬态响应,我们使用 MODE 高级材料模型将环形的折射率作为时间的函数来改变。 对于这个例子,我们将使用一个非常简单的阶跃函数作为索引,但是可以看到将其扩展到更复杂的时域函数是非常直接的。线性环形谐振器在 ring_resonator_step_index.lms 中,我们将从类似原创 2022-03-13 21:17:43 · 3103 阅读 · 3 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分
二、使用 MODE 的参数提取和蒙特卡罗三、最终参数提取原创 2022-03-12 21:20:16 · 7645 阅读 · 9 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第一部分
环形谐振器教程的第 1 部分使用 MODE 来设计和仿真环形谐振器。 自由光谱范围 (FSR) 和品质因数 (Q 因数) 是这种面向片上通信应用的基于绝缘体上硅 (SOI) 波导设计的关键性能指标。原创 2022-03-11 21:13:37 · 25057 阅读 · 52 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(二)——宽带光栅耦合器(Broadband grating coupler (2D))
这个 2D FDTD 示例展示了如何获得光栅耦合器的宽带特性,并将结果与实验数据进行比较。原创 2022-03-03 22:03:47 · 15824 阅读 · 8 评论 -
Lumerical官方案例、FDTD时域有限差分法仿真学习(一)——闪耀光栅(Blazed grating)
这个例子展示了如何计算闪耀光栅的光栅阶数。 该光栅在每个波长有许多光栅阶。 为了捕捉全反射和透射的特征,监视器中需要更多的频率点。原创 2022-02-26 23:09:30 · 11667 阅读 · 12 评论