def test_reduce_dim_DQD(self):
     '''Functionality test of dimension reduction of Liouvillian for a double quantum dot system'''
     bias = 1.
     T_c = 3.
     Gamma_L = 1.
     Gamma_R = 2.
     ls = utils.setup_dqd_system(bias, T_c, Gamma_L, Gamma_R, True)
     npt.assert_allclose(ls.liouvillian(), utils.reduced_dqd_liouvillian(bias, T_c, Gamma_L, Gamma_R))
Esempio n. 2
0
 def test_finite_freq_F2_dqd(self):
     '''Functionality test for second order Fano factor using DQD model with an array of frequencies.'''
     Gamma_L = 1.; Gamma_R = 0.5; Tc = 3.; bias = 1.
     freq = np.linspace(0,10,100)
     dqd_liouvillian = utils.reduced_dqd_liouvillian(bias, Tc, Gamma_L, Gamma_R)
     dqd_jump_op = np.zeros((5,5))
     dqd_jump_op[0,4] = Gamma_R
     expected_F2 = utils.finite_freq_F2(freq, dqd_liouvillian, dqd_jump_op)
     dqd_solver = utils.setup_dqd_solver_from_hilbert_space(Gamma_L, Gamma_R, Tc, bias)        
     npt.assert_allclose(expected_F2, dqd_solver.second_order_fano_factor(freq))
 def test_reduce_dim_DQD(self):
     '''Functionality test of dimension reduction of Liouvillian for a double quantum dot system'''
     bias = 1.
     T_c = 3.
     Gamma_L = 1.
     Gamma_R = 2.
     ls = utils.setup_dqd_system(bias, T_c, Gamma_L, Gamma_R, True)
     npt.assert_allclose(
         ls.liouvillian(),
         utils.reduced_dqd_liouvillian(bias, T_c, Gamma_L, Gamma_R))
 def test_finite_freq_F2_dqd(self):
     '''Functionality test for second order Fano factor using DQD model with an array of frequencies.'''
     Gamma_L = 1.
     Gamma_R = 0.5
     Tc = 3.
     bias = 1.
     freq = np.linspace(0, 10, 100)
     dqd_liouvillian = utils.reduced_dqd_liouvillian(
         bias, Tc, Gamma_L, Gamma_R)
     dqd_jump_op = np.zeros((5, 5))
     dqd_jump_op[0, 4] = Gamma_R
     expected_F2 = utils.finite_freq_F2(freq, dqd_liouvillian, dqd_jump_op)
     dqd_solver = utils.setup_dqd_solver_from_hilbert_space(
         Gamma_L, Gamma_R, Tc, bias)
     npt.assert_allclose(expected_F2,
                         dqd_solver.second_order_fano_factor(freq))