Conductance of single-molecule: Difference between revisions

From phys824
Jump to navigationJump to search
No edit summary
Line 3: Line 3:
<pre>
<pre>
H_lead = np.array([[ 0. , -1. ,  0.2,  0. ],
H_lead = np.array([[ 0. , -1. ,  0.2,  0. ],
                    [-1. ,  0. , -1. ,  0.2],
                  [-1. ,  0. , -1. ,  0.2],
                    [ 0.2, -1. ,  0. , -1. ],
                  [ 0.2, -1. ,  0. , -1. ],
                    [ 0. ,  0.2, -1. ,  0. ]])
                  [ 0. ,  0.2, -1. ,  0. ]])
</pre>
</pre>
Scattering Hamiltonian:
Scattering Hamiltonian:
<pre>
<pre>
H_scat = np.array([[ 0. , -1 , 0., 0., 0., 0. ],
H_scat = np.array([[ 0., -1 ,   0,   0, 0, 0. ],
                    [ -1 , 0 , 0.2, 0., 0., 0. ],
                  [-1 , 0 , 0.2,   0, 0, 0. ],
                    [ 0 , 0.2 , 0, -0.8, 0., 0. ],
                  [ 0 ,0.2 ,   0,-0.8, 0, 0. ],
                    [ 0 , 0 , -0.8, 0., 0.2, 0. ],
                  [ 0 , 0 ,-0.8,   0,0.2, 0. ],
                    [ 0 , 0 ,     0, 0.2, 0, -1 ],
                  [ 0 , 0 ,   0, 0.2, 0,-1 ],
                    [ 0 , 0 ,     0, 0, -1, 0 ]])
                  [ 0 , 0 ,   0,   0, -1, 0 ]])
</pre>
</pre>

Revision as of 21:47, 29 November 2012

Using Tight Binding Method

Lead Hamiltonians:

H_lead = np.array([[ 0. , -1. ,  0.2,  0. ],
                   [-1. ,  0. , -1. ,  0.2],
                   [ 0.2, -1. ,  0. , -1. ],
                   [ 0. ,  0.2, -1. ,  0. ]])

Scattering Hamiltonian:

H_scat = np.array([[ 0., -1 ,   0,   0,  0, 0. ],
                   [-1 ,  0 , 0.2,   0,  0, 0. ],
                   [ 0 ,0.2 ,   0,-0.8,  0, 0. ],
                   [ 0 ,  0 ,-0.8,   0,0.2, 0. ],
                   [ 0 ,  0 ,   0, 0.2,  0,-1 ],
                   [ 0 ,  0 ,   0,   0, -1, 0 ]])