Skip to content

Touschek lifetime update - #1122

Open
AmarildoTopalli wants to merge 2 commits into
atcollab:masterfrom
AmarildoTopalli:Touschek_lifetime_update
Open

Touschek lifetime update#1122
AmarildoTopalli wants to merge 2 commits into
atcollab:masterfrom
AmarildoTopalli:Touschek_lifetime_update

Conversation

@AmarildoTopalli

Copy link
Copy Markdown

The calculation of Touschek lifetime has been updated following the work of Fu et al doi/10.1103/PhysRevAccelBeams.27.124401 (2024). In addition, the polarization dependency of Touschek lifetime has been added. The function can calculate the scattering C(s) and F(s) functions, as well as the average analyzing power, which is an important parameter used to fit the polarization of the beam.

The formula was tested agains the existing Piwinski formula and gives similar results for the tested lattices.

The calculation of Touschek lifetime has been updated following the work of Fu et al doi/10.1103/PhysRevAccelBeams.27.124401 (2024). In addition, the polarization dependency of Touschek lifetime has been added.
The function can calculate the scattering C(s) and F(s) functions, as well as the average analyzing power, which is an important parameter used to fit the polarization of the beam.
@gubaidulinvadim

Copy link
Copy Markdown
Collaborator

The formula was tested agains the existing Piwinski formula and gives similar results for the tested lattices.

You should maybe show your tests :)

@oscarxblanco

Copy link
Copy Markdown
Contributor

Dear @AmarildoTopalli ,
I did a test of your function and I notice this implementation is much slower than the current one. Is there any way you could increase the speed ?
The result of the Touschek lifetime for this test seems to change very little:

current implementation: Touschek lifetime w/o harmon = 9.34 h
Amarildo implementation: Touschek lifetime w/o harmon = 9.39 h

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.

3 participants