The Ansys Innovation Space website recently experienced a database corruption issue. While service has been restored there appears to have been some data loss from November 13. We are still investigating and apologize for any issues our users may have as a result.

Ansys Learning Forum Forums Discuss Simulation Photonics – Chinese 关于Small-Scale Metalens – Field Propagation的问题 Reply To: 关于Small-Scale Metalens – Field Propagation的问题

Guilin Sun
Ansys Employee

“这个计算结果和半径1m的远场结果是一样的” 应该不完全一样:这表示式表示平面波的传播,因为unit cell 的远场已经是平面波,而不是普通监视器得到的近场。近场到远场的透射不是这个表达式。你可以参考FDTD的书,一般都有表述。https://eecs.wsu.edu/~schneidj/ufdtd/chap14.pdf  这本书国内有翻译。

"Efar_lens = Efar_lens + exp(1i*Kx*x_mask(i) + 1i*Ky*y_mask(j))*pinch(Efar,3,ind)求出来的,包含了所求球面的半径信息吗?如果有,是在代码哪里实现的。"

没有。不需要。见上面回复,其实常数位相被忽略了。

“方向余弦ux = farfieldux(tempEH,1,nx,ny)这是怎么求出来的” 就是从-1到+1离散化。

“theta = acos(ux)*180/pi-90;plot(theta,[pinch(E2far_fdtd,2,floor(ny/2)),pinch(E2far_lens,2,floor(ny/2))],"Theta (Degree)","|E|^2","","linewidth=2");就是沿着phi=0画光场强度图” 此theta不是彼theta,你可以把它叫做alfa, beta,omega, 随意。你这个不是此例子中的脚本吧?新版没有这个。