Я хотел бы послать определенный пользователем тип данных, как:MPI отправить производный тип данных с указателем в Fortran 90
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. Как это сделать?
Большое спасибо за ваше предложение. Я создам массив, чтобы исследовать список сокетов и отправить массив вместо переменной _celllist пользовательского типа. – kaienfr