Lines Matching refs:gather_buffer

363     PetscInt *gather_buffer = NULL;  in PrintRunInfo()  local
366 if (!rank) PetscCall(PetscMalloc1(comm_size, &gather_buffer)); in PrintRunInfo()
368 PetscCallMPI(MPI_Gather(&owned_dofs, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, comm)); in PrintRunInfo()
370 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
371 part_owned_dofs[0] = gather_buffer[0]; // min in PrintRunInfo()
372 part_owned_dofs[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
373 part_owned_dofs[2] = gather_buffer[median_index]; // median in PrintRunInfo()
381 PetscCallMPI(MPI_Gather(&local_dofs, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, comm)); in PrintRunInfo()
383 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
384 part_local_dofs[0] = gather_buffer[0]; // min in PrintRunInfo()
385 part_local_dofs[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
386 part_local_dofs[2] = gather_buffer[median_index]; // median in PrintRunInfo()
415 …PetscCallMPI(MPI_Gather(&num_remote_roots_total, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, comm)… in PrintRunInfo()
417 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
418 part_boundary_dofs[0] = gather_buffer[0]; // min in PrintRunInfo()
419 part_boundary_dofs[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
420 part_boundary_dofs[2] = gather_buffer[median_index]; // median in PrintRunInfo()
429 …PetscCallMPI(MPI_Gather(&num_ghost_interface_ranks, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, co… in PrintRunInfo()
431 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
432 part_neighbors[0] = gather_buffer[0]; // min in PrintRunInfo()
433 part_neighbors[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
434 part_neighbors[2] = gather_buffer[median_index]; // median in PrintRunInfo()
440 …PetscCallMPI(MPI_Gather(&num_remote_leaves_total, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, comm… in PrintRunInfo()
442 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
443 part_boundary_dofs[0] = gather_buffer[0]; // min in PrintRunInfo()
444 part_boundary_dofs[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
445 part_boundary_dofs[2] = gather_buffer[median_index]; // median in PrintRunInfo()
454 …PetscCallMPI(MPI_Gather(&num_owned_interface_ranks, 1, MPIU_INT, gather_buffer, 1, MPIU_INT, 0, co… in PrintRunInfo()
456 PetscCall(PetscSortInt(comm_size, gather_buffer)); in PrintRunInfo()
457 part_neighbors[0] = gather_buffer[0]; // min in PrintRunInfo()
458 part_neighbors[1] = gather_buffer[comm_size - 1]; // max in PrintRunInfo()
459 part_neighbors[2] = gather_buffer[median_index]; // median in PrintRunInfo()
466 if (!rank) PetscCall(PetscFree(gather_buffer)); in PrintRunInfo()