Я новичок в программировании MPI, изучение стиля, я добился успеха до создания производных типов данных путем определения структур. Теперь я хочу включить Vector в свою структуру и отправить данные через Процесс. Например:
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)