Пример #1
0
def equation1(vb, gammaL, gammaR, deltaE1, eta, sigma):
    T = 300
    c = 0
    vg = 0
    gammaC = gammaL * gammaR
    gammaW = gammaL + gammaR

    return models.tunnelmodel_singleLevel(vb, gammaC, gammaW, deltaE1, eta,
                                          sigma, c, vg, T)
Пример #2
0
    def fxn(vb, gammaL, gammaR, deltaE, eta, sigma):

        c = 0
        vg = 0
        T = Temp[col]
        n = 1000

        gammaC = gammaL * gammaR
        gammaW = gammaL + gammaR
        I = models.tunnelmodel_singleLevel(vb, gammaC, gammaW, deltaE, eta,
                                           sigma, c, vg, T)
        return n * I
Пример #3
0
    def memoryMolecule_gauss(vb, pos, width, p0, gammaC1_H, gammaW1_H,
                             deltaE1_H, eta1_H, sigma1_H, gammaC2_H, gammaW2_H,
                             deltaE2_H, eta2_H, sigma2_H, gammaL_L, gammaR_L,
                             deltaE_L, eta_L, width_L):
        c = 0
        vg = 0
        T = 300

        args_L = (gammaL_L, gammaR_L, deltaE_L, eta_L, width_L, c, vg, T)

        P_H = models.sigmoid(vb, pos, width) + (vb - 1) * p0
        P_L = 1 - P_H

        I_H = models.tunnelmodel_2level(vb, c, vg, T, gammaC1_H, gammaW1_H,
                                        deltaE1_H, eta1_H, sigma1_H, gammaC2_H,
                                        gammaW2_H, deltaE2_H, eta2_H, sigma2_H)
        I_L = models.tunnelmodel_singleLevel(vb, *args_L)

        return P_H * I_H + P_L * I_L