Eötvös Quantum Utilities
v4.9.146
Providing the Horsepowers in the Quantum Realm
|
A class to process transport calculations on quantum dots. More...
Public Member Functions | |
function | CalcTunnelingRate (Energy, gateVoltage, varargin) |
closing the parallel pool More... | |
function | CalcTunnelingRates (gateVoltage) |
Determine the tunneling rates for all energy values in the energy array Evec for a given gateVoltage. More... | |
function | DensityCalc (varargin) |
Calculates the onsite desnity using the method in Nanotechnology 25 (2014), 465201. More... | |
function | DensityCalcSmall (num_occupied_states) |
determine the number of sites in the calculations to preallocate memory More... | |
function | DetermineCurrent (bias, gateVoltage, leadnum) |
Calculates the current (in units of e^2/hbar) through a lead leadnum at gate voltage gateVoltage and at bias bias. More... | |
function | DetermineCurrentOperator (bias, gateVoltage, leadnum) |
Determine the current operator (in units of ) to calculate the current through a lead leadnum at gate voltage gateVoltage and at bias bias. More... | |
function | DetermineDensityOfStates (Emin, Emax, Edb) |
Calculates the DOS to deremine the one-electron occupation levels. More... | |
function | DetermineOccupationProbabilities () |
Determines the non-equilibrium occupation probabilities P_N (see Eq (8) in Eur. More... | |
function | DetermineSelfEnergy (bias, gateVoltage) |
Determine the self-energy matrix elements describing the transition rates between the N occupated states of the QD. More... | |
function | DetermineThermalOccupationProbabilities (gateVoltage) |
Determines the equilibrium occupation probabilities PN (see Eq (8) in Eur. More... | |
function | diagInv (A) |
Calculates the diagonal part of the inverse of a sparse matrix. More... | |
function | diagInv (A) |
Calculates the diagonal part of the inverse of a sparse matrix. More... | |
function | display (message, nosilent) |
Displays output messages on the screen. More... | |
function | display (message, nosilent) |
Displays output messages on the screen. More... | |
function | DOSCalc (Evec, varargin) |
Calculates the onsite desnity of states. More... | |
function | eig (A, B) |
Calculates the generalized eigenvalue problem based on the zggev and dggev LAPACK functions. More... | |
function | eig (A, B) |
Calculates the generalized eigenvalue problem based on the zggev and dggev LAPACK functions. More... | |
function | Fermi (E) |
A function of the Fermi-Dirac statistics. More... | |
function | Fermi (E) |
A function of the Fermi-Dirac statistics. More... | |
function | getBandWidth () |
creating site indexes corresponding to the elements of the density vector More... | |
function | getOpt () |
Retrives the structure containing the calculation parameters. More... | |
function | getOpt () |
Retrives the structure containing the calculation parameters. More... | |
function | getProgramName () |
Gets the name of the package. More... | |
function | getProgramName () |
Gets the name of the package. More... | |
function | getProgramShortName () |
Gets the short name of the package. More... | |
function | getProgramShortName () |
Gets the short name of the package. More... | |
function | getVersion () |
Gets the current version of the package. More... | |
function | getVersion () |
Gets the current version of the package. More... | |
function | Initialize () |
Initializes class attributes. More... | |
function | IsDeployedMKL () |
Checks whether the MKL component is deployed. More... | |
function | IsDeployedMKL () |
Checks whether the MKL component is deployed. More... | |
function | IVcalc (varargin) |
Calculates the current-voltage relation as a function of the bias. More... | |
function | LocalDOSCalc (Energy, varargin) |
preallocate memory for Densitysurf More... | |
function | partialInv (A, sizeInv) |
Calculates a partial inverse of a sparse matrix. More... | |
function | partialInv (A, sizeInv) |
Calculates a partial inverse of a sparse matrix. More... | |
function | QuantumDot (Opt, varargin) |
Constructor of the class. More... | |
function | SetChemicalPotentials (doping_levels, gateVoltage) |
Manually sets the chemical potentials corresponding to the given single-electron doping levels. More... | |
function | SetEnergy (newE, varargin) |
Sets the energy for the calculations. More... | |
function | SetEnergy (newE, varargin) |
Sets the energy for the calculations. More... | |
function | setTemperature (T) |
Sets the temperature for the calculations. More... | |
function | setTemperature (T) |
Sets the temperature for the calculations. More... | |
function | xmlread (filename) |
Function to load XML files (based on xerces libraries), providing octave compatibility. More... | |
function | xmlread (filename) |
Function to load XML files (based on xerces libraries), providing octave compatibility. More... | |
function | xmlwrite (filename, DOM) |
Function to export XML files (based on xerces libraries), providing octave compatibility. More... | |
function | xmlwrite (filename, DOM) |
Function to export XML files (based on xerces libraries), providing octave compatibility. More... | |
Static Public Member Functions | |
static function | BadInputType (variable, type) |
Throws a "bad input type" warning, with using the default value. More... | |
static function | BadInputType (variable, type) |
Throws a "bad input type" warning, with using the default value. More... | |
static function | BadInputTypeNoDefault (variable, type) |
Throws a "bad input type" warning without setting it to default. More... | |
static function | BadInputTypeNoDefault (variable, type) |
Throws a "bad input type" warning without setting it to default. More... | |
static function | checkMEXfile (fncname) |
Checks the presence of a given MEX file. More... | |
static function | checkMEXfile (fncname) |
Checks the presence of a given MEX file. More... | |
static function | ExceedIteration () |
Throws an "iteration exceeded" warning. More... | |
static function | ExceedIteration () |
Throws an "iteration exceeded" warning. More... | |
static function | inv_SVD (A) |
Inverts badly conditioned matrix A with SVD regularization. More... | |
static function | inv_SVD (A) |
Inverts badly conditioned matrix A with SVD regularization. More... | |
static function | isOctave () |
Checks whether the running environment is matlab or octave. More... | |
static function | isOctave () |
Checks whether the running environment is matlab or octave. More... | |
static function | SimphsonInt (y, h) |
Simphson integral: y is a vector of function values at equal distant points: y_i = f(x_i), x_i-x_{i-1}=h. More... | |
static function | SimphsonInt (y, h) |
Simphson integral: y is a vector of function values at equal distant points: y_i = f(x_i), x_i-x_{i-1}=h. More... | |
Public Attributes | |
Property | BandWidth |
An instance of structure BandWidth. More... | |
Property | BandWidth |
An instance of structure BandWidth. More... | |
Property | DOSdata |
DOSvec | |
Array of the density of states values. More... | |
Property | Ec |
The charging energy. More... | |
Evec | |
Array of the enrgy points. More... | |
Property | gfininvfromHamiltonian |
logical value. Set true for calculate the Greens function of the scattering region from Hamiltonian, or false (default) otherwise. More... | |
Property | gfininvfromHamiltonian |
logical value. Set true for calculate the Greens function of the scattering region from Hamiltonian, or false (default) otherwise. More... | |
Property | junction |
An instance of class NTerminal (or its subclass) representing the junction. More... | |
Property | junction |
An instance of class NTerminal (or its subclass) representing the junction. More... | |
Property | scatterPotential |
Function handle pot = f(#coordinates) for the additional potential to be applied in the scattering region. More... | |
Property | scatterPotential |
Function handle pot = f(#coordinates) for the additional potential to be applied in the scattering region. More... | |
Property | useSelfEnergy |
logical value. Set true (default) for solve the Dyson equation with the self energies, or false otherwise. More... | |
Property | useSelfEnergy |
logical value. Set true (default) for solve the Dyson equation with the self energies, or false otherwise. More... | |
Property | varargin |
cell array of optional parameters. (For details see InputParsing) More... | |
Property | varargin |
cell array of optional parameters. (For details see InputParsing) More... | |
Protected Member Functions | |
function | complexDensity (junction_loc, JustScatter) |
Calculates the density at a complex energy. More... | |
function | complexSpectral (junction_loc, JustScatter) |
setting the current energy More... | |
function | create_Hamiltonians (varargin) |
Creates the Hamiltonians of the system. More... | |
function | create_scatter (varargin) |
cerating Hamiltonian of the scattering region More... | |
function | create_scatter_GreensFunction (varargin) |
Calculates the surface Green operator of the scattering region. More... | |
function | CreateEnergyArray (varargin) |
Creates the array of energy values for the integration. More... | |
function | currentcalc (differentialConductance, Evec, tuned_contact) |
Calculates the current by integrating the differential conductance in a bias window. More... | |
function | DifferentialConductanceT0 (Energy, junction) |
Calculates the zero temperature differential conductance for a given energy. More... | |
function | InputParsing (varargin) |
Parses the optional parameters for the class constructor. More... | |
Protected Attributes | |
Property | beta |
More... | |
Property | beta |
More... | |
Property | bias_max |
The maximal bias to be used in the calculations. More... | |
Property | CurrentOp |
The calculated current operator between the QD and a chosen lead. (see method DetermineCurrentOperator) More... | |
Property | DeployedMKL |
True if MKL component is built, false otherwise. More... | |
Property | DeployedMKL |
True if MKL component is built, false otherwise. More... | |
Property | Edb |
The number of the energy points in the attribute Evec. More... | |
Property | Evec |
The energy array used in the calculations. More... | |
Property | k_B |
Boltzmann constant in eV/K. More... | |
Property | k_B |
Boltzmann constant in eV/K. More... | |
Property | MaxSize |
Maximal size of full matrixes to be handled. More... | |
Property | MaxSize |
Maximal size of full matrixes to be handled. More... | |
Property | mu |
The Chemical potential in the same unit as other energy scales in the Hamiltonians. More... | |
Property | mu |
The Chemical potential in the same unit as other energy scales in the Hamiltonians. More... | |
Property | mu_QD |
An array containing the chamical potentials corresponding to the occupation numbers of OccNumbers. More... | |
Property | OccNumbers |
Array containing the occupation numbers. More... | |
Property | OccupationProbabilities |
Occupation probabilities of the QD connected to the leads occupied by N-N0 excess charge. More... | |
Property | Opt |
An instance of structure Opt. More... | |
Property | Opt |
An instance of structure Opt. More... | |
Property | PartitionFunctionsOneElectron |
Array of partition functions of 1<N<StatesNum occupied one-electron states ( Z = sum_n(exp(-beta*En)) ) More... | |
Property | ProgramName |
Name of the package. More... | |
Property | ProgramName |
Name of the package. More... | |
Property | ProgramShortName |
Short name of the package. More... | |
Property | ProgramShortName |
Short name of the package. More... | |
Property | SelfEnergy |
The calculated transition rates between the individual N-occupations states of the QD. More... | |
Property | StatesNum |
Number of states utilized in the calculations. More... | |
Property | T |
The temperature in Kelvin. More... | |
Property | T |
The temperature in Kelvin. More... | |
Property | T_treshold |
treshold temperature (makes difference between T=0 and T>0) More... | |
Property | T_treshold |
treshold temperature (makes difference between T=0 and T>0) More... | |
Property | ThermalOccupationProbabilities |
Occupation probabilities of an isolated, the N-occupied QD in thermal equilibrium. More... | |
Property | TunnelingRates |
The calculated tunneling rates between the individual leads and the QD. More... | |
Property | version |
The current version of the package. More... | |
Property | version |
The current version of the package. More... | |
A class to process transport calculations on quantum dots.
Based on the real-time diagrammatic method of PRB 50, 18439
EQuUs v4.9 or later
Definition at line 26 of file QuantumDot.m.
Constructor of the class.
Opt | An instance of structure Opt. |
varargin | Cell array of optional parameters. For details see InputParsing. |
|
staticinherited |
Throws a "bad input type" warning, with using the default value.
variable | A string conatining the name of the variable. |
type | A string describing the desired type. |
|
staticinherited |
Throws a "bad input type" warning, with using the default value.
variable | A string conatining the name of the variable. |
type | A string describing the desired type. |
|
staticinherited |
Throws a "bad input type" warning without setting it to default.
variable | A string conatining the name of the variable. |
type | A string describing the desired type. |
|
staticinherited |
Throws a "bad input type" warning without setting it to default.
variable | A string conatining the name of the variable. |
type | A string describing the desired type. |
closing the parallel pool
Determine the tunneling rate for a given Energy and gateVoltage
Energy | The current energy value in units of the energy unit used in the Hamiltonian parameters. |
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'junction' | An instance of class NTerminal (or its derived class) representing the junction. |
function QuantumDot::CalcTunnelingRates | ( | gateVoltage | ) |
Determine the tunneling rates for all energy values in the energy array Evec for a given gateVoltage.
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
|
staticinherited |
Checks the presence of a given MEX file.
fncname | The name of the function. |
|
staticinherited |
Checks the presence of a given MEX file.
fncname | The name of the function. |
|
protectedinherited |
Calculates the density at a complex energy.
junction_loc | An instance of class NTerminal or its subclass describing the junction. |
JustScatter | Logical value. True if only an isolated scattering center should be considered in the self-consistent calculations, false otherwise. |
|
protectedinherited |
setting the current energy
creating the Hamiltonian of the scattering region evaluating the energy resolved density creating the data structure of the local density of states Calculates the spectral function at a complex energy
junction_loc | An instance of class NTerminal or its subclass representing the junction. |
JustScatter | logical value. True if only an isolated scattering center should be considered in the calculations, false otherwise. |
Creates the Hamiltonians of the system.
varargin | Cell array of optional parameters:. |
cerating Hamiltonian of the scattering region
creating the Lead Hamiltonians Creates the Hamiltonian of the scattering center
varargin | Cell array of optional parameters:. |
Calculates the surface Green operator of the scattering region.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'gauge_trans' | Logical value. Set true (default) to perform gauge transformation on the Green's function and on the Hamiltonians, or false otherwise. |
'junction' | An instance of class NTerminal or its subclass. |
Creates the array of energy values for the integration.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'tuned_contact' | String value. Identifies the tuned contact for the calculations. Possible values are: 'right', 'left', 'symmetric'. |
Calculates the current by integrating the differential conductance in a bias window.
differentialConductance | Array of differential conductance |
Evec | Array of energy values |
tuned_contact | String value. Identifies the tuned contact for the calculations. Possible values are: 'right', 'left', 'symmetric'. |
Calculates the onsite desnity using the method in Nanotechnology 25 (2014), 465201.
varargin | Cell array of optional parameters: |
'Edb' | The number of the energy points over the contour integral. |
'DeltaPhi' | A parameter to control the incident angle of the integration contour near the real axis. (Default value is $$\Delta\Phi=0.5\pi$$. |
'Evec' | The complex energy points in case of custom integration path. (Overrides all other optional parameters.) |
'Emin' | The minimum of the energy array. |
'JustScatter' | Logical value. True if only an isolated scattering center should be considered in the self-consistent calculations, false otherwise. |
|
inherited |
determine the number of sites in the calculations to preallocate memory
preallocate memory for Densitysurf creating function handles for parallel for setting the current energy creating the Hamiltonian of the scattering region evaluating the energy resolved density closing the parallel pool calculating the contour integrals Calculates the onsite desnity using the method in Nanotechnology 25 (2014), 465201. This method is usable for small isolated scattering centers for which an exact diagonalization can be performed
num_occupied_states | Number of occupied states |
function QuantumDot::DetermineCurrent | ( | bias | , |
gateVoltage | , | ||
leadnum | |||
) |
Calculates the current (in units of e^2/hbar) through a lead leadnum at gate voltage gateVoltage and at bias bias.
bias | The bias voltage applied through the leads in units of the energy unit used in the Hamiltonian parameters. |
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
leadnum | Identification number of the lead. (see attribute CreateLeadHamiltonians.Hanyadik_Lead). |
function QuantumDot::DetermineCurrentOperator | ( | bias | , |
gateVoltage | , | ||
leadnum | |||
) |
Determine the current operator (in units of ) to calculate the current through a lead leadnum at gate voltage gateVoltage and at bias bias.
bias | The bias voltage applied through the leads in units of the energy unit used in the Hamiltonian parameters. |
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
leadnum | Identification number of the lead. (see attribute CreateLeadHamiltonians.Hanyadik_Lead). |
Calculates the DOS to deremine the one-electron occupation levels.
This must be done manually.
Emin | The minimum of the energy array. |
Emax | The maximum of the energy array. |
Edb | The number of the energy points in the energy array. |
function QuantumDot::DetermineOccupationProbabilities | ( | ) |
Determines the non-equilibrium occupation probabilities P_N (see Eq (8) in Eur.
Phys. J B 10, 119)
function QuantumDot::DetermineSelfEnergy | ( | bias | , |
gateVoltage | |||
) |
Determine the self-energy matrix elements describing the transition rates between the N occupated states of the QD.
(see the diagrammatic rules in PRB 50, 18439)
bias | The bias voltage applied through the leads in units of the energy unit used in the Hamiltonian parameters. |
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
function QuantumDot::DetermineThermalOccupationProbabilities | ( | gateVoltage | ) |
Determines the equilibrium occupation probabilities PN (see Eq (8) in Eur.
Phys. J B 10, 119)
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
|
inherited |
Calculates the diagonal part of the inverse of a sparse matrix.
If MKL component is advised to build.
A | A sparse matrix to be inverted |
|
inherited |
Calculates the diagonal part of the inverse of a sparse matrix.
If MKL component is advised to build.
A | A sparse matrix to be inverted |
Calculates the zero temperature differential conductance for a given energy.
Energy | The energy value (use the same units as in the Hamiltonian) |
junction | An instance of class NTerminal or its subclass. |
|
inherited |
Displays output messages on the screen.
message | String containing the message to be displayed |
nosilent | Set true to override the silent option given in Opt.Silent. |
|
inherited |
Displays output messages on the screen.
message | String containing the message to be displayed |
nosilent | Set true to override the silent option given in Opt.Silent. |
Calculates the onsite desnity of states.
Evec | One-dimensional array of the energy points. |
varargin | Cell array of optional parameters: |
'JustScatter' | Logical value. Set true to omit the contacts from the system |
|
inherited |
Calculates the generalized eigenvalue problem based on the zggev and dggev LAPACK functions.
A | A square matrix on the left side. |
B | A square matrix on the right side. |
|
inherited |
Calculates the generalized eigenvalue problem based on the zggev and dggev LAPACK functions.
A | A square matrix on the left side. |
B | A square matrix on the right side. |
|
staticinherited |
Throws an "iteration exceeded" warning.
|
staticinherited |
Throws an "iteration exceeded" warning.
|
inherited |
A function of the Fermi-Dirac statistics.
E | The energy value in eV (scalar or an array of energy values). |
|
inherited |
A function of the Fermi-Dirac statistics.
E | The energy value in eV (scalar or an array of energy values). |
|
inherited |
creating site indexes corresponding to the elements of the density vector
Determines the band width of the leads and of the scattering region.
|
inherited |
Retrives the structure containing the calculation parameters.
|
inherited |
Retrives the structure containing the calculation parameters.
|
inherited |
Gets the name of the package.
|
inherited |
Gets the name of the package.
|
inherited |
Gets the short name of the package.
|
inherited |
Gets the short name of the package.
|
inherited |
Gets the current version of the package.
|
inherited |
Gets the current version of the package.
function QuantumDot::Initialize | ( | ) |
Initializes class attributes.
Parses the optional parameters for the class constructor.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'T' | The absolute temperature in Kelvins. |
'silent' | Set true to suppress output messages. |
'scatterPotential' | A function handle y=f( #coordinates coords ) or y=f( CreateHamiltonians CreateH, E ) of the potential across the junction. |
'useSelfEnergy' | Logical value. Set true (default) to solve the Dyson equation with the self energies of the leads, or false to use the surface Green operators. |
'gfininvfromHamiltonian' | Logical value. Set true calculate the surface Greens function of the scattering region from the Hamiltonaian of the scattering region, or false (default) to calculate it by the fast way (see Phys. Rev. B 90, 125428 (2014) for details). |
'junction' | An instance of a class NTerminal or its subclass describing the junction. |
'bias_max' | The maximal bias to be used in the calculations |
'Edb' | The number of the energy points in the attribute Evec |
'Ec' | The charging energy in the same units as the Hamiltonians. |
|
staticinherited |
Inverts badly conditioned matrix A with SVD regularization.
A | A square matrix to be inverted. |
|
staticinherited |
Inverts badly conditioned matrix A with SVD regularization.
A | A square matrix to be inverted. |
|
inherited |
Checks whether the MKL component is deployed.
|
inherited |
Checks whether the MKL component is deployed.
|
staticinherited |
Checks whether the running environment is matlab or octave.
|
staticinherited |
Checks whether the running environment is matlab or octave.
Calculates the current-voltage relation as a function of the bias.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'tuned_contact' | String value. Identifies the tuned contact for the calculations. Possible values are: 'right', 'left', 'symmetric'. |
preallocate memory for Densitysurf
creating function handles for parallel for setting the current energy creating the Hamiltonian of the scattering region evaluating the energy resolved density closing the parallel pool Calculates the local desnity of states for a given energy.
Energy | The energy value in the units of the Hamiltonians |
varargin | Cell array of optional parameters: |
'JustScatter' | Logical value. Set true to omit the contacts from the system |
|
inherited |
Calculates a partial inverse of a sparse matrix.
If MKL component is not developed, the backslash operator is used insted.
A | A sparse matrix to be inverted |
sizeInv | The size of partial inverse to be calculated. |
|
inherited |
Calculates a partial inverse of a sparse matrix.
If MKL component is not developed, the backslash operator is used insted.
A | A sparse matrix to be inverted |
sizeInv | The size of partial inverse to be calculated. |
function QuantumDot::SetChemicalPotentials | ( | doping_levels | , |
gateVoltage | |||
) |
Manually sets the chemical potentials corresponding to the given single-electron doping levels.
doping_levels | The user defined single-electron doping levels obatined from the calculated density of states. |
gateVoltage | The back gate voltage in units of the energy unit used in the Hamiltonian parameters. |
Sets the energy for the calculations.
newE | The value of the energy in the same units as the Hamiltonian. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'junction' | An instance of class NTerminal (or its derived class) representing the junction. |
Sets the energy for the calculations.
newE | The value of the energy in the same units as the Hamiltonian. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'junction' | An instance of class NTerminal (or its derived class) representing the junction. |
Sets the temperature for the calculations.
T | The temperature in Kelvin (scalar or an array) |
Sets the temperature for the calculations.
T | The temperature in Kelvin (scalar or an array) |
|
staticinherited |
Simphson integral: y is a vector of function values at equal distant points: y_i = f(x_i), x_i-x_{i-1}=h.
y | Function values to be integrated |
h | Increment between the x_i points. |
|
staticinherited |
Simphson integral: y is a vector of function values at equal distant points: y_i = f(x_i), x_i-x_{i-1}=h.
y | Function values to be integrated |
h | Increment between the x_i points. |
|
inherited |
Function to load XML files (based on xerces libraries), providing octave compatibility.
filename | Absolute path to the file to be opened. (In matlab relative path is sufficient) |
|
inherited |
Function to load XML files (based on xerces libraries), providing octave compatibility.
filename | Absolute path to the file to be opened. (In matlab relative path is sufficient) |
|
inherited |
Function to export XML files (based on xerces libraries), providing octave compatibility.
filename | Absolute path to the file to be opened. (In matlab relative path is sufficient) |
DOM | The loaded document object model (see http://www.mathworks.com/help/matlab/ref/xmlread.html#outputarg_DOMnode for details.) |
|
inherited |
Function to export XML files (based on xerces libraries), providing octave compatibility.
filename | Absolute path to the file to be opened. (In matlab relative path is sufficient) |
DOM | The loaded document object model (see http://www.mathworks.com/help/matlab/ref/xmlread.html#outputarg_DOMnode for details.) |
|
inherited |
An instance of structure BandWidth.
Definition at line 36 of file UtilsBase.m.
|
inherited |
An instance of structure BandWidth.
Definition at line 36 of file UtilsBase.m.
|
protectedinherited |
Definition at line 38 of file FermiDirac.m.
|
protectedinherited |
Definition at line 38 of file FermiDirac.m.
|
protectedinherited |
|
protected |
The calculated current operator between the QD and a chosen lead. (see method DetermineCurrentOperator)
Definition at line 55 of file QuantumDot.m.
|
protectedinherited |
True if MKL component is built, false otherwise.
Definition at line 32 of file CommonFunctions.m.
|
protectedinherited |
True if MKL component is built, false otherwise.
Definition at line 32 of file CommonFunctions.m.
|
inherited |
Array of the density of states values.
Definition at line 198 of file structures.m.
Property QuantumDot::Ec |
The charging energy.
Definition at line 33 of file QuantumDot.m.
|
protectedinherited |
|
protectedinherited |
|
inherited |
Array of the enrgy points.
Definition at line 200 of file structures.m.
|
inherited |
logical value. Set true for calculate the Greens function of the scattering region from Hamiltonian, or false (default) otherwise.
Definition at line 45 of file UtilsBase.m.
|
inherited |
logical value. Set true for calculate the Greens function of the scattering region from Hamiltonian, or false (default) otherwise.
Definition at line 45 of file UtilsBase.m.
|
inherited |
An instance of class NTerminal (or its subclass) representing the junction.
Definition at line 33 of file UtilsBase.m.
|
inherited |
An instance of class NTerminal (or its subclass) representing the junction.
Definition at line 33 of file UtilsBase.m.
|
protectedinherited |
Boltzmann constant in eV/K.
Definition at line 32 of file FermiDirac.m.
|
protectedinherited |
Boltzmann constant in eV/K.
Definition at line 32 of file FermiDirac.m.
|
protectedinherited |
Maximal size of full matrixes to be handled.
Definition at line 44 of file CommonFunctions.m.
|
protectedinherited |
Maximal size of full matrixes to be handled.
Definition at line 44 of file CommonFunctions.m.
|
protectedinherited |
The Chemical potential in the same unit as other energy scales in the Hamiltonians.
Definition at line 44 of file FermiDirac.m.
|
protectedinherited |
The Chemical potential in the same unit as other energy scales in the Hamiltonians.
Definition at line 44 of file FermiDirac.m.
|
protected |
An array containing the chamical potentials corresponding to the occupation numbers of OccNumbers.
Definition at line 61 of file QuantumDot.m.
|
protected |
Array containing the occupation numbers.
Definition at line 58 of file QuantumDot.m.
|
protected |
Occupation probabilities of the QD connected to the leads occupied by N-N0 excess charge.
Definition at line 46 of file QuantumDot.m.
|
protectedinherited |
An instance of structure Opt.
Definition at line 31 of file Messages.m.
|
protectedinherited |
An instance of structure Opt.
Definition at line 31 of file Messages.m.
|
protected |
Array of partition functions of 1<N<StatesNum occupied one-electron states ( Z = sum_n(exp(-beta*En)) )
Definition at line 40 of file QuantumDot.m.
|
protectedinherited |
Name of the package.
Definition at line 38 of file CommonFunctions.m.
|
protectedinherited |
Name of the package.
Definition at line 38 of file CommonFunctions.m.
|
protectedinherited |
Short name of the package.
Definition at line 41 of file CommonFunctions.m.
|
protectedinherited |
Short name of the package.
Definition at line 41 of file CommonFunctions.m.
|
inherited |
Function handle pot = f(#coordinates) for the additional potential to be applied in the scattering region.
Definition at line 42 of file UtilsBase.m.
|
inherited |
Function handle pot = f(#coordinates) for the additional potential to be applied in the scattering region.
Definition at line 42 of file UtilsBase.m.
|
protected |
The calculated transition rates between the individual N-occupations states of the QD.
Definition at line 49 of file QuantumDot.m.
|
protected |
Number of states utilized in the calculations.
Definition at line 64 of file QuantumDot.m.
|
protectedinherited |
The temperature in Kelvin.
Definition at line 35 of file FermiDirac.m.
|
protectedinherited |
The temperature in Kelvin.
Definition at line 35 of file FermiDirac.m.
|
protectedinherited |
treshold temperature (makes difference between T=0 and T>0)
Definition at line 41 of file FermiDirac.m.
|
protectedinherited |
treshold temperature (makes difference between T=0 and T>0)
Definition at line 41 of file FermiDirac.m.
|
protected |
Occupation probabilities of an isolated, the N-occupied QD in thermal equilibrium.
Definition at line 43 of file QuantumDot.m.
|
protected |
The calculated tunneling rates between the individual leads and the QD.
Definition at line 52 of file QuantumDot.m.
|
inherited |
logical value. Set true (default) for solve the Dyson equation with the self energies, or false otherwise.
Definition at line 39 of file UtilsBase.m.
|
inherited |
logical value. Set true (default) for solve the Dyson equation with the self energies, or false otherwise.
Definition at line 39 of file UtilsBase.m.
|
inherited |
cell array of optional parameters. (For details see InputParsing)
Definition at line 48 of file UtilsBase.m.
|
inherited |
cell array of optional parameters. (For details see InputParsing)
Definition at line 48 of file UtilsBase.m.
|
protectedinherited |
The current version of the package.
Definition at line 35 of file CommonFunctions.m.
|
protectedinherited |
The current version of the package.
Definition at line 35 of file CommonFunctions.m.