- 博客(24)
- 收藏
- 关注
原创 FDTD_光源TFSF学习(2)_散射
在 2D 模拟中,这是绕全局 Z 轴旋转的角度,以度为单位,在右手坐标系中,即 XY 平面中的传播角度。如果选择了“设置频率/波长”选项,此部分可让您设置频率或波长,并选择设置源的中心和跨度或最小和最大频率。请注意,窗口右侧的图表会随着参数的更新而更新,因此您可以轻松观察源设置的波长(上图)、频率(中图)和时域(下图)内容。:在 3D 模拟中,这是绕源注入轴旋转的角度,以度为单位,在右手坐标系中。:偏振角定义了注入电场的方向,其测量是相对于由传播方向和注入平面法线所形成的平面而言的。
2025-08-31 15:42:05
569
原创 lumerical_FDTD_光源_TFSF
在 2D 模拟中,这是绕全局 Z 轴旋转的角度,以度为单位,在右手坐标系中,即 XY 平面中的传播角度。如果选择了“设置频率/波长”选项,此部分可让您设置频率或波长,并选择设置源的中心和跨度或最小和最大频率。请注意,窗口右侧的图表会随着参数的更新而更新,因此您可以轻松观察源设置的波长(上图)、频率(中图)和时域(下图)内容。:在 3D 模拟中,这是绕源注入轴旋转的角度,以度为单位,在右手坐标系中。:偏振角定义了注入电场的方向,其测量是相对于由传播方向和注入平面法线所形成的平面而言的。
2025-08-30 18:19:41
912
原创 FDTD_mie散射_仿真学习(2)
x_normal_profile这名字需要与设定的监视器名字相同。将FDTD、网格覆盖、源、监视器和分析组的中心对齐到粒子的中心。#x_span,0,0这三个平移坐标。# set the monitors监视器的大小。网格覆盖的网格大小(dx = dy = dz)#T数据,也就是输出的power。横截面作为频率/波长的函数。x监视器的维度,此时为2维。包括z监视器,如果3D模拟。选中FDTD,修改其坐标。Sigma是什么参数呢。#复制了一个x监视器。
2025-08-29 20:55:21
908
原创 FDTD_mie散射_项目研究(1)
在涉及金属的模拟中,网格覆盖区域通常用于更精确地确定金属界面的位置,尤其是在曲面的情况下。最好在源和监视器之间保持至少两个网格单元的距离,以避免放置在灰色阴影的源注入区域内的监视器返回不物理的结果。与其将结果归一化到源功率(对于理想的平面波,由于其范围无限,源功率也是无限的),不如通过源强度进行归一化。在三维模拟中,横截面分析组由六个二维监视器组成,形成一个封闭的盒子,用于测量进出该盒子的净功率。在大多数散射实验中,对散射场(辐射模式)的测量是在远离散射体的位置进行的,相对于所考虑的波长尺度而言。
2025-08-29 20:53:09
479
原创 Mie散射_表面增强Raman散射_FDTD_(2)
的网格覆盖,其在 z 方向的网格尺寸为 0.4 纳米,在 xy 平面为 1 纳米(见提示)。对于更高精度的模拟(z 方向间隙网格 0.2 纳米,x/y 方向间隙网格 0.5 纳米),内存需求增加到约 2GB,运行时间增加约 5 倍。拉曼散射是光子的非弹性散射,这意味着散射的光子将具有与激发不同的频率。要解析如此小的间隙所需的精细网格会导致巨大的内存需求和漫长的模拟时间。粒子与表面之间的相互作用会在粒子几乎接触表面的地方产生强烈的局部场增强。
2025-08-28 19:54:10
862
原创 表面增强Raman散射_案例_FDTD_Mie
然而,如果网格的纵横比(即 x/y 方向和 z 方向网格尺寸的差异)过大,模拟可能会变得不稳定。”的网格覆盖,其在 z 方向的网格尺寸为 0.4 纳米,在 xy 平面为 1 纳米(见提示)。对于更高精度的模拟(z 方向间隙网格 0.2 纳米,x/y 方向间隙网格 0.5 纳米),内存需求增加到约 2GB,运行时间增加约 5 倍。要解析如此小的间隙所需的精细网格会导致巨大的内存需求和漫长的模拟时间。粒子与表面之间的相互作用会在粒子几乎接触表面的地方产生强烈的局部场增强。并仅模拟结构的一小部分,以找到可能的。
2025-08-28 16:59:36
561
原创 DGTD学习_lumerical_编程_谐振器仿真电流电荷分布
这段脚本通过利用对称性(PEC 和 PMC)来减少计算量,分别运行两次仿真,然后将结果展开以获得完整结构的等离子体模式。通过信号处理技术(如 SVD)从时间域数据中提取共振模式及其场分布,最后合并并可视化所有模式。#这段代码是 Lumerical FDTD Solutions 软件的脚本,用于分析等离子体石棚结构的等离子体模式并提取相应的场分布。#使用 PEC 对称性展开数据,得到完整结构的模式。#使用 PMC 对称性展开数据,得到完整结构的模式。#开始循环,运行两次仿真,分别对应两种对称性条件。
2025-08-27 21:19:17
1016
原创 Lumerical学习_谐振器研究(3)
Lumerical FDTD Solutions 软件的脚本,用于计算等离子体谐振结构 (plasmonic dolmen structure) 的散射、吸收和消光截面。#计算消光截面,等于前向散射截面 (sigma_front) 和后向散射截面 (sigma_back) 之和。#这段脚本完整地实现了从仿真设置、运行到结果处理和可视化的全过程,专门用于分析等离子体结构的光学散射特性。#设置仿真区域的 x 轴最小值为 - 1e-6 米,调整仿真区域大小。#为图表添加图例,分别对应散射、吸收和消光。
2025-08-27 21:11:32
907
原创 lumerical_代码学习_等离子体谐振器(DGTD)(2)
下面,我们展示在垂直于 z 轴且在 z = 15 纳米(即结构上方 5 纳米)相交的平面内的 → E z 分量。在结构上方(或下方)非常接近的平面内 → E z 分量的符号与平面粒子表面的电荷分布非常相似(如“+”和“-”符号所示)。通过将镜像平面处的边界条件分别设置为“PEC”(第一次运行)或“PMC”(第二次运行),我们分别仅获得反对称模式或仅获得对称模式。从对“findresonances”的调用中,我们已经知道模式的数量(N=3)以及每个模式各自的参数 ω、α、k 和 ϕk。对该时间轨迹进行分析。
2025-08-26 21:13:47
920
原创 lumerical_代码学习_等离子体谐振器(DGTD)(1)
下面展示的“石棚”结构就是一个这样的谐振器的例子。在简化的图景中,我们可以将顶部的棒视为偶极子,它能很好地与沿 x 轴极化的平面波耦合(亮模式)。底部的一对垂直棒可以视为电四极子,它与平面波耦合较差(暗模式)。亮模式与暗模式的耦合以及由此产生的干涉导致了其特有的光谱特征。此外,通过设计同时具有辐射(亮)模式和非辐射(暗)模式的结构,可以实现类似范诺共振的特性,其特点是具有相对尖锐且可能不对称的光谱特征。它展示了如何计算消光光谱,如何识别各个共振频率和品质因数,以及如何获取各个模式的场分布。
2025-08-26 21:10:54
1039
原创 FDTD_代码
nm=1e-9;um=1e-6;addindex;#监视器名称set("name","index");set("monitor type","2D Y-normal");#xz平面#中心点坐标set("x",0);set("y",0);set("x span",200*nm);set("z max",1.5*um);set("z min",-10*nm);
2025-08-25 21:06:54
244
原创 FDTD_球体建模
um=1e-6;nm=1e-9;addsphere;set("name","sphere");set("index",1.5);#n值set("x",0);set("y",0);set("z",0);#三个坐标set("radius",200*nm);#半径/x轴半径set("make ellipsoid",1);set("radius 2",400*nm);#y轴半径set("radius 3",2*um);#z轴半径
2025-08-22 21:53:05
176
原创 FDTD_椭圆建模
um=1e-6;nm=1e-9;addcircle;set("name","circle");set("material","Au (Gold) - Palik");set("x",0);set("y",0);set("z",0);set("z span",400*nm);set("radius",600*nm);#半径/x轴半径set("make ellipsoid",1);#生成椭圆set("radius 2",800*nm);#y轴半径
2025-08-22 21:51:58
211
原创 编程学习_lumerical_FDTD_构建方孔阵列
可以直接设置为数字,公式。# radius: 单位结构之间的半径。# nx, ny: 列数和行数。# a: 小单位的长度尺寸。# z span: 高度。# index:折射率。
2025-08-21 10:37:29
288
原创 代码编程_FDTD代码_Lumerical_构建圆柱阵列
设置 y 坐标,sqrt (3)/2 是六边形排列中行间距与晶格常数的比例系数。#如果是奇数行,x 坐标偏移 a/2,这是六边形排列的特征(相邻行错开半个晶格常数)#添加一个圆柱(在 3D 情况下,circle 实际上是圆柱)#判断是否为奇数行(even_flag 为 0 表示奇数行)#判断当前行是否为奇数行,如果奇数行,下一句偶数行,反之亦然。# radius: 小单位的半径。# a: 小单位的长度。
2025-08-21 10:31:59
349
原创 lumerical代码学习_FDTD仿真
simplify variable names by removing spaces通过删除空格来简化变量名。#抛物线形:绕轴旋转抛物线曲线而形成的形状.# z span: 抛物线高度。# x span: 抛物线宽度。addcustom;#选定旋转轴为y,角度为90。# material材料。#x,y和z方向的跨度。构建蛾眼结构代码学习。
2025-08-19 15:42:32
395
原创 FDTD远场代码 分析
绘制沿xz的电场图像。#提取监视器monitor_1中电场。# 选择要绘制的区域和空间分辨率。提取远场电场-代码分析。
2025-08-16 11:40:44
240
2
原创 lumerical FDTD代码研究@光电仿真
输出参数的第四项对应的电场图。#监视器z_normal_profile。E2 = E.E2;# returns |E|^2电场的平方。#提取电场-FDTD代码详解。
2025-08-15 09:52:23
292
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人