geoana.em.fdem.wavenumber#
- geoana.em.fdem.wavenumber(frequency, sigma, mu=1.25663706212e-06, epsilon=8.8541878128e-12, quasistatic=False)#
Compute wavenumber for an electromagnetic wave in a homogeneous isotropic medium.
Where \(f\) is the frequency of the EM wave in Hertz, \(\sigma\) is the electrical conductivity in S/m, \(\mu\) is the magnetic permeability in H/m and \(\varepsilon\) is the dielectric permittivity in F/m, the wavenumber is given by:
\[k = \sqrt{\omega^2 \mu \varepsilon - i \omega \mu \sigma}\]where
\[\omega = 2 \pi f\]- Parameters:
- frequencyfloat, numpy.ndarray
frequency or frequencies at which you are computing the wavenumber (Hz)
- sigmafloat
electrical conductivity (S/m).
- mufloat (optional)
magnetic permeability (H/m). Default: \(\mu_0 = 4\pi \times 10^{-7}\) H/m.
- epsilonfloat (optional)
dielectric permittivity (F/m). Default: \(\epsilon_0 = 8.85 \times 10^{-12}\) F/m.
- quasistaticbool (optional)
use the quasi-static assumption; i.e. ignore the dielectric term. Default: False
- Returns:
- complex, (n_freq) numpy.ndarray of complex
Wavenumber for all frequencies provided