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 [ ]:
Content source: xaratustrah/traPyc
Similar notebooks: