Replies: 3 comments
-
Hi Alex, The topic is interesting indeed. If you have already started something or are interested in developing MBI or/and IBS and implement it in Ocelot, you are very welcome. I would be glad to help you. I began working on this but have not had time to make significant progress. How are you calculating MBI gain? A few years ago, I implemented it based on the work of Saldin, Yurkov, and Schneidmiller, but I did not include it in Ocelot. Is your implementation different? Cheers, |
Beta Was this translation helpful? Give feedback.
-
Great! Thank you for your interest. My method is based on one from this paper. Their model has lots of "bells and whistles", including IBS effects, but it is pretty similar to that of Saldin et al, and Huang&Kim for CSR. So I do tracking in ELEGANT, then:
Since with a PhysProc you can do these calculations step-by-step, and all the information is already contained in the ParticleArray and the MagneticLattice, this could be done alongside other calculations during the tracking. Thanks for sharing the notebook, and your interest. I will read up, and let's discuss some more :) Thanks, |
Beta Was this translation helpful? Give feedback.
-
I should also add another point: the usual way of doing these calculations assumes a uniform beam distribution, which may not be the most correct way. In fact this is one reason why I thought OCELOT would be a good tool for doing this, as you can calculate the slice properties along the beam (again slowing down the calculation but hopefully producing a more accurate result). Hopefully this makes sense. |
Beta Was this translation helpful? Give feedback.
-
Hi all,
Would it be feasible to include a PhysicsProcess to calculate the microbunching gain step-by-step along the lattice?
I think that much of the scaffolding is there, as the longitudinal space-charge and coherent synchrotron radiation impedances have been written already.
I have some scripts which can take the output of an ELEGANT simulation and calculate the gain along the lattice which could be useful in this instance.
An additional feature that could be of interest (to me, at least) would be the inclusion of intrabeam scattering effects. This is arguably more tricky, as there are assumptions about the beam that may not necessarily hold. It could be interesting nevertheless.
Let me know if you are interested in working on this. As you guys are more familiar with how the code works in general, your help would be appreciated!
Thanks,
Alex
Beta Was this translation helpful? Give feedback.
All reactions