i_par
- miepython.core.i_par(m, x, mu, norm='albedo', n_pole=0)[source]
Compute the scattered intensity for parallel incident light.
This function calculates the angular distribution of the scattered intensity from a sphere for incident light with its electric field vector parallel to the scattering plane (the plane defined by the incident direction and the scattered direction). This corresponds to the |S₂(θ)|² term in Mie theory.
The result is normalized according to the specified method. The normalization affects the total integrated intensity over 4π steradians. Accepted normalization options include: [‘albedo’, ‘one’, ‘4pi’, ‘qext’, ‘qsca’, ‘bohren’, ‘wiscombe’].
- Parameters:
m (complex) – Complex index of refraction of the sphere.
x (float) – Size parameter of the sphere.
mu (array-like) – Cosine of the scattering angle(s), cos(θ), for which intensity is desired.
norm (str, optional) – Normalization method for the scattered intensity. Default is ‘albedo’.
n_pole (int, optional) – If greater than zero, returns only the nth multipole term; default is 0, which returns the sum of all terms.
- Returns:
np.ndarray – Scattered intensity values at each angle specified by mu. Units: [1/sr].