Searched refs:dots_iallreduce (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/guess/impls/pod/ |
| H A D | pod.c | 19 PetscScalar *dots_iallreduce; member 81 PetscCall(PetscMalloc1(3 * pod->maxn, &pod->dots_iallreduce)); in KSPGuessSetUp_POD() 128 PetscCall(PetscFree(pod->dots_iallreduce)); in KSPGuessDestroy_POD() 236 …PetscCallMPI(MPI_Iallreduce(pod->swork, pod->dots_iallreduce, podn, MPIU_SCALAR, MPIU_SUM, PetscOb… in KSPGuessUpdate_POD() 259 …PetscCallMPI(MPI_Iallreduce(pod->swork, pod->dots_iallreduce, 3 * podn, MPIU_SCALAR, MPIU_SUM, Pet… in KSPGuessUpdate_POD() 267 …PetscCallMPI(MPI_Iallreduce(pod->swork, pod->dots_iallreduce, 2 * podn, MPIU_SCALAR, MPIU_SUM, Pet… in KSPGuessUpdate_POD() 279 for (i = 0; i < pod->n; i++) pod->swork[3 * pod->n + i] = pod->dots_iallreduce[i]; in KSPGuessUpdate_POD() 280 for (i = 0; i < pod->n; i++) pod->swork[4 * pod->n + i] = pod->dots_iallreduce[pod->n + i]; in KSPGuessUpdate_POD() 281 … for (i = 0; i < pod->n; i++) pod->swork[5 * pod->n + i] = pod->dots_iallreduce[2 * pod->n + i]; in KSPGuessUpdate_POD() 284 for (i = 0; i < pod->n; i++) pod->swork[3 * pod->n + i] = pod->dots_iallreduce[i]; in KSPGuessUpdate_POD() [all …]
|