| /petsc/src/mat/impls/dense/mpi/cupm/ |
| H A D | matmpidensecupm.hpp | 255 …PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cvec), VecMPI_CUPM::VECMPICUPM(), &iscupm)… in BindToCPU() 256 if (!iscupm) PetscCall(VecDestroy(&mimpl->cvec)); in BindToCPU() 331 if (!mimpl->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &mimpl->cvec)); in GetColumnVec() 335 …PetscCall(VecCUPMPlaceArrayAsync<T>(mimpl->cvec, mimpl->ptrinuse + static_cast<std::size_t>(col) *… in GetColumnVec() 337 if (access == PETSC_MEMORY_ACCESS_READ) PetscCall(VecLockReadPush(mimpl->cvec)); in GetColumnVec() 338 *v = mimpl->cvec; in GetColumnVec() 349 const auto cvec = mimpl->cvec; in RestoreColumnVec() local 353 PetscCheck(cvec, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing internal column vector"); in RestoreColumnVec() 357 if (access == PETSC_MEMORY_ACCESS_READ) PetscCall(VecLockReadPop(cvec)); in RestoreColumnVec() 358 PetscCall(VecCUPMResetArrayAsync<T>(cvec)); in RestoreColumnVec()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 708 PetscCall(VecDestroy(&mdn->cvec)); in MatDestroy_MPIDense() 1532 if (!a->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &a->cvec)); in MatDenseGetColumnVec_MPIDense() 1536 …PetscCall(VecPlaceArray(a->cvec, PetscSafePointerPlusOffset(a->ptrinuse, (size_t)col * (size_t)lda… in MatDenseGetColumnVec_MPIDense() 1537 *v = a->cvec; in MatDenseGetColumnVec_MPIDense() 1547 PetscCheck(a->cvec, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing internal column vector"); in MatDenseRestoreColumnVec_MPIDense() 1548 VecCheckAssembled(a->cvec); in MatDenseRestoreColumnVec_MPIDense() 1551 PetscCall(VecResetArray(a->cvec)); in MatDenseRestoreColumnVec_MPIDense() 1564 if (!a->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &a->cvec)); in MatDenseGetColumnVecRead_MPIDense() 1568 …PetscCall(VecPlaceArray(a->cvec, PetscSafePointerPlusOffset(a->ptrinuse, (size_t)col * (size_t)lda… in MatDenseGetColumnVecRead_MPIDense() 1569 PetscCall(VecLockReadPush(a->cvec)); in MatDenseGetColumnVecRead_MPIDense() [all …]
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 920 PetscCall(VecDestroy(&MatIMPLCast(B)->cvec)); in Convert_Dispatch_() 1068 if (auto &cvec = mimpl->cvec) { in BindToCPU() local 1069 PetscCall(PetscObjectTypeCompare(PetscObjectCast(cvec), VecSeq_CUPM::VECSEQCUPM(), &iscupm)); in BindToCPU() 1070 if (!iscupm) PetscCall(VecDestroy(&cvec)); in BindToCPU() 1708 if (!mimpl->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &mimpl->cvec)); in GetColumnVec() 1711 …PetscCall(VecCUPMPlaceArrayAsync<T>(mimpl->cvec, mimpl->ptrinuse + static_cast<std::size_t>(col) *… in GetColumnVec() 1712 if (access == PETSC_MEMORY_ACCESS_READ) PetscCall(VecLockReadPush(mimpl->cvec)); in GetColumnVec() 1713 *v = mimpl->cvec; in GetColumnVec() 1723 const auto cvec = mimpl->cvec; in RestoreColumnVec() local 1728 PetscCheck(cvec, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing internal column vector"); in RestoreColumnVec() [all …]
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 1722 PetscCall(VecDestroy(&l->cvec)); in MatDestroy_SeqDense() 1815 PetscCall(VecDestroy(&mat->cvec)); in MatTranspose_SeqDense() 3418 if (!a->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &a->cvec)); in MatDenseGetColumnVec_SeqDense() 3421 PetscCall(VecPlaceArray(a->cvec, a->ptrinuse + (size_t)col * (size_t)a->lda)); in MatDenseGetColumnVec_SeqDense() 3422 *v = a->cvec; in MatDenseGetColumnVec_SeqDense() 3432 PetscCheck(a->cvec, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing internal column vector"); in MatDenseRestoreColumnVec_SeqDense() 3433 VecCheckAssembled(a->cvec); in MatDenseRestoreColumnVec_SeqDense() 3436 PetscCall(VecResetArray(a->cvec)); in MatDenseRestoreColumnVec_SeqDense() 3448 if (!a->cvec) PetscCall(MatDenseCreateColumnVec_Private(A, &a->cvec)); in MatDenseGetColumnVecRead_SeqDense() 3451 …PetscCall(VecPlaceArray(a->cvec, PetscSafePointerPlusOffset(a->ptrinuse, (size_t)col * (size_t)a->… in MatDenseGetColumnVecRead_SeqDense() [all …]
|
| H A D | dense.h | 30 Vec cvec; /* vector representation of a given column */ member
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmshell.pxi | 265 PetscVec *cvec) except PETSC_ERR_PYTHON with gil: 280 if cvec == NULL: 283 cvec[0] = NULL 286 cvec[0] = vec.vec
|
| H A D | Mat.pyx | 1419 cdef PetscVec cvec = NULL 1423 if c is not None: cvec = c.vec 1425 CHKERR(MatCreateLRC(Amat, Umat, cvec, Vmat, &newmat)) 5105 cdef PetscVec cvec = c.vec if c is not None else <PetscVec>NULL 5107 CHKERR(MatLRCSetMats(self.mat, Amat, U.mat, cvec, Vmat))
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 751 Vec cvec; /* vector representation of a given column */ member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 1965 Vec cvec; in PCBDDCComputeLocalTopologyInfo() local 1971 PetscCall(DMGetCoordinates(dm, &cvec)); in PCBDDCComputeLocalTopologyInfo() 1972 PetscCall(VecGetLocalSize(cvec, &n)); in PCBDDCComputeLocalTopologyInfo() 1973 PetscCall(VecGetBlockSize(cvec, &cdim)); in PCBDDCComputeLocalTopologyInfo() 1977 PetscCall(VecGetArrayRead(cvec, &coords)); in PCBDDCComputeLocalTopologyInfo() 1991 PetscCall(VecRestoreArrayRead(cvec, &coords)); in PCBDDCComputeLocalTopologyInfo()
|