fortran90

    1

    1答えて

    値付きの変数を別のサブルーチンからサブルーチンに渡す方法を理解しようとしています。 私はコードを持っている: program pg call sub() end subroutine sub() character :: P(12,12) character :: D(20), N(26), userInput integer :: A,B A = 5 B = 2 userI

    1

    1答えて

    私はCSVで読み込み、最終的にデータ配列に保存するサブルーチンを用意しています。しかし、文字列値を正しく読み取ることができません。実数と整数の値をうまく取得できますが、文字列は毎回空になります。データファイルは、未知数の行数で常に正確な形式(F10.6,1x、I3,1x、A64)を持ちます。私の出力は浮動小数点値、それに続く整数、それに続く空白です。私は何が欠けていますか? 1.100000,10

    0

    1答えて

    私は、並列コードの作成/実行にかなり慣れています。現在、私はプロセスのための感触を得るために並列コードを書く際の基本的なチュートリアルを試しています。私のコンピュータはMpichとubuntuを使っています。 私はこのページの「ベクトルを合計するための完全な並列プログラム」と題したコードを実行しようとしています:http://condor.cc.ku.edu/~grobe/docs/intro-M

    0

    1答えて

    コンテキスト:私はある種のテストに特定のFortranサブルーチンを入れて何が間違っているかを知る予定です。これは数値シミュレーションであり、結果は理論と一致しません。 write文を使って簡単なデバッグを行います。 問題:ファイルは私のメインルーチンで開いている間、私は画面には何も書くように見えることはできません(私は間違っての特定のチェーンに渡されているものをチェックすることはできませんサブル

    1

    1答えて

    私のホストプログラムがC言語であるとき、OpenCL関数の引数として2つのオプションを渡すことができます。例えば、私はこのようなclCreateBuffer関数に2つの フラグを渡すことができます。 clCreateBuffer(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, sizeof(main_data), mai

    1

    1答えて

    文字列 "k"を繰り返して長さを超えずに "text"の長さに一致させようとしています。したがって、 "treetreetreetreet"ではなく "treetreetreetreet"を出力します。私は本当に必要以上に多くの文字を出力する以外にどこから始めるべきかわかりません。 PROGRAM test IMPLICIT NONE CHARACTER*30 :: tex

    3

    3答えて

    親モジュールで使用される(子)モジュールの変数は、親モジュールだけでメインプログラムでアクセス可能であることに気付きました。これは、Fortranのuse文をC/C++のinclude文と明確に区​​別する1つの概念です。以下のプログラムは、この概念を明確に示しています。 a.f90 module a_mod use b_mod implicit none integer :: a en

    0

    1答えて

    サブルーチンを呼び出す際に問題が発生しています。まず、IF文の中でサブルーチンを呼び出せますか? IF (...) THEN ... ELSE CALL sub1(...) END IF 2番目の質問です。 Sub1はその中のsub2を呼び出します。次に、sub2にはメインプログラムからの入力があり、xと言うことができます。 MODULE mod1 ...

    0

    1答えて

    Fortran Eispackルーチン(固有値と固有ベクトルを計算し、値がMatlabのものと異なるかどうかをチェックする)を使うコードを書いていましたが、プログラムがハングアップするqzhesサブルーチンを呼び出します。 私はファイルから行列を読み込みます。 呼び出しにコメントしましたが、問題なく動作します。 私はFortranのことを学んだし、インターネットの助けを借りて、私はこのコード(コン