| /petsc/src/mat/impls/aij/seq/aijsell/ |
| H A D | aijsell.c | 22 Mat_SeqAIJSELL *aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatConvert_SeqAIJSELL_SeqAIJ() 39 if (reuse == MAT_INITIAL_MATRIX) aijsell = (Mat_SeqAIJSELL *)B->spptr; in MatConvert_SeqAIJSELL_SeqAIJ() 44 PetscCall(PetscFree(B->spptr)); in MatConvert_SeqAIJSELL_SeqAIJ() 55 Mat_SeqAIJSELL *aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatDestroy_SeqAIJSELL() 63 PetscCall(PetscFree(A->spptr)); in MatDestroy_SeqAIJSELL() 81 Mat_SeqAIJSELL *aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatSeqAIJSELL_build_shadow() 111 aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatDuplicate_SeqAIJSELL() 112 aijsell_dest = (Mat_SeqAIJSELL *)(*M)->spptr; in MatDuplicate_SeqAIJSELL() 123 Mat_SeqAIJSELL *aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatAssemblyEnd_SeqAIJSELL() 149 Mat_SeqAIJSELL *aijsell = (Mat_SeqAIJSELL *)A->spptr; in MatMult_SeqAIJSELL() [all …]
|
| /petsc/src/ksp/pc/impls/pbjacobi/kokkos/ |
| H A D | pbjacobi_kok.kokkos.cxx | 34 PC_PBJacobi_Kokkos *pckok = static_cast<PC_PBJacobi_Kokkos *>(jac->spptr); in PCApplyOrTranspose_PBJacobi_Kokkos() 77 PetscCallCXX(delete static_cast<PC_PBJacobi_Kokkos *>(jac->spptr)); in PCDestroy_PBJacobi_Kokkos() 90 if (!jac->spptr) { in PCSetUp_PBJacobi_Kokkos() 91 PetscCallCXX(jac->spptr = new PC_PBJacobi_Kokkos(len, const_cast<PetscScalar *>(jac->diag))); in PCSetUp_PBJacobi_Kokkos() 93 PC_PBJacobi_Kokkos *pckok = static_cast<PC_PBJacobi_Kokkos *>(jac->spptr); in PCSetUp_PBJacobi_Kokkos()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 73 aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatAssemblyEnd_SeqAIJKokkos() 97 A->spptr = aijkok; in MatAssemblyEnd_SeqAIJKokkos() 112 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJKokkosSyncDevice() 128 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJKokkosModifyDevice() 142 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJKokkosSyncHost() 156 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJGetArray_SeqAIJKokkos() 175 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJRestoreArray_SeqAIJKokkos() 184 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJGetArrayRead_SeqAIJKokkos() 205 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJGetArrayWrite_SeqAIJKokkos() 218 Mat_SeqAIJKokkos *aijkok = static_cast<Mat_SeqAIJKokkos *>(A->spptr); in MatSeqAIJRestoreArrayWrite_SeqAIJKokkos() [all …]
|
| /petsc/src/ksp/pc/impls/pbjacobi/cuda/ |
| H A D | pbjacobi_cuda.cu | 39 const PetscScalar *A = (const PetscScalar *)jac->spptr; in PCApplyOrTranspose_PBJacobi_CUDA() 82 PetscCallCUDA(cudaFree(jac->spptr)); in PCDestroy_PBJacobi_CUDA() 97 if (!jac->spptr) PetscCallCUDAVoid(cudaMalloc(&jac->spptr, size)); in PCSetUp_PBJacobi_CUDA() 98 PetscCallCUDAVoid(cudaMemcpy(jac->spptr, jac->diag, size, cudaMemcpyHostToDevice)); in PCSetUp_PBJacobi_CUDA()
|
| /petsc/src/mat/impls/aij/seq/aijmkl/ |
| H A D | aijmkl.c | 33 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatConvert_SeqAIJMKL_SeqAIJ() 60 if (reuse == MAT_INITIAL_MATRIX) aijmkl = (Mat_SeqAIJMKL *)B->spptr; in MatConvert_SeqAIJMKL_SeqAIJ() 64 PetscCall(PetscFree(B->spptr)); in MatConvert_SeqAIJMKL_SeqAIJ() 75 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatDestroy_SeqAIJMKL() 84 PetscCall(PetscFree(A->spptr)); in MatDestroy_SeqAIJMKL() 115 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatSeqAIJMKL_create_mkl_handle() 200 aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatSeqAIJMKL_setup_structure_from_mkl_handle() 229 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatSeqAIJMKL_update_from_mkl_handle() 266 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatSeqAIJMKL_view_mkl_handle() 301 Mat_SeqAIJMKL *aijmkl = (Mat_SeqAIJMKL *)A->spptr; in MatDuplicate_SeqAIJMKL() [all …]
|
| /petsc/src/mat/impls/baij/seq/baijmkl/ |
| H A D | baijmkl.c | 47 Mat_SeqBAIJMKL *baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatConvert_SeqBAIJMKL_SeqBAIJ() 109 if (reuse == MAT_INITIAL_MATRIX) baijmkl = (Mat_SeqBAIJMKL *)B->spptr; in MatConvert_SeqBAIJMKL_SeqBAIJ() 113 PetscCall(PetscFree(B->spptr)); in MatConvert_SeqBAIJMKL_SeqBAIJ() 124 Mat_SeqBAIJMKL *baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatDestroy_SeqBAIJMKL() 131 PetscCall(PetscFree(A->spptr)); in MatDestroy_SeqBAIJMKL() 144 Mat_SeqBAIJMKL *baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatSeqBAIJMKL_create_mkl_handle() 200 baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatDuplicate_SeqBAIJMKL() 202 (*M)->spptr = (void *)baijmkl_dest; in MatDuplicate_SeqBAIJMKL() 212 Mat_SeqBAIJMKL *baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatMult_SeqBAIJMKL_SpMV2() 243 Mat_SeqBAIJMKL *baijmkl = (Mat_SeqBAIJMKL *)A->spptr; in MatMultTranspose_SeqBAIJMKL_SpMV2() [all …]
|
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 27 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr; in MatViennaCLCopyToGPU() 100 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr; in MatViennaCLCopyFromGPU() 176 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr; in MatMult_SeqAIJViennaCL() 210 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr; in MatMultAdd_SeqAIJViennaCL() 299 Mat_SeqAIJViennaCL *viennaclcontainer = (Mat_SeqAIJViennaCL *)A->spptr; in MatDestroy_SeqAIJViennaCL() 319 A->spptr = 0; in MatDestroy_SeqAIJViennaCL() 344 C->spptr = new Mat_SeqAIJViennaCL(); in MatDuplicate_SeqAIJViennaCL() 345 ((Mat_SeqAIJViennaCL *)C->spptr)->tempvec = NULL; in MatDuplicate_SeqAIJViennaCL() 346 ((Mat_SeqAIJViennaCL *)C->spptr)->mat = NULL; in MatDuplicate_SeqAIJViennaCL() 347 ((Mat_SeqAIJViennaCL *)C->spptr)->compressed_mat = NULL; in MatDuplicate_SeqAIJViennaCL() [all …]
|
| /petsc/src/mat/impls/aij/seq/aijperm/ |
| H A D | aijperm.c | 64 Mat_SeqAIJPERM *aijperm = (Mat_SeqAIJPERM *)A->spptr; in MatConvert_SeqAIJPERM_SeqAIJ() 69 aijperm = (Mat_SeqAIJPERM *)B->spptr; in MatConvert_SeqAIJPERM_SeqAIJ() 85 PetscCall(PetscFree(B->spptr)); in MatConvert_SeqAIJPERM_SeqAIJ() 96 Mat_SeqAIJPERM *aijperm = (Mat_SeqAIJPERM *)A->spptr; in MatDestroy_SeqAIJPERM() 104 PetscCall(PetscFree(A->spptr)); in MatDestroy_SeqAIJPERM() 119 Mat_SeqAIJPERM *aijperm = (Mat_SeqAIJPERM *)A->spptr; in MatDuplicate_SeqAIJPERM() 127 aijperm_dest = (Mat_SeqAIJPERM *)(*M)->spptr; in MatDuplicate_SeqAIJPERM() 133 (*M)->spptr = (void *)aijperm_dest; in MatDuplicate_SeqAIJPERM() 156 Mat_SeqAIJPERM *aijperm = (Mat_SeqAIJPERM *)A->spptr; in MatSeqAIJPERM_create_perm() 291 Mat_SeqAIJPERM *aijperm = (Mat_SeqAIJPERM *)A->spptr; in MatMult_SeqAIJPERM() [all …]
|
| /petsc/src/vec/vec/impls/mpi/kokkos/ |
| H A D | mpikok.kokkos.cxx | 15 delete static_cast<Vec_Kokkos *>(v->spptr); in VecDestroy_MPIKokkos() 118 v->spptr = veckok; in VecDuplicate_MPIKokkos() 140 const auto veckok = static_cast<Vec_Kokkos *>(x->spptr); in VecSetPreallocationCOO_MPIKokkos() 153 const auto veckok = static_cast<Vec_Kokkos *>(x->spptr); in VecSetValuesCOO_MPIKokkos() 276 PetscCheck(!v->spptr, PETSC_COMM_SELF, PETSC_ERR_PLIB, "v->spptr not NULL"); in VecConvert_MPI_MPIKokkos_inplace() 278 PetscCallCXX(v->spptr = new Vec_Kokkos(v->map->n, vecmpi->array, NULL)); in VecConvert_MPI_MPIKokkos_inplace() 310 …PetscCallCXX(static_cast<Vec_Kokkos *>(v->spptr)->v_dual.modify_host()); // as we only init'ed arr… in VecDuplicateVecs_MPIKokkos_GEMV() 325 static_cast<Vec_Kokkos *>(v->spptr)->w_dual = w_dual; // stash the memory in VecDuplicateVecs_MPIKokkos_GEMV() 359 PetscCheck(!v->spptr, PETSC_COMM_SELF, PETSC_ERR_PLIB, "v->spptr not NULL"); in VecCreate_MPIKokkos() 360 PetscCallCXX(v->spptr = new Vec_Kokkos(v_dual)); in VecCreate_MPIKokkos() [all …]
|
| /petsc/src/mat/impls/aij/seq/crl/ |
| H A D | crl.c | 15 Mat_AIJCRL *aijcrl = (Mat_AIJCRL *)A->spptr; in MatDestroy_SeqAIJCRL() 20 PetscCall(PetscFree(A->spptr)); in MatDestroy_SeqAIJCRL() 34 Mat_AIJCRL *aijcrl = (Mat_AIJCRL *)A->spptr; in MatSeqAIJCRL_create_aijcrl() 88 Mat_AIJCRL *aijcrl = (Mat_AIJCRL *)A->spptr; in MatMult_AIJCRL() 155 B->spptr = (void *)aijcrl; in MatConvert_SeqAIJ_SeqAIJCRL()
|
| /petsc/src/vec/vec/impls/seq/kokkos/ |
| H A D | veckok.kokkos.cxx | 20 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(v->spptr); in VecGetKokkosView_Private() 35 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(v->spptr); in VecRestoreKokkosView_Private() 49 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(v->spptr); in VecGetKokkosView() 677 Vec_Kokkos *xkok = static_cast<Vec_Kokkos *>(xin->spptr); in VecCopy_SeqKokkos() 680 Vec_Kokkos *ykok = static_cast<Vec_Kokkos *>(yin->spptr); in VecCopy_SeqKokkos() 1247 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(vin->spptr); in VecPlaceArray_SeqKokkos() 1258 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(vin->spptr); in VecResetArray_SeqKokkos() 1295 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(v->spptr); in VecKokkosPlaceArray() 1328 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(v->spptr); in VecKokkosResetArray() 1343 Vec_Kokkos *veckok = static_cast<Vec_Kokkos *>(vin->spptr); in VecReplaceArray_SeqKokkos() [all …]
|
| /petsc/src/vec/vec/impls/mpi/mpiviennacl/ |
| H A D | mpiviennacl.cxx | 23 if (v->spptr) { in VecDestroy_MPIViennaCL() 24 delete ((Vec_ViennaCL *)v->spptr)->GPUarray_allocated; in VecDestroy_MPIViennaCL() 25 delete (Vec_ViennaCL *)v->spptr; in VecDestroy_MPIViennaCL() 238 …PetscCall(VecCreate_MPIViennaCL_Private(vv, PETSC_FALSE, 0, ((Vec_ViennaCL *)vv->spptr)->GPUarray)… in VecCreate_MPIViennaCL() 379 if (!vv->spptr) vv->spptr = new Vec_ViennaCL; in VecCreate_MPIViennaCL_Private() 380 vecviennacl = (Vec_ViennaCL *)vv->spptr; in VecCreate_MPIViennaCL_Private()
|
| /petsc/src/mat/impls/aij/seq/lusol/ |
| H A D | lusol.c | 166 Mat_LUSOL *lusol = (Mat_LUSOL *)A->spptr; in MatDestroy_LUSOL() 184 PetscCall(PetscFree(A->spptr)); in MatDestroy_LUSOL() 191 Mat_LUSOL *lusol = (Mat_LUSOL *)A->spptr; in MatSolve_LUSOL() 218 Mat_LUSOL *lusol = (Mat_LUSOL *)F->spptr; in MatLUFactorNumeric_LUSOL() 321 lusol = (Mat_LUSOL *)F->spptr; in MatLUFactorSymbolic_LUSOL() 391 B->spptr = lusol; in MatGetFactor_seqaij_lusol()
|
| /petsc/src/mat/impls/aij/mpi/crl/ |
| H A D | mcrl.c | 19 Mat_AIJCRL *aijcrl = (Mat_AIJCRL *)A->spptr; in MatDestroy_MPIAIJCRL() 28 PetscCall(PetscFree(A->spptr)); in MatDestroy_MPIAIJCRL() 39 Mat_AIJCRL *aijcrl = (Mat_AIJCRL *)A->spptr; in MatMPIAIJCRL_create_aijcrl() 120 B->spptr = (void *)aijcrl; in MatConvert_MPIAIJ_MPIAIJCRL()
|
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | vecviennacl.cxx | 25 *a = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLGetArray() 46 *a = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLGetArrayRead() 64 *a = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLGetArrayWrite() 192 if (!v->spptr) { in VecViennaCLAllocateCheck() 194 v->spptr = new Vec_ViennaCL; in VecViennaCLAllocateCheck() 195 ((Vec_ViennaCL *)v->spptr)->GPUarray_allocated = new ViennaCLVector((PetscBLASInt)v->map->n); in VecViennaCLAllocateCheck() 196 … ((Vec_ViennaCL *)v->spptr)->GPUarray = ((Vec_ViennaCL *)v->spptr)->GPUarray_allocated; in VecViennaCLAllocateCheck() 215 ViennaCLVector *vec = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLCopyToGPU() 240 ViennaCLVector *vec = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLCopyFromGPU() 1076 …((Vec_Seq *)vin->data)->unplacedarray = (PetscScalar *)((Vec_ViennaCL *)vin->spptr)->GPUarray; /*… in VecViennaCLPlaceArray() [all …]
|
| /petsc/src/ksp/pc/impls/vpbjacobi/cuda/ |
| H A D | vpbjacobi_cuda.cu | 107 PC_VPBJacobi_CUDA *pcuda = static_cast<PC_VPBJacobi_CUDA *>(jac->spptr); in PCApplyOrTranspose_VPBJacobi_CUDA() 155 PetscCallCXX(delete static_cast<PC_VPBJacobi_CUDA *>(jac->spptr)); in PCDestroy_VPBJacobi_CUDA() 163 PC_VPBJacobi_CUDA *pcuda = static_cast<PC_VPBJacobi_CUDA *>(jac->spptr); in PCSetUp_VPBJacobi_CUDA() 180 PetscCallCXX(jac->spptr = new PC_VPBJacobi_CUDA(n, nblocks, nsize, bsizes, jac->diag)); in PCSetUp_VPBJacobi_CUDA()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 110 Mat_SeqAIJHIPSPARSE *hipsparsestruct = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatHIPSPARSESetFormat_SeqAIJHIPSPARSE() 152 Mat_SeqAIJHIPSPARSE *hipsparsestruct = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatHIPSPARSESetUseCPUSolve_SeqAIJHIPSPARSE() 204 Mat_SeqAIJHIPSPARSE *hipsparsestruct = (Mat_SeqAIJHIPSPARSE *)B->spptr; in MatLUFactorNumeric_SeqAIJHIPSPARSE() 234 Mat_SeqAIJHIPSPARSE *hipsparsestruct = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSetFromOptions_SeqAIJHIPSPARSE() 265 …at_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix() 352 ((Mat_SeqAIJHIPSPARSETriFactors *)A->spptr)->loTriFactorPtr = loTriFactor; in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix() 386 …at_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix() 468 ((Mat_SeqAIJHIPSPARSETriFactors *)A->spptr)->upTriFactorPtr = upTriFactor; in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix() 500 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU() 541 …at_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEBuildICCTriMatrices() [all …]
|
| /petsc/src/ksp/pc/impls/vpbjacobi/kokkos/ |
| H A D | vpbjacobi_kok.kokkos.cxx | 74 PC_VPBJacobi_Kokkos *pckok = static_cast<PC_VPBJacobi_Kokkos *>(jac->spptr); in PCApplyOrTranspose_VPBJacobi_Kokkos() 139 PetscCallCXX(delete static_cast<PC_VPBJacobi_Kokkos *>(jac->spptr)); in PCDestroy_VPBJacobi_Kokkos() 147 PC_VPBJacobi_Kokkos *pckok = static_cast<PC_VPBJacobi_Kokkos *>(jac->spptr); in PCSetUp_VPBJacobi_Kokkos() 179 jac->spptr = pckok; in PCSetUp_VPBJacobi_Kokkos()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 74 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatCUSPARSESetFormat_SeqAIJCUSPARSE() 116 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatCUSPARSESetUseCPUSolve_SeqAIJCUSPARSE() 167 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSetFromOptions_SeqAIJCUSPARSE() 204 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU() 310 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEBuildILULowerTriMatrix() 407 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->loTriFactorPtr = loTriFactor; in MatSeqAIJCUSPARSEBuildILULowerTriMatrix() 441 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEBuildILUUpperTriMatrix() 537 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->upTriFactorPtr = upTriFactor; in MatSeqAIJCUSPARSEBuildILUUpperTriMatrix() 573 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU() 622 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky() [all …]
|
| /petsc/src/ksp/pc/impls/pbjacobi/ |
| H A D | pbjacobi.h | 12 void *spptr; /* opaque pointer to a device data structure */ member
|
| /petsc/src/ksp/pc/impls/vpbjacobi/ |
| H A D | vpbjacobi.h | 12 void *spptr; /* offload to devices */ member
|
| /petsc/src/mat/impls/aij/mpi/mpicusparse/ |
| H A D | mpiaijcusparse.cu | 265 Mat_MPIAIJCUSPARSE *cusparseStruct = (Mat_MPIAIJCUSPARSE *)b->spptr; in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() 364 Mat_MPIAIJCUSPARSE *cusparseStruct = (Mat_MPIAIJCUSPARSE *)a->spptr; in MatCUSPARSESetFormat_MPIAIJCUSPARSE() 389 Mat_MPIAIJCUSPARSE *cusparseStruct = (Mat_MPIAIJCUSPARSE *)a->spptr; in MatSetFromOptions_MPIAIJCUSPARSE() 418 Mat_MPIAIJCUSPARSE *cusparseStruct = (Mat_MPIAIJCUSPARSE *)aij->spptr; in MatDestroy_MPIAIJCUSPARSE() 445 Mat_MPIAIJCUSPARSE *cusparseStruct = (Mat_MPIAIJCUSPARSE *)b->spptr; in MatSetUp_MPI_HASH_CUSPARSE() 474 if (reuse != MAT_REUSE_MATRIX && !a->spptr) PetscCallCXX(a->spptr = new Mat_MPIAIJCUSPARSE); in MatConvert_MPIAIJ_MPIAIJCUSPARSE()
|
| /petsc/src/mat/impls/aij/mpi/mpihipsparse/ |
| H A D | mpiaijhipsparse.hip.cxx | 265 Mat_MPIAIJHIPSPARSE *hipsparseStruct = (Mat_MPIAIJHIPSPARSE *)b->spptr; in MatMPIAIJSetPreallocation_MPIAIJHIPSPARSE() 364 Mat_MPIAIJHIPSPARSE *hipsparseStruct = (Mat_MPIAIJHIPSPARSE *)a->spptr; in MatHIPSPARSESetFormat_MPIAIJHIPSPARSE() 389 Mat_MPIAIJHIPSPARSE *hipsparseStruct = (Mat_MPIAIJHIPSPARSE *)a->spptr; in MatSetFromOptions_MPIAIJHIPSPARSE() 418 Mat_MPIAIJHIPSPARSE *hipsparseStruct = (Mat_MPIAIJHIPSPARSE *)aij->spptr; in MatDestroy_MPIAIJHIPSPARSE() 452 if (reuse != MAT_REUSE_MATRIX && !a->spptr) PetscCallCXX(a->spptr = new Mat_MPIAIJHIPSPARSE); in MatConvert_MPIAIJ_MPIAIJHIPSPARSE()
|
| /petsc/src/ksp/pc/impls/chowiluviennacl/ |
| H A D | chowiluviennacl.cxx | 56 gpustruct = (Mat_SeqAIJViennaCL *)pc->pmat->spptr; in PCSetUp_CHOWILUVIENNACL()
|
| /petsc/src/ksp/pc/impls/rowscalingviennacl/ |
| H A D | rowscalingviennacl.cxx | 56 gpustruct = (Mat_SeqAIJViennaCL *)pc->pmat->spptr; in PCSetUp_ROWSCALINGVIENNACL()
|