Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^2: SAD Update. V1.0.10.4.3a00. REJECT TOTAL, TOTALFIT
Date: 2010/04/09(Fri) 16:05:15
ContributorAkio Morita

> (旧バージョンにおける)フィッティングのエラー
>  
> エネルギーをフィットしようと試みました。最新の SAD 以外の SAD では
> できませんでした。一応、報告させて頂きます。
>
> スクリプト: 
>  
> fgb = 69.48610147504317;
> FitFunction:={(Twiss["gammabeta","$$$"] - fgb)};
> free CAV VOLT;
> go;
>  
> などと、空洞の電圧をフリーパラメータとし、ローレンツ
> 因子のガンマベータをフィットする。
>  
> 1、使用中の中で一番古い SAD (主に PF の制御で使っている SAD)
>    SAD Ver.1.0.10.2b1 built at 2007-09-10 11:46:34
>   の場合、フィットが正しく終わらない。(結果が"NaN"になる。)
>     CAVI CAVA =(L =5 VOLT =NaN PHI =-1.5707963267949 FREQ =1300000000 )
>  
> 2、新しめの SAD (空洞等の変更を取り入れる為、導入)
>    SAD Ver.1.0.10.3a3 built at 2009-04-17 21:49:36
>    SAD Ver.1.0.10.4.1a00 built at 2010-02-17 23:58:06
>   の場合、両方ともフィッティング自体が走らない。
>   エラー(32bit、64bit CPU 問わず):
> tweigh @ src/tffsmatch.f: Invoked with invalid ltyp= 31(FIXME)
>  
> 3、KEKB の SAD (amsad1 で実行する)
>    SAD Ver.1.0.10.4.4a21 built at 2010-04-01 14:39:54
>   の場合、うまく計算できる。
>  
> という結果になりました。
>  
>   厳密なエネルギーあわせは本質的ではないですが、必要に
> なったら最新版を導入しないといけないようです……
>
経緯に関しては、次のツリーが参考になります
http://acc-physics.kek.jp/cgi-bin/SAD-BBS/wforum.cgi?mode=allread&no=777&page=0

昔から未初期化変数で動作未定義だった部分を、ある時期からFIXMEでトラップするように変更し、
実際のトラップされるユースケースが見つかったので修正したということです


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)