FDTD远场辐射场的问题

fdtd

#1

您好,我想请教下scat算远场散射的话一定不能有衬底的模型吗?还有就是它只是算的散射?如果放TFSF里面会不会把光源也算进去?
还有就是https://kb.lumerical.com/en/index.html?particle_scattering_dvd.html 这个远场辐射场的模型和直接monitor里面的farfield提取的远场有什么不同啊?


#2

可以有衬底啊。
此时一般不直接计算散射,而是计算微分散射。如果监视器放在TFSF内部,计算的结果是全场,那就是吸收问题而不是散射,参见

对于这个例子,https://kb.lumerical.com/en/index.html?particle_scattering_dvd.html
这个远场辐射场的模型和直接monitor里面的farfield提取的远场没有什么不同,只是脚本可以运行两次不同情况然后给出结果。


#3

因为 我看scat_ff分析组里面代码是这样写的
##############################################

Far field from closed box

This script calculates scattering cross-section and far field projection

Note: The far field projection calculation assumes that all of the monitors

are in a single homogeneous material (i.e. there is no substrate)

If a substrate is present, results from this object will be invalid.

If multiple frequency points are collected, projection will be done

at the first frequency point

For more information, see http://docs.lumerical.com/en/fdtd/user_guide_far_field_projections_and_symm.html

there is no substrate不是说不能有衬底的意思吗?


#4

这个是说,要做远场投射的时候监视器必须位于均匀介质中。如果有基底,需要修正模型,参见
https://kb.lumerical.com/en/index.html?particle_scattering_cu_psl.html

但是你的原贴问题是“scat算远场散射的话一定不能有衬底的模型”,我的回答是针对你的问题的,你的Scat我理解为计算散射,而不是某个例子中的分析组,因为计算散射场的远场投射,在有基底的情况下,不用那个叫做Scat的分析组。

远场透射基本由两种方法,以前的帖子里面都有讨论过:
1:散射体在均匀介质中,用BOX监视器分析组;
2:散射体在基底上,需要加大仿真区,用面监视器得到在半球面上的远场:


光源背后的BackScattering监视器计算后向散射;基底里面的监视器计算前向散射,两个监视器得到的远场都是在半径一米的半球表面上。

希望这次回答能解决你的疑惑。


#5

谢谢您的回复,您发的图片看不见呢,不知道是不是跟PSL and Cu Sphere Scattering这个模型一样的意思,面探测器在光源上面脚本算出来的是前向散射在远场的投影。
只是这个是前向散射在远场的投影,画出来的图是直角坐标系的,横坐标是-90到90角度,纵坐标是微分散射横切面。如果我想像scat_ff这个分析组一样得到极坐标下一个平面的远场散射呢?PSL and Cu Sphere Scattering这个模型是不是也可以数据导出origin画出来极坐标的远场散射来?
最后是为什么算微分散射横切面啊?不能像scat_ff那样算散射横切面吗?


#6

你第一步先得到数值结果,然后再考虑得到极坐标结果。
我们的数据可以保存为TXT和Matlab格式,其它软件可以读取。

因为有基底,你说这个结构的几何截面是多少?基底是无限宽的,因此多数人用微分散射。当然这个应该不属于我们的技术支持范围,用户希望计算什么,都可以,只是我们提供按常规的大家都接受的方法。