Skip to main content

次のタグが付いている話題の回答:

5
承認済み

Greenspun's tenth ruleとは何なのか?

「グリーンスパンの第10法則」は、「車輪の再発明」に近い機微の言葉かと思います。 1980年代後半のグリーンスパン氏は、大規模なソフトウェア開発と関わる中で、大規模なCやFortranでの開発は、Common Lispの言語機能を再実装する頻度が高いことに気付き、架空の法則をでっち上げました。 適当に記憶に残りやすい番号をふってみただけとのことで、第1-9法則は存在しません。 時代背景として、...
g000001's user avatar
  • 1,371
4

MPI では -np と OMP_NUM_THREADS の値をどのように設定すればよいですか?

並列数の最大値は PC ごとに決まっています。 その PC でどれくらいの並列数が持てるのかの確認で、一番簡単なのは、 Linux $ top そのまま 1 を押す この場合 8 並列が可能です。 Windows タスクバーで右クリック > タスクマネージャ > [パフォーマンス]タブ > [CPU]タブ > グラフ上で右クリック > グラフの変更 > 論理プロセッサ この場合も 8 ...
kottn's user avatar
  • 71
2
承認済み

FortranでC言語でいうところの関数ポインタのようなことがしたい

手続きポインタという、関数ポインタと似た機能があります。 例: https://godbolt.org/z/T5zY7rvdM program test1 implicit none interface function my_func_type(x, y) implicit none integer, intent(...
tueda's user avatar
  • 456
1
承認済み

Fortranの改行出力について

左端に表示したい8をデータではなく書式に含めれば望みの結果になります。 write(ss, '(i5)') N8 ! N8を文字列に変換 s = '("'//ss//'",8i5)' ! 書式文字列を編集 write(10,s) (Nd(i4),i4=1, NDOF) 動作確認に使用したコード program sample ...
akira ejiri's user avatar
  • 5,106
1

fortranの文番号のエラー

おそらくfortran77の固定形式によるエラーですね。 boundary conditionさんが文頭を何カラム目にしたかわかりませんが, 最初の200を7カラム目よりも左にして, &を6カラム目にいれてみてください。 こちらの環境下で試してみましたがうまくいきました。 以下試したコード: !テストコード program test write(*,200) ...
booboocushion's user avatar
1

pythonで出力したファイルをfortranで読み込ませたい

Fortranでの入力データが、テキストで 14.2 書式指定 - Fortran入門: データ入出力 に従っている場合、Pythonでの出力データは、以下の機能を応用することで実現出来るでしょう。 Python, formatで書式変換(0埋め、指数表記、16進数など) Pythonのf文字列(フォーマット済み文字列リテラル)の使い方 【Python入門】format関数で文字列の書き方 ...
kunif's user avatar
  • 1.8万

無効化に投票