Home
last modified time | relevance | path

Searched refs:spptr (Results 1 – 25 of 42) sorted by relevance

12

/petsc/src/mat/impls/aij/seq/aijsell/
H A Daijsell.c22 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 Dpbjacobi_kok.kokkos.cxx34 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 Daijkok.kokkos.cxx73 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 Dpbjacobi_cuda.cu39 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 Daijmkl.c33 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 Dbaijmkl.c47 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 Daijviennacl.cxx27 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 Daijperm.c64 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 Dmpikok.kokkos.cxx15 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 Dcrl.c15 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 Dveckok.kokkos.cxx20 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 Dmpiviennacl.cxx23 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 Dlusol.c166 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 Dmcrl.c19 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 Dvecviennacl.cxx25 *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 Dvpbjacobi_cuda.cu107 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 Daijhipsparse.hip.cxx110 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 Dvpbjacobi_kok.kokkos.cxx74 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 Daijcusparse.cu74 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 Dpbjacobi.h12 void *spptr; /* opaque pointer to a device data structure */ member
/petsc/src/ksp/pc/impls/vpbjacobi/
H A Dvpbjacobi.h12 void *spptr; /* offload to devices */ member
/petsc/src/mat/impls/aij/mpi/mpicusparse/
H A Dmpiaijcusparse.cu265 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 Dmpiaijhipsparse.hip.cxx265 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 Dchowiluviennacl.cxx56 gpustruct = (Mat_SeqAIJViennaCL *)pc->pmat->spptr; in PCSetUp_CHOWILUVIENNACL()
/petsc/src/ksp/pc/impls/rowscalingviennacl/
H A Drowscalingviennacl.cxx56 gpustruct = (Mat_SeqAIJViennaCL *)pc->pmat->spptr; in PCSetUp_ROWSCALINGVIENNACL()

12