ユーザー定義のデータ型を次のように送信したいと思います。
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 経由でセル リストを転送したいと考えています。どうやってするか?