Searched refs:xzarray (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/dm/impls/patch/ |
| H A D | patch.c | 259 PetscScalar *xzarray = NULL; in DMPatchSolve() local 282 if (XZ) PetscCall(VecGetArray(XZ, &xzarray)); in DMPatchSolve() 284 PetscCall(PetscSFBcastBegin(sfz, MPIU_SCALAR, xcarray, xzarray, MPI_REPLACE)); in DMPatchSolve() 285 PetscCall(PetscSFBcastEnd(sfz, MPIU_SCALAR, xcarray, xzarray, MPI_REPLACE)); in DMPatchSolve() 287 if (XZ) PetscCall(VecRestoreArray(XZ, &xzarray)); in DMPatchSolve() 298 if (XZ) PetscCall(VecGetArray(XZ, &xzarray)); in DMPatchSolve() 300 PetscCall(PetscSFReduceBegin(sfzr, MPIU_SCALAR, xzarray, xcarray, MPIU_SUM)); in DMPatchSolve() 301 PetscCall(PetscSFReduceEnd(sfzr, MPIU_SCALAR, xzarray, xcarray, MPIU_SUM)); in DMPatchSolve() 303 if (XZ) PetscCall(VecRestoreArray(XZ, &xzarray)); in DMPatchSolve()
|