eh_near
- miepython.field.eh_near(lambda0, d_sphere, m_sphere, n_env, r, theta, phi, include_incident=True, n_pole=0, abcd=None)[source]
Calculate electric and magnetic fields in and around a sphere.
- Parameters:
lambda0 (float) – Vacuum wavelength.
d_sphere (float) – Sphere diameter.
m_sphere (complex) – Sphere refractive index.
n_env (float) – Refractive index of the surrounding medium.
r (float or ndarray) – Radial coordinate(s).
theta (float or ndarray) – Polar angle(s) in radians.
phi (float or ndarray) – Azimuth angle(s) in radians.
include_incident (bool) – Include incident field for points outside sphere.
n_pole (int) – Requested multipole order.
0means automatic truncation.abcd (ndarray or None) – Optional precomputed coefficients
[a, b, c, d]. If provided,n_poleis ignored.
- Returns:
tuple[ndarray, ndarray] –
- Tuple
(E, H)in spherical components, each with shape
(3, ...).
- Tuple