kwant.solvers.default.
wave_function
(sys, energy=0, args=(), check_hermiticity=True, *, params=None)[source]¶Return a callable object for the computation of the wave function inside the scattering region.
An alias exists for this common name: kwant.wave_function
.
Parameters: | sys :
args : tuple of arguments, or empty tuple
check_hermiticity :
params : dict, optional
|
---|
Notes
The returned object can be itself called like a function. Given a lead number, it returns a 2d NumPy array that contains the wave function within the scattering region due to each incoming mode of the given lead. Index 0 is the mode number, index 1 is the orbital number.
The modes appear in the same order as the negative velocity modes in
kwant.physics.PropagatingModes
. In Kwant’s convention leads are attached
so that their translational symmetry points away from the scattering
region:
left lead SR right lead
/---------\ /---\ /--------- ...-3-2-1-0-X-X-X-0-1-2-3-...
This means that incoming modes (coming from infinity towards the scattering region) have negative velocity with respect to the lead’s symmetry direction.
Examples
>>> wf = kwant.solvers.default.wave_function(some_syst, some_energy)
>>> wfs_of_lead_2 = wf(2)