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

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...

Public Member Functions

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...
 

Protected Member Functions

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...
 

Detailed Description

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.

Member Function Documentation

◆ Armchair_End()

function Hex_Lead_Hamiltonians::Armchair_End ( epsilon  ,
vargamma  ,
 
)
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
epsilonThe onsite potential.
vargammaThe hopping amplitude.
MNumber of sites in the cross section of the lead.
qThe 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  ,
,
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.

bilayer_type1.jpg
Parameters
lead_paramAn instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
End_TypeThe 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  ,
,
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.

bilayer_type2.jpg
Parameters
lead_paramAn instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
End_TypeThe 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  ,
,
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_paramAn instance of structure Lattice_Bilayer_Graphene (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
End_TypeThe orientation of the lattice. Set 'A' for lattice with armchair orientation (meaning zigzag edges) or 'Z' for zizgaz orientation (meaning arm-chair edges)
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.

◆ Graphene_Lead_Hamiltonians()

function Hex_Lead_Hamiltonians::Graphene_Lead_Hamiltonians ( lead_param  ,
,
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.

graphene.jpg
Parameters
lead_paramAn instance of structure Lattice_Graphene (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
End_TypeThe 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  ,
,
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_paramAn instance of structure Lattice_Silicene (or its subclass) containing the physical parameters.
MNumber of sites in the cross section of the lead.
End_TypeThe 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  ,
 
)
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
epsilonThe onsite potential.
vargammaThe hopping amplitude.
MNumber of sites in the cross section of the lead.
qThe transverse momentum quantum number.
vararginOptional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html):
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: