Example #1
0
    def __init__(self, epsilon_r = 11.68, tan_delta = 7e-4, kappa = 3.53e50,
                       w = 19e-6, s = 11.5e-6, t = 100e-9, w_g = 200e-6,
                       rho_n=3e-8, rrr = 2.4, delta=180e-6):
        '''

        Attributes
        ----------
        epsilon_r : float
            Relative permitivity of the substrat infarad per meter.
        tan_delta : float
            Loss tangent without dimension.
        kappa     : float
            Conductivity of the metal layer insiemens per meter.
        w         : float
            Width of the central line in meter.
        s         : float
            Width of the gap separation in meter.
        t         : float
            Thickness of the metal layer in meter.
        w_g       : float
            Width of the ground plane in meter.
        rho_n     : float
            Resistivity of the metal layer in ohm.m.
        rrr     : float
            Residual-resistance ratio of the metallic layer.
        delta     : float
            Superconductor gap in eV.
        '''

        self.rho_n = rho_n
        self.rrr   = rrr
        self.delta = delta

        CPW.__init__(self, epsilon_r=epsilon_r, tan_delta=tan_delta,kappa=kappa,
                           w=w, s=s, t=t, w_g=w_g)
    def __init__(self, epsilon_r=11.68, tan_delta=7e-4, kappa=3.53e50,
                       w=19e-6, s=11.5e-6, t=100e-9, w_g=200e-6, l=5e-3):
        '''

        Attributes
        ----------
        epsilon_r : float
            Relative permitivity of the substrat infarad per meter.
        tan_delta : float
            Loss tangent without dimension.
        kappa     : float
            Conductivity of the metal layer insiemens per meter.
        w         : float
            Width of the central line in meter.
        s         : float
            Width of the gap separation in meter.
        t         : float
            Thickness of the metal layer in meter.
        w_g       : float
            Width of the ground plane in meter.
        l         : float
            Length of the quarter wave resonator in meter.
        '''

        self.l = l

        CPW.__init__(self, epsilon_r=epsilon_r, tan_delta=tan_delta,
                                    kappa=kappa, w=w, s=s, t=t, w_g=w_g,)
Example #3
0
    def get_inductance_per_unit_length(self, f, separate=False):
        '''
        Return the length inductance of the transmision line by taking into
        account the superconductivity of the metal layer.

        Parameters
        ----------
        f : float, numpy.ndarray
            Frequency in Hz
        separate : Booleen
            If True return a tupple of inductance as (geometric, kinetic).

        Return
        ----------
        Ll : float, numpy.ndarray
            Inductance per unit length in H/m.
        '''

        Ll = CPW.get_inductance_per_unit_length(self, f)

        a = -self._t/np.pi +np.sqrt((2.*self._t/np.pi)**2. + self._w**2.)/2.
        b = self._w**2./4./a
        c = b - self._t/np.pi + np.sqrt((self._t/np.pi)**2. + self._s**2./2.)
        d = 2.*self._t/np.pi + c
        Lk = cst.mu_0*self.get_penetration_length()*c/4./a/d/self._ellipk(self._k0())*(\
              1.7/np.sinh(self._t/2./self.get_penetration_length())\
              + 0.4/np.sqrt(((b/a)**2. - 1.)*(1. - (b/d)**2.)))

        if separate:
            return Ll, Lk
        else:
            return Ll + Lk
    def __init__(self,
                 epsilon_r=11.68,
                 tan_delta=7e-4,
                 kappa=3.53e50,
                 w=19e-6,
                 s=11.5e-6,
                 t=100e-9,
                 w_g=200e-6,
                 l=5e-3):
        '''

        Attributes
        ----------
        epsilon_r : float
            Relative permitivity of the substrat infarad per meter.
        tan_delta : float
            Loss tangent without dimension.
        kappa     : float
            Conductivity of the metal layer insiemens per meter.
        w         : float
            Width of the central line in meter.
        s         : float
            Width of the gap separation in meter.
        t         : float
            Thickness of the metal layer in meter.
        w_g       : float
            Width of the ground plane in meter.
        l         : float
            Length of the quarter wave resonator in meter.
        '''

        self.l = l

        CPW.__init__(
            self,
            epsilon_r=epsilon_r,
            tan_delta=tan_delta,
            kappa=kappa,
            w=w,
            s=s,
            t=t,
            w_g=w_g,
        )