SAD部屋 - Ticket-19 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

! MULTによる thin bendが trackingに反映されない

:Priority:High
:Reporter:Akio Morita
:Status:Assigned:Status:Closed
:Assigned to:Akio Morita
:Version:2218
:Milestone:?:Milestone:2230
:Created:2008-07-23

!! Description

MULRエレメントによる thin bend(K0/SK0のみが非零のMULT)による
軌道への影響が Optics計算(CALC/Twiss[])では反映されているのに
Tracking(TrackParticles[])では反映されない
TrackParticles[]の返す軌道は、K0=SK0=0の場合の軌道と一致する

!! Attachement files
{{attach_map('Ticket-19')}}
{{attach_form('','')}}//{{attach_form('','')}}

!! Changelog
!!!Akio Morita (2008-07-23 (水) 17:56:11)
K0/SK0以外の multipole成分が未定義(0)の場合、
tturn@src/tturn.fからの処理はtmulti@tmulti.f経由で
tdrift@src/tdrift.fへ委託される。(SPACフラグ OFF時)

tdrift()内で、ak0x(K0) != 0 || ak0y(SK0) != 0を処理する
コード上で al(L) == 0の際にキックの計算が省略されている
!!!Akio Morita (2008-07-23 (水) 18:01:25)
b>0が保証されているので albの定義より恒等式 alb / al = pr /bを用いて、
途中の処理を alに非依存に変更し al != 0による条件分岐を排除した


{{its_edit_ticket_form}}//{{its_edit_ticket_form}}