問題タブ [cray]
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.
fortran - Fortran 実行可能ファイルは整数のコマンド ライン入力を好まない
このコードは、Intel と GNU の下で問題なくコンパイルおよび実行されます。
出力:
しかし、Cray はそれがまったく好きではありません。
さて、キッカーは次のとおりです。コマンド ライン入力を n の単純な設定だけに置き換えると、すべて問題ありません。
今私は得る
更新:通常のテキストファイルから読み込もうとしました:
クレイもそれが気に入らない。同じ問題。
したがって、n
コマンド ラインからの場合、Cray は を読み取ることができますn
。を整数と見なしn
、その値を書き出すことさえできます。n
ただし、allocate
ステートメントでは使用できません。(ところで、私はステートメントの形式についていくつかの方法で実験しましたが、read
役に立ちませんでした。) 何が起こっているのでしょうか?
いくつかのコメントに応じた更新:
まず、バグを発見した可能性はありますか? これを別の Cray プラットフォームに移動したところ、問題なく動作しました。両方のマシンの Cray のバージョンは 12.0.3 です。
第二に、私のビルドは非常に単純でした。
ftn simplarray.F90
Intel Broadwell であるログイン ノードでビルドおよびコンパイルしています。