Searched refs:leaf_data (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/vec/is/is/interface/ |
| H A D | index.c | 39 PetscInt *leaf_data, *root_data, *gidxs, *ilocal, *ilocalneg; in ISRenumber() local 79 PetscCall(PetscMalloc1(n, &leaf_data)); in ISRenumber() 80 for (i = 0; i < n; i++) leaf_data[i] = idxs_mult ? PetscMax(idxs_mult[i], 0) : 1; in ISRenumber() 84 for (i = 0; i < n; i++) n_n += leaf_data[i]; in ISRenumber() 86 for (i = 0; i < nneg; i++) leaf_data[ilocalneg[i]] = 0; in ISRenumber() 97 PetscCall(PetscFree(leaf_data)); in ISRenumber() 123 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, leaf_data, root_data, MPI_MAX)); in ISRenumber() 124 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, leaf_data, root_data, MPI_MAX)); in ISRenumber() 156 PetscCall(PetscFree(leaf_data)); in ISRenumber() 178 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, root_data, leaf_data, MPI_REPLACE)); in ISRenumber() [all …]
|