tidy3dclient.PlaneSource

class tidy3dclient.PlaneSource(normal, pos_offset, f0, fwidth, polarization, offset=5.0, amplitude=1.0, name=None)

Electric current source with Gaussian-pulse time dependence spanning a 2D plane inside the simulation.

__init__(normal, pos_offset, f0, fwidth, polarization, offset=5.0, amplitude=1.0, name=None)

Construct.

Parameters
  • normal ({'x', 'y', 'z'}) – Axis normal to the plane of the source.

  • pos_offset (float) – (micron) Position of the plane along the nomral axis.

  • f0 (float) – (Hertz) Carrier frequency.

  • fwidth (float) – (Hertz) Frequency bandwidth.

  • polarization (str) – Source polarized along one of 'x', 'y', or 'z'.

  • offset (float, optional) – Offset of the peak of the Gaussian envelope from the starting time of the simulation, in units of 1/fwidth. The peak of the source amplitude is attained at time t = offset/fwidth.

  • amplitude (float, optional) – Amplitude, arbitrary units.

  • name (str, optional) – Custom name of the source.

Methods

__init__(normal, pos_offset, f0, fwidth, …)

Construct.