Fourier3D.Scattering.Transmitted Class

class Fourier3D.Scattering.Transmitted

Transmitted field details

Attributes

coeffs

Raw transmission ceofficients for modes.

eigenmodes

Transmitted eigenmodes.

fluxes

Perpendicular fluxes for transmitted modes.

outLightE

Provider of the computed electric field [V/m].

outLightH

Provider of the computed magnetic field [A/m].

Descriptions

Attribute Details

Fourier3D.Scattering.Transmitted.coeffs = <property object>

Raw transmission ceofficients for modes.

Fourier3D.Scattering.Transmitted.eigenmodes = <property object>

Transmitted eigenmodes.

Return type:

Eigenmodes

Fourier3D.Scattering.Transmitted.fluxes = <property object>

Perpendicular fluxes for transmitted modes.

Fourier3D.Scattering.Transmitted.outLightE = <property object>

Provider of the computed electric field [V/m].

outLightE(mesh, interpolation=’default’)

Parameters:
  • mesh (mesh) – Target mesh to get the field at.

  • interpolation (str) – Requested interpolation method.

Returns:

Data with the electric field on the specified mesh [V/m].

Example

Connect the provider to a receiver in some other solver:

>>> other_solver.inLightE = solver.outLightE

Obtain the provided field:

>>> solver.outLightE(mesh)
<plask.Data at 0x1234567>

See also

Provider class: plask.flow.LightEProvider3D

Receciver class: plask.flow.LightEReceiver3D

Fourier3D.Scattering.Transmitted.outLightH = <property object>

Provider of the computed magnetic field [A/m].

outLightH(mesh, interpolation=’default’)

Parameters:
  • mesh (mesh) – Target mesh to get the field at.

  • interpolation (str) – Requested interpolation method.

Returns:

Data with the magnetic field on the specified mesh [A/m].

Example

Connect the provider to a receiver in some other solver:

>>> other_solver.inLightH = solver.outLightH

Obtain the provided field:

>>> solver.outLightH(mesh)
<plask.Data at 0x1234567>

See also

Provider class: plask.flow.LightHProvider3D

Receciver class: plask.flow.LightHReceiver3D