ZBFWRITE

将电场和光束属性数据数组写入到一个ZBF文件中。

语法:

ZBFWRITE filename, beamname, propertyname
 

详述:

此关键字需要提供ZBF文件名,以及之前调用DECLARE所定义的两个数组名称。beamname必须是一个三维数组,非偏振光束的最小尺寸为(nx, ny, 2),偏振光束的最小尺寸为(nx, ny, 4)。propertyname数组必须是最小尺寸为14的一维数组。

以下光束数据存储在指定propertyname数组中:nx、ny、dx、dy、waist_x、waist_y、position_x、position_y、rayleigh_x、rayleigh_y、波长(以镜头单位表示)、总功率、峰值照度(单位面积的能量)、is_polarized标记(0表示否,1表示是)、介质折射率;光束数据分别存储于矢量位置1到15。电场数据将存储于beamname数组中。beamname数组的第三维为1表示Ex实部,2表示Ex虚部,如果光束偏振,3表示Ey实部,4表示Ey虚部。

另请参阅"ZBFREAD"。