geoana.em.fdem.HarmonicPlaneWave#

Inheritance diagram of HarmonicPlaneWave
class geoana.em.fdem.HarmonicPlaneWave(amplitude=1.0, orientation='X', **kwargs)#

Class for simulating the fields and densities for a harmonic planewave in a wholespace. The direction of propogation is assumed to be vertically downwards.

Parameters
amplitudefloat

amplitude of primary electric field. Default is 1A.

orientation(3) array_like or {‘X’,’Y’}

Orientation of the planewave. Can be defined using as an array_like of length 3, with z = 0 or by using one of {‘X’,’Y’} to define a planewave along the x or y direction. Default is ‘X’.

Attributes

amplitude

Amplitude of the primary field.

epsilon

Dielectric permittivity in F/m

frequency

Frequency (Hz) used for all computations

mu

Magnetic permeability in H/m

omega

Angular frequency

orientation

Orientation of the planewave as a normalized vector

sigma

Electrical conductivity in S/m

sigma_hat

Conductivity including electric displacement term.

skin_depth

Returns the skin depth for an electromagnetic wave in a homogeneous isotropic medium.

wavenumber

Wavenumber for an electromagnetic planewave in a homogenous isotropic medium.

Methods

current_density(xyz)

Current density for the harmonic planewave at a set of gridded locations.

electric_field(xyz)

Electric field for the harmonic planewave at a set of gridded locations.

magnetic_field(xyz)

Magnetic field for the harmonic planewave at a set of gridded locations.

magnetic_flux_density(xyz)

Magnetic flux density for the harmonic planewave at a set of gridded locations.