mm:
n_grid: 网格数。$n_{grid}= 2^{mm}$。
n1 : 半网格数。
mgs : 光束截断指数。 pow( , mgs) = pow( ,truncated beams)。
a0 : 初始光场光斑半径/m。
xx0 : 初始光场缓冲区倍数,计算区域为半径的xx0倍。
aa0 : 初始光场计算区域/m$aa0 = xx0 * a0$.
dxy0 : 初始光场网格尺寸/m。$dxy0 = aa0 / n_{grid}$。
plm : 波长/m。
zfh : 传输距离/m。
airy : 理想衍射光斑半径/m。$airy = 1.22 * plm * zfh / (2 * a0)$。
xxz : 焦区光场缓冲区倍数。
aaz : 焦区光场计算区域/m。$aaz = airy * xxz$。
dxyz : 焦区光场网格尺寸/m。$dxyz = aaz / n_grid$。
minZnkDim : 多项式最小阶数。
maxZnkOrder : 多项式最大阶次(最大为13)。
rms : 相位方差,实际大小为$rms*pi$。
eeznk : 多项式系数方差变化指数。
Phase_option: 选择随机相位或者固定相位。"random" 为随机相位。"confirm"为固定相位。
dir: 路径。
aznk_dir: Zernike系数矩阵文件路径(.dat)。
num_datas: 帧数。
out_inIntensity: "1" 为输出初始光强, "0" 为不输出。
out_zernike_coeff: "1" 为输出Zernike系数, "0" 为不输出。
out_inPhase: "1" 为输出加入扰动相位后的光场, "0" 为不输出。
out_focusing: "1" 为输出聚焦后的光场, "0" 为不输出。
out_mdfph1: "1" 为输出做完第一次坐标变换后的光场, "0" 为不输出。
out_my_fft2d1: "1" 为输出作完快速傅里叶变换后的光场, "0" 为不输出。
out_evol1: "1" 为输出在倒空间内完成光束传输后的光场, "0" 为不输出。
out_my_fft2d2: "1" 为输出做完快速傅里叶逆变换的光场, "0" 为不输出。
out_mdfph2: "1" 为输出坐标逆变换后的光场, "0" 为不输出。
out_outIntensity: "1" 为输出远场光强, "0" 为不输出。