tidy3d.PlaneWave¶
- class tidy3d.PlaneWave(source_time, injection_axis, position, polarization, amplitude=1.0, name=None)¶
Plane-wave source with a specified direction and polarization, spanning the whole 2D simulation cross-section at a given position normal to a given injection axis.
- __init__(source_time, injection_axis, position, polarization, amplitude=1.0, name=None)¶
Construct.
- Parameters
source_time (SourceTime) – Object describing the time dependence of the source.
injection_axis ({'+x', '-x', '+y', '-y', '+z', '-z'}) – Defines the axis normal to the plane of the source, and the direction of propagation of the plane wave.
position (float) – (micron) Position of the plane along the nomral axis.
polarization ({'x', 'y', 'z'}) – Electric field polarization of the plane wave. Cannot be the same as the
injection_axis
.amplitude (float, optional) – Scaling amplitude of the source.
name (str or None, optional) – Custom name of the source.
Methods
__init__
(source_time, injection_axis, …[, …])Construct.