flex_rf.tidy3d.UniformCurrentSource
Type: class │ Base(s): CurrentSource, ReverseInterpolatedSource
Description
Section titled “Description”Source in a rectangular volume with uniform time dependence.
Inputting the parameter size=(0,0,0) defines the equivalent of a point source.
Example(s)
Section titled “Example(s)”from tidy3d import GaussianPulsepulse = GaussianPulse(freq0=200e12, fwidth=20e12)pt_source = UniformCurrentSource( size=(0,0,0), source_time=pulse, polarization='Ex', current_amplitude_definition='total',)Parameters
Section titled “Parameters”size [TracedSize] |
|
Size in x, y, and z directions. |
source_time [SourceTimeType] |
|
Specification of the source time-dependence. |
polarization [Polarization] |
|
Specifies the direction and type of current component. |
name [str | None] = None |
|
Optional name for the source. |
center [TracedCoordinate] = (0.0, 0.0, 0.0) |
|
Center of object in x, y, and z. |
interpolate [bool] = True |
|
Handles reverse-interpolation of zero-size dimensions of the source. If |
confine_to_bounds [bool] = False |
|
If |
current_amplitude_definition [Literal['density', 'total']] = 'density' |
|
Defines how the |