(这个案例感觉没怎么看懂,运行出来的结果也跟官方的对不上,过一段时间再来看看)

模拟波导中的非线性效应通常需要较长的模拟时间和传播长度。 2.5D FDTD Propagator 可以有效地模拟长距离的波传播,同时仍然能够准确捕捉线性和非线性效应之间的相互作用。

为了研究由于输入电信号引起的环形调制器的瞬态响应,我们使用 MODE 高级材料模型将环形的折射率作为时间的函数来改变。 对于这个例子,我们将使用一个非常简单的阶跃函数作为折射率,但是可以看到将其扩展到更复杂的时域函数是非常直接的。

一、线性环形谐振器

在 ring_resonator_step_index.lms 中,我们将从类似于 Ring resonator MODE(设计和初始仿真)(就是我的上一个帖子)示例的 SOI 环形谐振器开始。

打开官方案例,发现其把环形谐振器的上下两个矩形波导的材料设置为base


在材料库中:

我们首先在没有任何非线性材料的情况下运行宽带模拟,以找到该设备中共振峰的位置。 请注意,对象树中的“default”源应启用,其波长范围应为 1.545um 到 1.575um。 此外,应禁用“CW”源,并且“step_index”材料的参数 delta_eps=0 应为零(并没有找到这个设置在哪儿)。 仿真完成运行后,我们可以绘制through端口和drop端口的传输,如下图所示。

我们将使用 1.5507um 附近的共振峰,并在该波长处设置一个 CW 源。 在仿真文件中,启用 CW 源并禁用默认宽带源。模拟完成运行后,右键单击through端口的时间监视器,将电场可视化为时间的函数。 您应该看到,在初始瞬态部分之后,信号饱和到 ~0,正如该波长所预期的那样。 脚本 remove_high_f.lsf 可用于去除高频分量以获得更清晰的信号,如下所示。

二、调制

为了研究环形调制器在输入电信号突然失去共振时的响应,我们需要改变环形的折射率。 为此,我们必须建立一个插件材料模型来修改时域更新方程,以便在时间步长函数上应用介电常数的这种变化。 在示例文件 stepindex.cpp(在高级材料模型中可用)中,可以看到在计算函数中实现这一点很简单:

