Vektor-Einsatz in MPI(C++)

Ich bin neu in die MPI-Programmierung,trotzdem zu lernen , war ich erfolgreich, bis zum erstellen von Abgeleiteten Datentypen, die von der Definition der Strukturen . Jetzt möchte ich zählen Vektor in meine Struktur und zum senden von Daten über den Prozess. für ex:

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

Nun mittels MPI ich möchte zum senden der Daten in der Struktur, über die Prozesse. Ist es möglich für mich zu erstellen, die MPI_type_struct Vektoren enthalten, und die Daten senden?

Ich habe versucht, das Lesen durch Foren, aber ich bin nicht in der Lage, das klare Bild von der gegebenen Antworten gibt. Hoffe, dass ich in der Lage wäre, eine klare Idee oder Ansatz, Daten zu senden,

PS: ich kann senden Sie die Daten einzeln , aber seine ein overhead für das senden der Daten verwenden kann MPI_Send/Erhalten, wenn wir Bedenken, dass die domain sehr groß(sagen wir 10000*10000)

InformationsquelleAutor lsk1985 | 2010-03-30
Schreibe einen Kommentar