derived-types

    0

    1答えて

    このFortran MPIの問題については、ヘルプが必要です。 2D配列の異なる列からデータを収集しようとしています。問題は、各行のすべてのデータが使用されず、プロセスごとに割り当てられた列が同じでないことです。すべてのプロセスは、データの同等のグローバルビューから始まり、各プロセスは特定の列に対して作業を実行し、最後にすべてのプロセスが共通ビューを再び共有するように情報を交換します。問題の例を集

    0

    1答えて

    私はC#WinFormアプリケーションを開発していますが、私は立ち往生しており、どの方法が先に進むべきかわかりません。 Algorithmのすべての派生クラスは、それがBlockの派生クラスを所有していているが、私はそれが一般的でasbtract class AlgorithmでList<Block> BlockListからアクセスできるようにしたい。ここでは、コード class Block()

    1

    1答えて

    私は非常に興味深い質問があり、まだ答えは見つかりませんでした。希望、誰かが私を助けることができます。 まず私は、私はいくつかの方法でクラスを持って interface IA {} class A : IA {} class B : A {} 次のようなクラス階層を持って、派生クラス class Test { public int Method(object dummy) { r

    3

    1答えて

    を選択し、私は2次元配列 integer, allocatable :: elements(:,:) を持っているし、いくつかの定数 integer, parameter :: TYP = 1 integer, parameter :: WIDTH = 2 integer, parameter :: HEIGHT = 3 ! ... integer, parameter :: NUM_

    2

    1答えて

    名前リストを使用して派生型にネストされた割り当て可能な配列を作成するのに問題があります。最小の例を以下に示します。どのようにして、派生型内の割り付け可能な配列をネストされていないかのように動作させるようにプログラムを変更できますか? fooで program test implicit none type struct_foo integer, allocata

    2

    1答えて

    Iが一緒にコードを以下に転記読み取り、それに応じて書き込むことができるのifortコンパイラバージョン15を使用して、Fortranでユーザー定義構造型の入出力を行うための最小限の例を入れしようとしていますしかし、後の実行に行われる「読み取り」、制御はメインプログラムに戻されている間、次のエラーが発生します。 module mod_test implicit none ty

    5

    2答えて

    それぞれが同じサイズの配列のリストが必要であると仮定します。 、異なるサイズの配列のために、我々は選択肢を持っていないもちろん type test integer, allocatable :: content(:) end type type(test), allocatable :: data(:) : integer, allocatable :: data(:,:)

    2

    2答えて

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

    2

    2答えて

    : List<T>が明示的に自身が ICollection<T>, IEnumerable<T>, IEnumerable由来 IList<T>由来のほかに ICollection<T>, IEnumerable<T>, IEnumerable,から派生する必要がなぜ public interface IList<T> : ICollection<T>, IEnumerable<T>, IEnum

    2

    1答えて

    コンパイル(gfortran 5.3または7.2)して次のコードを実行すると、main.f03の9行目は呼び出されないサブルーチンになります。なぜ誰かが説明できますか? main.f03: program main use minimalisticcase implicit none type(DataStructure) :: data_structure