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].