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