PLaSK User Manual

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

Raw reflection ceofficients for modes.

Fourier3D.Scattering.Reflected.eigenmodes

Reflected eigenmodes.

Return type:Eigenmodes
Fourier3D.Scattering.Reflected.fluxes

Perpendicular fluxes for reflected modes.

Fourier3D.Scattering.Reflected.outLightE

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

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