Eötvös Quantum Utilities
v4.9.146
Providing the Horsepowers in the Quantum Realm
|
A class to perform transport calculations on a graphene antidot (i.e., a hollow in a ribbon). Obsolete class, for real calculations a creation of a new class is recommended. More...
Public Member Functions | |
function | antidot (varargin) |
Constructor of the class. More... | |
function | ApplyPotentialInScatter (CreateH, scatterPotential) |
Applies the potential in the scattering region. More... | |
function | CalcFiniteGreensFunction (varargin) |
Calculates the Green operator of the scattering region by the fast way (see PRB 90, 125428 (2014)). More... | |
function | CalcFiniteGreensFunctionFromHamiltonian (varargin) |
transforming the Hamiltonians by SVD if necessary More... | |
function | CalcSpectralFunction (Energy, varargin) |
Calculates the spectral density and the Green operator. More... | |
function | CalcWavefnc (Energy, closefigure, varargin) |
Calculates the energies and wave functions of the bound states. More... | |
function | create_hole_Hamiltonian (varargin) |
Creates the Hamiltonian for the antidot/dot. More... | |
function | create_scatter_GreensFunction () |
Calculates the surface Greens function of the antidot. Sets the attributes #gfin and #gfininv to the calculated results. More... | |
function | CreateClone () |
Hamiltoninans of the interface region. More... | |
function | CreateHandlesForMagneticField () |
Creates function handles of the vector potentials and apply the magnetic filed in the ribbon Hamiltonians. More... | |
function | CreateInterface (idx, varargin) |
Trukkos sajatertek. More... | |
function | CreateInterface (idx) |
Creates the Hamiltonians for the interface regions between the leads and scattering center. More... | |
function | CreateRibbon (varargin) |
apply magnetic field in scatter for finite q More... | |
function | CreateScatter () |
Initializes class CreateHamiltonians for storing and manipulate the Hamiltonian of the the scattering region. The created object is stored in attribute CreateH. More... | |
function | CustomDysonFunc (varargin) |
Custom Dyson function for a two terminal arrangement on a two dimensional lattice. More... | |
function | DecimationFunction (kulso_szabfokok, ginv, varargin) |
calculate the inverse Greens function 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 | eig (A, B) |
Calculates the generalized eigenvalue problem based on the zggev and dggev LAPACK functions. More... | |
function | getCoordinates () |
Gets the coordinates of the central region. More... | |
function | getEnergy () |
Retrives the energy value (attribute E) used in the calculations. More... | |
function | getFermiEnergy () |
Retrives the Fermi level (attribute EF) used in the calculations. More... | |
function | GetFiniteGreensFunction () |
Query fo the calculated Green operator of the scattering center. More... | |
function | getHolePoints () |
Determines the sites that should be cut off from the ribbon in order to create the hole. More... | |
function | getOpt () |
Retrives the structure containing the calculation parameters. More... | |
function | getParam () |
Retrives a copy of the structure param used in the current calculations. More... | |
function | getProgramName () |
Gets the name of the package. More... | |
function | getProgramShortName () |
Gets the short name of the package. More... | |
function | getTransverseMomentum () |
Retrives the value of the transverse momentum quantum number. More... | |
function | getVersion () |
Gets the current version of the package. More... | |
function | IsDeployedMKL () |
Checks whether the MKL component is deployed. More... | |
function | partialInv (A, sizeInv) |
Calculates a partial inverse of a sparse matrix. More... | |
function | setEnergy (Energy) |
Sets the energy for the calculations. More... | |
function | setHandlesForMagneticField (varargin) |
Sets the function handles of the vector potential and gauge transformation. More... | |
function | setInterfaceRegions (Interface_Regions) |
Replaces the attribute Interface_Region with the given value. More... | |
function | setParam (param) |
cloning the individual attributes More... | |
function | ShiftCoordinates (shift) |
Shifts the coordinates of the sites in the ribbon by an integer multiple of the lattice vector. More... | |
function | Transport (Energy, varargin) |
Calculates the transport through the two terminal setup on two dimensional lattices. More... | |
function | Transport (Energy) |
Calculates the conductance of an antidot connected to the leads in the "contact/scattering center/contact" arrangement. 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... | |
Static Public Member Functions | |
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 | checkMEXfile (fncname) |
Checks the presence of a given MEX file. 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 | 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... | |
Public Attributes | |
Property | antidot_edge_points |
the sites at the edge of the antidot More... | |
Property | B |
The strength of the magnetic field in Tesla. More... | |
Property | cCustom_Hamiltonians |
An instance of class Custom_Hamiltonians to load the Hamiltonians from external source. More... | |
Property | coordinates |
an instance of structure structures More... | |
Property | CreateH |
An instance of class CreateHamiltonians or its subclass to manipulate the Hamiltonian of the scattering region. More... | |
Property | filenameIn |
Input filename containing the computational parameters. (Obsolete) More... | |
Property | filenameOut |
Output filename to export the computational parameters. More... | |
Property | FL_handles |
An instance of class Transport_Interface (or its subclass) for transport calculations. More... | |
Property | flux_of_hole |
flux in the hole in units of \phi_0 More... | |
Property | gauge_field |
Function handle S = f( x,y) of the gauge transformation in the scattering center. (S is a N x 1 vector, where N is the number of the points given by the x and y coordinates.) More... | |
Property | h |
Planck contant. More... | |
Property | height |
height (length) of the scattering region (number of unit cells) More... | |
Property | hole |
An instance of structure hole. More... | |
Property | Interface_Regions |
A cell array of classes InterfaceRegion to describe the interface region between the leads and the scattering region. More... | |
Property | interfacemodel |
function handle for individual physical model of the interface regions More... | |
Property | leadmodel |
function handle for individual physical model of the leads More... | |
Property | PeierlsTransform_Leads |
An instance of class Peierls object to describe the peirls substitution in the leads. More... | |
Property | PeierlsTransform_Scatter |
An instance of class Peierls object to describe the peirls substitution in the scattering region. More... | |
Property | qe |
The charge of the electron. More... | |
Property | rCC |
atom-atom distance More... | |
Property | Scatter_UC |
An instance of class Lead (or its subclass) describing the unit cell of the scattering region. More... | |
Property | scatterers |
an instance of structures scatterers More... | |
Property | shift |
the shift of the coordinates of the sites (two component vector) More... | |
Property | silent |
if true, no output messages are print More... | |
Property | transversepotential |
A function handle pot = f( #coordinates ) or pot=f( CreateLeadHamiltonians, Energy) of the transverse potential applied in the lead. (Instead of CreateLeadHamiltonians can be used its derived class) More... | |
Property | width |
width of the scattering region (number of the nonsingular atomic sites in the cross section) More... | |
Property | WorkingDir |
A string of the working directory. More... | |
Protected Member Functions | |
function | ApplyTransversePotential (Scatter_UC) |
applying transverse potential More... | |
function | calculate_lead_attach_points () |
Determines the site indexes at which the leads are connected to the scattering center. More... | |
function | CreateHandles () |
Initializes the attributes of the class. More... | |
function | CreateNTerminalHamiltonians () |
calculating the potential if the scattering potential has one input arguments obtaining coordinates of the scattering region More... | |
function | createShape () |
Creates the geometry data of the ribbon shaped scattering region. More... | |
function | createSurface_sc (idx) |
Creates the copuling Hamiltonians between the scattering and interface region. More... | |
function | createVectorPotential (B) |
creates handle for vector potential More... | |
function | generate_geometry () |
creates geometry data of the hole in the ribbon More... | |
function | InputParsing (varargin) |
Parses the optional parameters for the class constructor. More... | |
function | setFermiEnergy () |
Sets the Fermi energy on the atomic sites for the calculations (use the same units as the elements of the Hamiltonian). More... | |
Protected Attributes | |
Property | a1 |
A lattice vector in the hexagonal lattice. More... | |
Property | a2 |
A lattice vector in the hexagonal lattice. More... | |
Property | CustomHamiltoniansHandle |
Function handle to create custom Hamiltonians. Has the same inputs ans outputs as Custom_Hamiltonians.LoadHamiltonians. More... | |
Property | DeployedMKL |
True if MKL component is built, false otherwise. More... | |
Property | E |
The energy used in the calculations. More... | |
Property | EF |
The Fermi energy. Attribute E is measured from this value. (Use for equilibrium calculations in the zero temperature limit.) More... | |
Property | G |
Green operator of the scattering region. More... | |
Property | Ginv |
The inverse of the Green operator G. More... | |
Property | MaxSize |
Maximal size of full matrixes to be handled. More... | |
Property | Opt |
An instance of structure Opt. More... | |
Property | param |
An instance of strucutre param. More... | |
Property | ProgramName |
Name of the package. More... | |
Property | ProgramShortName |
Short name of the package. More... | |
Property | q |
The transverse momentum quantum number. More... | |
Property | version |
The current version of the package. More... | |
Property | waveFncDirnameFull |
Directory name to export the plotted wave functions. More... | |
Property | waveFncSubDirname |
The name of the subdirectory to export the plotted wave functions. More... | |
Private Member Functions | |
function | convert_site_indexes () |
the first two and last two slabs are added manualy at the end More... | |
A class to perform transport calculations on a graphene antidot (i.e., a hollow in a ribbon). Obsolete class, for real calculations a creation of a new class is recommended.
function antidot::antidot | ( | varargin | ) |
Constructor of the class.
Opt | An instance of the structure Opt. |
interpq | An array of transverse momentum points at which fhandle is calculated via interpolation. |
varargin | Cell array of optional parameters. For details see InputParsing. |
Applies the potential in the scattering region.
CreateH | An instance of class CreateHamiltonians containing the Hamiltonian of the scattering center. |
scatterPotential | A function handle pot=f( coordinates ) or pot=f( CreateHamiltonians, Energy) for the potential to be applied in the Hamiltonian (used when FiniteGreensFunctionFromHamiltonian=true). |
|
protectedinherited |
applying transverse potential
applying magnetic field In superconducting lead one must not include nonzero magnetic field. Hamiltonians in transverse computations must remain traslational invariant. Apply the tranvesre potential in the Hamiltonians
Scatter_UC | An instance of class Lead containing the Hamiltonians. |
|
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. |
|
inherited |
Calculates the Green operator of the scattering region by the fast way (see PRB 90, 125428 (2014)).
varargin | Cell array of optional parameters identical to NTerminal.CalcFiniteGreensFunction. |
|
inherited |
transforming the Hamiltonians by SVD if necessary
the first two and last two slabs are added manualy at the end adding to the scattering region the first set of transition layers terminate the scattering region by the first and last slabs and transform back to the normal space from the SVD representation adding the first and last slab to gauge transformation of the vector potential in the effective Hamiltonians gauge transformation on the inverse Green's function Calculates the Green operator of the scattering region from the whole Hamiltonian.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'gauge_trans' | Logical value. Set true to perform gauge transformation on the Green operator and on the Hamiltonians. |
'onlyGinv' | Logical value. Set true to calculate only the inverse of the surface Greens function Ginv, or false (default) to calculate G as well. In the latter case the attribute Ginv is set to empty at the end. |
'PotInScatter' | Obsolete parameter. Use 'scatterPotential' instead. |
'scatterPotential' | A function handle pot=f( coordinates ) or pot=f( CreateHamiltonians, Energy) for the potential to be applied in the Hamiltonian (used when FiniteGreensFunctionFromHamiltonian=true). |
|
inherited |
Calculates the spectral density and the Green operator.
Energy | The energy value. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'constant_channels' | Logical value. Set true (default) to keep constant the number of the open channels in the leads for each energy value, or false otherwise. |
'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). |
'decimateDyson' | Logical value. Set true (default) to decimate the sites of the scattering region in the Dyson equation. |
'PotInScatter' | Obsolete parameter. Use 'scatterPotential' instead. |
'scatterPotential' | A function handle pot=f( coordinates ) or pot=f( CreateHamiltonians, Energy) for the potential to be applied in the Hamiltonian (used when FiniteGreensFunctionFromHamiltonian=true). |
'selfEnergy' | Logical value. Set true to use the self energies of the leads in the Dyson equation, or false (default) to use the surface Green function instead. |
|
protectedinherited |
Determines the site indexes at which the leads are connected to the scattering center.
function antidot::CalcWavefnc | ( | Energy | , |
closefigure | , | ||
varargin | |||
) |
Calculates the energies and wave functions of the bound states.
Energy | The energy value. |
closefigure | If true, the created figure is closed at the end of the calculations. |
varargin | Cell array of optional parameters: |
'toPlot' | Set true (default) for plotting the wave function, or false otherwise. |
'Einhomegac' | Set true if the Energy is given in units of $$\hbar\omega_c$$, or false (default) otherwise. |
'filterHole' | Set true (default) for separating antidot bound states from the edge states, or false otherwise. |
'db' | The number of the calculated energy eigenvalues. Default is db=30. |
'infinitemass' | Set true for using the infinite mass boundary condition, or false (default) otherwise. |
'dotCalc' | Set true for a dot, or false (default) otherwise. |
'delta' | Every delta-th point of the wave function becomes plotted. Default is delta=4. |
'smoothedge' | Set true for using a smooth edge in the calculations, or false (default) otherwise. |
|
staticinherited |
Checks the presence of a given MEX file.
fncname | The name of the function. |
|
private |
the first two and last two slabs are added manualy at the end
Converets site indexes into coordinates
function antidot::create_hole_Hamiltonian | ( | varargin | ) |
Creates the Hamiltonian for the antidot/dot.
varargin | Cell array of optional parameters: |
'infinitemass' | Set true for using the infinite mass boundary condition, or false (default) otherwise. |
'dotCalc' | Set true for a dot, or false (default) otherwise. |
'smoothedge' | Set true for using a smooth edge in the calculations, or false (default) otherwise. |
function antidot::create_scatter_GreensFunction | ( | ) |
Calculates the surface Greens function of the antidot. Sets the attributes #gfin and #gfininv to the calculated results.
|
inherited |
Hamiltoninans of the interface region.
coupling between the interface and the scattering region Creates a clone of the present object.
|
protectedinherited |
Initializes the attributes of the class.
function antidot::CreateHandlesForMagneticField | ( | ) |
Creates function handles of the vector potentials and apply the magnetic filed in the ribbon Hamiltonians.
|
inherited |
Trukkos sajatertek.
group velocity Creates the Hamiltonians for the interface regions between the leads and scattering center.
idx | Identification number of the interface region. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'UseHamiltonian' | Logical value. Set true if the interface region should be created to match to the whole Hamiltonian of the scattering center, false (default) if only the surface Green operator of the scattering center is used in the calculations. |
|
inherited |
Creates the Hamiltonians for the interface regions between the leads and scattering center.
idx | Identification number of the interface region. |
|
protectedinherited |
calculating the potential if the scattering potential has one input arguments obtaining coordinates of the scattering region
calculating the potential from the coordinates calculating the potential if the scattering potential has two input arguments obtaining coordinates of the scattering region that might have been changed inside the scatterPotential function Extracts the Hamiltonians from the external source.
|
inherited |
apply magnetic field in scatter for finite q
apply custom potential in the scattering center gauge transformation of the vector potential in the effective Hamiltonians gauge transformation on the inverse Green's function Creates the Hamiltonians for the ribbon shaped scattering region.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'justHamiltonians' | Logical value. Set true to create the Hamiltonian of the unit cell without performing any further calculations. (default value is 'false') |
|
inherited |
Initializes class CreateHamiltonians for storing and manipulate the Hamiltonian of the the scattering region. The created object is stored in attribute CreateH.
|
protectedinherited |
Creates the geometry data of the ribbon shaped scattering region.
|
protectedinherited |
Creates the copuling Hamiltonians between the scattering and interface region.
idx | The identification number of the interface region. (Integer value.) |
|
inherited |
Custom Dyson function for a two terminal arrangement on a two dimensional lattice.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'gfininv' | The inverse of the Greens function of the scattering region. For default the inverse of the attribute G is used. |
'constant_channels' | Logical value. Set true (default) to keep constant the number of the open channels in the leads for each energy value, or false otherwise. |
'onlyGinverz' | Logical value. Set true to calculate only the inverse of the total Green operator, or false (default) to calculate G as well. |
'recalculateSurface' | A vector of the identification numbers of the lead surfaces to be recalculated. |
'decimate' | Logical value. Set true (default) to eliminate all inner sites in the Greens function and keep only the selected sites. Set false to omit the decimation procedure. |
'kulso_szabfokok' | Array of sites to be kept after the decimation procedure. (Use parameter 'keep_sites' instead) |
'selfEnergy' | Logical value. Set true to use the self energies of the leads in the Dyson equation, or false (default) to use the surface Green function instead. |
'keep_sites' | Name of sites to be kept in the resulted Green function (Possible values are: 'scatter', 'interface', 'lead'). |
'UseHamiltonian' | Set true if the interface region is matched to the whole Hamiltonian of the scattering center, or false (default) if the surface Green operator of the scattering center is used in the calculations. |
|
inherited |
calculate the inverse Greens function
getting dimensions Performs the decimation procedure on the inverse Green operator.
kulso_szabfokok | Array of sites to be kept after the decimation. |
ginv | The inverse of the Green operator. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'coordinates' | An instance of the structure coordinates containing the coordinates of the sites. |
|
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 |
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 |
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.
|
protected |
creates geometry data of the hole in the ribbon
|
inherited |
Gets the coordinates of the central region.
|
inherited |
Retrives the energy value (attribute E) used in the calculations.
|
inherited |
Retrives the Fermi level (attribute EF) used in the calculations.
|
inherited |
Query fo the calculated Green operator of the scattering center.
function antidot::getHolePoints | ( | ) |
Determines the sites that should be cut off from the ribbon in order to create the hole.
|
inherited |
Retrives the structure containing the calculation parameters.
|
inherited |
|
inherited |
Gets the name of the package.
|
inherited |
Gets the short name of the package.
|
inherited |
Retrives the value of the transverse momentum quantum number.
|
inherited |
Gets the current version of the package.
|
protected |
Parses the optional parameters for the class constructor.
varargin | Cell array of optional parameters: |
'width' | Integer. The number of the atomic sites in the cross section of the ribbon. |
'height' | Integer. The height of the ribbon in units of the lattice vector. |
'filenameIn' | Input filename for the xml input structure. |
'filenameOut' | Output filename for the xml input structure. |
'WorkingDir' | The absolute path to the working directoy. |
'E' | The energy value used in the calculations (in the same units as the Hamiltonian). |
'EF' | The Fermi energy in the same units as the Hamiltonian. (overrides the one comming from the external source) |
'silent' | Set true for suppress the output messages. |
'transversepotential' | A function handle pot=f( coordinates coords) to calculate the transverse potential in the cross section of the ribbon. |
'leadmodel' | A function handle Lead clead=f( idx, E, varargin ) of the alternative lead model with equivalent inputs and return values as class Lead and with E standing for the energy. |
'interfacemodel' | A function handle f( InterfaceRegion ) to manually adjus the interface regions. (Usefull when 'leadmodel' is also given.) |
'Opt' | An instance of the structure Opt. (Overrides data in the input file if given) |
'param' | An instance of the structure param. (Overrides data in the input file if given) |
'q' | The transverse momentum quantum number. |
'B' | The strength of the magnetic field in the units of Tesla. |
'hole' | An instance of structure hole. |
'scatterers' | An instance of structure scatterers. |
'radius' | The radius of the hole in units of lattice constant. |
'rCC' | The atomic distance. |
|
staticinherited |
Inverts badly conditioned matrix A with SVD regularization.
A | A square matrix to be inverted. |
|
inherited |
Checks whether the MKL component is deployed.
|
staticinherited |
Checks whether the running environment is matlab or octave.
|
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 |
Sets the energy for the calculations.
Energy | The value of the energy in the same units as the Hamiltonian. |
|
protectedinherited |
Sets the Fermi energy on the atomic sites for the calculations (use the same units as the elements of the Hamiltonian).
|
inherited |
Sets the function handles of the vector potential and gauge transformation.
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'scatter' | Function handle A = f( x,y) of the vector potential to be used in the scattering region (A is a N x 2 vector, where N is the number of the points given by the x and y coordinates.) |
'lead' | Function handle A = f( x,y) of the vector potential to be used in the leads. (A is a N x 2 vector, where N is the number of the points given by the x and y coordinates.) |
'gauge_field' | Function handle S = f( x,y) of the gauge transformation. (S is a N x 1 vector, where N is the number of the points given by the x and y coordinates.) |
|
inherited |
Replaces the attribute Interface_Region with the given value.
Interface_Regions | A two component array of classes InterfaceRegion |
Shifts the coordinates of the sites in the ribbon by an integer multiple of the lattice vector.
The coordinates of the Leads are automatically adjusted later
shift | An integer value. |
|
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 |
Calculates the transport through the two terminal setup on two dimensional lattices.
Use for development pupose only.
Energy | The energy value. |
varargin | Cell array of optional parameters (https://www.mathworks.com/help/matlab/ref/varargin.html): |
'constant_channels' | Logical value. Set true (default) to keep constant the number of the open channels in the leads for each energy value, or false otherwise. |
'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). |
'decimateDyson' | Logical value. Set true (default) to decimate the sites of the scattering region in the Dyson equation. |
'PotInScatter' | Obsolete parameter. Use 'scatterPotential' instead. |
'scatterPotential' | A function handle pot=f( coordinates ) or pot=f( CreateHamiltonians, Energy) for the potential to be applied in the Hamiltonian (used when FiniteGreensFunctionFromHamiltonian=true). |
'selfEnergy' | Logical value. Set true to use the self energies of the leads in the Dyson equation, or false (default) to use the surface Green function instead. |
'Smatrix' | Set true (default) to calculate the conductance by using the scattering matrix via Transport_Interface.Conduktance, or false to use function Transport_Interface.Conductance2. (The latter one also works with complex energies.) |
function antidot::Transport | ( | Energy | ) |
Calculates the conductance of an antidot connected to the leads in the "contact/scattering center/contact" arrangement.
Energy | The energy value. |
|
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.) |
|
protected |
|
protected |
Property antidot::antidot_edge_points |
Property antidot::B |
|
inherited |
An instance of class Custom_Hamiltonians to load the Hamiltonians from external source.
Definition at line 104 of file NTerminal.m.
Property antidot::coordinates |
|
inherited |
An instance of class CreateHamiltonians or its subclass to manipulate the Hamiltonian of the scattering region.
Definition at line 71 of file NTerminal.m.
|
protectedinherited |
Function handle to create custom Hamiltonians. Has the same inputs ans outputs as Custom_Hamiltonians.LoadHamiltonians.
Definition at line 64 of file NTerminal.m.
|
protectedinherited |
True if MKL component is built, false otherwise.
Definition at line 32 of file CommonFunctions.m.
|
protectedinherited |
The energy used in the calculations.
Definition at line 55 of file NTerminal.m.
|
protectedinherited |
The Fermi energy. Attribute E is measured from this value. (Use for equilibrium calculations in the zero temperature limit.)
Definition at line 58 of file NTerminal.m.
|
inherited |
Input filename containing the computational parameters. (Obsolete)
Definition at line 95 of file NTerminal.m.
|
inherited |
Output filename to export the computational parameters.
Definition at line 98 of file NTerminal.m.
|
inherited |
An instance of class Transport_Interface (or its subclass) for transport calculations.
Definition at line 74 of file NTerminal.m.
Property antidot::flux_of_hole |
|
protectedinherited |
Green operator of the scattering region.
Definition at line 49 of file NTerminal.m.
|
inherited |
Function handle S = f( x,y) of the gauge transformation in the scattering center. (S is a N x 1 vector, where N is the number of the points given by the x and y coordinates.)
Definition at line 86 of file NTerminal.m.
|
protectedinherited |
The inverse of the Green operator G.
Definition at line 52 of file NTerminal.m.
|
inherited |
|
inherited |
A cell array of classes InterfaceRegion to describe the interface region between the leads and the scattering region.
Definition at line 77 of file NTerminal.m.
|
inherited |
function handle for individual physical model of the interface regions
Definition at line 92 of file NTerminal.m.
|
inherited |
function handle for individual physical model of the leads
Definition at line 89 of file NTerminal.m.
|
protectedinherited |
Maximal size of full matrixes to be handled.
Definition at line 44 of file CommonFunctions.m.
|
protectedinherited |
An instance of structure Opt.
Definition at line 31 of file Messages.m.
|
protectedinherited |
An instance of strucutre param.
Definition at line 46 of file NTerminal.m.
|
inherited |
An instance of class Peierls object to describe the peirls substitution in the leads.
Definition at line 83 of file NTerminal.m.
|
inherited |
An instance of class Peierls object to describe the peirls substitution in the scattering region.
Definition at line 80 of file NTerminal.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 |
The transverse momentum quantum number.
Definition at line 61 of file NTerminal.m.
|
inherited |
Property antidot::scatterers |
|
inherited |
|
inherited |
if true, no output messages are print
Definition at line 107 of file NTerminal.m.
|
inherited |
A function handle pot = f( coordinates ) or pot=f( CreateLeadHamiltonians, Energy) of the transverse potential applied in the lead. (Instead of CreateLeadHamiltonians can be used its derived class)
|
protectedinherited |
The current version of the package.
Definition at line 35 of file CommonFunctions.m.
|
protected |
|
protected |
|
inherited |
|
inherited |
A string of the working directory.
Definition at line 101 of file NTerminal.m.