Home
last modified time | relevance | path

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

/petsc/src/mat/impls/dense/mpi/cupm/
H A Dmatmpidensecupm.hpp255 …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 Dmpidense.c708 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 Dmatseqdensecupm.hpp920 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 Ddense.c1722 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 Ddense.h30 Vec cvec; /* vector representation of a given column */ member
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdmshell.pxi265 PetscVec *cvec) except PETSC_ERR_PYTHON with gil:
280 if cvec == NULL:
283 cvec[0] = NULL
286 cvec[0] = vec.vec
H A DMat.pyx1419 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 Dmatimpl.h751 Vec cvec; /* vector representation of a given column */ member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c1965 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()