treams.special.vpw_M

treams.special.vpw_M(kx, ky, kz, x, y, z) = <ufunc 'vpw_M'>

Vector plane wave M

The vector plane wave is defined by

\[\boldsymbol M_{\boldsymbol k}(\boldsymbol r) = - \mathrm i \boldsymbol{\hat \varphi}_{\boldsymbol k} \mathrm e^{\mathrm i \boldsymbol k \boldsymbol r}.\]

This function is describing a transverse solution to the vectorial Helmholtz wave equation, that is also tangential on a planar surface. This is often used to describe a transverse electric (TE) wave.

Parameters:
  • kx (float or complex, array_like) – X component of the wave vector

  • ky (float or complex, array_like) – Y component of the wave vector

  • kz (float or complex, array_like) – Z component of the wave vector

  • x (float, array_like) – Y coordinate

  • y (float, array_like) – X coordinate

  • z (float, array_like) – Z coordinate

Returns:

complex, 3-array