0.8.0
Compare changes
IntrabeamScattering
class was added in mbtrack2.tracking.ibs.Optics
classOptics
is changed when AT lattice is loaded: now it defaults to optic function to s=0 instead of average ones.LongRangeResistiveWall
and ImpedanceModel
when an AT lattice is loaded is to normalized by average_beta / local_beta
Optics.average_beta
attributeSynchrotron.get_chroma
can be used to compute nonlinear chromaticity from pyAT lattice.TransverseMap
and TransverseSectorMap
.TransverseMap
now inherits from TransverseSectorMap
.SynchrotronRadiation
objectSynchrotronRadiation.qexcitation
optional parameter to turn off quantum excitation.CircularResistiveWall
class in resistive_wall.py to replace numerical integrations with analytical forms for improved performance.scipy.integrate.trapezoid
for compatibility with newer version of numpyBeamIonElement
to work in a more general case.TransverseSpaceCharge
to work in a more general case.ComplexData.name_and_coefficients_table
is now a staticmethod.WakeField
to "mixed" componenets (xydip, yxdip, ...).CavityResonator
for n_bin=1)Element.track_bunch_if_non_empty
decorator.Bunch.binning
to add a return_full_length
optional parameter.Mpi.share_distributions
for n_bin=1.WakePotential
for n_bin=1 and use track_bunch_if_non_empty
decorator.PhysicalModel
to return errors if needed.Beam.init_bunch_list_mpi
, a convenience method to initialize a beam using MPI parallelisation with a Bunch
per core.assert_attr_changed
test function.CavityResonator.is_CBI_stable
TransverseMapSector
WakePotential.check_sampling
Sweep.plot
Monitor
sub-classes sometimes getting stuck when flushing data.generate_transverse_map_sector
functionality to deduce chromaticity from pyAT lattice.Alexis Gamelin, Vadim Gubaidulin, Keon Hee Kim, Watanyu Foosang, Teresia Olsson
The place to be for your source code