A class to create the Hamiltonian of one unit cell in a translational invariant lead made of hexagonal lattice structure, including graphene and silicene.
More...
|
function | Graphene_Bilayer_Lead_Hamiltonians (lead_param, M, End_Type) |
| Creates Hamiltonians H_0 and H_1 of bilayer graphene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
function | Graphene_Bilayer_Lead_Hamiltonians2 (lead_param, M, End_Type, varargin) |
| tranverse coupling: warping checked More...
|
|
function | Graphene_Bilayer_Lead_Hamiltonians3 (lead_param, M, End_Type) |
| Creates Hamiltonians H_0 and H_1 of bilayer graphene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
function | Graphene_Lead_Hamiltonians (lead_param, M, End_Type) |
| Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
function | Silicene_Lead_Hamiltonians (lead_param, M, End_Type) |
| Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
|
function | Armchair_End (epsilon, vargamma, M) |
| Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
function | Zigzag_End (epsilon, vargamma, M) |
| Creates Hamiltonians H_0 and H_1 of silicene ribbon with armchair edge as well as the structure conatining the coordinates of the atomic sites. More...
|
|
A class to create the Hamiltonian of one unit cell in a translational invariant lead made of hexagonal lattice structure, including graphene and silicene.
Definition at line 24 of file Hex_Lead_Hamiltonians.m.
◆ Armchair_End()
function Hex_Lead_Hamiltonians::Armchair_End |
( |
epsilon |
, |
|
|
vargamma |
, |
|
|
M |
|
|
) |
| |
|
protected |
Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
epsilon | The onsite potential. |
vargamma | The hopping amplitude. |
M | Number of sites in the cross section of the lead. |
q | The transverse momentum quantum number. |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Graphene_Bilayer_Lead_Hamiltonians()
function Hex_Lead_Hamiltonians::Graphene_Bilayer_Lead_Hamiltonians |
( |
lead_param |
, |
|
|
M |
, |
|
|
End_Type |
|
|
) |
| |
Creates Hamiltonians H_0 and H_1 of bilayer graphene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
lead_param | An instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
End_Type | The orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges) |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Graphene_Bilayer_Lead_Hamiltonians2()
function Hex_Lead_Hamiltonians::Graphene_Bilayer_Lead_Hamiltonians2 |
( |
lead_param |
, |
|
|
M |
, |
|
|
End_Type |
, |
|
|
varargin |
|
|
) |
| |
tranverse coupling: warping checked
Creates Hamiltonians H_0 and H_1 of bilayer graphene ribbon type 2 with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
lead_param | An instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
End_Type | The orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges) |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Graphene_Bilayer_Lead_Hamiltonians3()
function Hex_Lead_Hamiltonians::Graphene_Bilayer_Lead_Hamiltonians3 |
( |
lead_param |
, |
|
|
M |
, |
|
|
End_Type |
|
|
) |
| |
Creates Hamiltonians H_0 and H_1 of bilayer graphene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
lead_param | An instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
End_Type | The orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges) |
varargin | Optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'q' | The transverse momentum. Set to empty (default) for computations without transverse momentums. |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Graphene_Lead_Hamiltonians()
function Hex_Lead_Hamiltonians::Graphene_Lead_Hamiltonians |
( |
lead_param |
, |
|
|
M |
, |
|
|
End_Type |
|
|
) |
| |
Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag/armchair edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
lead_param | An instance of structure Lattice_Graphene (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
End_Type | The orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges) |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Silicene_Lead_Hamiltonians()
function Hex_Lead_Hamiltonians::Silicene_Lead_Hamiltonians |
( |
lead_param |
, |
|
|
M |
, |
|
|
End_Type |
|
|
) |
| |
Creates Hamiltonians H_0 and H_1 of silicene ribbon with zigzag edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
lead_param | An instance of structure Lattice_Silicene (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
End_Type | The orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges) |
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
◆ Zigzag_End()
function Hex_Lead_Hamiltonians::Zigzag_End |
( |
epsilon |
, |
|
|
vargamma |
, |
|
|
M |
|
|
) |
| |
|
protected |
Creates Hamiltonians H_0 and H_1 of silicene ribbon with armchair edge as well as the structure conatining the coordinates of the atomic sites.
- Parameters
-
- Returns
- [1] The Hamiltonian of one slab in the ribbon.
-
[2] The coupling between the slabs.
-
[3] The transverse coupling between the slabs for transverse calculations.
-
[4] A structure Coordinates containing the coordinates of the sites.
The documentation for this class was generated from the following file: