cpwxtract package

Submodules

cpwxtract.constants module

Defines physical and mathematical constants:

  • c: speed of light in vaccum

  • epsilon_0: vaccum permittivity

  • mu_0: vaccum permeability

  • Z_0: vaccum impedance

  • pi: ratio of a circle’s circumference to its diameter

cpwxtract.cpw module

Model from [Heinrich1993].

class cpwxtract.cpw.CPW(L, w, s, h=0, thickness=None, epsilon=1, grounded=False, rho=0)[source]

Bases: object

property effective_epsilon
get_S(frequency, impedance=None)[source]
property impedance
propagation_loss(frequency)[source]

cpwxtract.extract module

class cpwxtract.extract.Extractor(frequencies, Smeas, guess, cpw, options=None, eps_min=- 1000000000 - 1000000000j, eps_max=1000000000 + 1000000000j, compile=True, verbose=True, backend='nlopt')[source]

Bases: object

fun(x)[source]
get_impedance_meas()[source]
init_bounds()[source]
init_guess()[source]
jacobian(x)[source]
opt2eps(x)[source]
run()[source]

cpwxtract.helpers module

cpwxtract.helpers.K(k)[source]
cpwxtract.helpers.K_scipy(k)[source]
cpwxtract.helpers.Kp(k)[source]
cpwxtract.helpers.Kp_scipy(k)[source]
cpwxtract.helpers.S2ABCD(S, Z0=50)[source]
cpwxtract.helpers.complementary(k)[source]
cpwxtract.helpers.complex2aphi(z)[source]
cpwxtract.helpers.kokp(k)[source]
cpwxtract.helpers.kokp_approx(k)[source]
cpwxtract.helpers.kokp_scipy(k)[source]
cpwxtract.helpers.meas2complex(A, phi)[source]
cpwxtract.helpers.unwrap(phi)[source]

cpwxtract.io module

cpwxtract.io.get_Smeas(filename, frequencies)[source]
cpwxtract.io.load(filename)[source]

Module contents