Professional Documents
Culture Documents
nb 1
H∗Universal_Constants∗L
h = 6.6 ∗ 10−34 ;
— = h ê H2 πL;
me = 9.1 ∗ 10−31 ;
q = 1.602 ∗ 10−19 ;
k = 1.38 ∗ 10−23 ;
T = xx;
offset = 100 k T ê q;
H∗Dimension∗L
n = 29;
a = 10. ∗ 10−10. ;
g = 50;
Efl = 104 ∗ 10−3 ;
Efr = 104 ∗ 10−3 ;
Barrier := 8
UE = U = B = A = Table@0, 8n<D;
, 8i, 1, n<D;
temp = 0;
Do@
temp = temp + a B@@iDD;
A@@iDD = temp;
, 8i, 1, n<D;
Do@
If@05 ≤ i ≤ 12, U@@iDD = uD;
If@19 ≤ i ≤ 26, U@@iDD = uD;
If@33 ≤ i ≤ 40, U@@iDD = uD;
If@47 ≤ i ≤ 54, U@@iDD = uD;
, 8i, 1, n<D;
<;
q Hε − µl + EflL q Hε − µr + EfrL
8κl, κr< = 9$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %%%%%%%%%ml
%%%%%%% , $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %%%%%%%%%mr
%%%%%%% =;
—2 —2
−1 κl al
−1 κr ar
gl = ; gr = ;
tl tr
τl = ttransl ∗ gl ∗ ttransl;
τr = ttransr ∗ gr ∗ ttransr;
Barrier;
SRr = SRl = Hm = 0 ∗ IdentityMatrix@nD;
Hq ∗ AL;
1 —
qa =
q 2 mm am
magneto_energy.nb 4
Hq ∗ AL2 ;
1 1
w=
q 2 mm
Hq BL;
1 g—σ
Z=
q 4 me
Aa = H−qa − tL;
Ba = 2 t + w + Z + U;
Ca = Hqa − tL;
Aj@i_D := Aa@@iDD;
Bj@i_D := Ba@@iDD;
Cj@i_D := Ca@@iDD;
SAr = Conjugate@SRrD;
SAl = Conjugate@SRlD;
magneto_energy.nb 5
H1 + αlL
Γl = HSRl − SAlL ;
H1 + αrL
2
Γr = HSRr − SArL ;
2
H∗Transmission∗L
IfAT ≠ 0,
Tdist1 = J −I
ε−µl −1 ε−µr −1
k Têq + 1N k Têq + 1M ;
− kε−µl − kε−µr
Tdist2 = LogA Têq + 1E − LogA Têq + 1E;
Tdist1,
E;
Tdist0E
Itotal = NIntegrate@GFTrans@ε, Vl, Vr, αl, αr, σD, 8ε, min, max<, MaxRecursion → 100D
D;
PARAMETER@0D;
Vl = 10−2 ;
Vr = 0;
µl = Max@Efl, EfrD + Vl;
µr = Max@Efl, EfrD + Vr;
p1a = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.08<D;
PARAMETER@0D;
p2a = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.08<D;
Show@p1a, p2a, PlotRange → All, Frame → 8True, True<, Axes → 8False, False<D;
p1b = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.05<D;
PARAMETER@50D;
p2b = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.05<D;
Show@p1b, p2b, PlotRange → All, Frame → 8True, True<, Axes → 8False, False<D;
p1c = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.06<D;
PARAMETER@200D;
p2c = Plot@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.06<D;
Show@p1c, p2c, PlotRange → All, Frame → 8True, True<, Axes → 8False, False<D;
Main@0, VlD
p1ai = Table@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.08, 0.001<D;
PARAMETER@0D;
p2ai = Table@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.08, 0.001<D;
Export@"resultsêp1ai.dat", p1aiD
Export@"resultsêp2ai.dat", p2aiD
p1a = Table@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.08, 0.001<D;
PARAMETER@0D;
p2a = Table@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.08, 0.001<D;
magneto_energy.nb 7
p1b = Table@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.08, 0.001<D;
PARAMETER@50D;
p2b = Table@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.08, 0.001<D;
p1c = Table@GFTrans@ε, Vl, Vr, +αl, +αr, +1D, 8ε, 9.98, 10.08, 0.001<D;
PARAMETER@200D;
p2c = Table@GFTrans@ε, Vl, Vr, +αl, +αr, −1D, 8ε, 9.98, 10.08, 0.001<D;
Export@"resultsêp1a.dat", p1aD
Export@"resultsêp2a.dat", p2aD
Export@"resultsêp1b.dat", p1bD
Export@"resultsêp2b.dat", p2bD
Export@"resultsêp1c.dat", p1cD
Export@"resultsêp2c.dat", p2cD
Null
1
0.8
0.6
0.4
0.2
0.8
0.6
0.4
0.2
0.8
0.6
0.4
0.2
0
9.98 10 10.02 10.04 10.06 10.08
0.5
0.4
0.3
0.2
0.1
0.5
0.4
0.3
0.2
0.1
0.5
0.4
0.3
0.2
0.1
0
9.98 9.99 10 10.01 10.02 10.03 10.04 10.05
magneto_energy.nb 9
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0.14
0.12
0.1
0.08
0.06
0.04
0.02
9.98 10 10.02 10.04 10.06
0.8
0.6
0.4
0.2
Graphics
resultsêp1ai.dat
resultsêp2ai.dat
resultsêp1a.dat
resultsêp2a.dat
resultsêp1b.dat
resultsêp2b.dat
resultsêp1c.dat
resultsêp2c.dat
0.00025
0.0002
0.00015
0.0001
0.00005
0
9.98 9.99 10 10.01 10.02 10.03 10.04 10.05
0.014
0.012
0.01
0.008
0.006
0.004
0.002
0
9.98 9.99 10 10.01 10.02 10.03 10.04 10.05
0.0004
0.0003
0.0002
0.0001
0
9.98 9.99 10 10.01 10.02 10.03 10.04 10.05
0.00025
0.0002
0.00015
0.0001
0.00005
0
10
10.002
10.004
10.006
10.008
10.01