Lines Matching refs:xarray
719 PetscScalar *xarray; in MatSolve_SeqAIJCUSPARSE_Cholesky() local
727 PetscCall(VecCUDAGetArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
729 xGPU = thrust::device_pointer_cast(xarray); in MatSolve_SeqAIJCUSPARSE_Cholesky()
756 PetscCallCUSPARSE(cusparseDnVecSetValues(fs->dnVecDescr_X, xarray)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
767 PetscCall(VecCUDARestoreArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
1413 PetscScalar *xarray; in MatSolve_SeqAIJCUSPARSE_LU() local
1424 PetscCall(VecCUDAGetArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_LU()
1426 xGPU = thrust::device_pointer_cast(xarray); in MatSolve_SeqAIJCUSPARSE_LU()
1446 PetscCallCUSPARSE(cusparseDnVecSetValues(fs->dnVecDescr_X, xarray)); in MatSolve_SeqAIJCUSPARSE_LU()
1456 PetscCall(VecCUDARestoreArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_LU()
1467 PetscScalar *xarray; in MatSolveTranspose_SeqAIJCUSPARSE_LU() local
1495 PetscCall(VecCUDAGetArrayWrite(x, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1497 xGPU = thrust::device_pointer_cast(xarray); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1516 PetscCallCUSPARSE(cusparseDnVecSetValues(fs->dnVecDescr_X, xarray)); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1527 PetscCall(VecCUDARestoreArrayWrite(x, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1538 PetscScalar *xarray; in MatSolveTranspose_SeqAIJCUSPARSE() local
1555 PetscCall(VecCUDAGetArrayWrite(xx, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE()
1557 xGPU = thrust::device_pointer_cast(xarray); in MatSolveTranspose_SeqAIJCUSPARSE()
1566 …iFactorT->csrMat->column_indices->data().get(), upTriFactorT->solveInfo, xarray, tempGPU->data().g… in MatSolveTranspose_SeqAIJCUSPARSE()
1570 …n_indices->data().get(), loTriFactorT->solveInfo, tempGPU->data().get(), xarray, loTriFactorT->sol… in MatSolveTranspose_SeqAIJCUSPARSE()
1580 PetscCall(VecCUDARestoreArrayWrite(xx, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE()
1589 PetscScalar *xarray; in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering() local
1604 PetscCall(VecCUDAGetArrayWrite(xx, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1614 …n_indices->data().get(), loTriFactorT->solveInfo, tempGPU->data().get(), xarray, loTriFactorT->sol… in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1618 PetscCall(VecCUDARestoreArrayWrite(xx, &xarray)); in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1627 PetscScalar *xarray; in MatSolve_SeqAIJCUSPARSE() local
1637 PetscCall(VecCUDAGetArrayWrite(xx, &xarray)); in MatSolve_SeqAIJCUSPARSE()
1639 xGPU = thrust::device_pointer_cast(xarray); in MatSolve_SeqAIJCUSPARSE()
1648 …mn_indices->data().get(), loTriFactor->solveInfo, tempGPU->data().get(), xarray, loTriFactor->solv… in MatSolve_SeqAIJCUSPARSE()
1652 …TriFactor->csrMat->column_indices->data().get(), upTriFactor->solveInfo, xarray, tempGPU->data().g… in MatSolve_SeqAIJCUSPARSE()
1658 PetscCall(VecCUDARestoreArrayWrite(xx, &xarray)); in MatSolve_SeqAIJCUSPARSE()
1667 PetscScalar *xarray; in MatSolve_SeqAIJCUSPARSE_NaturalOrdering() local
1675 PetscCall(VecCUDAGetArrayWrite(xx, &xarray)); in MatSolve_SeqAIJCUSPARSE_NaturalOrdering()
1685 …mn_indices->data().get(), upTriFactor->solveInfo, tempGPU->data().get(), xarray, upTriFactor->solv… in MatSolve_SeqAIJCUSPARSE_NaturalOrdering()
1688 PetscCall(VecCUDARestoreArrayWrite(xx, &xarray)); in MatSolve_SeqAIJCUSPARSE_NaturalOrdering()
1920 PetscScalar *xarray; in MatSolve_SeqAIJCUSPARSE_ICC0() local
1923 PetscCall(VecCUDAGetArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_ICC0()
1934 PetscCallCUSPARSE(cusparseDnVecSetValues(fs->dnVecDescr_X, xarray)); in MatSolve_SeqAIJCUSPARSE_ICC0()
1939 PetscCall(VecCUDARestoreArrayWrite(x, &xarray)); in MatSolve_SeqAIJCUSPARSE_ICC0()
3560 PetscScalar *xarray, *zarray, *dptr, *beta, *xptr; in MatMultAddKernel_SeqAIJCUSPARSE() local
3592 PetscCall(VecCUDAGetArrayRead(xx, (const PetscScalar **)&xarray)); in MatMultAddKernel_SeqAIJCUSPARSE()
3602 xptr = xarray; in MatMultAddKernel_SeqAIJCUSPARSE()
3620 xptr = compressed ? cusparsestruct->workVector->data().get() : xarray; in MatMultAddKernel_SeqAIJCUSPARSE()
3624 thrust::device_ptr<PetscScalar> xarr = thrust::device_pointer_cast(xarray); in MatMultAddKernel_SeqAIJCUSPARSE()
3714 PetscCall(VecCUDARestoreArrayRead(xx, (const PetscScalar **)&xarray)); in MatMultAddKernel_SeqAIJCUSPARSE()