Я новичок в программировании MPI, все еще учусь, мне удавалось создавать производные типы данных, определяя структуры. Теперь я хочу включить вектор в свою структуру и отправить данные через процесс. например:
struct Structure{
//Constructor
Structure(): X(nodes),mass(nodes),ac(nodes) {
//code to calculate the mass and accelerations
}
//Destructor
Structure() {}
//Variables
double radius;
double volume;
vector<double> mass;
vector<double> area;
//and some other variables
//Methods to calculate some physical properties
Теперь, используя MPI, я хочу отправить данные в структуре через процессы. Могу ли я создать векторы MPI_type_struct и отправить данные?
Я пытался читать форумы, но я не могу получить четкую картину из ответов, данных там. Надеюсь, я смогу получить четкое представление или подход к отправке данных
PS: я могу отправлять данные по отдельности, но это накладные расходы на отправку данных с использованием MPI_Send/Recieve, если мы считаем домен очень большим (скажем, 10000 * 10000)