orbit.space_charge.sc1d.sc1DNode#

Module. Includes classes for 1D longidutinal space charge accelerator nodes.

Functions

bilinterp(x, y, nx_tuple, ny_tuple, x_tuple, ...)

Bilinear interpolation: Given nx-tuple + 1 x-points, ny-tuple + 1 y-points, x_tuple and y_tuple, routine finds f(x, y) = fxy at (x, y) in (x_tuple, y_tuple).

interp(x, n_tuple, x_tuple, y_tuple)

Linear interpolation: Given n-tuple + 1 points, x_tuple and y_tuple, routine finds y = y_tuple at x in x_tuple.

orbitFinalize([message])

Method.

Classes

AccActionsContainer([name])

Class.

AccLattice([name])

Class.

AccNode([name, type_in])

Class.

AccNodeBunchTracker([name, type_in])

Class.

BetFreqDep_SC1D_AccNode(b_a, phaseLength, ...)

DriftTEAPOT([name, length, nparts])

Drift TEAPOT element.

FreqDep_SC1D_AccNode(b_a, phaseLength, ...)

LSpaceChargeCalc

The LSpaceChargeCalc python wrapper

SC1D_AccNode(b_a, phaseLength, nMacrosMin, ...)