| /petsc/src/mat/impls/aij/mpi/aijsell/ |
| H A D | mpiaijsell.c | 82 …L(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateMPIAIJSELL() argument 92 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateMPIAIJSELL() 95 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateMPIAIJSELL() 102 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJSELL(Mat B, PetscInt d_nz, const PetscInt d_n… in MatMPIAIJSetPreallocation_MPIAIJSELL() argument 107 PetscCall(MatMPIAIJSetPreallocation_MPIAIJ(B, d_nz, d_nnz, o_nz, o_nnz)); in MatMPIAIJSetPreallocation_MPIAIJSELL()
|
| /petsc/src/mat/impls/aij/mpi/aijperm/ |
| H A D | mpiaijperm.c | 87 …M(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateMPIAIJPERM() argument 97 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateMPIAIJPERM() 100 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateMPIAIJPERM() 105 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJPERM(Mat B, PetscInt d_nz, const PetscInt d_n… in MatMPIAIJSetPreallocation_MPIAIJPERM() argument 110 PetscCall(MatMPIAIJSetPreallocation_MPIAIJ(B, d_nz, d_nnz, o_nz, o_nnz)); in MatMPIAIJSetPreallocation_MPIAIJPERM()
|
| /petsc/src/mat/impls/aij/mpi/aijmkl/ |
| H A D | mpiaijmkl.c | 86 …L(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateMPIAIJMKL() argument 96 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateMPIAIJMKL() 99 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateMPIAIJMKL() 106 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJMKL(Mat B, PetscInt d_nz, const PetscInt d_nn… in MatMPIAIJSetPreallocation_MPIAIJMKL() argument 111 PetscCall(MatMPIAIJSetPreallocation_MPIAIJ(B, d_nz, d_nnz, o_nz, o_nnz)); in MatMPIAIJSetPreallocation_MPIAIJMKL()
|
| /petsc/src/mat/impls/baij/mpi/baijmkl/ |
| H A D | mpibaijmkl.c | 5 static PetscErrorCode MatMPIBAIJSetPreallocation_MPIBAIJMKL(Mat B, PetscInt bs, PetscInt d_nz, cons… in MatMPIBAIJSetPreallocation_MPIBAIJMKL() argument 10 PetscCall(MatMPIBAIJSetPreallocation_MPIBAIJ(B, bs, d_nz, d_nnz, o_nz, o_nnz)); in MatMPIBAIJSetPreallocation_MPIBAIJMKL() 131 …mm, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateBAIJMKL() argument 141 PetscCall(MatMPIBAIJSetPreallocation(*A, bs, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateBAIJMKL() 144 PetscCall(MatSeqBAIJSetPreallocation(*A, bs, d_nz, d_nnz)); in MatCreateBAIJMKL()
|
| /petsc/src/dm/impls/sliced/ |
| H A D | sliced.c | 12 PetscInt d_nz, o_nz, *d_nnz, *o_nnz; member 29 PetscCall(MatSeqBAIJSetPreallocation(*J, bs, slice->d_nz, slice->d_nnz)); in DMCreateMatrix_Sliced() 30 …PetscCall(MatMPIBAIJSetPreallocation(*J, bs, slice->d_nz, slice->d_nnz, slice->o_nz, slice->o_nnz)… in DMCreateMatrix_Sliced() 37 PetscCall(MatSeqAIJSetPreallocation(*J, slice->d_nz, slice->d_nnz)); in DMCreateMatrix_Sliced() 38 … PetscCall(MatMPIAIJSetPreallocation(*J, slice->d_nz, slice->d_nnz, slice->o_nz, slice->o_nnz)); in DMCreateMatrix_Sliced() 40 PetscCall(MatSeqAIJSetPreallocation(*J, slice->d_nz * bs, NULL)); in DMCreateMatrix_Sliced() 41 PetscCall(MatMPIAIJSetPreallocation(*J, slice->d_nz * bs, NULL, slice->o_nz * bs, NULL)); in DMCreateMatrix_Sliced() 49 PetscCall(MatSeqAIJSetPreallocation(*J, slice->d_nz * bs, sd_nnz)); in DMCreateMatrix_Sliced() 50 PetscCall(MatMPIAIJSetPreallocation(*J, slice->d_nz * bs, sd_nnz, slice->o_nz * bs, so_nnz)); in DMCreateMatrix_Sliced() 127 PetscErrorCode DMSlicedSetPreallocation(DM dm, PetscInt d_nz, const PetscInt d_nnz[], PetscInt o_nz… in DMSlicedSetPreallocation() argument [all …]
|
| /petsc/src/mat/impls/aij/mpi/mpiviennacl/ |
| H A D | mpiaijviennacl.cxx | 7 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJViennaCL(Mat B, PetscInt d_nz, const PetscInt… in MatMPIAIJSetPreallocation_MPIAIJViennaCL() argument 23 PetscCall(MatSeqAIJSetPreallocation(b->A, d_nz, d_nnz)); in MatMPIAIJSetPreallocation_MPIAIJViennaCL() 106 …L(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateAIJViennaCL() argument 116 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateAIJViennaCL() 119 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateAIJViennaCL()
|
| /petsc/src/mat/impls/sell/mpi/mpihip/ |
| H A D | mpisellhip.hip.cxx | 136 …P(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateSELLHIP() argument 146 PetscCall(MatMPISELLSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateSELLHIP() 149 PetscCall(MatSeqSELLSetPreallocation(*A, d_nz, d_nnz)); in MatCreateSELLHIP()
|
| /petsc/src/mat/impls/sell/mpi/mpicuda/ |
| H A D | mpisellcuda.cu | 136 …A(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateSELLCUDA() argument 146 PetscCall(MatMPISELLSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateSELLCUDA() 149 PetscCall(MatSeqSELLSetPreallocation(*A, d_nz, d_nnz)); in MatCreateSELLCUDA()
|
| /petsc/src/mat/tests/ |
| H A D | ex141.c | 9 PetscInt i, bs = 2, mbs, m, block, d_nz = 6, col[3]; in main() local 39 PetscCall(MatSeqSBAIJSetPreallocation(C, bs, d_nz, NULL)); in main()
|
| H A D | ex303.c | 10 PetscInt M, N, m = 5, n = 6, d_nz = 3, o_nz = 4; in main() local 26 …PetscCall(MatCreateAIJ(PETSC_COMM_WORLD, m, n, PETSC_DECIDE, PETSC_DECIDE, d_nz, NULL, o_nz, NULL,… in main()
|
| H A D | ex75.c | 12 …PetscInt n, col[3], n1, block, row, i, j, i2, j2, Ii, J, rstart, rend, bs = 1, mbs = 16, d_nz =… in main() local 31 PetscCall(MatMPIBAIJSetPreallocation(A, bs, d_nz, NULL, o_nz, NULL)); in main() 32 PetscCall(MatSeqBAIJSetPreallocation(A, bs, d_nz, NULL)); in main()
|
| H A D | ex55.c | 9 PetscInt i, j, ntypes, bs, mbs, m, block, d_nz = 6, o_nz = 3, col[3], row, verbose = 0; in main() local 66 …PetscCall(MatCreateBAIJ(PETSC_COMM_WORLD, bs, PETSC_DECIDE, PETSC_DECIDE, m, m, d_nz, NULL, o_nz, … in main()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.h | 52 PETSC_INTERN PetscErrorCode MatMPIBAIJSetPreallocation_MPIBAIJ(Mat B, PetscInt bs, PetscInt d_nz, c…
|
| H A D | mpibaij.c | 2653 PetscErrorCode MatMPIBAIJSetPreallocation_MPIBAIJ(Mat B, PetscInt bs, PetscInt d_nz, const PetscInt… in MatMPIBAIJSetPreallocation_MPIBAIJ() argument 2714 PetscCall(MatSeqBAIJSetPreallocation(b->A, bs, d_nz, d_nnz)); in MatMPIBAIJSetPreallocation_MPIBAIJ() 3019 PetscErrorCode MatMPIBAIJSetPreallocation(Mat B, PetscInt bs, PetscInt d_nz, const PetscInt d_nnz[]… in MatMPIBAIJSetPreallocation() argument 3025 …etscInt, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (B, bs, d_nz, d_nnz, o_nz, o_nnz… in MatMPIBAIJSetPreallocation() 3129 …mm, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateBAIJ() argument 3139 PetscCall(MatMPIBAIJSetPreallocation(*A, bs, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateBAIJ() 3142 PetscCall(MatSeqBAIJSetPreallocation(*A, bs, d_nz, d_nnz)); in MatCreateBAIJ()
|
| /petsc/src/ksp/pc/impls/spai/ |
| H A D | ispai.c | 655 int d_nz, o_nz; in ConvertMatrixToMat() local 665 d_nz = o_nz = 0; in ConvertMatrixToMat() 686 PetscCall(MatSeqAIJSetPreallocation(*PB, d_nz, d_nnz)); in ConvertMatrixToMat() 687 PetscCall(MatMPIAIJSetPreallocation(*PB, d_nz, d_nnz, o_nz, o_nnz)); in ConvertMatrixToMat()
|
| /petsc/src/mat/impls/aij/mpi/mpihipsparse/ |
| H A D | mpiaijhipsparse.hip.cxx | 262 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJHIPSPARSE(Mat B, PetscInt d_nz, const PetscIn… in MatMPIAIJSetPreallocation_MPIAIJHIPSPARSE() argument 305 PetscCall(MatSeqAIJSetPreallocation(b->A, d_nz, d_nnz)); in MatMPIAIJSetPreallocation_MPIAIJHIPSPARSE() 532 …E(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateAIJHIPSPARSE() argument 542 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateAIJHIPSPARSE() 545 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateAIJHIPSPARSE()
|
| /petsc/src/mat/impls/aij/mpi/mpicusparse/ |
| H A D | mpiaijcusparse.cu | 262 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJCUSPARSE(Mat B, PetscInt d_nz, const PetscInt… in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() argument 305 PetscCall(MatSeqAIJSetPreallocation(b->A, d_nz, d_nnz)); in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() 559 …E(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateAIJCUSPARSE() argument 569 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateAIJCUSPARSE() 572 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateAIJCUSPARSE()
|
| /petsc/doc/developers/ |
| H A D | matrices.md | 149 MatCreateBAIJ(MPI_Comm comm,int nb,int m,int n,int M,int N,int d_nz,int *d_nnz,int o_nz,int *o_nnz,… 167 You must set `d_nz=0`, `o_nz=0`, `d_nnz=NULL`, and `o_nnz=NULL` for 171 (`d_nz` and `d_nnz`) and off-diagonal (`o_nz` and `o_nnz`) parts of
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 798 cdef PetscInt d_nz=PETSC_DECIDE, d_n=0, *d_nnz=NULL 802 elif d_n == 1: d_nz = d_nnz[0]; d_n=0; d_nnz = NULL 820 CHKERR(MatSeqAIJSetPreallocation(A, d_nz, d_nnz)) 821 CHKERR(MatMPIAIJSetPreallocation(A, d_nz, d_nnz, o_nz, o_nnz)) 823 CHKERR(MatSeqBAIJSetPreallocation(A, bs, d_nz, d_nnz)) 824 CHKERR(MatMPIBAIJSetPreallocation(A, bs, d_nz, d_nnz, o_nz, o_nnz)) 826 CHKERR(MatSeqSBAIJSetPreallocation(A, bs, d_nz, d_nnz)) 827 CHKERR(MatMPISBAIJSetPreallocation(A, bs, d_nz, d_nnz, o_nz, o_nnz)) 829 CHKERR(MatISSetPreallocation(A, d_nz, d_nnz, o_nz, o_nnz))
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 1322 PetscErrorCode MatMPISELLSetPreallocation(Mat B, PetscInt d_nz, const PetscInt d_nnz[], PetscInt o_… in MatMPISELLSetPreallocation() argument 1327 …on_C", (Mat, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (B, d_nz, d_nnz, o_nz, o_nnz… in MatMPISELLSetPreallocation() 1681 …PetscInt i, d_nz = 0, o_nz = 0, m = A->rmap->N, n = A->cmap->N, lm = A->rmap->n, ln = A->cmap->… in MatConvert_MPIAIJ_MPISELL() local 1687 if (d_nnz[i] > d_nz) d_nz = d_nnz[i]; in MatConvert_MPIAIJ_MPISELL() 1694 PetscCall(MatSeqSELLSetPreallocation(B, d_nz, d_nnz)); in MatConvert_MPIAIJ_MPISELL() 1695 PetscCall(MatMPISELLSetPreallocation(B, d_nz, d_nnz, o_nz, o_nnz)); in MatConvert_MPIAIJ_MPISELL()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 33 static PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJKokkos(Mat mat, PetscInt d_nz, const PetscInt… in MatMPIAIJSetPreallocation_MPIAIJKokkos() argument 39 PetscCall(MatMPIAIJSetPreallocation_MPIAIJ(mat, d_nz, d_nnz, o_nz, o_nnz)); in MatMPIAIJSetPreallocation_MPIAIJKokkos() 1817 …s(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateAIJKokkos() argument 1827 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateAIJKokkos() 1830 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateAIJKokkos()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 1898 static PetscErrorCode MatMPISBAIJSetPreallocation_MPISBAIJ(Mat B, PetscInt bs, PetscInt d_nz, const… in MatMPISBAIJSetPreallocation_MPISBAIJ() argument 1966 PetscCall(MatSeqSBAIJSetPreallocation(b->A, bs, d_nz, d_nnz)); in MatMPISBAIJSetPreallocation_MPISBAIJ() 2266 PetscErrorCode MatMPISBAIJSetPreallocation(Mat B, PetscInt bs, PetscInt d_nz, const PetscInt d_nnz[… in MatMPISBAIJSetPreallocation() argument 2272 …etscInt, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (B, bs, d_nz, d_nnz, o_nz, o_nnz… in MatMPISBAIJSetPreallocation() 2379 …mm, PetscInt bs, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateSBAIJ() argument 2389 PetscCall(MatMPISBAIJSetPreallocation(*A, bs, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateSBAIJ() 2392 PetscCall(MatSeqSBAIJSetPreallocation(*A, bs, d_nz, d_nnz)); in MatCreateSBAIJ()
|
| /petsc/doc/manual/ |
| H A D | mat.md | 360 MatCreateAIJ(MPI_Comm comm,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,PetscInt *d_nn… 381 The user must set `d_nz=0`, `o_nz=0`, `d_nnz=`NULL, and 385 information for the diagonal (`d_nz` and `d_nnz`) and off-diagonal 441 For the first process one could set `d_nz` to 2 (since each row has 2 456 Thus, one could set `d_nz` to 3, since the maximum number of nonzeros
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 1782 PetscErrorCode MatISSetPreallocation(Mat B, PetscInt d_nz, const PetscInt d_nnz[], PetscInt o_nz, c… in MatISSetPreallocation() argument 1787 …on_C", (Mat, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (B, d_nz, d_nnz, o_nz, o_nnz… in MatISSetPreallocation() 1791 static PetscErrorCode MatISSetPreallocation_IS(Mat B, PetscInt d_nz, const PetscInt d_nnz[], PetscI… in MatISSetPreallocation_IS() argument 1799 for (i = 0; i < matis->sf->nroots; i++) matis->sf_rootdata[i] = d_nz; in MatISSetPreallocation_IS()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 2873 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJ(Mat B, PetscInt d_nz, const PetscInt d_nnz[], Petsc… in MatMPIAIJSetPreallocation_MPIAIJ() argument 2913 PetscCall(MatSeqAIJSetPreallocation(b->A, d_nz, d_nnz)); in MatMPIAIJSetPreallocation_MPIAIJ() 4119 PetscErrorCode MatMPIAIJSetPreallocation(Mat B, PetscInt d_nz, const PetscInt d_nnz[], PetscInt o_n… in MatMPIAIJSetPreallocation() argument 4124 …on_C", (Mat, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (B, d_nz, d_nnz, o_nz, o_nnz… in MatMPIAIJSetPreallocation() 4515 …J(MPI_Comm comm, PetscInt m, PetscInt n, PetscInt M, PetscInt N, PetscInt d_nz, const PetscInt d_n… in MatCreateAIJ() argument 4525 PetscCall(MatMPIAIJSetPreallocation(*A, d_nz, d_nnz, o_nz, o_nnz)); in MatCreateAIJ() 4528 PetscCall(MatSeqAIJSetPreallocation(*A, d_nz, d_nnz)); in MatCreateAIJ()
|