26
26
/**************************************************************/
28
void Finley_ElementFile_distributeByRankOfDOF(Finley_ElementFile* self, Paso_MPI_rank* mpiRankOfDOF, index_t* Id) {
28
void Finley_ElementFile_distributeByRankOfDOF(Finley_ElementFile* self, Esys_MPI_rank* mpiRankOfDOF, index_t* Id) {
30
Paso_MPI_rank myRank, p, *Owner_buffer=NULL, loc_proc_mask_max;
30
Esys_MPI_rank myRank, p, *Owner_buffer=NULL, loc_proc_mask_max;
31
31
dim_t e, j, i, size, *send_count=NULL, *recv_count=NULL, *newOwner=NULL, *loc_proc_mask=NULL, *loc_send_count=NULL,
32
32
newNumElements, numElementsInBuffer, numNodes, numRequests, NN;
33
33
index_t *send_offset=NULL, *recv_offset=NULL, *Id_buffer=NULL, *Tag_buffer=NULL, *Nodes_buffer=NULL, k;
36
36
MPI_Request* mpi_requests=NULL;
37
37
MPI_Status* mpi_stati=NULL;