ocelot-collab / ocelot

OCELOT is a multiphysics simulation toolkit designed for studying FEL and storage ring-based light sources.
GNU General Public License v3.0
84 stars 56 forks source link

Chromaticities compensation using multiple families / selecting 2 families #156

Open apoyet opened 1 year ago

apoyet commented 1 year ago

Hi,

I just started to use Ocelot, applying it to the Elettra light source in Trieste. First of all, thanks a lot for all the hard work, this is very nice!

I was thinking: the chromaticity compensation function includes only 2 families. Could you extend it to several? Finding for instance the best configuration (ie, having the minimum required strength in all the available sextupoles).

More generally, it would be nice to be able to select the sextupoles families one wants to use in order to correct the chromaticities.

What do you think?

Thanks a lot!

iagapov commented 1 year ago

The storage ring functionality including the feature you mentioned has not been touched for a long time and is not as advanced as the linac features. If there is interest for Elettra, we can think of putting it on the todo list, especially if we can get some help from your side.

Cheers, Ilya

On 16. Feb 2023, at 11:39, Axel Poyet @.***> wrote:

Hi,

I just started to use Ocelot, applying it to the Elettra light source in Trieste. First of all, thanks a lot for all the hard work, this is very nice!

I was thinking: the chromaticity compensation function includes only 2 families. Could you extend it to several? Finding for instance the best configuration (ie, having the minimum required strength in all the available sextupoles).

More generally, it would be nice to be able to select the sextupoles families one wants to use in order to correct the chromaticities.

What do you think?

Thanks a lot!

— Reply to this email directly, view it on GitHub https://github.com/ocelot-collab/ocelot/issues/156, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVBP2PIOYDTFF4ACGZU3JTWXX7WXANCNFSM6AAAAAAU6AAESA. You are receiving this because you are subscribed to this thread.