Class to create the Hamiltonian of one unit cell in a translational invariant lead made of TMDC bilayer lattice structure including spin-orbit coupling.
More...
Class to create the Hamiltonian of one unit cell in a translational invariant lead made of TMDC bilayer lattice structure including spin-orbit coupling.
Definition at line 24 of file TMDC_Bilayer_SOC_Lead_Hamiltonians.m.
◆ Lower_Layer_Hamiltonians()
function TMDC_Bilayer_SOC_Lead_Hamiltonians::Lower_Layer_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
|
private |
Creates Hamiltonians of the lower layer for TMDC_Bilayer lattice structure.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Monolayer (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- 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.
◆ SOC_Hamiltonians()
function TMDC_Monolayer_SOC_Lead_Hamiltonians::SOC_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
|
inherited |
Creates spin orbit coupling terms of a monolayer TMDC Hamiltonians.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Monolayer_SOC (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- Returns
- Returns with the SOC coupling term.
◆ TMDC_Bilayer_SOC_Hamiltonians()
function TMDC_Bilayer_SOC_Lead_Hamiltonians::TMDC_Bilayer_SOC_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
Creates Hamiltonians H_0 and H_1 for TMDC bilayer lattice structure including spin-orbit coupling.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Bilayer_SOC (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- 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.
◆ TMDC_Monolayer_Hamiltonians()
function TMDC_Monolayer_Lead_Hamiltonians::TMDC_Monolayer_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
|
inherited |
Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Monolayer (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- 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.
◆ TMDC_Monolayer_SOC_Hamiltonians()
function TMDC_Monolayer_SOC_Lead_Hamiltonians::TMDC_Monolayer_SOC_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
|
inherited |
Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure including spin-orbit coupling.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Monolayer_SOC (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- 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.
◆ Triangle_Lattice_Hamiltonians()
static function TMDC_Monolayer_Lead_Hamiltonians::Triangle_Lattice_Hamiltonians |
( |
epsilon |
, |
|
|
t_1 |
, |
|
|
t_2 |
, |
|
|
M |
|
|
) |
| |
|
staticprotectedinherited |
Creates Hamiltonians H_0 and H_1 for a simple triangle lattice.
- Parameters
-
epsilon | The on-site energy |
t_1 | ????????? |
t_2 | ????????? |
M | Number of sites in the cross section of the lead. |
- 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.
◆ Upper_Layer_Hamiltonians()
function TMDC_Bilayer_SOC_Lead_Hamiltonians::Upper_Layer_Hamiltonians |
( |
lead_param |
, |
|
|
M |
|
|
) |
| |
|
private |
Creates Hamiltonians of the upper layer for TMDC_Bilayer lattice structure.
- Parameters
-
lead_param | An instance of structure Lattice_TMDC_Monolayer (or its subclass) containing the physical parameters. |
M | Number of sites in the cross section of the lead. |
- 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: