Eötvös Quantum Utilities  v4.9.146
Providing the Horsepowers in the Quantum Realm
List of all members | Public Member Functions | Static Protected Member Functions
TMDC_Monolayer_SOC_Lead_Hamiltonians Class Reference

Class to create the Hamiltonian of one unit cell in a translational invariant lead made of TMDC_Monolayer_SOC lattice structure including spin-orbit coupling. More...

Inheritance diagram for TMDC_Monolayer_SOC_Lead_Hamiltonians:
Inheritance graph
[legend]

Public Member Functions

function SOC_Hamiltonians (lead_param, M)
 Creates spin orbit coupling terms of a monolayer TMDC Hamiltonians. More...
 
function TMDC_Monolayer_Hamiltonians (lead_param, M)
 Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure. More...
 
function TMDC_Monolayer_SOC_Hamiltonians (lead_param, M)
 Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure including spin-orbit coupling. More...
 

Static Protected Member Functions

static function Triangle_Lattice_Hamiltonians (epsilon, t_1, t_2, M)
 Creates Hamiltonians H_0 and H_1 for a simple triangle lattice. More...
 

Detailed Description

Class to create the Hamiltonian of one unit cell in a translational invariant lead made of TMDC_Monolayer_SOC lattice structure including spin-orbit coupling.

Definition at line 24 of file TMDC_Monolayer_SOC_Lead_Hamiltonians.m.

Member Function Documentation

◆ SOC_Hamiltonians()

function TMDC_Monolayer_SOC_Lead_Hamiltonians::SOC_Hamiltonians ( lead_param  ,
 
)

Creates spin orbit coupling terms of a monolayer TMDC Hamiltonians.

Parameters
lead_paramAn instance of structure Lattice_TMDC_Monolayer_SOC (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
Returns
Returns with the SOC coupling term.

◆ TMDC_Monolayer_Hamiltonians()

function TMDC_Monolayer_Lead_Hamiltonians::TMDC_Monolayer_Hamiltonians ( lead_param  ,
 
)
inherited

Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure.

Parameters
lead_paramAn instance of structure Lattice_TMDC_Monolayer (or its subclass) containing the physical parameters.
MNumber 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  ,
 
)

Creates Hamiltonians H_0 and H_1 for TMDC_Monolayer lattice structure including spin-orbit coupling.

Parameters
lead_paramAn instance of structure Lattice_TMDC_Monolayer_SOC (or its subclass) containing the physical parameters.
MNumber 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  ,
 
)
staticprotectedinherited

Creates Hamiltonians H_0 and H_1 for a simple triangle lattice.

Parameters
epsilonThe on-site energy
t_1?????????
t_2?????????
MNumber 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: