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

Class to create the Hamiltonian of one unit cell in a translational invariant lead made of square lattice structure, including the SSH model. More...

Static Public Member Functions

static function Lieb_Lead_Hamiltonians (lead_param, M, varargin)
 Creates Hamiltonians H_0 and H_1 for Lieb lattice structure. More...
 
static function SquareLattice_Lead_Hamiltonians (lead_param, M, varargin)
 Creates Hamiltonians H_0 and H_1 for square lattice structure. More...
 
static function SSH_Lead_Hamiltonians (lead_param, varargin)
 Creates Hamiltonians H_0 and H_1 of the SSH model. More...
 

Detailed Description

Class to create the Hamiltonian of one unit cell in a translational invariant lead made of square lattice structure, including the SSH model.

Definition at line 24 of file Square_Lead_Hamiltonians.m.

Member Function Documentation

◆ Lieb_Lead_Hamiltonians()

static function Square_Lead_Hamiltonians::Lieb_Lead_Hamiltonians ( lead_param  ,
,
varargin   
)
static

Creates Hamiltonians H_0 and H_1 for Lieb lattice structure.

Parameters
lead_paramAn instance of structure lead_param containing the physical parameters of the ribbon
MNumber of sites in the cross section of the lead.
vararginOptional 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.

◆ SquareLattice_Lead_Hamiltonians()

static function Square_Lead_Hamiltonians::SquareLattice_Lead_Hamiltonians ( lead_param  ,
,
varargin   
)
static

Creates Hamiltonians H_0 and H_1 for square lattice structure.

Parameters
lead_paramAn instance of structure lead_param containing the physical parameters of the ribbon
MNumber of sites in the cross section of the lead.
vararginOptional 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.

◆ SSH_Lead_Hamiltonians()

static function Square_Lead_Hamiltonians::SSH_Lead_Hamiltonians ( lead_param  ,
varargin   
)
static

Creates Hamiltonians H_0 and H_1 of the SSH model.

Parameters
lead_paramAn instance of structure lead_param containing the physical parameters of the ribbon
vararginOptional 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.

The documentation for this class was generated from the following file: