In [1]:
%matplotlib inline
from traPyc import *

In [2]:
c = Cell('wille_fodo.lat')
c.total_matrix()


Out[2]:
array([[ 0.08079482,  9.78548745,  0.        ,  0.        ,  3.14245097],
       [-0.10152506,  0.08079482,  0.        ,  0.        ,  0.34707977],
       [ 0.        ,  0.        , -0.4114492 ,  1.12797362,  0.        ],
       [ 0.        ,  0.        , -0.73646186, -0.4114492 ,  0.        ],
       [ 0.        ,  0.        ,  0.        ,  0.        ,  1.        ]])

In [3]:
c.plot_cell()


BEEEETTTAAA 9.817583537215008, 1.2375830124270288

b'qf1'
Before Matrix: Position: 0, beta_x: 9.817583537215008
[[ 9.81758354  0.          0.          0.          0.        ]
 [ 0.          0.10185806  0.          0.          0.        ]
 [ 0.          0.          1.23758301  0.          0.        ]
 [ 0.          0.          0.          0.80802661  0.        ]
 [ 0.          0.          0.          0.          1.        ]]

[[ 0.97609585  0.19840384  0.          0.          0.        ]
 [-0.2380846   0.97609585  0.          0.          0.        ]
 [ 0.          0.          1.02409615  0.20160384  0.        ]
 [ 0.          0.          0.24192461  1.02409615  0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 0.2, beta_x: 9.357840890266012

b'drf1'
Before Matrix: Position: 0.2, beta_x: 9.357840890266012
[[ 9.35784089 -2.26181559  0.          0.          0.        ]
 [-2.26181559  0.65354924  0.          0.          0.        ]
 [ 0.          0.          1.33078509  0.47344279  0.        ]
 [ 0.          0.          0.47344279  0.91986909  0.        ]
 [ 0.          0.          0.          0.          1.        ]]

[[ 1.    0.55  0.    0.    0.  ]
 [ 0.    1.    0.    0.    0.  ]
 [ 0.    0.    1.    0.55  0.  ]
 [ 0.    0.    0.    1.    0.  ]
 [ 0.    0.    0.    0.    1.  ]]
After Matrix: Position: 0.75, beta_x: 7.067542386787618

b'edg'
Before Matrix: Position: 0.75, beta_x: 7.067542386787618
[[ 7.06754239 -1.90236351  0.          0.          0.        ]
 [-1.90236351  0.65354924  0.          0.          0.        ]
 [ 0.          0.          2.12983255  0.97937079  0.        ]
 [ 0.          0.          0.97937079  0.91986909  0.        ]
 [ 0.          0.          0.          0.          1.        ]]

[[ 1.          0.          0.          0.          0.        ]
 [ 0.05207539  1.          0.          0.          0.        ]
 [ 0.          0.          1.          0.          0.        ]
 [ 0.          0.         -0.05207539  1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 0.75, beta_x: 7.067542386787618

b'dip1'
Before Matrix: Position: 0.75, beta_x: 7.067542386787618
[[ 7.06754239 -1.53431848  0.          0.          0.        ]
 [-1.53431848  0.47458268  0.          0.          0.        ]
 [ 0.          0.          2.12983255  0.86845893  0.        ]
 [ 0.          0.          0.86845893  0.82364264  0.        ]
 [ 0.          0.          0.          0.          1.        ]]

[[ 0.9238788   1.46174267  0.          0.          0.29076015]
 [-0.10018724  0.9238788   0.          0.          0.3826852 ]
 [ 0.          0.          1.          1.5         0.        ]
 [ 0.          0.          0.          1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 2.25, beta_x: 2.986981942299452

b'edg'
Before Matrix: Position: 2.25, beta_x: 2.986981942299452
[[ 2.98698194 -0.98691997  0.          0.          0.29076015]
 [-0.98691997  0.90650501  0.          0.          0.3826852 ]
 [ 0.          0.          6.58840528  2.10392289  0.        ]
 [ 0.          0.          2.10392289  0.82364264  0.        ]
 [ 0.29076015  0.3826852   0.          0.          1.        ]]

[[ 1.          0.          0.          0.          0.        ]
 [ 0.05207539  1.          0.          0.          0.        ]
 [ 0.          0.          1.          0.          0.        ]
 [ 0.          0.         -0.05207539  1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 2.25, beta_x: 2.986981942299452

b'drf2'
Before Matrix: Position: 2.25, beta_x: 2.986981942299452
[[ 2.98698194 -0.83137172  0.          0.          0.29076015]
 [-0.83137172  0.81181676  0.          0.          0.39782665]
 [ 0.          0.          6.58840528  1.76082912  0.        ]
 [ 0.          0.          1.76082912  0.62238417  0.        ]
 [ 0.29076015  0.39782665  0.          0.          1.        ]]

[[ 1.    0.55  0.    0.    0.  ]
 [ 0.    1.    0.    0.    0.  ]
 [ 0.    0.    1.    0.55  0.  ]
 [ 0.    0.    0.    1.    0.  ]
 [ 0.    0.    0.    0.    1.  ]]
After Matrix: Position: 2.8, beta_x: 2.3180476218806882

b'qd1'
Before Matrix: Position: 2.8, beta_x: 2.3180476218806882
[[ 2.31804762 -0.3848725   0.          0.          0.50956481]
 [-0.3848725   0.81181676  0.          0.          0.39782665]
 [ 0.          0.          8.71358852  2.10314041  0.        ]
 [ 0.          0.          2.10314041  0.62238417  0.        ]
 [ 0.50956481  0.39782665  0.          0.          1.        ]]

[[ 1.09754586  0.41292344  0.          0.          0.        ]
 [ 0.49550813  1.09754586  0.          0.          0.        ]
 [ 0.          0.          0.9055262   0.38732232  0.        ]
 [ 0.          0.         -0.46478678  0.9055262   0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 3.1999999999999997, beta_x: 2.5819053638903453

b'drf3'
Before Matrix: Position: 3.1999999999999997, beta_x: 2.5819053638903453
[[ 2.58190536  1.08620341  0.          0.          0.7235427 ]
 [ 1.08620341  1.12844605  0.          0.          0.6891265 ]
 [ 0.          0.          8.71358852 -2.10314041  0.        ]
 [ 0.          0.         -2.10314041  0.62238417  0.        ]
 [ 0.7235427   0.6891265   0.          0.          1.        ]]

[[ 1.    0.55  0.    0.    0.  ]
 [ 0.    1.    0.    0.    0.  ]
 [ 0.    0.    1.    0.55  0.  ]
 [ 0.    0.    0.    1.    0.  ]
 [ 0.    0.    0.    0.    1.  ]]
After Matrix: Position: 3.75, beta_x: 4.118084043706834

b'edg'
Before Matrix: Position: 3.75, beta_x: 4.118084043706834
[[ 4.11808404  1.70684874  0.          0.          1.10256227]
 [ 1.70684874  1.12844605  0.          0.          0.6891265 ]
 [ 0.          0.          6.58840528 -1.76082912  0.        ]
 [ 0.          0.         -1.76082912  0.62238417  0.        ]
 [ 1.10256227  0.6891265   0.          0.          1.        ]]

[[ 1.          0.          0.          0.          0.        ]
 [ 0.05207539  1.          0.          0.          0.        ]
 [ 0.          0.          1.          0.          0.        ]
 [ 0.          0.         -0.05207539  1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 3.75, beta_x: 4.118084043706834

b'dip2'
Before Matrix: Position: 3.75, beta_x: 4.118084043706834
[[ 4.11808404  1.92129957  0.          0.          1.10256227]
 [ 1.92129957  1.31738329  0.          0.          0.74654286]
 [ 0.          0.          6.58840528 -2.10392289  0.        ]
 [ 0.          0.         -2.10392289  0.82364264  0.        ]
 [ 1.10256227  0.74654286  0.          0.          1.        ]]

[[ 0.9238788   1.46174267  0.          0.          0.29076015]
 [-0.10018724  0.9238788   0.          0.          0.3826852 ]
 [ 0.          0.          1.          1.5         0.        ]
 [ 0.          0.          0.          1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 5.25, beta_x: 12.830651346419852

b'edge'
Before Matrix: Position: 5.25, beta_x: 12.830651346419852
[[ 12.83065135   3.84359181   0.           0.           2.40064761]
 [  3.84359181   1.39990673   0.           0.           0.96193765]
 [  0.           0.           2.12983255  -0.86845893   0.        ]
 [  0.           0.          -0.86845893   0.82364264   0.        ]
 [  2.40064761   0.96193765   0.           0.           1.        ]]

[[ 1.          0.          0.          0.          0.        ]
 [ 0.05207539  1.          0.          0.          0.        ]
 [ 0.          0.          1.          0.          0.        ]
 [ 0.          0.         -0.05207539  1.          0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 5.25, beta_x: 12.830651346419852

b'drf3'
Before Matrix: Position: 5.25, beta_x: 12.830651346419852
[[ 12.83065135   4.51175299   0.           0.           2.40064761]
 [  4.51175299   1.83501457   0.           0.           1.08695231]
 [  0.           0.           2.12983255  -0.97937079   0.        ]
 [  0.           0.          -0.97937079   0.91986909   0.        ]
 [  2.40064761   1.08695231   0.           0.           1.        ]]

[[ 1.    0.55  0.    0.    0.  ]
 [ 0.    1.    0.    0.    0.  ]
 [ 0.    0.    1.    0.55  0.  ]
 [ 0.    0.    0.    1.    0.  ]
 [ 0.    0.    0.    0.    1.  ]]
After Matrix: Position: 5.8, beta_x: 18.348671538324716

b'qf2'
Before Matrix: Position: 5.8, beta_x: 18.348671538324716
[[ 18.34867154   5.521011     0.           0.           2.99847139]
 [  5.521011     1.83501457   0.           0.           1.08695231]
 [  0.           0.           1.33078509  -0.47344279   0.        ]
 [  0.           0.          -0.47344279   0.91986909   0.        ]
 [  2.99847139   1.08695231   0.           0.           1.        ]]

[[ 0.97609585  0.19840384  0.          0.          0.        ]
 [-0.2380846   0.97609585  0.          0.          0.        ]
 [ 0.          0.          1.02409615  0.20160384  0.        ]
 [ 0.          0.          0.24192461  1.02409615  0.        ]
 [ 0.          0.          0.          0.          1.        ]]
After Matrix: Position: 6.0, beta_x: 19.692581656754506

In [ ]: