qtcad.transport.mastereq module
Functions to simulate transport through a junction consisting of a dot and two leads.
- qtcad.transport.mastereq.add_spectrum(jc, chem_pot=0.0, temperature=None)
Gets the charge addition spectrum of the many-body system of a junction at equilibrium.
- Parameters
jc (Junction) – The junction object to consider.
chem_pot (float, optional) – The chemical potential. Default: 0.
temperature (float, optional) – The temperature. Default: None, in which case the junction temperature is used.
- Returns
float – The response function giving the value of the addition energy spectrum in the electrostatic configuration of the junction.
Note
See the
get_add_spectrum
method of the many-bodySolver
class for more details about the charge addition spectrum.
- qtcad.transport.mastereq.seq_tunnel_curr(jc)
Computes the statistics of a quantum dot out of equlibrium, and the charge current flowing through due to squential tunneling.
- Parameters
jc (Junction object) – the system
- Returns
tuple – a tuple (Il, Ir, prob) where Il (float) is the current in the left lead, Ir (float) is the current in the right lead, and prob (1d array) is the occupation rate at each quantum dot state
Note
This functions diagonalizes the many-body Hamiltonian of the quantum dot, computes transition rates due to sequential dot-lead tunneling, and solves the associated master-equation.