def fastMie_SD(m, wavelength, dp, ndp):
# http://pymiescatt.readthedocs.io/en/latest/inverse.html#fastMie_SD
dp = coerceDType(dp)
ndp = coerceDType(ndp)
_length = np.size(dp)
Q_sca = np.zeros(_length)
Q_abs = np.zeros(_length)
Q_back = np.zeros(_length)
aSDn = np.pi*((dp/2)**2)*ndp*(1e-6)
for i in range(_length):
Q_sca[i],Q_abs[i],Q_back[i] = fastMieQ(m,wavelength,dp[i])
Bsca = trapz(Q_sca*aSDn)
Babs = trapz(Q_abs*aSDn)
Bback = trapz(Q_back*aSDn)
return Bsca, Babs, Bback
评论列表
文章目录