Home
last modified time | relevance | path

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

/petsc/src/mat/impls/baij/mpi/
H A Dbaijov.c64 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 Dmpiov.c506 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 Dvscat.c50 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 Dsfimpl.h58 const PetscScalar *xdata; /* Vector data to read from */ member
/petsc/src/ts/utils/dmplexlandau/
H A Dplexland.c93 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()