BesselCyl.Scattering.Incident Class

class BesselCyl.Scattering.Incident

Incident field details

Attributes

coeffs

Raw incident ceofficients for modes.

eigenmodes

Incident eigenmodes.

fluxes

Perpendicular fluxes for incident modes.

outLightE

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

outLightH

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

Descriptions

Attribute Details

BesselCyl.Scattering.Incident.coeffs = <property object>

Raw incident ceofficients for modes.

BesselCyl.Scattering.Incident.eigenmodes = <property object>

Incident eigenmodes.

Return type:

Eigenmodes

BesselCyl.Scattering.Incident.fluxes = <property object>

Perpendicular fluxes for incident modes.

BesselCyl.Scattering.Incident.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.LightEProviderCyl

Receciver class: plask.flow.LightEReceiverCyl

BesselCyl.Scattering.Incident.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.LightHProviderCyl

Receciver class: plask.flow.LightHReceiverCyl