分别算两次有和无散射物体的仿真是唯一可以实现这一仿真。你只需要将散射体Disable即可以做参考仿真。
TFSF的边界处理就是为了保证平面波,具体要 参考FDTD专业书籍。应该不是简单的周期性边界条件,因为结构不周期。
tfsf光源减去入射场的具体原理: 原理就是相减的,之前我做过一个例子现在因为不让上脚本,没法:
Ansys Insight: Custom TFSF source
你只要知道斜入射也是平面波,因此知道一条棱边的结果整个区域的就都知道了,只是空间扩展加合适的相移而已。
也就是说,斜入射不同波长的平面波实际有不同的入射角度,因此只有一个波长正确。其实高斯光束如果不用宽空间谱的话也是如此,至少你知道束腰与波长有关。
监视器不能位于或穿过tfsf光源的边界,也不能穿越任何光源的灰色区域,因为光源灰色区域是为了抑制反向传播而用非物理的数据实现的。
论坛不允许放整个脚本,不过里面已经有主要脚本了。
乱码问题还在修正中。