tidy3d.rf.RLCNetwork#

class RLCNetwork[source]#

Bases: MicrowaveBaseModel

Class for representing a simple network consisting of a resistor, capacitor, and inductor. Provides additional functionality for representing the network as an equivalent medium.

Parameters:
  • resistance (Optional[PositiveFloat] = None) – [units = ohm]. Resistance value in ohms.

  • capacitance (Optional[PositiveFloat] = None) – [units = farad]. Capacitance value in farads.

  • inductance (Optional[PositiveFloat] = None) – [units = henry]. Inductance value in henrys.

  • network_topology (Literal['series', 'parallel'] = series) – Describes whether network elements are connected in series or parallel.

  • deprecated:: (..) – RLCNetwork is deprecated. Prefer CircuitImpedanceModel for general RLC circuits (e.g. CircuitImpedanceModel.from_spice()).

Notes

Implementation is based on the equivalent medium introduced by [1].

References

Example

To suppress the deprecation warning when constructing RLCNetwork, use log.suppress_output():

>>> with log.suppress_output():
...     RL_series = RLCNetwork(resistance=75,
...                            inductance=1e-9,
...                            network_topology="series")

Attributes

resistance#
capacitance#
inductance#
network_topology#