IBS cannot be calculated after adding a certain number of wigglers.

Moderators: michael_borland, soliday

Post Reply
southwindow
Posts: 3
Joined: 04 Jun 2024, 02:09

IBS cannot be calculated after adding a certain number of wigglers.

Post by southwindow » 11 Jul 2024, 23:28

<t>Hello~<br/>
<br/>
I've recently been trying to see the effect of damping on IBS by adding wigglers one by one to a storage ring with long straight section, and the way I've done it is by replacing elements of drifts with wigglers. I could see the emittance decreasing as the number of wigglers increased, but after adding a certain amount of wigglers, the emittance jumped.<br/>
<br/>
I don't know if this is a bug. Attached is my lattice file and calculation results, and a Jupyter Notebook file that completes the replacement and calculation. <br/>
<br/>
Regards, <br/>
<br/>
Ao</t>
Attachments
SESRING.zip
(178.96 KiB) Downloaded 850 times

michael_borland
Posts: 2006
Joined: 19 May 2008, 09:33
Location: Argonne National Laboratory
Contact:

Re: IBS cannot be calculated after adding a certain number of wigglers.

Post by michael_borland » 19 Aug 2024, 14:48

When I try your lattice, it gives undefined lattice functions for the vertical plane. If you are adding wigglers, the vertical tune will change and has probably moved too close to an integer or half-integer resonance.

--Michael

southwindow
Posts: 3
Joined: 04 Jun 2024, 02:09

Re: IBS cannot be calculated after adding a certain number of wigglers.

Post by southwindow » 01 Sep 2024, 17:01

Dear Michael,

Thank you very much for your reply! If I understand you correctly, you are saying that I need to adjust the strength of the quadrupole after each addition of the wiggler to make the vertical tune consistent right? Or is there any other way to avoid this problem?

Regards,
Ao

michael_borland
Posts: 2006
Joined: 19 May 2008, 09:33
Location: Argonne National Laboratory
Contact:

Re: IBS cannot be calculated after adding a certain number of wigglers.

Post by michael_borland » 03 Sep 2024, 15:58

Ao,

Yes, that's right. As a quick workaround, you can set FOCUSING=0 on your WIGGLER elements, if that's how you are modeling them. You can to keep in mind that this is unphysical.

In some cases, all it takes to restore the lattice to a reasonably sane state is to correct the tunes, which is easily done with the &correct_tunes command.

-Michael

Post Reply