EnvelopeSolver#

class orbit.matching.EnvelopeSolver(beamline)[source]#

Bases: object

Methods Summary

Dfunc_odeint(y, s, emitx, emity, sigma_p, Ksc)

entropy_rate(envx, envy, emitx, emity, s, beta0)

envelope_odeint(emitx, emity, sigma_p, Ksc, ...)

func_fsolve(x, emitx, emity, sigma_p, Ksc)

func_odeint(y, s, emitx, emity, sigma_p, Ksc)

func_smooth(x, phase0x, phase0y, length, ...)

match_root(emitx, emity, sigma_p, Ksc)

match_smooth(phase0x, phase0y, length, ...)

match_twiss(emitx, emity, sigma_p, Ksc)

phase_advance(envx, envy, Dx, emitx, emity, ...)

phase_analytic(emitx, emity, Ksc, lc)

Methods Documentation

Dfunc_odeint(y, s, emitx, emity, sigma_p, Ksc)[source]#
entropy_rate(envx, envy, emitx, emity, s, beta0)[source]#
envelope_odeint(emitx, emity, sigma_p, Ksc, x0, xs0, y0, ys0, Dx0, Dxs0)[source]#
func_fsolve(x, emitx, emity, sigma_p, Ksc)[source]#
func_odeint(y, s, emitx, emity, sigma_p, Ksc)[source]#
func_smooth(x, phase0x, phase0y, length, emitx, emity, Ksc)[source]#
match_root(emitx, emity, sigma_p, Ksc)[source]#
match_smooth(phase0x, phase0y, length, emitx, emity, Ksc)[source]#
match_twiss(emitx, emity, sigma_p, Ksc)[source]#
phase_advance(envx, envy, Dx, emitx, emity, sigma_p, s)[source]#
phase_analytic(emitx, emity, Ksc, lc)[source]#