h_jj = 200 w_jj = 100 asymmetry = 0.5 qubit_ports = [] i = -6 for i in range(-(chain_length) // 2, (chain_length) // 2, 1): coupling_length = 200e3 res_cursor = DPoint(i * resonators_interval + resonators_interval / 2, resonators_y_positions) print(i) trans_in = None if i >= 0 else DTrans.M90 claw = Claw(DPoint(0, 0), res_cpw_params, 200e3, w_claw=20e3, w_claw_pad=0, l_claw_pad=0) res = CPWResonator(res_cursor, res_cpw_params, 40e3, 6 + (i + 4) / 10, 11.45, coupling_length=300e3, meander_periods=6, trans_in=trans_in) claw.make_trans(DTrans(res.end)) claw.place(canvas) res.place(canvas) tmon = Tmon(claw.connections[1], tmon_cpw_params, tmon_arm_len, \
tmon_JJ_site_span = 8e3 tmon_coupling_pads_len = 100e3 h_jj = 240 w_jj = 240 asymmetry = 0.7 qubit_ports = [] for i in range(-(chain_length) // 2, (chain_length) // 2, 1): coupling_length = 200e3 res_cursor = DPoint(i * resonators_interval + resonators_interval, resonators_y_positions) trans_in = None if i >= 0 else DTrans.M90 claw = Claw(DPoint(0, 0), res_cpw_params, 100e3, w_claw=20e3, w_claw_pad=0, l_claw_pad=0) res = CPWResonator(res_cursor, res_cpw_params, 40e3, 7.3 + (i + 4) / 10, 11.45, coupling_length=450e3, meander_periods=3, trans_in=trans_in) print(i, 7.3 + (i + 4) / 10) claw.make_trans(DTrans(res.end)) ##resonator_length = CPWResonator._calculate_total_length(res) ##print(resonator_length) claw.place(canvas)
tmon_arm_len = 280e3 tmon_JJ_arm_len = 40e3 tmon_JJ_site_span = 8e3 tmon_coupling_pads_len = 100e3 h_jj = 200 w_jj = 100 asymmetry = 0.5 qubit_x = 0e3 qubit_y = 100e3 claw_len = 200e3 #readout resonator drawing claw = Claw(DPoint(qubit_x, qubit_y), res_cpw_params, claw_len, w_claw=20e3, w_claw_pad=0e3, l_claw_pad=0e3) coupling_length = 200e3 res_cursor = DPoint(0, resonators_y_positions) res = CPWResonator(res_cursor, res_cpw_params, 40e3, 6+(0+4)/10, 11.45,\ coupling_length=450e3,meander_periods = 3, trans_in = trans_in) claw.make_trans(DTrans(res.end)) claw.place(canvas) res.place(canvas) #qubit drawing tmon = Tmon(claw.connections[1], tmon_cpw_params, tmon_arm_len, \ tmon_JJ_arm_len, tmon_JJ_site_span, tmon_coupling_pads_len, \ h_jj, w_jj, asymmetry, None)