Skip to content

Commit

Permalink
Merge pull request #641 from piotrskowronski/master
Browse files Browse the repository at this point in the history
Fixed bug: ptc twissrdt table had wrong magnet strengths
  • Loading branch information
ldeniau committed Jun 21, 2018
2 parents 4b19c31 + 0e004ff commit ad23634
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 21 deletions.
36 changes: 27 additions & 9 deletions src/madx_ptc_twiss.f90
Expand Up @@ -2154,20 +2154,38 @@ subroutine putrdttable(fib)

enddo


if (fib%mag%p%nmul > 0) then
call double_to_table_curr2(rdt_table_name,'k1l ', fib%mag%bn(1))
call double_to_table_curr2(rdt_table_name,'k1sl ',fib%mag%an(1))
if (fib%mag%p%nmul > 0) then
endif

if (fib%mag%p%nmul > 1) then
call double_to_table_curr(rdt_table_name,'k2l ', fib%mag%bn(2))
call double_to_table_curr(rdt_table_name,'k2sl ',fib%mag%an(2))
if (fib%mag%p%nmul > 1) then
if (fib%mag%l > 0) then
call double_to_table_curr2(rdt_table_name,'k1l ', fib%mag%bn(2)*fib%mag%l)
call double_to_table_curr2(rdt_table_name,'k1sl ',fib%mag%an(2)*fib%mag%l)
else
call double_to_table_curr2(rdt_table_name,'k1l ', fib%mag%bn(2))
call double_to_table_curr2(rdt_table_name,'k1sl ',fib%mag%an(2))
endif
endif

if (fib%mag%p%nmul > 2) then
call double_to_table_curr(rdt_table_name,'k3l ', fib%mag%bn(3))
call double_to_table_curr(rdt_table_name,'k3sl ',fib%mag%an(3))
if (fib%mag%l > 0) then
call double_to_table_curr(rdt_table_name,'k2l ', fib%mag%bn(3)*fib%mag%l)
call double_to_table_curr(rdt_table_name,'k2sl ',fib%mag%an(3)*fib%mag%l)
else
call double_to_table_curr(rdt_table_name,'k2l ', fib%mag%bn(3))
call double_to_table_curr(rdt_table_name,'k2sl ',fib%mag%an(3))
endif

endif

if (fib%mag%p%nmul > 3) then
if (fib%mag%l > 0) then
call double_to_table_curr(rdt_table_name,'k3l ', fib%mag%bn(4)*fib%mag%l)
call double_to_table_curr(rdt_table_name,'k3sl ',fib%mag%an(4)*fib%mag%l)
else
call double_to_table_curr(rdt_table_name,'k3l ', fib%mag%bn(4))
call double_to_table_curr(rdt_table_name,'k3sl ',fib%mag%an(4))
endif
endif

call augment_count(rdt_table_name)
Expand Down

0 comments on commit ad23634

Please sign in to comment.