| /petsc/include/petsc/private/kernels/ |
| H A D | blockmatmult.h | 5 #define PetscKernel_v_gets_A_times_w_1_exp(v, A, w, exp) \ argument 10 #define PetscKernel_v_gets_A_times_w_2_exp(v, A, w, exp) \ argument 16 #define PetscKernel_v_gets_A_times_w_3_exp(v, A, w, exp) \ argument 23 #define PetscKernel_v_gets_A_times_w_4_exp(v, A, w, exp) \ argument 31 #define PetscKernel_v_gets_A_times_w_4_exp(v, A, w, exp) \ argument 39 #define PetscKernel_v_gets_A_times_w_5_exp(v, A, w, exp) \ argument 48 #define PetscKernel_v_gets_A_times_w_6_exp(v, A, w, exp) \ argument 58 #define PetscKernel_v_gets_A_times_w_7_exp(v, A, w, exp) \ argument 69 #define PetscKernel_v_gets_A_times_w_1(v, A, w) PetscKernel_v_gets_A_times_w_1_exp(v, A, w,… argument 70 #define PetscKernel_v_gets_A_times_w_2(v, A, w) PetscKernel_v_gets_A_times_w_2_exp(v, A, w,… argument [all …]
|
| H A D | blockinvert.h | 44 #define PetscKernel_A_gets_inverse_A(bs, A, pivots, W, allowzeropivot, zeropivotdetected) ((PetscEr… argument 59 #define PetscKernel_A_gets_A_times_B(bs, A, B, W) \ argument 77 #define PetscKernel_A_gets_A_minus_B_times_C(bs, A, B, C) \ argument 94 #define PetscKernel_A_gets_A_plus_Btranspose_times_C(bs, A, B, C) \ argument 112 #define PetscKernel_v_gets_v_plus_Atranspose_times_w(bs, v, A, w) \ argument 130 #define PetscKernel_v_gets_v_minus_A_times_w(bs, v, A, w) \ argument 148 #define PetscKernel_v_gets_v_minus_transA_times_w(bs, v, A, w) \ argument 166 #define PetscKernel_v_gets_v_plus_A_times_w(bs, v, A, w) \ argument 184 #define PetscKernel_w_gets_w_plus_Ar_times_v(bs, ncols, v, A, w) \ argument 203 #define PetscKernel_w_gets_w_minus_Ar_times_v(bs, ncols, w, A, v) \ argument [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex201f.F90 | 11 subroutine mymatmult(A, x, y, ierr) argument 19 subroutine mymatmultadd(A, x, y, z, ierr) argument 27 subroutine mymatmulttranspose(A, x, y, ierr) argument 35 subroutine mymatmulthermitiantranspose(A, x, y, ierr) argument 43 subroutine mymatmulttransposeadd(A, x, y, z, ierr) argument 51 subroutine mymatmulthermitiantransposeadd(A, x, y, z, ierr) argument 59 subroutine mymattranspose(A, reuse, B, ierr) argument 74 subroutine mymatgetdiagonal(A, x, ierr) argument 82 subroutine mymatdiagonalscale(A, x, y, ierr) argument 90 subroutine mymatzeroentries(A, ierr) argument [all …]
|
| /petsc/src/mat/impls/dense/mpi/cupm/cuda/ |
| H A D | matmpidensecuda.cu | 37 PETSC_INTERN PetscErrorCode MatCreate_MPIDenseCUDA(Mat A) in MatCreate_MPIDenseCUDA() 44 PetscErrorCode MatConvert_MPIDense_MPIDenseCUDA(Mat A, MatType type, MatReuse reuse, Mat *ret) in MatConvert_MPIDense_MPIDenseCUDA() 71 …DenseCUDA(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscScalar *data, Mat *A) in MatCreateDenseCUDA() 182 PetscErrorCode MatDenseCUDAGetArrayWrite(Mat A, PetscScalar **a) in MatDenseCUDAGetArrayWrite() 204 PetscErrorCode MatDenseCUDARestoreArrayWrite(Mat A, PetscScalar **a) in MatDenseCUDARestoreArrayWrite() 234 PetscErrorCode MatDenseCUDAGetArrayRead(Mat A, const PetscScalar **a) in MatDenseCUDAGetArrayRead() 260 PetscErrorCode MatDenseCUDARestoreArrayRead(Mat A, const PetscScalar **a) in MatDenseCUDARestoreArrayRead() 290 PetscErrorCode MatDenseCUDAGetArray(Mat A, PetscScalar **a) in MatDenseCUDAGetArray() 312 PetscErrorCode MatDenseCUDARestoreArray(Mat A, PetscScalar **a) in MatDenseCUDARestoreArray() 334 PetscErrorCode MatDenseCUDASetPreallocation(Mat A, PetscScalar *device_array) in MatDenseCUDASetPreallocation()
|
| /petsc/src/mat/impls/dense/mpi/cupm/hip/ |
| H A D | matmpidensehip.hip.cxx | 37 PETSC_INTERN PetscErrorCode MatCreate_MPIDenseHIP(Mat A) in MatCreate_MPIDenseHIP() 44 PetscErrorCode MatConvert_MPIDense_MPIDenseHIP(Mat A, MatType type, MatReuse reuse, Mat *ret) in MatConvert_MPIDense_MPIDenseHIP() 72 …eDenseHIP(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscScalar *data, Mat *A) in MatCreateDenseHIP() 183 PetscErrorCode MatDenseHIPGetArrayWrite(Mat A, PetscScalar **a) in MatDenseHIPGetArrayWrite() 205 PetscErrorCode MatDenseHIPRestoreArrayWrite(Mat A, PetscScalar **a) in MatDenseHIPRestoreArrayWrite() 235 PetscErrorCode MatDenseHIPGetArrayRead(Mat A, const PetscScalar **a) in MatDenseHIPGetArrayRead() 261 PetscErrorCode MatDenseHIPRestoreArrayRead(Mat A, const PetscScalar **a) in MatDenseHIPRestoreArrayRead() 291 PetscErrorCode MatDenseHIPGetArray(Mat A, PetscScalar **a) in MatDenseHIPGetArray() 313 PetscErrorCode MatDenseHIPRestoreArray(Mat A, PetscScalar **a) in MatDenseHIPRestoreArray() 335 PetscErrorCode MatDenseHIPSetPreallocation(Mat A, PetscScalar *device_array) in MatDenseHIPSetPreallocation()
|
| /petsc/src/mat/impls/transpose/ |
| H A D | transm.c | 5 Mat A; in MatMult_Transpose() local 15 Mat A; in MatMultTranspose_Transpose() local 25 Mat A; in MatSolve_Transpose_LU() local 35 Mat A; in MatSolveAdd_Transpose_LU() local 45 Mat A; in MatSolveTranspose_Transpose_LU() local 55 Mat A; in MatSolveTransposeAdd_Transpose_LU() local 65 Mat A; in MatMatSolve_Transpose_LU() local 75 Mat A; in MatMatSolveTranspose_Transpose_LU() local 85 Mat A; in MatLUFactor_Transpose() local 101 Mat A; in MatSolve_Transpose_Cholesky() local [all …]
|
| H A D | htransm.c | 94 Mat A, B, C, Ain, Bin, Cin; in MatProductSetFromOptions_HT() local 220 Mat A; in MatMult_HT() local 230 Mat A; in MatMultHermitianTranspose_HT() local 240 Mat A; in MatSolve_HT_LU() local 256 Mat A; in MatSolveAdd_HT_LU() local 276 Mat A, W; in MatMatSolve_HT_LU() local 290 Mat A; in MatLUFactor_HT() local 303 Mat A; in MatSolve_HT_Cholesky() local 313 Mat A; in MatSolveAdd_HT_Cholesky() local 333 Mat A, W; in MatMatSolve_HT_Cholesky() local [all …]
|
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 25 PetscErrorCode MatViennaCLCopyToGPU(Mat A) in MatViennaCLCopyToGPU() 98 PetscErrorCode MatViennaCLCopyFromGPU(Mat A, const ViennaCLAIJMatrix *Agpu) in MatViennaCLCopyFromGPU() 173 static PetscErrorCode MatMult_SeqAIJViennaCL(Mat A, Vec xx, Vec yy) in MatMult_SeqAIJViennaCL() 207 static PetscErrorCode MatMultAdd_SeqAIJViennaCL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqAIJViennaCL() 243 static PetscErrorCode MatAssemblyEnd_SeqAIJViennaCL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJViennaCL() 287 …ateSeqAIJViennaCL(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt nz, const PetscInt nnz[], Mat *A) in MatCreateSeqAIJViennaCL() 297 static PetscErrorCode MatDestroy_SeqAIJViennaCL(Mat A) in MatDestroy_SeqAIJViennaCL() 333 static PetscErrorCode MatDuplicate_SeqAIJViennaCL(Mat A, MatDuplicateOption cpvalues, Mat *B) in MatDuplicate_SeqAIJViennaCL() 358 static PetscErrorCode MatSeqAIJGetArray_SeqAIJViennaCL(Mat A, PetscScalar *array[]) in MatSeqAIJGetArray_SeqAIJViennaCL() 366 static PetscErrorCode MatSeqAIJRestoreArray_SeqAIJViennaCL(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArray_SeqAIJViennaCL() [all …]
|
| /petsc/src/mat/utils/ |
| H A D | getcolv.c | 25 PetscErrorCode MatGetColumnVector(Mat A, Vec yy, PetscInt col) in MatGetColumnVector() 86 PetscErrorCode MatGetColumnNorms(Mat A, NormType type, PetscReal norms[]) in MatGetColumnNorms() 115 PetscErrorCode MatGetColumnSumsRealPart(Mat A, PetscReal sums[]) in MatGetColumnSumsRealPart() 139 PetscErrorCode MatGetColumnSumsImaginaryPart(Mat A, PetscReal sums[]) in MatGetColumnSumsImaginaryPart() 163 PetscErrorCode MatGetColumnSums(Mat A, PetscScalar sums[]) in MatGetColumnSums() 203 PetscErrorCode MatGetColumnMeansRealPart(Mat A, PetscReal means[]) in MatGetColumnMeansRealPart() 227 PetscErrorCode MatGetColumnMeansImaginaryPart(Mat A, PetscReal means[]) in MatGetColumnMeansImaginaryPart() 251 PetscErrorCode MatGetColumnMeans(Mat A, PetscScalar means[]) in MatGetColumnMeans() 297 PetscErrorCode MatGetColumnReductions(Mat A, PetscInt type, PetscReal reductions[]) in MatGetColumnReductions()
|
| H A D | gcreate.c | 21 Mat A = NULL, B = NULL; in MatShift_Basic() local 95 PetscErrorCode MatCreate(MPI_Comm comm, Mat *A) in MatCreate() 153 …Comm comm, const char *prefix, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, Mat *A) in MatCreateFromOptions() 225 PetscErrorCode MatSetSizes(Mat A, PetscInt m, PetscInt n, PetscInt M, PetscInt N) in MatSetSizes() 353 PetscErrorCode MatXAIJSetPreallocation(Mat A, PetscInt bs, const PetscInt dnnz[], const PetscInt on… in MatXAIJSetPreallocation() 427 PetscErrorCode MatHeaderMerge(Mat A, Mat *C) in MatHeaderMerge() 531 PetscErrorCode MatHeaderReplace(Mat A, Mat *C) in MatHeaderReplace() 574 PetscErrorCode MatBindToCPU(Mat A, PetscBool flg) in MatBindToCPU() 600 PetscErrorCode MatBoundToCPU(Mat A, PetscBool *flg) in MatBoundToCPU() 613 PetscErrorCode MatSetValuesCOO_Basic(Mat A, const PetscScalar coo_v[], InsertMode imode) in MatSetValuesCOO_Basic() [all …]
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.h | 276 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_2(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_2() 296 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_2(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_2() 316 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_3(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_3() 341 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_3(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_3() 366 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_4(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_4() 398 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_4(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_4() 419 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_5(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_5() 460 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_5(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_5() 490 static inline PetscErrorCode PetscKernel_A_gets_A_times_B_6(PetscScalar *A, const PetscScalar *B, P… in PetscKernel_A_gets_A_times_B_6() 542 static inline PetscErrorCode PetscKernel_A_gets_A_minus_B_times_C_6(PetscScalar *A, const PetscScal… in PetscKernel_A_gets_A_minus_B_times_C_6() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpihashmat.h | 9 static PetscErrorCode MatSetValues_MPI_Hash(Mat A, PetscInt m, const PetscInt *rows, PetscInt n, co… in MatSetValues_MPI_Hash() 56 static PetscErrorCode MatAssemblyBegin_MPI_Hash(Mat A, PETSC_UNUSED MatAssemblyType type) in MatAssemblyBegin_MPI_Hash() 69 static PetscErrorCode MatFinishScatterAndSetValues_MPI_Hash(Mat A) in MatFinishScatterAndSetValues_MPI_Hash() 100 static PetscErrorCode MatAssemblyEnd_MPI_Hash(Mat A, MatAssemblyType type) in MatAssemblyEnd_MPI_Hash() 122 static PetscErrorCode MatCopyHashToXAIJ_MPI_Hash(Mat A, Mat B) in MatCopyHashToXAIJ_MPI_Hash() 138 static PetscErrorCode MatDestroy_MPI_Hash(Mat A) in MatDestroy_MPI_Hash() 150 static PetscErrorCode MatZeroEntries_MPI_Hash(PETSC_UNUSED Mat A) in MatZeroEntries_MPI_Hash() 156 static PetscErrorCode MatSetRandom_MPI_Hash(Mat A, PETSC_UNUSED PetscRandom r) in MatSetRandom_MPI_Hash() 161 static PetscErrorCode MatSetUp_MPI_Hash(Mat A) in MatSetUp_MPI_Hash()
|
| /petsc/src/mat/impls/aij/seq/aijsell/ |
| H A D | aijsell.c | 17 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJSELL_SeqAIJ(Mat A, MatType type, MatReuse reuse, Mat *… in MatConvert_SeqAIJSELL_SeqAIJ() 53 static PetscErrorCode MatDestroy_SeqAIJSELL(Mat A) in MatDestroy_SeqAIJSELL() 79 PETSC_INTERN PetscErrorCode MatSeqAIJSELL_build_shadow(Mat A) in MatSeqAIJSELL_build_shadow() 104 static PetscErrorCode MatDuplicate_SeqAIJSELL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_SeqAIJSELL() 120 static PetscErrorCode MatAssemblyEnd_SeqAIJSELL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJSELL() 147 static PetscErrorCode MatMult_SeqAIJSELL(Mat A, Vec xx, Vec yy) in MatMult_SeqAIJSELL() 157 static PetscErrorCode MatMultTranspose_SeqAIJSELL(Mat A, Vec xx, Vec yy) in MatMultTranspose_SeqAIJSELL() 167 static PetscErrorCode MatMultAdd_SeqAIJSELL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqAIJSELL() 177 static PetscErrorCode MatMultTransposeAdd_SeqAIJSELL(Mat A, Vec xx, Vec yy, Vec zz) in MatMultTransposeAdd_SeqAIJSELL() 187 static PetscErrorCode MatSOR_SeqAIJSELL(Mat A, Vec bb, PetscReal omega, MatSORType flag, PetscReal … in MatSOR_SeqAIJSELL() [all …]
|
| /petsc/src/mat/impls/htool/ |
| H A D | htool.cxx | 31 static PetscErrorCode MatGetDiagonal_Htool(Mat A, Vec v) in MatGetDiagonal_Htool() 47 static PetscErrorCode MatGetDiagonalBlock_Htool(Mat A, Mat *b) in MatGetDiagonalBlock_Htool() 82 static PetscErrorCode MatMult_Htool(Mat A, Vec x, Vec y) in MatMult_Htool() 99 static PetscErrorCode MatMultTranspose_Htool(Mat A, Vec x, Vec y) in MatMultTranspose_Htool() 116 static PetscErrorCode MatIncreaseOverlap_Htool(Mat A, PetscInt is_max, IS is[], PetscInt ov) in MatIncreaseOverlap_Htool() 158 static PetscErrorCode MatCreateSubMatrices_Htool(Mat A, PetscInt n, const IS irow[], const IS icol[… in MatCreateSubMatrices_Htool() 260 static PetscErrorCode MatDestroy_Htool(Mat A) in MatDestroy_Htool() 295 static PetscErrorCode MatView_Htool(Mat A, PetscViewer pv) in MatView_Htool() 345 static PetscErrorCode MatGetRow_Htool(Mat A, PetscInt row, PetscInt *nz, PetscInt **idx, PetscScala… in MatGetRow_Htool() 381 static PetscErrorCode MatSetFromOptions_Htool(Mat A, PetscOptionItems PetscOptionsObject) in MatSetFromOptions_Htool() [all …]
|
| /petsc/src/mat/impls/aij/mpi/pastix/ |
| H A D | pastix.c | 54 static PetscErrorCode MatConvertToSPM(Mat A, MatReuse reuse, Mat_Pastix *pastix) in MatConvertToSPM() 142 static PetscErrorCode MatDestroy_PaStiX(Mat A) in MatDestroy_PaStiX() 169 static PetscErrorCode MatSolve_PaStiX(Mat A, Vec b, Vec x) in MatSolve_PaStiX() 201 static PetscErrorCode MatFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatFactorNumeric_PaStiX() 216 static PetscErrorCode MatLUFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatLUFactorNumeric_PaStiX() 227 static PetscErrorCode MatCholeskyFactorNumeric_PaStiX(Mat F, Mat A, const MatFactorInfo *info) in MatCholeskyFactorNumeric_PaStiX() 251 static PetscErrorCode MatFactorSymbolic_PaStiX(Mat F, Mat A, IS r, IS c, const MatFactorInfo *info) in MatFactorSymbolic_PaStiX() 267 static PetscErrorCode MatLUFactorSymbolic_PaStiX(Mat F, Mat A, IS r, IS c, const MatFactorInfo *inf… in MatLUFactorSymbolic_PaStiX() 278 static PetscErrorCode MatCholeskyFactorSymbolic_PaStiX(Mat F, Mat A, IS r, const MatFactorInfo *inf… in MatCholeskyFactorSymbolic_PaStiX() 292 static PetscErrorCode MatView_PaStiX(Mat A, PetscViewer viewer) in MatView_PaStiX() [all …]
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 13 PetscErrorCode MatSeqDenseSymmetrize_Private(Mat A, PetscBool hermitian) in MatSeqDenseSymmetrize_Private() 35 PetscErrorCode MatSeqDenseInvertFactors_Private(Mat A) in MatSeqDenseInvertFactors_Private() 91 static PetscErrorCode MatZeroRowsColumns_SeqDense(Mat A, PetscInt N, const PetscInt rows[], PetscSc… in MatZeroRowsColumns_SeqDense() 148 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJ_SeqDense(Mat A, MatType newtype, MatReuse reuse, Mat … in MatConvert_SeqAIJ_SeqDense() 196 PETSC_INTERN PetscErrorCode MatConvert_SeqDense_SeqAIJ(Mat A, MatType newtype, MatReuse reuse, Mat … in MatConvert_SeqDense_SeqAIJ() 262 static PetscErrorCode MatGetInfo_SeqDense(Mat A, MatInfoType flag, MatInfo *info) in MatGetInfo_SeqDense() 280 PetscErrorCode MatScale_SeqDense(Mat A, PetscScalar alpha) in MatScale_SeqDense() 301 PetscErrorCode MatShift_SeqDense(Mat A, PetscScalar alpha) in MatShift_SeqDense() 316 static PetscErrorCode MatIsHermitian_SeqDense(Mat A, PetscReal rtol, PetscBool *fl) in MatIsHermitian_SeqDense() 337 static PetscErrorCode MatIsSymmetric_SeqDense(Mat A, PetscReal rtol, PetscBool *fl) in MatIsSymmetric_SeqDense() [all …]
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | seqhashmat.h | 1 static PetscErrorCode MatCopyHashToXAIJ_Seq_Hash(Mat A, Mat B) in MatCopyHashToXAIJ_Seq_Hash() 70 static PetscErrorCode MatAssemblyEnd_Seq_Hash(Mat A, MatAssemblyType type) in MatAssemblyEnd_Seq_Hash() 77 static PetscErrorCode MatDestroy_Seq_Hash(Mat A) in MatDestroy_Seq_Hash() 98 static PetscErrorCode MatZeroEntries_Seq_Hash(Mat A) in MatZeroEntries_Seq_Hash() 104 static PetscErrorCode MatSetRandom_Seq_Hash(Mat A, PetscRandom r) in MatSetRandom_Seq_Hash() 111 static PetscErrorCode MatSetUp_Seq_Hash(Mat A) in MatSetUp_Seq_Hash()
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 13 static PetscErrorCode MatDiagonalSetUpDiagonal(Mat A) in MatDiagonalSetUpDiagonal() 27 static PetscErrorCode MatDiagonalSetUpInverseDiagonal(Mat A) in MatDiagonalSetUpInverseDiagonal() 54 static PetscErrorCode MatGetRow_Diagonal(Mat A, PetscInt row, PetscInt *ncols, PetscInt **cols, Pet… in MatGetRow_Diagonal() 79 static PetscErrorCode MatMult_Diagonal(Mat A, Vec x, Vec y) in MatMult_Diagonal() 108 static PetscErrorCode MatNorm_Diagonal(Mat A, NormType type, PetscReal *nrm) in MatNorm_Diagonal() 119 static PetscErrorCode MatDuplicate_Diagonal(Mat A, MatDuplicateOption op, Mat *B) in MatDuplicate_Diagonal() 164 PetscErrorCode MatDiagonalGetDiagonal(Mat A, Vec *diag) in MatDiagonalGetDiagonal() 174 static PetscErrorCode MatDiagonalGetDiagonal_Diagonal(Mat A, Vec *diag) in MatDiagonalGetDiagonal_Diagonal() 200 PetscErrorCode MatDiagonalRestoreDiagonal(Mat A, Vec *diag) in MatDiagonalRestoreDiagonal() 209 static PetscErrorCode MatDiagonalRestoreDiagonal_Diagonal(Mat A, Vec *diag) in MatDiagonalRestoreDiagonal_Diagonal() [all …]
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 63 static PetscErrorCode MatAssemblyEnd_SeqAIJKokkos(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJKokkos() 110 PETSC_INTERN PetscErrorCode MatSeqAIJKokkosSyncDevice(Mat A) in MatSeqAIJKokkosSyncDevice() 126 PETSC_INTERN PetscErrorCode MatSeqAIJKokkosModifyDevice(Mat A) in MatSeqAIJKokkosModifyDevice() 140 static PetscErrorCode MatSeqAIJKokkosSyncHost(Mat A) in MatSeqAIJKokkosSyncHost() 154 static PetscErrorCode MatSeqAIJGetArray_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJGetArray_SeqAIJKokkos() 173 static PetscErrorCode MatSeqAIJRestoreArray_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArray_SeqAIJKokkos() 182 static PetscErrorCode MatSeqAIJGetArrayRead_SeqAIJKokkos(Mat A, const PetscScalar *array[]) in MatSeqAIJGetArrayRead_SeqAIJKokkos() 196 static PetscErrorCode MatSeqAIJRestoreArrayRead_SeqAIJKokkos(Mat A, const PetscScalar *array[]) in MatSeqAIJRestoreArrayRead_SeqAIJKokkos() 203 static PetscErrorCode MatSeqAIJGetArrayWrite_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJGetArrayWrite_SeqAIJKokkos() 216 static PetscErrorCode MatSeqAIJRestoreArrayWrite_SeqAIJKokkos(Mat A, PetscScalar *array[]) in MatSeqAIJRestoreArrayWrite_SeqAIJKokkos() [all …]
|
| /petsc/src/mat/impls/kaij/ |
| H A D | kaij.c | 47 PetscErrorCode MatKAIJGetAIJ(Mat A, Mat *B) in MatKAIJGetAIJ() 86 PetscErrorCode MatKAIJGetS(Mat A, PetscInt *m, PetscInt *n, PetscScalar *S[]) in MatKAIJGetS() 117 PetscErrorCode MatKAIJGetSRead(Mat A, PetscInt *m, PetscInt *n, const PetscScalar *S[]) in MatKAIJGetSRead() 145 PetscErrorCode MatKAIJRestoreS(Mat A, PetscScalar *S[]) in MatKAIJRestoreS() 170 PetscErrorCode MatKAIJRestoreSRead(Mat A, const PetscScalar *S[]) in MatKAIJRestoreSRead() 197 PetscErrorCode MatKAIJGetT(Mat A, PetscInt *m, PetscInt *n, PetscScalar *T[]) in MatKAIJGetT() 228 PetscErrorCode MatKAIJGetTRead(Mat A, PetscInt *m, PetscInt *n, const PetscScalar *T[]) in MatKAIJGetTRead() 256 PetscErrorCode MatKAIJRestoreT(Mat A, PetscScalar *T[]) in MatKAIJRestoreT() 281 PetscErrorCode MatKAIJRestoreTRead(Mat A, const PetscScalar *T[]) in MatKAIJRestoreTRead() 306 PetscErrorCode MatKAIJSetAIJ(Mat A, Mat B) in MatKAIJSetAIJ() [all …]
|
| /petsc/src/mat/impls/dense/seq/cupm/hip/ |
| H A D | matseqdensehip.hip.cxx | 20 PETSC_INTERN PetscErrorCode MatCreate_SeqDenseHIP(Mat A) in MatCreate_SeqDenseHIP() 34 PetscErrorCode MatConvert_SeqDense_SeqDenseHIP(Mat A, MatType newtype, MatReuse reuse, Mat *newmat) in MatConvert_SeqDense_SeqDenseHIP() 41 PetscErrorCode MatMatMultNumeric_SeqDenseHIP_SeqDenseHIP_Internal(Mat A, Mat B, Mat C, PetscBool TA… in MatMatMultNumeric_SeqDenseHIP_SeqDenseHIP_Internal() 48 PetscErrorCode MatSeqDenseHIPInvertFactors_Internal(Mat A) in MatSeqDenseHIPInvertFactors_Internal() 74 …tscErrorCode MatCreateSeqDenseHIP(MPI_Comm comm, PetscInt m, PetscInt n, PetscScalar *data, Mat *A) in MatCreateSeqDenseHIP()
|
| /petsc/src/mat/impls/dense/seq/cupm/cuda/ |
| H A D | matseqdensecuda.cu | 20 PETSC_INTERN PetscErrorCode MatCreate_SeqDenseCUDA(Mat A) in MatCreate_SeqDenseCUDA() 34 PetscErrorCode MatConvert_SeqDense_SeqDenseCUDA(Mat A, MatType newtype, MatReuse reuse, Mat *newmat) in MatConvert_SeqDense_SeqDenseCUDA() 41 PetscErrorCode MatMatMultNumeric_SeqDenseCUDA_SeqDenseCUDA_Internal(Mat A, Mat B, Mat C, PetscBool … in MatMatMultNumeric_SeqDenseCUDA_SeqDenseCUDA_Internal() 48 PetscErrorCode MatSeqDenseCUDAInvertFactors_Internal(Mat A) in MatSeqDenseCUDAInvertFactors_Internal() 74 …scErrorCode MatCreateSeqDenseCUDA(MPI_Comm comm, PetscInt m, PetscInt n, PetscScalar *data, Mat *A) in MatCreateSeqDenseCUDA()
|
| /petsc/src/mat/ftn-kernels/ |
| H A D | sgemv.F90 | 7 pure subroutine MSGemv(bs, ncols, A, x, y) argument 23 pure subroutine MSGemvp(bs, ncols, A, x, y) argument 38 pure subroutine MSGemvm(bs, ncols, A, x, y) argument 53 pure subroutine MSGemvt(bs, ncols, A, x, y) argument 68 pure subroutine MSGemm(bs, A, B, C) argument 84 pure subroutine MSGemmi(bs, A, C, B) argument
|
| /petsc/src/mat/impls/aij/seq/crl/ |
| H A D | crl.c | 13 static PetscErrorCode MatDestroy_SeqAIJCRL(Mat A) in MatDestroy_SeqAIJCRL() 26 PetscErrorCode MatDuplicate_AIJCRL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_AIJCRL() 31 static PetscErrorCode MatSeqAIJCRL_create_aijcrl(Mat A) in MatSeqAIJCRL_create_aijcrl() 64 static PetscErrorCode MatAssemblyEnd_SeqAIJCRL(Mat A, MatAssemblyType mode) in MatAssemblyEnd_SeqAIJCRL() 86 PetscErrorCode MatMult_AIJCRL(Mat A, Vec xx, Vec yy) in MatMult_AIJCRL() 143 PETSC_INTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJCRL(Mat A, MatType type, MatReuse reuse, Mat *n… in MatConvert_SeqAIJ_SeqAIJCRL() 197 …atCreateSeqAIJCRL(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt nz, const PetscInt nnz[], Mat *A) in MatCreateSeqAIJCRL() 207 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCRL(Mat A) in MatCreate_SeqAIJCRL()
|
| /petsc/src/mat/impls/baij/seq/baijmkl/ |
| H A D | baijmkl.c | 21 sparse_matrix_t A; in PetscSeqBAIJSupportsZeroBased() local 42 PETSC_INTERN PetscErrorCode MatConvert_SeqBAIJMKL_SeqBAIJ(Mat A, MatType type, MatReuse reuse, Mat … in MatConvert_SeqBAIJMKL_SeqBAIJ() 122 static PetscErrorCode MatDestroy_SeqBAIJMKL(Mat A) in MatDestroy_SeqBAIJMKL() 141 static PetscErrorCode MatSeqBAIJMKL_create_mkl_handle(Mat A) in MatSeqBAIJMKL_create_mkl_handle() 193 static PetscErrorCode MatDuplicate_SeqBAIJMKL(Mat A, MatDuplicateOption op, Mat *M) in MatDuplicate_SeqBAIJMKL() 209 static PetscErrorCode MatMult_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy) in MatMult_SeqBAIJMKL_SpMV2() 240 static PetscErrorCode MatMultTranspose_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy) in MatMultTranspose_SeqBAIJMKL_SpMV2() 271 static PetscErrorCode MatMultAdd_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy, Vec zz) in MatMultAdd_SeqBAIJMKL_SpMV2() 313 static PetscErrorCode MatMultTransposeAdd_SeqBAIJMKL_SpMV2(Mat A, Vec xx, Vec yy, Vec zz) in MatMultTransposeAdd_SeqBAIJMKL_SpMV2() 364 static PetscErrorCode MatDiagonalScale_SeqBAIJMKL(Mat A, Vec ll, Vec rr) in MatDiagonalScale_SeqBAIJMKL() [all …]
|