nanotools.transmission module
two-probe transport calculator
- class nanotools.transmission.Transmission(center, left=None, right=None, left_equal_right: bool = False, dos=NOTHING, eta=<Quantity(1e-06, 'hartree')>, transport_axis: int = -1, classname: str = NOTHING)[source]
Bases:
Base
Transmission class. .. attribute:: dos
density of states
- type:
nanotools.dos.Dos
- transport_axis
- Type:
int
- left_equal_right
boolean variable indicating whether the two lead structures are identical.
- Type:
bool
- calc_transmission(energies=None, input='nano_trsm_in', output='nano_trsm_out')[source]
Calculates transmission This method triggers the nanodcalplus executable. Result is stored in self.dos.transmission
- Parameters:
energies (float / iterable) – energy grid over which the transmission is to be calculated. eg. energies=0.1 eg. energies=[0.1,0.2,0.3]
unit (string) – energy unit