Expand description
Plane-wave polarization vectors, their wavevector derivatives and the normal wavenumber.
Upstream: treams.special.vpw_M, vpw_N and vpw_A, and treams.misc.wave_vec_z.
Structsยง
- Direction ๐
- The direction of a wavevector
(kx, ky, kz)as jets in its components: slots 0, 1 and 2 hold the derivatives with respect tokx,kyandkz(only the firstNare kept).
Functionsยง
- algebraic_
norm ๐ - The algebraic norm
sqrt(ฮฃ v^2)(principal root) of complex components. - field_
value - The field
polarization exp(i kยทposition)of a plane wave from its polarization vector, whichpolarizationgives. - polarization
- Plane-wave electric vector at the origin in treams normalization.
- polarization_
from_ ๐inputs - Chain the local Cartesian polarization derivative into solver parameters.
- polarization_
jet ๐ - The polarization vector of a plane wave with wavevector
vector, as jets in the wavevector components. - transverse_
values ๐ - The transverse norm
sqrt(kx^2 + ky^2)(principal root) and the unit transverse direction(kx, ky) / norm, which is(cos phi, sin phi)for a real wavevector. - wave_
vector_ z - The normal wavenumber
kz = sqrt(k^2 - kx^2 - ky^2)on the root with a nonnegative imaginary part, so the wave propagates or decays toward+z; zero at a cutoff. - wavenumbers ๐
- The wavenumber
k, the transverse norm and the unit transverse direction of a finite wavevector with a nonzero algebraic norm.