fortran77

    1

    1答えて

    私は倍精度で数値を提供するメルセンヌツイスターの実装を使用しています。 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/VERSIONS/FORTRAN/fortran.html(剛多田により、Fortran 77の中に実装、私はgenrand_real2を使用しています) しかし、私のアプリケーションのニーズ、異なる精度、単精度の乱数で数を乗算しな

    3

    2答えて

    これは実際に前のもののフォローアップの質問です:私は、前の質問の答えと私の問題の解決策だと思ったものを後 Rounding of double precision to single precision: Forcing an upper bound 、私は再び私のプログラムを実行してみました同じ問題があることがわかった。 私が使用しているMersenne Twisterの実装では、符号付き32ビ

    0

    1答えて

    ifort 2013コンパイラでfortran 77コードをコンパイルしています。コードにlibg2cへのリンクが必要ですが、このライブラリはありません。どこで見つけることができますか?私はリモートコンピュータクラスタで作業していますが、ローカルにのみこのライブラリをインストールする方法はありますか?

    1

    2答えて

    私は、コードを勉強して、次の行に出くわしています: NP = INDEX (PATH, ' ')-1 「NP」の文字として、整数の変数とPATHとして宣言されています。 「INDEX」という言葉は、Fortranの機能を表します(コード内で強調表示されています)。 どういう意味ですか、それは何ですか?私は助けをオンラインで検索しましたが、私が見つけた結果は満足できませんでした。 INDEX機能

    1

    1答えて

    Fortranコードで複数行の文字列を使用したいとします。私はそれをこのように実行しようとしました: print *, "Line 1& &line 2" をしかし、ファイルgfortran myfile.fをコンパイルするとき、それは私に、構文エラーを与える: Error: Unterminated character constant beginning at (1) どのように

    0

    1答えて

    私は古いコードを近代化しようとしていますが、少なくともそれはもう少し分かりやすくしていますが、FORMAT文のために奇妙な形式になっています。 具体的には、それはそれでホレリス定数(nは数あるnH)とFORMAT声明だ:これが閉じていないカッコを持って現れるよう FORMAT(15H ((C(I,J),J=1,I3,12H),(D(J),J=1,I3, 6H),I=1,I3,') te' 1

    -2

    2答えて

    は今、私はこの program prova CHARACTER (LEN=4) :: mvalue common mvalue mvalue='01.0' call funzione(var1, var2,...) end subroutine funzione() common mvalue *(stuff with var1, var2, ...)* open(10,fil

    2

    2答えて

    上のファイルを開くと、私は、デフォルトではユニット番号5は、キーボードからの入力に使用されることを知っている OPEN(5,FILE='WKDAT.dat', STATUS='OLD') OPEN(6,FILE='WKLST.dat', STATUS='UNKNOWN') 次のようにIは、読み出し/書き込み動作は、Fortranコードスニペットで起こっていますユニット番号6を使用して画面に表

    1

    1答えて

    私はFORTRAN 77と同じコードのいくつかのバージョンで作業しています。すべてのコードでファイル名とバージョン番号を表示しますが、その行を変更するのは面倒です。ファイル名にバージョン番号があるので、コードが独自のファイル名を返す方法があるかどうか疑問に思っていましたか?私の今の行は、このようなものになります。codevers='testfile_v009'とprint *, 'Code Ver