問題タブ [fortran]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
2161 参照

c - Windows プラットフォームのメーカーと代替案、長所と短所

メイクプラットフォームを探しています。私はgnu makeについて少し読んだことがありますが、Windowsプラットフォームでいくつかの問題があること(スラッシュ/バックスラッシュからシェルの決定まで...)なので、それに代わるものは何ですか?

それが重要な場合、私は小規模なプロジェクト(最大50k行)で(非常に)小さなcを組み合わせたfortran開発を行っていますが、それらのほとんどは言語に依存しないタイプであるため、それは問題ではないと思います。

gnu make の欠点とは何ですか? また、どのような代替手段があり、どのような利点がありますか?

0 投票する
2 に答える
270 参照

visual-studio - VS2008 ファイルと「デバッグ開始」

これは初心者の質問のように聞こえるかもしれませんが、そうです。私は vs に比較的慣れていません。数か月前に使い始めましたが、コマンドラインから「精神的に」変更を加えていません。それで、あなたが2つのことで私を助けることができれば:

  1. 新しいプロジェクトを作成します (ソリューションではありません)。彼はファイルをいくつかのディレクトリに置きます。コードをその中に入れた後、小さな緑色の三角形 (Debug と書かれています) をクリックすると、彼はそれをコンパイルし、ビルドして実行します。それは正常に動作します。さて、時々、ほんの少しのコードだけを変更する必要があり、そのためだけに VS 全体を起動する気がしません。他に何も変更していないと仮定して、コマンドラインからそのデバッグを行うにはどうすればよいですか。
  2. 「デバッグ」サブディレクトリを作成しないように、HTML ビルド ログ、オブジェクト ファイルを作成しないように、どこに指示すればよいでしょうか。 ..私の元のソースとは別に、.exeの結果のものは?
0 投票する
8 に答える
3497 参照

thread-safety - スレッドセーフな一様乱数ジェネレータ

各スレッドが同じ乱数シーケンスを生成する必要がある並列 Fortran90 コードがあります。

特定のシードに対して、プログラムを実行するたびに同じ結果を繰り返すことが完全にできないため、スレッドセーフではないように思われる乱数ジェネレーターがあります。

スレッドセーフな RNG のコードを探して、Web 全体を (ほぼ) サーフィンすることに失敗しました。誰かが私に(へのリンクを)1つのコードを提供できますか?

前もって感謝します!

0 投票する
1 に答える
6182 参照

fortran - フォーマットされた配列をファイルから変数に読み込む

ディスク上のファイルからフォーマットされた 2D 配列を変数に読み込もうとしています。かなり単純な書き込み操作がありますが、同じファイルの読み取りに固執しています。誰かがこれを行う方法についてのサンプル/記事を教えてもらえますか? ネットは飽和しているようですが、役立つ記事が見つかりません。

ちなみに、フォーマットされたファイルの理由は、構成オプションが含まれているため、人間が判読できるようにするためです。

0 投票する
1 に答える
359 参照

linker - ベクトル統計ライブラリ - 数学カーネル ライブラリ

ベクトル統計ライブラリー (Math Kernel Library に含まれる) を、Linux 用インテル Fortran コンパイラーでコンパイルされた Fortran 90 ソースコードにリンクする方法を (平易な英語で) 説明してもらえますか?

私のメイクファイルは次のようになります。

次のエラーが発生します。

ただし、ファイルは指定されたディレクトリ (mklpath) に存在します。

ありがとう!!

0 投票する
2 に答える
5070 参照

fortran - inf と NaN の内部表現は何ですか?

友人と私は、今日の昼食時に Inf と NaN がどのように保存されるかについて議論していました。

Fortran 90 を例にとってみましょう。4 バイト実数は、Inf または NaN の値を取得できます。これは内部でどのように保存されますか? おそらく、4 バイトの実数は、32 桁の 2 進数で内部的に表される数値です。Inf と NaN は 33 ビットの 2 進数として格納されますか?

0 投票する
1 に答える
13927 参照

formatting - Fortran 95 書き込みステートメントでの改行の抑制

改行を入れずにfortranで標準出力に書き込みたいです。つまり、私は次のようなことをしたいです:

コードが同じ出力行に「何らかの文字列と他の文字列」を出力するように、ある種のフォーマットステートメントを使用して101の改行を抑制することは可能ですか?

間にあるコードは実際には 2 番目の文字列を生成するために使用されるため、2 つの書き込みステートメントを分離することが重要であることに注意してください。

0 投票する
4 に答える
1580 参照

c++ - Makefile の標準 F90 ライブラリ

皆さん、こんにちは。

g++ を使用してコンパイルしようとしており、Makefile の一部の Fortran ソース コード用に標準 f90 (または f77) ライブラリをリンクする必要があります。その名前はどこにも見つかりません。

メーカーファイル:

コンパイラ:

「f77 -v hello.f」の実行結果

「f90 -v hello.f」の実行結果

f77 を使用してコンパイルが成功した場合の結果: