Home
last modified time | relevance | path

Searched refs:dptr (Results 1 – 8 of 8) sorted by relevance

/petsc/src/ksp/ksp/impls/hpddm/cuda/
H A Dhpddm.cu22 thrust::device_ptr<K> dptr[2]; in KSPSolve_HPDDM_CUDA_Private() local
26 dptr[0] = thrust::device_pointer_cast(ptr); in KSPSolve_HPDDM_CUDA_Private()
27 dptr[1] = thrust::device_pointer_cast(ptr + N); in KSPSolve_HPDDM_CUDA_Private()
28 thrust::copy_n(thrust::cuda::par.on(PetscDefaultCudaStream), db, N, dptr[0]); in KSPSolve_HPDDM_CUDA_Private()
29 thrust::copy_n(thrust::cuda::par.on(PetscDefaultCudaStream), dx, N, dptr[1]); in KSPSolve_HPDDM_CUDA_Private()
33 thrust::copy_n(thrust::cuda::par.on(PetscDefaultCudaStream), dptr[1], N, dx); in KSPSolve_HPDDM_CUDA_Private()
/petsc/src/tao/matrix/
H A Dadamat.c152 PetscScalar *dtemp, *dptr; in MatADAComputeDiagonal() local
168 PetscCall(VecGetArray(ctx->ADADiag, &dptr)); in MatADAComputeDiagonal()
169 for (i = low; i < high; i++) dptr[i - low] = dtemp[i]; in MatADAComputeDiagonal()
170 PetscCall(VecRestoreArray(ctx->ADADiag, &dptr)); in MatADAComputeDiagonal()
277 const PetscScalar *dptr; in MatConvert_ADA() local
287 PetscCall(VecGetArrayRead(X, &dptr)); in MatConvert_ADA()
288 …for (j = 0; j < high - low; j++) PetscCall(MatSetValue(*NewMat, low + j, i, dptr[j], INSERT_VALUES… in MatConvert_ADA()
289 PetscCall(VecRestoreArrayRead(X, &dptr)); in MatConvert_ADA()
296 const PetscScalar *dptr; in MatConvert_ADA() local
306 PetscCall(VecGetArrayRead(X, &dptr)); in MatConvert_ADA()
[all …]
/petsc/src/tao/unconstrained/impls/owlqn/
H A Dowlqn.c11 PetscReal *dptr; in ProjDirect_OWLQN() local
19 PetscCall(VecGetArray(d, &dptr)); in ProjDirect_OWLQN()
21 if (dptr[i] * gptr[i] <= 0.0) dptr[i] = 0.0; in ProjDirect_OWLQN()
23 PetscCall(VecRestoreArray(d, &dptr)); in ProjDirect_OWLQN()
/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h391 const auto dptr = thrust::device_pointer_cast(data); in MakeDiagonalIterator() local
393 return {dptr + begin, dptr + end, lda + 1}; in MakeDiagonalIterator()
/petsc/src/vec/vec/impls/seq/cupm/
H A Dvecseqcupm_impl.hpp1339 const auto dptr = thrust::device_pointer_cast(xptr.data()); in SetAsync() local
1341 PetscCallThrust(THRUST_CALL(thrust::fill, stream, dptr, dptr + n, alpha)); in SetAsync()
2185 const auto dptr = thrust::device_pointer_cast(DeviceArrayRead(dctx, v).data()); in Sum() local
2187 PetscCallThrust(*sum = THRUST_CALL(thrust::reduce, stream, dptr, dptr + n, PetscScalar{0.0});); in Sum()
/petsc/src/mat/impls/dense/seq/cupm/
H A Dmatseqdensecupm.hpp1445 const auto dptr = thrust::device_pointer_cast(ptr); in make_submat_iterator() local
1447 …return {dptr + (rstart * lda) + cstart, dptr + ((rstart + nrows) * lda) + cstart, nrows, ncols, ld… in make_submat_iterator()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx3026 PetscScalar *xarray, *zarray, *dptr, *beta, *xptr; in MatMultAddKernel_SeqAIJHIPSPARSE() local
3066 dptr = compressed ? hipsparsestruct->workVector->data().get() : zarray; in MatMultAddKernel_SeqAIJHIPSPARSE()
3082 dptr = zarray; in MatMultAddKernel_SeqAIJHIPSPARSE()
3105 …PetscCallHIPSPARSE(hipsparseCreateDnVec(&matstruct->hipSpMV[opA].vecYDescr, ny, dptr, hipsparse_sc… in MatMultAddKernel_SeqAIJHIPSPARSE()
3113 PetscCallHIPSPARSE(hipsparseDnVecSetValues(matstruct->hipSpMV[opA].vecYDescr, dptr)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3121 …ata().get(), mat->row_offsets->data().get(), mat->column_indices->data().get(), xptr, beta, dptr)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3126 …v(hipsparsestruct->handle, opA, matstruct->alpha_one, matstruct->descr, hybMat, xptr, beta, dptr)); in MatMultAddKernel_SeqAIJHIPSPARSE()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu3560 PetscScalar *xarray, *zarray, *dptr, *beta, *xptr; in MatMultAddKernel_SeqAIJCUSPARSE() local
3603 dptr = compressed ? cusparsestruct->workVector->data().get() : zarray; in MatMultAddKernel_SeqAIJCUSPARSE()
3621 dptr = zarray; in MatMultAddKernel_SeqAIJCUSPARSE()
3661 …PetscCallCUSPARSE(cusparseCreateDnVec(&matstruct->cuSpMV[opA].vecYDescr, ny, dptr, cusparse_scalar… in MatMultAddKernel_SeqAIJCUSPARSE()
3673 PetscCallCUSPARSE(cusparseDnVecSetValues(matstruct->cuSpMV[opA].vecYDescr, dptr)); in MatMultAddKernel_SeqAIJCUSPARSE()
3679 …ata().get(), mat->row_offsets->data().get(), mat->column_indices->data().get(), xptr, beta, dptr)); in MatMultAddKernel_SeqAIJCUSPARSE()
3687 …mv(cusparsestruct->handle, opA, matstruct->alpha_one, matstruct->descr, hybMat, xptr, beta, dptr)); in MatMultAddKernel_SeqAIJCUSPARSE()