float StepIndexMaterialPlugin::calculate(int axis, float U, float V, float E, float* storage)
{storage[0] += 1.f; // update time stepbool change_index = (storage[0]  time_start) && (storage[0]

这将导致环的介电常数由“delta_eps”从“time_start”变为“time_stop”。



要使用此插件材料,您必须下载 .dll 文件(在高级材料模型中可用)并将其保存到 C:\Program Files\Lumerical\MODE\bin\plugins\materials 目录。 一旦 .dll 文件位于正确的目录中,您应该能够将此材料添加到材料数据库中并更改相关参数。

一旦仿真完成运行,您可以再次右键单击 time_through 监视器以绘制调制时间信号,或使用 remove_high_f.lsf 删除高频振荡。 调制后的时间信号如下图所示,可以看到由于折射率的突然变化而导致环脱离共振时,前缘处的“过冲”行为。

Lumerical官方案例、FDTD时域有限差分法仿真学习(四)——环形调制器 - 瞬态响应 (Ring modulator - transient response ,varFDTD)相关推荐

  1. Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第一部分

    环形谐振器教程的第 1 部分使用 MODE 来设计和仿真环形谐振器. 自由光谱范围 (FSR) 和品质因数 (Q 因数) 是这种面向片上通信应用的基于绝缘体上硅 (SOI) 波导设计的关键性能指标. ...

  2. Lumerical官方案例、FDTD时域有限差分法仿真学习(七)——纳米孔阵列(Nanohole array)

    我们将计算金属薄膜中纳米孔阵列的透射和反射光谱. 我们还将考虑薄膜表面的近场分布和局部场增强. 一.模拟设置 文件 sp_array.fsp 可用于在 100 nm 厚的金层中模拟半径为 100 nm ...

  3. Lumerical官方案例、FDTD时域有限差分法仿真学习(九)——布拉格光栅(Bragg gratings)

    一.使用 FDTD 的布拉格光栅初始设计 在本例中,将使用 3D FDTD 模拟来了解布拉格光栅的性能如何受几何参数(如波纹深度和未对准)的影响. 1.1 背景 波导布拉格光栅是一维光子带隙结构的示例 ...

  4. Lumerical官方案例、FDTD时域有限差分法仿真学习(十八)——Y分支粒子群算法优化

    官网链接:https://optics.ansys.com/hc/en-us/articles/360042800333-Y-branch-optimization-using-particle-sw ...

  5. Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

    二.使用 MODE 的参数提取和蒙特卡罗 2.1 学习目标 在此示例中,用户将学习: 1.使用模式扩展监视器提取参数以与 INTERCONNECT 中的电路级仿真接口. 2.将 S 参数结果与 3D ...

  6. Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

    案例链接:Metalens - Zemax Interoperability 注:该文纯翻译,无任何拓展. 案例下载链接: 链接:https://pan.baidu.com/s/1FgQGnfXy10 ...

  7. Lumerical官方案例、FDTD时域有限差分法仿真学习(十)——光栅耦合器(Grating coupler)

    设计一个光栅耦合器,将光子芯片表面的单模光纤连接到集成波导. 内置粒子群优化工具用于最大化耦合效率,并使用组件 S 参数创建 INTERCONNECT 中的紧凑模型. 它还展示了如何使用 CML 编译 ...

  8. Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)

    Multimode interference (MMI) coupler 计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗. 使用设备 S 参数在 INTERCONNECT 中创建 ...

  9. Lumerical官方案例、FDTD时域有限差分法仿真学习(十七)——Y分支功分器

    官网链接:https://optics.ansys.com/hc/en-us/articles/360042800353-Y-branch 使用 FDTD 计算 Y 分支的插入损耗.传输和 S 参数. ...

最新文章

  1. vue 仿ele 开发流程
  2. AJAX 实现form表单提交
  3. switch case in protected scope 异常解决
  4. JVM 参数含义:-Xms和-Xmx
  5. 导航栏使用引导、下载资源支持试读、CSDN年终重磅福利来袭……
  6. 写给创业者的四句金玉良言
  7. 你真的要收下这份大礼包!!
  8. 电商后台设计-组织架构(三)
  9. C++ function
  10. 用python中的递归画一棵小树
  11. 2020腾讯实习生招聘面试算法题
  12. FCN分割Pascal VOC 2007
  13. SEO快速建站,八部曲
  14. VOC格式xml标签与YOLO格式txt标签相互转换
  15. 决OBS Studio录制的视频为黑屏的问题
  16. Apache的域名配置
  17. mysql存储用户昵称_mysql 微信用户昵称 emoji 完整保存 - 人人都是架构师
  18. CentOS关闭火狐浏览器Flash过期提示
  19. 【Win32多线程】异步I/O技术(Overlapped I/O),避免使用多线程
  20. 人工智能可以增强学习积极性与投入度,学生学习将更为沉浸

热门文章

  1. 射频工程师必知必会——为什么是“50欧姆”?
  2. 手游连接无线后提示无网络连接服务器,圣斗士星矢手游网络连接失败进不去解决方法...
  3. Python 使用cinrad解析雷达基数据
  4. GPIO配置及解读(STM32CubeMx)
  5. 你是真正的SAP ERP咨询顾问吗?
  6. 软件开发工具下载、破解-程序员专享
  7. 基于STM32的倾斜仪设计(一)—— 硬件设计(1)
  8. 几个步骤让你学会JAVA的适配器模式
  9. 同步电路与跨时钟域电路设计1——单bit信号的跨时钟域传输(同步器)
  10. NTP网络时间服务器是如何让集成系统协调工作的