eh_near_cartesian
- miepython.field.eh_near_cartesian(lambda0, d_sphere, m_sphere, n_env, x, y, z, include_incident=True, n_pole=0, abcd=None)[source]
Calculate electric and magnetic near fields in Cartesian coordinates.
- 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.
x (float or ndarray) – Cartesian x coordinate(s).
y (float or ndarray) – Cartesian y coordinate(s).
z (float or ndarray) – Cartesian z coordinate(s).
include_incident (bool) – Include incident field for points outside sphere.
n_pole (int) – Number of multipole terms to keep.
0(the default) keeps two more than Wiscombe’s criterion, which converges the near field at the sphere surface roughly five times closer than the criterion alone.abcd (ndarray or None) – Optional precomputed coefficients
[a, b, c, d].
- Returns:
tuple[ndarray, ndarray] –
- Tuple
(E_xyz, H_xyz)where each array is [x, y, z]components.
- Tuple