| /petsc/src/mat/impls/baij/mpi/ |
| H A D | baijov.c | 64 PetscInt *ctr, *tmp, *isz, *isz1, **xdata, **rbuf2, *d_p; in MatIncreaseOverlap_MPIBAIJ_Once() local 238 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIBAIJ_Once() 240 PetscCall(MatIncreaseOverlap_MPIBAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIBAIJ_Once() 268 PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, j, tag2, comm, s_waits2 + i)); in MatIncreaseOverlap_MPIBAIJ_Once() 321 if (xdata) { in MatIncreaseOverlap_MPIBAIJ_Once() 322 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Once() 323 PetscCall(PetscFree(xdata)); in MatIncreaseOverlap_MPIBAIJ_Once() 404 …aseOverlap_MPIBAIJ_Receive(Mat C, PetscInt nrqr, PetscInt **rbuf, PetscInt **xdata, PetscInt *isz1) in MatIncreaseOverlap_MPIBAIJ_Receive() argument 436 PetscCall(PetscMalloc1(mem_estimate, &xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Receive() 459 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIBAIJ_Receive() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiov.c | 506 PetscInt *ctr, *tmp, *isz, **xdata, **rbuf2; in MatIncreaseOverlap_MPIAIJ_Once() local 707 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIAIJ_Once() 709 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIAIJ_Once() 736 …for (PetscMPIInt i = 0; i < nrqr; ++i) PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, recv_s… in MatIncreaseOverlap_MPIAIJ_Once() 820 if (xdata) { in MatIncreaseOverlap_MPIAIJ_Once() 821 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIAIJ_Once() 822 PetscCall(PetscFree(xdata)); in MatIncreaseOverlap_MPIAIJ_Once() 959 …easeOverlap_MPIAIJ_Receive(Mat C, PetscInt nrqr, PetscInt **rbuf, PetscInt **xdata, PetscInt *isz1) in MatIncreaseOverlap_MPIAIJ_Receive() argument 991 PetscCall(PetscMalloc1(mem_estimate, &xdata[0])); in MatIncreaseOverlap_MPIAIJ_Receive() 1014 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIAIJ_Receive() [all …]
|
| /petsc/src/vec/vec/utils/ |
| H A D | vscat.c | 50 PetscCall(VecGetArrayReadAndMemType(x, &sf->vscat.xdata, &xmtype)); in VecScatterBegin_Internal() 71 …PetscCall(PetscSFReduceWithMemTypeBegin(wsf, sf->vscat.unit, xmtype, sf->vscat.xdata, ymtype, sf->… in VecScatterBegin_Internal() 73 …PetscCall(PetscSFBcastWithMemTypeBegin(wsf, sf->vscat.unit, xmtype, sf->vscat.xdata, ymtype, sf->v… in VecScatterBegin_Internal() 96 PetscCall(PetscSFReduceEnd(wsf, sf->vscat.unit, sf->vscat.xdata, sf->vscat.ydata, mop)); in VecScatterEnd_Internal() 98 PetscCall(PetscSFBcastEnd(wsf, sf->vscat.unit, sf->vscat.xdata, sf->vscat.ydata, mop)); in VecScatterEnd_Internal() 101 PetscCall(VecRestoreArrayReadAndMemType(x, &sf->vscat.xdata)); in VecScatterEnd_Internal()
|
| /petsc/include/petsc/private/ |
| H A D | sfimpl.h | 58 const PetscScalar *xdata; /* Vector data to read from */ member
|
| /petsc/src/ts/utils/dmplexlandau/ |
| H A D | plexland.c | 93 const PetscScalar *xdata = NULL; in LandauFormJacobian_Internal() local 185 xdata = NULL; in LandauFormJacobian_Internal() 191 PetscCall(VecGetArrayReadAndMemType(ctx->work_vec, &xdata, &mtype)); in LandauFormJacobian_Internal() 193 PetscCall(VecGetArrayReadAndMemType(a_X, &xdata, &mtype)); in LandauFormJacobian_Internal() 199 } else xdata = cellClosure = NULL; in LandauFormJacobian_Internal() 204 …plex, Nq, Nb, ctx->batch_sz, ctx->num_grids, numCells, Eq_m, cellClosure, xdata, &ctx->SData_d, sh… in LandauFormJacobian_Internal() 263 coef[f * Nb + b] = xdata[idx + moffset]; in LandauFormJacobian_Internal() 270 coef[f * Nb + b] += scale * xdata[id + moffset]; in LandauFormJacobian_Internal() 584 if (xdata) PetscCall(VecRestoreArrayReadAndMemType(a_X, &xdata)); in LandauFormJacobian_Internal()
|