1

ユーザー定義のデータ型を次のように送信したいと思います。

TYPE CELL
    INTEGER :: NUM
    TYPE(CELL), POINTER :: NEXT => NULL()
END TYPE CELL

TYPE CELLLIST
    INTEGER :: NBCELL
    TYPE(CELL), POINTER :: BEGIN => NULL()
END TYPE CELLLIST

MPI によって送信される変数は次のように定義されます。

TYPE(CELLLIST) :: _CELLLIST

この変数では、_CELLIST%NBCELL はリストの長さを表し、CELL 型のポインターはリストの先頭を指します。

MPI_send と MPI_recv を使用して、MPI 経由でセル リストを転送したいと考えています。どうやってするか?

4

1 に答える 1