Interfaces

adaptiveQ

Returns a class for controlling the distribution of the transverse momentum points. A list of transverse momentums (qvec) and the corresponding function values (y) of fhandle are dynamicaly created in order to obtain the values of fhandle over the elements of interpq via interpolation. (Typically qvec conatins significantly less elements than interpq.)
Tags: 

Transport Interface

A class to evaluate the Dyson equation and to calculate the scattering matrix and the conductance.

Surface Green function

This class was replaced by class Lead and it is kept only for backward compatibility reasons.

Peierls

Returns an object to perform the Peierls and gauge transformations on the Green's functions and on the Hamiltonians.
Tags: 

Hex Lead Hamiltonians

Class to create the Hamiltonian of one unit cell in a ribbon made of hexagonal lattice structure, including graphene and silicene.

Decimation

Class to reduce the number of sites in the Hamiltonian via decimation procedure.

CreateHamiltonians

Returns an object to create and store the Hamiltonian and geometry data of the scattering region.

LoadFromFile

A class to load variables from a file.

Messages

Returns a class containing of methods for displaying messages.

FermiDirac

Returns a class describing the Fermi Dirac distribution of fermionic particles.

parseInput

This function parses the input file containing the parameters and creates the data structures to initialize other classes.

CommonFunctions

Provides a class for common functions.

Parallel

Returns a class for controlling the parallel pool for parallel computations.

Square Lead Hamiltonians

Class to create the Hamiltonian of one unit cell in a ribbon made of square lattice structure, including the SSH model

Custom_Hamiltonians

Class to import custom Hamiltonians provided by other codes or created manually. Currently is implemented an interface to the Siesta package.

CreateLeadHamiltonians

Class to create and store Hamiltonian of the translational invariant leads.

EigenProblemLead

Class to solve the eigenproblem of a translational invariant leads and calculate the group velocities.