Fourier3D.Scattering.Reflected Class

class Fourier3D.Scattering.Reflected

Reflected field details

Attributes

coeffs

Raw reflection ceofficients for modes.

eigenmodes

Reflected eigenmodes.

fluxes

Perpendicular fluxes for reflected modes.

outLightE

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

outLightH

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

Descriptions

Attribute Details

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

Raw reflection ceofficients for modes.

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

Reflected eigenmodes.

Return type:

Eigenmodes

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

Perpendicular fluxes for reflected modes.

Fourier3D.Scattering.Reflected.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.Reflected.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