calc_weight
- static ThomasFermi.calc_weight(physics, p_WKB, energy_matrix, approximate_charges, u, v)
Calculates the transition rate from one charge configuration to another.
This is given by
p_WKB * fermi(delta_E), wheredelta_Eis the energy difference betweenuandv(including the energy of the particle escaping into the left / right bath if applicable).- Parameters:
physics (PhysicsParameters) – The physical device parameters.
p_WKB (ndarray[float]) – An array with length equal to the number of barriers, where each entry is the transition rate across the corresponding barrier.
energy_matrix (ndarray[float]) – A 2D array with shape
(num_islands, num_islands)giving the energy matrix (in meV) of the capacitance model.approximate_charges (ndarray[float]) – An array with length equal to the number of islands, where each entry of the array is the integral of n(x) over the corresponding island.
u (ndarray[int]) – The initial and final charge configuration arrays. These are 1D arrays with length equal to the number of islands specifying the number of particles on each island.
v (ndarray[int]) – The initial and final charge configuration arrays. These are 1D arrays with length equal to the number of islands specifying the number of particles on each island.
- Returns:
The transition rate from
utov.- Return type:
float