Skip to content

Conversation

@aoeftiger
Copy link
Collaborator

Adds analytic space charge module, from docstring:

Analytic transverse space charge fields based on
3D Gaussian distribution (Bassetti-Erskine formula).

Can track with respect to the bunch centroid and can cumulatively
update transverse bunch size every n steps.

As opposed to self-consistent longitudinal line charge density
through slicing in TransverseGaussianSpaceCharge class, this
AnalyticTransverseGaussianSC class assumes a longitudinal Gaussian
line charge density based on a given RMS sigma_z.

@aoeftiger aoeftiger changed the base branch from master to develop July 28, 2020 11:39
@aoeftiger
Copy link
Collaborator Author

aoeftiger commented Jul 28, 2020

--> possible improvement: rolling average for the adaptive cumulative beam size. (not yet implemented)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants