# dendritic firing junction bias current
dI = 2  # uA
I_de_list = np.arange(70, 80 + dI, dI)  # uA
num_I_de = len(I_de_list)

# drive current
d1 = 0.1  # uA
d2 = 1  # uA
# cv(start1,stop1,d1,start2,stop2,d2)

if num_jjs == 2:

    #                 I_de = 70                  I_de = 72                    I_de = 74                   I_de = 76                   I_de = 78                  I_de = 80
    I_drive_array = [
        [
            cv(15.1, 15.9, d1, 16.0, 30, d2),
            cv(13.8, 13.9, d1, 14.0, 30, d2),
            cv(12.3, 12.9, d1, 13.0, 30, d2),
            cv(10.8, 10.9, d1, 11.0, 30, d2),
            cv(00.0, 0.9, d1, 10.0, 30, d2),
            cv(0.0, 0.9, d1, 1.0, 30, d2)
        ],  # L_left = 7
        [
            cv(13.6, 13.9, d1, 14.0, 30, d2),
            cv(12.2, 12.9, d1, 13.0, 30, d2),
            cv(10.7, 10.9, d1, 11.0, 30, d2),
            cv(09.1, 09.9, d1, 10.0, 30, d2),
            cv(07.2, 07.9, d1, 8.0, 30, d2),
            cv(0.0, 0.9, d1, 1.0, 30, d2)
        ],  # L_left = 8
        [
Example #2
0
num_L = len(L_right_list)

# dendritic firing junction bias current
dI = 2  # uA
I_de_list = np.arange(70, 80 + dI, dI)  # uA
num_I_de = len(I_de_list)

# drive current
d1 = 0.1  # uA
d2 = 1  # uA
# cv(start1,stop1,d1,start2,stop2,d2)

#                 I_de = 70                  I_de = 72                    I_de = 74                   I_de = 76                   I_de = 78                  I_de = 80
I_drive_array = [
    [
        cv(15.1, 15.9, d1, 16.0, 30, d2),
        cv(13.8, 13.9, d1, 14.0, 30, d2),
        cv(12.3, 12.9, d1, 13.0, 30, d2),
        cv(10.8, 10.9, d1, 11.0, 30, d2),
        cv(00.0, 0.9, d1, 10.0, 30, d2),
        cv(0.0, 0.9, d1, 1.0, 30, d2)
    ],  # L_left = 7
    [
        cv(13.6, 13.9, d1, 14.0, 30, d2),
        cv(12.2, 12.9, d1, 13.0, 30, d2),
        cv(10.7, 10.9, d1, 11.0, 30, d2),
        cv(09.1, 09.9, d1, 10.0, 30, d2),
        cv(07.2, 07.9, d1, 8.0, 30, d2),
        cv(0.0, 0.9, d1, 1.0, 30, d2)
    ],  # L_left = 8
    [
Example #3
0
L_right_list = np.flip(np.arange(17, 23 + dL, dL))  # pH
num_L = len(L_right_list)

# dendritic firing junction bias current
dI = 2  # uA
I_de_list = np.arange(70, 80 + dI, dI)  # uA
num_I_de = len(I_de_list)

# drive current
d1 = 0.1  # uA
d2 = 1  # uA
# cv(start1,stop1,d1,start2,stop2,d2)
#                 I_de = 7                  I_de = 72
I_drive_array = [
    [
        cv(18.3, 18.9, d1, 19, 30, d2),
        cv(17.1, 17.9, d1, 18, 30, d2),
        cv(15.8, 15.9, d1, 16, 30, d2),
        cv(14.5, 14.9, d1, 15, 30, d2),
        cv(13.1, 13.9, d1, 14, 30, d2),
        cv(11.6, 11.9, d1, 12, 30, d2)
    ],  # L_left = 7 pH
    [
        cv(16.8, 16.9, d1, 17, 30, d2),
        cv(15.5, 15.9, d1, 16, 30, d2),
        cv(14.1, 14.9, d1, 15, 30, d2),
        cv(12.7, 12.9, d1, 13, 30, d2),
        cv(11.3, 11.9, d1, 12, 30, d2),
        cv(9.8, 9.9, d1, 10, 30, d2)
    ],  # L_left = 8 pH                 
    [
d2 = 0.5 # uA
# cv(start1,stop1,d1,start2,stop2,d2)

if num_jjs == 2:

    # #                 I_de = 70                  I_de = 72                    I_de = 74                   I_de = 76                   I_de = 78                  I_de = 80
    # I_drive_array = [[cv(15.1,15.9,d1,16.0,30,d2),cv(13.8,13.9,d1,14.0,30,d2),cv(12.3,12.9,d1,13.0,30,d2),cv(10.8,10.9,d1,11.0,30,d2),cv(00.0,0.9,d1,10.0,30,d2),cv(0.0,0.9,d1,1.0,30,d2)], # L_left = 17 pH
    #                  [cv(13.6,13.9,d1,14.0,30,d2),cv(12.2,12.9,d1,13.0,30,d2),cv(10.7,10.9,d1,11.0,30,d2),cv(09.1,09.9,d1,10.0,30,d2),cv(07.2,07.9,d1,8.0,30,d2),cv(0.0,0.9,d1,1.0,30,d2)], # L_left = 18 pH
    #                  [cv(11.9,11.1,d1,12.0,30,d2),cv(10.6,10.9,d1,11.0,30,d2),cv(09.9,09.0,d1,09.0,30,d2),cv(07.4,07.9,d1,08.0,30,d2),cv(05.5,05.9,d1,6.0,30,d2),cv(0.9,0.0,d1,1.0,30,d2)], # L_left = 19 pH
    #                  [cv(10.4,10.9,d1,11.0,30,d2),cv(08.9,08.9,d1,09.0,30,d2),cv(07.4,07.9,d1,08.0,30,d2),cv(06.0,06.0,d1,06.0,30,d2),cv(03.7,03.9,d1,4.0,30,d2),cv(0.1,0.9,d1,1.0,30,d2)], # L_left = 20 pH
    #                  [cv(08.9,08.9,d1,09.0,30,d2),cv(07.3,07.9,d1,08.0,30,d2),cv(05.7,05.9,d1,06.0,30,d2),cv(03.0,03.9,d1,04.0,30,d2),cv(01.0,01.0,d1,2.0,30,d2),cv(0.0,0.9,d1,1.0,30,d2)], # L_left = 21 pH
    #                  [cv(07.3,07.9,d1,08.0,30,d2),cv(05.7,05.9,d1,06.0,30,d2),cv(04.1,04.9,d1,05.0,30,d2),cv(02.3,02.9,d1,03.0,30,d2),cv(00.2,00.9,d1,1.0,30,d2),cv(0.0,0.9,d1,1.0,30,d2)], # L_left = 22 pH
    #                  [cv(05.7,05.9,d1,06.0,30,d2),cv(04.1,04.9,d1,05.0,30,d2),cv(02.4,02.9,d1,03.0,30,d2),cv(00.6,00.9,d1,01.0,30,d2),cv(00.0,00.9,d1,1.0,30,d2),cv(0.0,0.9,d1,1.0,30,d2)]] # L_left = 23 pH # units of uA
    
    #                 I_de = 70uA                 I_de = 72uA                 I_de = 74uA                 I_de = 76uA                 I_de = 78uA                I_de = 80uA
    I_drive_array = [[cv(11.6,11.9,d1,12.0,30,d2),cv(10.6,10.9,d1,11.0,30,d2),cv(9.5,9.4,d1,9.5,30,d2),cv(8.3,8.4,d1,8.5,30,d2),cv(0.0,-0.1,d1,0.0,30,d2),cv(0.0,-0.1,d1,0.0,30,d2)], # L_left = 17pH
                     [cv( 7.4, 7.4,d1, 7.5,30,d2),cv( 6.3, 6.4,d1, 6.5,30,d2),cv(5.2,5.4,d1,5.5,30,d2),cv(4.0,3.9,d1,4.0,30,d2),cv(2.7, 2.9,d1,3.0,30,d2),cv(0.1, 0.4,d1,0.5,30,d2)], # L_left = 20pH
                     [cv( 3.8, 3.9,d1, 4.0,30,d2),cv( 2.7, 2.9,d1, 3.0,30,d2),cv(1.6,1.9,d1,2.0,30,d2),cv(0.4,0.4,d1,0.5,30,d2),cv(0.0,-0.1,d1,0.0,30,d2),cv(0.0,-0.1,d1,0.0,30,d2)]] # L_left = 23pH # units of I_drive_array are uA
    
elif num_jjs == 4:
        
    # #                 I_de = 70                 I_de = 72                 I_de = 74                 I_de = 76                 I_de = 78                 I_de = 80
    # I_drive_array = [[cv(18.3,18.9,d1,19,30,d2),cv(17.1,17.9,d1,18,30,d2),cv(15.8,15.9,d1,16,30,d2),cv(14.5,14.9,d1,15,30,d2),cv(13.1,13.9,d1,14,30,d2),cv(11.6,11.9,d1,12,30,d2)], # L_left = 7 pH
    #                  [cv(16.8,16.9,d1,17,30,d2),cv(15.5,15.9,d1,16,30,d2),cv(14.1,14.9,d1,15,30,d2),cv(12.7,12.9,d1,13,30,d2),cv(11.3,11.9,d1,12,30,d2),cv( 9.8, 9.9,d1,10,30,d2)], # L_left = 8 pH                 
    #                  [cv(15.2,15.9,d1,16,30,d2),cv(13.8,13.9,d1,14,30,d2),cv(12.5,12.9,d1,13,30,d2),cv(11.0,10.9,d1,11,30,d2),cv( 9.5, 9.9,d1,10,30,d2),cv( 7.9, 7.9,d1, 8,30,d2)], # L_left = 9 pH                 
    #                  [cv(13.6,13.9,d1,14,30,d2),cv(12.2,12.9,d1,13,30,d2),cv(10.8,10.9,d1,11,30,d2),cv( 6.1, 6.9,d1, 7,28,d2),cv( 7.8, 7.9,d1, 8,30,d2),cv( 6.1, 6.9,d1, 7,30,d2)], # L_left = 10 pH                 
    #                  [cv(12.0,11.9,d1,12,30,d2),cv(10.6,10.9,d1,11,30,d2),cv( 9.1, 9.9,d1,10,30,d2),cv( 7.6, 7.9,d1, 8,30,d2),cv( 6.0, 5.9,d1, 6,30,d2),cv( 4.3, 4.9,d1, 5,30,d2)], # L_left = 11 pH                 
    #                  [cv(10.4,10.9,d1,11,30,d2),cv( 8.9, 8.9,d1, 9,30,d2),cv( 7.4, 7.9,d1, 8,30,d2),cv( 5.8, 5.9,d1, 6,30,d2),cv( 4.2, 4.9,d1, 5,30,d2),cv( 2.4, 2.9,d1, 3,30,d2)], # L_left = 12 pH                  
    #                  [cv( 8.8, 8.9,d1, 9,30,d2),cv( 7.3, 7.9,d1, 8,30,d2),cv( 5.7, 5.9,d1, 6,30,d2),cv( 4.1, 4.9,d1, 5,30,d2),cv( 2.4, 2.9,d1, 3,30,d2),cv( 0.5, 0.9,d1, 1,30,d2)]] # L_left = 13 pH # units of uA
    
    #                 I_de = 70uA                 I_de = 72uA                 I_de = 74uA                 I_de = 76uA                 I_de = 78uA                I_de = 80uA