- 博客(87)
- 资源 (2)
- 收藏
- 关注
原创 Lumerical官方案例、FDTD时域有限差分法仿真学习(十八)——Y分支粒子群算法优化
组件优化是任何致力于开发高性能光子器件的设计过程的关键步骤。 此绝缘体上硅 Y 分支示例演示了适用于任意优化例程的通用组件形状参数化方法。 此示例中的算法是 Lumerical 的内置粒子群优化 (PSO),可通过用户界面轻松设置。 此外,建议的优化过程展示了如何将 varFDTD 与全 3D FDTD 求解器相结合,以显着减少优化时间,同时保持高精度。
2022-11-06 21:10:59
10337
5
原创 FDTD Solutions时域有限差分法仿真学习相关操作(三)——S参数扫描
本教程将展示如何使用图形用户界面以及FDTD中的脚本环境以及与EME求解器一起使用图形用户界面以及与EME求解器的脚本环境进行设置,运行,收集或导出结果。
2022-11-05 13:13:47
9418
3
原创 Lumerical官方案例、FDTD时域有限差分法仿真学习(十七)——Y分支功分器
使用 FDTD 计算 Y 分支的插入损耗、传输和 S 参数。 S 参数用于创建 INTERCONNECT 紧凑模型。
2022-11-04 19:12:05
7750
1
原创 Lumerical官方案例、FDTD时域有限差分法仿真学习(十六)——表面等离子共振纳米光刻
通过银掩模层(y = 0 到 60 nm)和光刻胶层(y = -50 到 0 nm)的横截面中的近场强度图以对数刻度显示。周期性结构允许垂直入射光束耦合到反向传播的表面等离子体波,这会导致光刻胶层内近场强度的亚波长变化。光刻胶层中间的近场光强度,在接触掩模下方 30 nm,被绘制为位置的函数。所示的高对比度允许将最小尺寸约为 80 nm 的图案转移到光刻胶上。FDTD 布局编辑器中显示了石英基板(蓝色)、银接触掩模(灰色)、光刻胶(粉红色)和硅晶片(红色)的 2D 横截面,以及仿真中使用的源和监视器。...
2022-08-04 10:37:29
3943
1
原创 Lumerical Python API学习(八)——在纳米线应用示例中使用 Python API
此示例演示了使用应用程序编程接口 (API) 将 Lumerical FDTD 与 Python 集成的可行性。 在此示例中,我们将基于 2D Mie 散射示例设置几何,然后使用 Python 脚本运行模拟。 模拟完成后,模拟结果将导入 Python,并提供模拟结果与理论结果的对比图。...
2022-07-23 18:18:22
2501
1
原创 Lumerical Python API学习(七)——可视化几何
本节介绍了使用 lumopt 的基于形状和拓扑的逆向设计的详细信息。 作为先决条件,请熟悉光子逆向设计(photonic inverse design)并了解 lumopt 工作流程(photonic inverse design)的基础知识。
2022-07-23 18:07:32
4042
原创 Lumerical Python API学习(六)——lumopt入门
在第一小节中,我们将简要介绍如何导入 lumopt 和 lumapi 模块;尽管有经验的 python 用户可能会跳过这部分。作为起点,建议运行 AppGallery 示例并将它们用作您自己项目的模板。在您阅读此页面时跟随这些文件可能会有所帮助,或者您可以在稍后运行示例时简单地参考此页面。在项目初始化部分,我们概述了应包含的项目输入和必要的模拟对象。突出了重要的 lumopt 特定注意事项;然而,有效的模拟设置是必不可少的,因此收敛测试应被视为先决条件。...
2022-07-23 17:48:41
6024
2
原创 Lumerical Python API学习(五)——光子逆向设计概述
我们可以将参数视为设计空间中的坐标,将品质因数(figureofmerit)视为由该空间中的表面表示的这些参数的函数。为了克服人类的限制,聪明的工程师可能会使用数学方法来开始预测强大的候选者并更快地收敛到令人满意的设计。例如,沿Y分束器边缘的坐标。相反,如果我们在每个函数调用时引入一些开销(overhead)来计算梯度,我们可以更仔细地确定下一组参数,这样我们就可以用更短的路径找到最佳解决方案。初始化后,优化器会自动遍历更高维度的设计空间,探索新颖的设计,并在具有出色性能的设备上收敛。...
2022-07-23 17:30:55
5903
原创 Lumerical Python API学习(四)——传递数据
当变量来回传递时,会根据getv()和putv()中定义的类型转换创建一个精确的副本。截至2020aR4的典型传输速度约为300MB,并将传输数据所需的内存开销减少到3倍。这不会在保真度方面出现问题,也不会在速度方面出现瓶颈;然而,当处理非常大的数据集时,如果效率是必要的,考虑到这一点可能很重要。...
2022-07-23 17:17:04
1744
原创 Lumerical Python API学习(三)——脚本命令作为方法
由于通过API可用的方法列表几乎是完整的,因此查看Python中不可接受的语法以了解细微的变化会更有启发性。如果您需要使用lsf字符,建议使用lumapi.eval()方法,但应注意Python中存在的变量在Lumerical脚本环境中不一定可用,反之亦然。lsf中使用的脚本运算符不能在Python中重载,因此代数*、/、+、-、^、…有关环境中lumapi方法的信息,我们支持Lumerical会话对象的Python文档字符串。......
2022-07-23 17:08:29
2567
原创 Lumerical Python API学习(一)——Python API概述
使用Python分析数据、自动化复杂的工作流程\优化,并生成出版质量的图表。该API可用于开发将lumerical求解器视为客户端的脚本或程序,或用于性能和许可证利用率必不可少的高性能计算设置。
2022-07-22 12:23:51
2669
原创 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
7789
9
原创 Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)
这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...
2022-07-08 15:11:48
28492
64
原创 利用FDTD进行超表面的仿真(一)——验证PB相位和转换效率的计算
由于初次进行超表面相关的仿真学习,故选择了一篇中文文献尝试进行复现,但也遇到了一些问题。本篇文章在做记录的同时,发出来也是为了能够和各位大佬讨论讨论,究竟问题出在哪里。
2022-06-20 17:23:58
24404
106
原创 【吐血整理-历时两个月,长达万字】FDTD Solutions学习笔记
原教学视频来自于Ansys-Lumerical官方的FDTD100,所看视频来自B站大佬UP主 【Nestor_呐等】 的幸苦翻译,本文内容粘贴自我个人在学习FDTD100时,通过字幕和一些个人理解总结的一份word。整理不易,强烈建议收藏!...
2022-06-20 16:06:24
78171
34
原创 FDTD Solutions时域有限差分法仿真学习相关操作(二)——圆偏振光和椭圆偏振光光源
本主题讨论相位约定并描述两种实现圆形(和椭圆形)偏振光源的技术。
2022-06-13 16:21:16
7954
16
原创 FPGA学习笔记(四)——串口通信之接收数据(调试过程)
本学习笔记主要参考小梅哥B站教学视频,网址如下:https://www.bilibili.com/video/BV1va411c7Dz?p=1使用的编译器为Vivado,HDL语言为verilog
2022-05-18 21:43:48
3594
3
原创 Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)
计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗。 使用设备 S 参数在 INTERCONNECT 中创建 MMI 的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。一、概述了解模拟工作流程和关键结果低损耗光合路器和分路器是基于 Mach-Zehnder 的光调制器的基本组件,并且是集成电路的关键组成部分。通过在输入/输出波导处使用线性锥形确保输入/输出波导的模式与干涉区域之间的
2022-05-18 14:40:46
13790
29
原创 FPGA学习笔记(三)——串口通信之发送数据(调试过程)
本学习笔记主要参考小梅哥B站教学视频,网址如下:https://www.bilibili.com/video/BV1va411c7Dz?p=1使用的编译器为Vivado,HDL语言为verilog
2022-05-08 20:06:44
4961
原创 FPGA学习笔记(二)——从计数器到可控线性序列机、阻塞赋值与非阻塞赋值
本学习笔记主要参考小梅哥B站教学视频,网址如下:https://www.bilibili.com/video/BV1va411c7Dz?p=1使用的编译器为Vivado,HDL语言为verilog
2022-05-06 20:33:48
899
2
Kaggle比赛之房价预测.zip
2021-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人