last-modified: 2019-04-28 (日) 18:36:58 (1834d)[変更箇所]
Rくん作成のプログラム。テキストをrdfに変換してくれる。 シミュレーション結果をヒストグラミングするのに便利。 以下ハマった点
c c Analyzer 2: DEC_SUB c If(AnalyzerFlag(2))Then Call ENC_SUB( EvtData(iadr_sub),nw_sub, & val(1,1,2),nx1,ny1,naok(2) ) EndIf
こんな感じでanalyzerを呼べばよいが、配列valの大きさnx1,nx2を定義し忘れているとちゃんとsegmentation faultが起きる。
テキストのフォーマットは各elementの間にスペースがある必要がある。 もし以下の様になっているとデータがずれてしまう。
77 1.00000 1.00000 1.00000 0.00000 1.00000 1.00000 -0.00005 -0.00008 -0.50000 0.00000 0.00000 1.00000 250.00000 0.02727 1.00000 1.00000 2.00000 1.00000 1.00000 3.00000 -0.00005 -0.00008 -16.79336 -0.78606 0.26040 0.56062 71.78050 7.32622 1.00000 1.00000 3.00000 3.00000 1.00000 3.00000 -6.66936 2.20929 -12.03679 -0.86743 0.30469 0.39335 71.55183 8.09106 1.00000 1.00000 4.00000 3.00000 1.00000 3.00000 -6.78407 2.24958 -11.98477 -0.92609 0.25464 0.27841 71.43232 8.10300 1.00000 1.00000 5.00000 3.00000 1.00000 3.00000 -34.47959 9.86493 -3.65885 -0.98484 0.15974 0.06762 71.07862 10.80477 1.00000 1.00000 6.00000 1.00000 1.00000 3.00000-105.35522 21.36085 1.20733 -0.98676 0.12139 0.10759 70.85191 17.32089 1.00000 1.00000 7.00000 7.00000 1.00000 3.00000-126.27832 23.93489 3.48864 -0.70919 -0.70496 0.00886 17.90151 19.24352 1.00000 1.00000 8.00000 1.00000 1.00000 3.00000-128.73849 21.48939 3.51936 -0.86747 -0.49722 0.01631 16.68800