Я работаю над MPI на C. У меня есть эта пользовательская структура, которая я хочу сериализацию и отправить к другим узлам с использованием MPI коллективной коммуникации (Gather, Scatter, Broadcast)Отправка STRUCT с использованием MPI коллективной коммуникации
структура заключается в следующем
typedef struct {
double x[2]; /* Old and new X-axis coordinates */
double y[2]; /* Old and new Y-axis coordinates */
double xf; /* force along X-axis */
double yf; /* force along Y-axis */
double xv; /* velocity along X-axis */
double yv; /* velocity along Y-axis */
double mass; /* Mass of the body */
double radius; /* width (derived from mass) */
} bodyType;
Я пытался понять сериализации пользовательских структур на MPI, но не мог понять процесс. Если кто-то может помочь мне здесь было бы здорово
Спасибо
'MPI_Type_struct' ваш друг! – simpel01
@ simpel01, 'MPI_Type_struct' устарел в MPI-2 и больше не существует в MPI-3. Вместо этого следует использовать 'MPI_Type_create_struct'. –
anyhelp о том, как их использовать? –