elements

rfnetwork.elements

Classes

Attenuator(attenuation_db)

Capacitor([value, shunt])

Ideal Capacitor network element.

Capacitor_pF([value, shunt])

Ideal Capacitor network element, in pF units.

GainBlock(gain_db)

Hybrid180()

Ideal directional coupler with 180 degree phase delay between the thru and coupled paths.

Hybrid90()

Ideal directional coupler with 90 degree phase delay between the thru and coupled paths.

IdealPhaseShifter(phase_deg)

Ideal phase shifter with infinite bandwidth.

Inductor([value, shunt])

Ideal Inductor network element.

Inductor_nH([value, shunt])

Ideal Inductor network element, in nH units.

LC_Parallel(L, C[, shunt])

Inductor and Capacitor in parallel.

LC_Series(L, C[, shunt])

Inductor and Capacitor in series.

Line([z0, er, loss, frequency, length, ...])

Base class for generic transmission lines.

Load([value])

1-port load with variable impedance.

LumpedElement([value, shunt])

Base Class for 2-port series and shunt lumped elements

LumpedElementFilter([shunt, passive, state])

MSLine(h, er[, w, z0, t, df, loss, ...])

Microstrip Line

Open()

1-port open-circuit load

PiAttenuator(attenuation_db[, r0])

Resistive attenuator in pi configuration

Resistor([value, shunt])

Ideal Resistor network element.

Short()

1-port short-circuit load

Stripline(w, b, er[, t, df, loss, ...])

Stripline with balanced substrate.