allocatable-array

    2

    2答えて

    一般的に言えば、派生型の変数の名前を、サブルーチンの引数に渡す名前に変更したいとします。 'derived%type_xx'のすべてを書くことはそれほど楽しいものではありません。さらに、私は、派生型の値を新しい割り当てられたメモリを必要とする新しい変数にコピーする際に余分なメモリを費やしたくありません。さらに、私は割り当て可能な配列が多くの理由からポインタよりも好まれることを知っています。私は割り

    1

    2答えて

    実行時の入力に応じて、割り当て可能な配列Aをランク1,2または3にしたいプログラムを作成しようとしています。私はAの後続の操作が似ているので、私はこれをやりたいと思います。そして、Aで動作したときに望ましい結果が得られるモジュール手続きを持つインタフェースworkをモジュールで定義しました。 program main implicit none integer :: rank,n=10 re

    1

    1答えて

    Fortran 90の配列に対して要素ごとの計算を行い、openmpでコードを並列化したい。エラーなし real(8),dimension(:,:,:,:),allocatable :: x,r allocate(x(n,n,n,n)) allocate(r(n,n,n,n)) が、シリアルでプログラム実行することと:私は割付け配列と静的配列xとRを置き換えるために、今したいので、私は入力

    1

    2答えて

    引数に割り当て可能な、オプションのインテント(inout)変数が含まれているサブルーチンを定義しようとしましたが、問題があります。コードは正常にコンパイルされますが、 "Segmentation fault - invalid memory reference"というランタイムエラーが発生します。 サブルーチンtest_routine.f90 SUBROUTINE test_routine(A,B