-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Labels
component: CSRcoherent synchrotron radiation modelscoherent synchrotron radiation modelscomponent: elementsElements/external fieldsElements/external fieldscomponent: space chargeSpace charge & potential solverSpace charge & potential solvercomponent: wakefieldbeam wakefield modelsbeam wakefield models
Description
@RemiLehe suggested today we could use a weighted approach to ds
slices (Strang Splitting) when we slice our elements (for collective effects), to increase the numerical order by one.
I think we could even use a generator for the slices we track in an element, to implement various splitting methods.
cc @cemitch99
Example:
https://github.com/desy-ml/cheetah/blob/v0.7.0/tests/test_space_charge_kick.py#L46-L64
Metadata
Metadata
Assignees
Labels
component: CSRcoherent synchrotron radiation modelscoherent synchrotron radiation modelscomponent: elementsElements/external fieldsElements/external fieldscomponent: space chargeSpace charge & potential solverSpace charge & potential solvercomponent: wakefieldbeam wakefield modelsbeam wakefield models