Eötvös Quantum Utilities  v4.9.146
Providing the Horsepowers in the Quantum Realm
Surface_Green_function.m
Go to the documentation of this file.
1 %% Eotvos Quantum Transport Utilities - Surface_Green_function
2 % Copyright (C) 2009-2016 Peter Rakyta, Ph.D.
3 %
4 % This program is free software: you can redistribute it and/or modify
5 % it under the terms of the GNU General Public License as published by
6 % the Free Software Foundation, either version 3 of the License, or
7 % (at your option) any later version.
8 %
9 % This program is distributed in the hope that it will be useful,
10 % but WITHOUT ANY WARRANTY; without even the implied warranty of
11 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 % GNU General Public License for more details.
13 %
14 % You should have received a copy of the GNU General Public License
15 % along with this program. If not, see http://www.gnu.org/licenses/.
16 %
17 %> @addtogroup basic Basic Functionalities
18 %> @{
19 %> @file Surface_Green_function.m
20 %> @brief A class to calculate the Green functions and self energies of a translational invariant lead. This class was replaced by class Lead and it is kept only for backward compatibility reasons.
21 %> @}
22 %> @brief A class to calculate the Green functions and self energies of a translational invariant lead. This class was replaced by class Lead and it is kept only for backward compatibility reasons.
23 %> The notations and the structure of the Hamiltonian is defined accroding to the following image:
24 %> @image html Lead_Hamiltonian.jpg
25 %> @image latex Lead_Hamiltonian.jpg
26 %>
27 %%
29 
30 
31 
32 methods ( Access = public )
33 %% constructorof the class
34 %> @brief Constructor of the class.
35 %> @param Opt An instance of the structure Opt.
36 %> @param param An instance of structure param.
37 %> @param varargin Cell array of optional parameters to #Lead.Lead.
38 %> @return An instance of the class
39  function obj = Surface_Green_function(Opt, param, varargin)
40  obj = obj@Lead( Opt, param, varargin{:} );
41 
42  if strcmpi(class(obj), 'Surface_Green_function')
43  obj.Initialize();
44  end
45  end
46 
47 
48 end
49 
50 
51 %------------------------------------------------------------------
52 end % Global End
A class to calculate the Green functions and self energies of a translational invariant lead.
Structure Opt contains the basic computational parameters used in EQuUs.
Definition: structures.m:60
function Transport(Energy, B)
Calculates the conductance at a given energy value.
A class to calculate the Green functions and self energies of a translational invariant lead The nota...
Definition: Lead.m:29
Structure param contains data structures describing the physical parameters of the scattering center ...
Definition: structures.m:45
function Lead(Opt, param, varargin)
Constructor of the class.