如何提取指定材料的吸收或其它特性


#1

有时仅需要计算特定形状材料的特性,例如吸收。
目前有两种办法,一种是建立一个窗口函数, 将结果乘以这个窗口,例如这个例子;第二种方法是,在计算时根据折射率来判断。例如折射率监视器里面有两种材料,它们的折射率很不同,那只要修改分析组中一个语句就可。例如硅的折射率大于3,而氧化铝的折射率小于2, 那只要用
nn=getdata(“index”,“index_x”,1);
Pabs_x = 0.5eps0W*(abs(getdata(“field”,“Ex”,1))^2imag(getdata(“index”,“index_x”,1)^2))(real(nn)>3.0);
Pabs_y = 0.5eps0W*(abs(getdata(“field”,“Ey”,1))^2imag(getdata(“index”,“index_y”,1)^2))(real(nn)>3.0);
就可以了。
这种方法特别简单,前提是,折射率监视器内的材料折射率实部或者虚部在仿真波长范围内完全不同。参见附件。solar_planar_hole.fsp (285.1 KB)

第一种方法没有限制,但是需要用户构造一个复杂的窗口函数。后者适合于没有折射率监视器的情况,例如计算模式的限制因子。


如何计算指定面积的模式部分功率或者限制因子(脚本窗口函数)
金纳米粒子FDTD仿真时的设置问题