Esempio n. 1
0
# This is the example we published in our IPAC'11 paper.

from matplotlib import pyplot as plt
from cern import pymad as pm

# create the service
# pms = pm.init('cpymad')
pms = pm.init("jpymad", start="gui")
# pms = pm.init('jpymad', start='service')

# print the name of all model definitions
print(pms.mdefnames)

# get one model-definition
model = pms.create_model("lhc")

# obtain get twiss table in a python object
table, summary = model.twiss(columns=["name", "s", "betx", "bety"])

# plot the result
plt.plot(table.s, table.betx)
plt.show()
Esempio n. 2
0
'''
Created on Aug 20, 2011

@author: kaifox
'''
from cern import pymad as pm

#pm.init('cpymad')
#pm.init('jpymad', start='gui')
pms=pm.init('jpymad', start='service')

# print the name of all model definitions
pm.ls_mdefs()

# list the available (running) models
pm.ls_models()

pm.cleanup()