.f ファイルには、これを行うコードがあります。
real Bob, avar
...
avar = Bob( 8.3 )
...
Bob は関数のように見えますが、ファイルの先頭で実数として宣言されています。
次に、Bob への参照を含む .d ファイルがあります。また、 avar が補間された値を保持していることも知っています。問題は、補間が常に正しいとは限らないことです。
Bob John 35
-17. -16. -15. -14. -13. -12. -11. -10. -9. -8.
-7. -6. -5. -4. -3. -2. -1. 0. 1. 2.5
3. 4. 5. 6.5 7. 8. 9. 10. 11. 12.
13. 14. 15. 16. 17.
0.001 0.001 0.041 0.098 0.155 0.213 0.27 0.327 0.384 0.441
0.499 0.556 0.613 0.670 0.728 0.785 0.844 0.904 0.965 1.058
1.089 1.152 1.216 1.314 1.347 1.413 1.479 1.543 1.609 1.670
1.733 1.799 1.860 1.925 1.937
これはすべてレガシー コードです。私はそれを書きませんでした。私はそれを修正しようとしています。私の質問は次のとおりです。
これは何をしているのですか?.d ファイルとは何ですか?
補間しようとしていると思いますが、FORTRAN 77 でこれを (このように) 実行できるとは思いませんでした。