Home
last modified time | relevance | path

Searched refs:dots_iallreduce (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/ksp/guess/impls/pod/
H A Dpod.c19 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 …]