問題タブ [fortran77]

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 投票する
1 に答える
644 参照

fortran - Fortran 変数の型変換

簡単な質問です。変数宣言のある fortran77 サブルーチンがあります

型が指定されていないため、この変数は整数の配列であると想定しています。プログラムの後半で、次の行があるループがあります。

W2 は、サブルーチンで明示的に宣言されておらず、引数として渡されていません。デフォルトでは、実変数としての型であると想定しています。

上記のコマンドでは、W2 は HH(4,N) に追加される前に整数に変換されていると思います。これは正しいです?

これが本当に基本的なものである場合はお詫び申し上げます。

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

fortran - Fortran 関数を呼び出すにはどうすればよいですか?

Fortran 関数を呼び出すにはどうすればよいですか?

DLANSYを呼び出そうとしていますが、誤って 0 が返されます。以下のコードとプログラム出力を参照してください。

そして、それが印刷するもの:

入力配列は適切なサイズです。

何が起こっている?

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

php - Fortran ステートメントを PHP に変換する

私はコンピュータ プログラミングが苦手で、Fortran ステートメントを理解するのに問題があります。Fortran の次のステートメントを PHP に変換したいと思います。本当にありがとうございました!

1) CHARACTER*5 WE(a)Fortran での意味は?
2)PHPでどのように書くことができますか?

ありがとう

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

file - Fortran77 で .dat ファイルを開く/読み取る

.dat ファイル内の一連のポイントを読み取り、.f ファイル内のアルゴリズムを介してポイントを実行しようとしています。私はOPENステートメントを使用してきました:

まず、.dat の値を出力しようとしましたが、機能しません。

値を印刷しようとするのをやめるべきですか? .dat の値にどのようにインデックスを付ける必要がありますか? DO ループを実行して、ファイル内のデータ ポイントの数を n 回ループさせる必要がありますか? これらの値をどのように呼び出すのですか?

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

arrays - fortran77: ポインターの配列または構造体の配列?

Fortran77 でコードを最適化しようとしていますが、ルーチンまたはヘッダー ファイル内で次のように宣言された配列が、ポインターの配列または構造体の配列のどちらであるかを知りたいです。

ケース 1: real*8 xred(maxatm)

ケース 2: 一般的な /atoms/ x(maxatm)

私はすでにインターネットで検索しましたが、これに関する情報は見つかりませんでした.私が見つけた唯一のことは、配列をルーチンに渡すときに参照によって渡されることでした. しかし、ヘッダーファイルまたはルーチン内で宣言されている場合については、何も見つかりませんでした。

前もって感謝します!

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

fortran - Win7 32ビットから64ビットへのFortran(.EXE)ファイルの実行方法

私の質問は、FORTRANプログラムのコンパイルに関するものです。私は、64ビットマシンでは動作しないFORTRANコード(F771コンパイラ)をコンパイルすることによって生成されたWindows732ビット.exeファイルを持っています。この生成された.exeファイルを64ビットマシンで実行するにはどうすればよいですか?

個々のビットマシンのプログラムのコンパイル中に異なる構文を定義する必要はありますか?

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

python - PiCloud は FORTRAN コードを保持できますか? (GAEが主催するウェブサイト)

いくつかの計算を行う古い Fortran77 コードがあります。今、私は Google App Engine によってホストされる Web サイトを構築し、それらのモデルの計算結果を呼び出す必要があります。私は GAE と PiCloud の両方に慣れていないので、基本的な質問は次のとおりです。

  1. 最初に Windows コンパイラを使用してこれらの Fortran77 コードをコンパイルする必要がありますか?
  2. 次に、それらのモデルを PiCloud に公開します
  3. GAEから電話?

私のアプローチは理にかなっていますか?または PiCloud には Fortran77 環境があり、最初にコンパイルせずに直接計算を行うことができますか? もしそうなら、このトピックに関する例はありますか?

ありがとう!

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

python - PythonからFortran.pydファイルを呼び出すと、0.0が返されます

非常に基本的な質問があります。古いFORTRAN77コードがいくつかあり、Windowsのf2pyでコンパイルしました。Pythonで呼び出したとき、戻り値は正しい値ではなく0.0です。

これがコンパイル前の私の正しいFORTRANコード(テスト用)です

これがPythonコードです

すべてが正しければ、戻り値として8.9218を取得する必要がありますが、常に0.0を取得します。だから誰かが私にいくつかの提案をすることができますか?前もって感謝します!!

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

fortran - mpirun が 2 つのノードで動作しない

各ノードに 16 個のプロセッサがあるクラスターで作業しています。私の Open MPI のバージョンは 1.5.3 です。Fortran で次の簡単なコードを書きました。

次に、コードを次のようにコンパイルします。

そしてそれを実行します

私のノードファイルは次のようになります。

node1 と node2 をそれぞれ 16 回繰り返します。

正常にコンパイルできます。-np 16 (ノードが 1 つだけ) で実行すると、正常に動作します。各スレーブがタスクを終了し、ターミナルにプロンプ​​トが返されます。しかし、-np 32 を試すと、すべてのスレーブが作業を終了するわけではなく、16 個だけです。

実際には 32 ノードの場合、プログラムからプロンプトが返されないため、プログラムがどこかにスタックされ、何らかのタスクが実行されるのを待っていると思います。

この些細な問題に時間を費やした限り、コメントをお待ちしています。

ありがとう。