中性子物質材料科学研究室のHPです。
FAQ from HERMES users
ここでは、HERMESユーザーから問い合わせのあった質問の答えをまとめていきます。
質問
RIETAN-2000でFittingしようとすると、 # FORTRAN Runtime Error: # Attempt to read past end of file # READ(UNIT=3,... Press RETURN to quit the program. と表示されて止まってしまう。
原因:intファイルのデータ点数の誤り
|
質問
数時間づつに分割したRawデータをたしこんで一つのIntファイルを作るにはどうしたら良いのか。
回答 現在のところ、専用のソフトは作ってありません。グラフィックソフト(Igorなど)を使えば簡単にできるからです。 Igorを例に説明します。 1:分割したRawファイルをIgorにとりこむ。(WaveメニューのLoad general Text) 今はWaveの名前をCNT_1, CNT_2,CNT_3とします。 2:Make waveで合計したカウントのwaveを作成する。 この例では名前をSumとします。 3:画面下方のCommand Windowで下の計算式を実行します。 Sum=CNT_1+CNT_2+CNT_3 4:Sumと散乱角のwaveを表に表示して、editorを使ってIntファイルを作成します。 intファイルの作成 以上です。なれれば1分位の作業です。 |
質問
RIETAN-97bでSimulation計算をすると、 Invalid flagname: NPAT *** End of job *** と表示されて止まってしまう。 原因:NPATが定義されていない。 Simulationを行うためにNMODEを1にしていますが、多くのサンプルファイルではNPATはNMODE=0のときのみで定義されるようになっています。そこで、NMODE=1のときもNPATを定義しなければいけません。 対策1: insファイルの下の方に以下の様なNPATを定義しているIF文がある。 If NMODE = 0 then DEG1 = 5.0: Lower 2-theta limit. DEG2 = 160.0: Higher 2-theta limit. # NPAT = 0: Do not create any file storing the simulated pattern. ........ ....... このNMODE = 0をNMODE = 1に書き換える。 対策2: If NMODE = 0 then . . . end if の下にNPAT = 5 など書き込んでNPATを定義する。 |