Copyright (C) 2009-2016 Peter Rakyta, Ph.D.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
Description
Class to create the Hamiltonian of one unit cell in a ribbon made of hexagonal lattice structure, including graphene and silicene.
Syntax
object = Square Lead Hamiltonians()
Methods (public)
Hex_Lead_Hamiltonians::SquareLattice_Lead_Hamiltonians
Description
Creates Hamiltonians H_0 and H_1 for square lattice structure as well as the structure containing the coordinates of the atomic sites.
Syntax
[H0, H1, H1_transverse, coordinates] = object.SquareLattice_Lead_Hamiltonians(lead_param, M, End_Type, Atom_Type, varargin)
Parameters |
lead_param
|
An instance of structure lead_param containing the physical parameters of the ribbon.
|
M
|
Number of sites in the cross section of the lead.
|
varargin
|
Optional parameters given by a sequence ...'name', value,... . Possible parameters are:
q The tranverse momentum for transverse computations.
|
Return |
H0
|
The Hamiltonian of one slab in the ribbon.
|
H1
|
The coupling between the slabs.
|
H1_transverse
|
The transverse coupling between the slabs for transverse calculations.
|
coordinates
|
A structure coordinates containing the coordinates of the sites.
|
Hex_Lead_Hamiltonians::SSH_Lead_Hamiltonians
Description
Creates Hamiltonians H_0 and H_1 of the SSH model. as well as the structure conatining the coordinates of the atomic sites.
Syntax
[H0, H1, H1_transverse, coordinates] = object.SSH_Lead_Hamiltonians(lead_param, M, End_Type, Atom_Type, varargin)
Parameters |
lead_param
|
An instance of structure lead_param containing the physical parameters of the ribbon.
|
M
|
Number of sites in the cross section of the lead.
|
varargin
|
Optional parameters given by a sequence ...'name', value,... . Possible parameters are:
q The tranverse momentum for transverse computations.
|
Return |
H0
|
The Hamiltonian of one slab in the ribbon.
|
H1
|
The coupling between the slabs.
|
H1_transverse
|
The transverse coupling between the slabs for transverse calculations.
|
coordinates
|
A structure coordinates containing the coordinates of the sites.
|