flex_rf.tidy3d.LinearLumpedElement
Type: class │ Base(s): RectangularLumpedElement
Description
Section titled “Description”Lumped element representing a network consisting of resistors, capacitors, and inductors.
Implementation is based on the equivalent medium introduced by [1].
Example(s)
Section titled “Example(s)”RL_series = RLCNetwork(resistance=75, # doctest: +SKIP inductance=1e-9, network_topology="series" )linear_element = LinearLumpedElement( # doctest: +SKIP center=[0, 0, 0], size=[2, 0, 3], voltage_axis=0, network=RL_series, name="LumpedRL" )References
Section titled “References”[1] J. A. Pereda, F. Alimenti, P. Mezzanotte, L. Roselli and R. Sorrentino, “A new algorithm for the incorporation of arbitrary linear lumped networks into FDTD simulators,” IEEE Trans. Microw. Theory Tech., vol. 47, no. 6, pp. 943-949, Jun. 1999.
Parameters
Section titled “Parameters”size [TracedSize] |
|
Size in x, y, and z directions. |
name [str] |
|
Unique name for the lumped element. |
voltage_axis [Axis] |
|
Specifies the axis along which the component is oriented and along which the associated voltage drop will occur. Must be in the plane of the element. |
network [NetworkType] |
|
The linear element produces an equivalent medium that emulates the voltage-current relationship described by the |
center [TracedCoordinate] = (0.0, 0.0, 0.0) |
|
Center of object in x, y, and z. |
num_grid_cells [PositiveInt | None] = DEFAULT_LUMPED_ELEMENT_NUM_CELLS |
|
Number of mesh grid cells associated with the lumped element along each direction. Used in generating the suggested list of |
enable_snapping_points [bool] = True |
|
When enabled, snapping points are automatically generated to snap grids to key geometric features of the lumped element for more accurate modelling. |
snap_perimeter_to_grid [bool] = True |
|
When enabled, the perimeter of the lumped element is snapped to the simulation grid, which improves accuracy when the number of grid cells is low within the element. Sides of the element perpendicular to the |
dist_type [LumpDistType] = 'on' |
|
Switches between the different methods for distributing the lumped element over the grid. |
Methods
Section titled “Methods”admittance(freqs: np.ndarray) |
|
Returns the admittance of this lumped element at the frequencies specified by |
estimate_parasitic_elements(grid: Grid) |
|
Provides an estimate for the parasitic inductance and capacitance associated with the connections. These wire or sheet connections are used when the lumped element is not distributed over the voltage axis. |
impedance(freqs: np.ndarray) |
|
Returns the impedance of this lumped element at the frequencies specified by |
to_PEC_connection(grid: Grid) |
|
Converts the |
to_structure(grid: Grid, frequency_range: FreqBound | None = None) |
|
Converts the |
to_structures(grid: Grid, frequency_range: FreqBound | None = None) |
|
Converts the |