# PLaSK User Manual

#### Page Contents

- Fourier2D.Scattering.Reflected Class
  - `Fourier2D.Scattering.Reflected`
  - Attributes
  - Descriptions
    - Attribute Details
      - `Fourier2D.Scattering.Reflected.coeffs`
      - `Fourier2D.Scattering.Reflected.eigenmodes`
      - `Fourier2D.Scattering.Reflected.fluxes`
      - `Fourier2D.Scattering.Reflected.outLightE`
      - `Fourier2D.Scattering.Reflected.outLightH`

# Fourier2D.Scattering.Reflected Class

class Fourier2D.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

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

  Raw reflection ceofficients for modes.

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

  Reflected eigenmodes.

  Return type:

    `Eigenmodes`

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

  Perpendicular fluxes for reflected modes.

Fourier2D.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.LightEProvider2D`

  Receciver class: `plask.flow.LightEReceiver2D`

Fourier2D.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.LightHProvider2D`

  Receciver class: `plask.flow.LightHReceiver2D`