/dports/science/PETSc/petsc-3.14.1/src/mat/tests/ |
H A D | ex300.c | 21 PetscInt d_nnz[3] = {0,0,0}; in main() local 34 d_nnz[0] = 1; in main() 35 d_nnz[1] = 1; in main() 36 d_nnz[2] = 1; in main() 43 d_nnz[0] = 1; in main() 44 d_nnz[1] = 1; in main() 47 d_nnz[0] = 1; in main() 53 ierr = MatXAIJSetPreallocation(C,1,d_nnz,o_nnz,NULL,NULL);CHKERRQ(ierr); in main()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/sbaij/mpi/ftn-custom/ |
H A D | zmpisbaijf.c | 13 … PetscInt *d_nz,PetscInt *d_nnz,PetscInt *o_nz,PetscInt *o_nnz,Mat *newmat,PetscErrorCode *ierr) in matcreatesbaij_() argument 15 CHKFORTRANNULLINTEGER(d_nnz); in matcreatesbaij_() 17 …*ierr = MatCreateSBAIJ(MPI_Comm_f2c(*(MPI_Fint*)&*comm),*bs,*m,*n,*M,*N,*d_nz,d_nnz,*o_nz,o_nnz,ne… in matcreatesbaij_() 20 PETSC_EXTERN void matmpisbaijsetpreallocation_(Mat *mat,PetscInt *bs,PetscInt *d_nz,PetscInt *d_nnz… in matmpisbaijsetpreallocation_() argument 22 CHKFORTRANNULLINTEGER(d_nnz); in matmpisbaijsetpreallocation_() 24 *ierr = MatMPISBAIJSetPreallocation(*mat,*bs,*d_nz,d_nnz,*o_nz,o_nnz); in matmpisbaijsetpreallocation_()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/sbaij/mpi/ |
H A D | mpiaijsbaij.c | 13 PetscInt *d_nnz,*o_nnz; in MatConvert_MPIAIJ_MPISBAIJ() local 25 ierr = PetscMalloc2(lm/bs,&d_nnz,lm/bs,&o_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPISBAIJ() 30 d_nnz[i] = (Aa->i[i*bs+1] - Aa->i[i*bs])/bs; in MatConvert_MPIAIJ_MPISBAIJ() 32 d_nnz[i] = (Aa->i[i*bs+1] - Aa->diag[i*bs])/bs; in MatConvert_MPIAIJ_MPISBAIJ() 40 ierr = MatSeqSBAIJSetPreallocation(M,bs,0,d_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPISBAIJ() 42 ierr = PetscFree2(d_nnz,o_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPISBAIJ() 80 PetscInt *d_nnz,*o_nnz; in MatConvert_MPIBAIJ_MPISBAIJ() local 92 ierr = PetscMalloc2(lm/bs,&d_nnz,lm/bs,&o_nnz);CHKERRQ(ierr); in MatConvert_MPIBAIJ_MPISBAIJ() 96 d_nnz[i] = Aa->i[i+1] - Aa->diag[i]; in MatConvert_MPIBAIJ_MPISBAIJ() 103 ierr = MatSeqSBAIJSetPreallocation(M,bs,0,d_nnz);CHKERRQ(ierr); in MatConvert_MPIBAIJ_MPISBAIJ() [all …]
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/baij/mpi/ftn-custom/ |
H A D | zmpibaijf.c | 22 … PetscInt *d_nz,PetscInt *d_nnz,PetscInt *o_nz,PetscInt *o_nnz,Mat *newmat,PetscErrorCode *ierr) in matcreatebaij_() argument 24 CHKFORTRANNULLINTEGER(d_nnz); in matcreatebaij_() 26 …*ierr = MatCreateBAIJ(MPI_Comm_f2c(*(MPI_Fint*)&*comm),*bs,*m,*n,*M,*N,*d_nz,d_nnz,*o_nz,o_nnz,new… in matcreatebaij_() 29 PETSC_EXTERN void matmpibaijsetpreallocation_(Mat *mat,PetscInt *bs,PetscInt *d_nz,PetscInt *d_nnz,… in matmpibaijsetpreallocation_() argument 31 CHKFORTRANNULLINTEGER(d_nnz); in matmpibaijsetpreallocation_() 33 *ierr = MatMPIBAIJSetPreallocation(*mat,*bs,*d_nz,d_nnz,*o_nz,o_nnz); in matmpibaijsetpreallocation_()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/baij/mpi/ |
H A D | mpiaijbaij.c | 13 PetscInt *d_nnz,*o_nnz; in MatConvert_MPIAIJ_MPIBAIJ() local 20 ierr = PetscMalloc2(lm/bs,&d_nnz,lm/bs,&o_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPIBAIJ() 23 d_nnz[i] = (Aa->i[i*bs+1] - Aa->i[i*bs])/bs; in MatConvert_MPIAIJ_MPIBAIJ() 30 ierr = MatSeqBAIJSetPreallocation(M,bs,0,d_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPIBAIJ() 31 ierr = MatMPIBAIJSetPreallocation(M,bs,0,d_nnz,0,o_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPIBAIJ() 32 ierr = PetscFree2(d_nnz,o_nnz);CHKERRQ(ierr); in MatConvert_MPIAIJ_MPIBAIJ()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/ftn-custom/ |
H A D | zmpiaijf.c | 30 …,PetscInt *m,PetscInt *n,PetscInt *M,PetscInt *N,PetscInt *d_nz,PetscInt *d_nnz,PetscInt *o_nz,Pet… in matcreateaij_() argument 32 CHKFORTRANNULLINTEGER(d_nnz); in matcreateaij_() 35 *ierr = MatCreateAIJ(MPI_Comm_f2c(*(MPI_Fint*)&*comm),*m,*n,*M,*N,*d_nz,d_nnz,*o_nz,o_nnz,newmat); in matcreateaij_() 38 PETSC_EXTERN void matmpiaijsetpreallocation_(Mat *mat,PetscInt *d_nz,PetscInt *d_nnz,PetscInt *o_nz… in matmpiaijsetpreallocation_() argument 40 CHKFORTRANNULLINTEGER(d_nnz); in matmpiaijsetpreallocation_() 42 *ierr = MatMPIAIJSetPreallocation(*mat,*d_nz,d_nnz,*o_nz,o_nnz); in matmpiaijsetpreallocation_()
|
/dports/science/PETSc/petsc-3.14.1/src/dm/impls/sliced/ |
H A D | sliced.c | 12 PetscInt d_nz,o_nz,*d_nnz,*o_nnz; member 30 ierr = MatSeqBAIJSetPreallocation(*J,bs,slice->d_nz,slice->d_nnz);CHKERRQ(ierr); in DMCreateMatrix_Sliced() 31 …ierr = MatMPIBAIJSetPreallocation(*J,bs,slice->d_nz,slice->d_nnz,slice->o_nz,slice->o_nnz);CHKERRQ… in DMCreateMatrix_Sliced() 40 ierr = MatSeqAIJSetPreallocation(*J,slice->d_nz,slice->d_nnz);CHKERRQ(ierr); in DMCreateMatrix_Sliced() 41 …ierr = MatMPIAIJSetPreallocation(*J,slice->d_nz,slice->d_nnz,slice->o_nz,slice->o_nnz);CHKERRQ(ier… in DMCreateMatrix_Sliced() 42 } else if (!slice->d_nnz) { in DMCreateMatrix_Sliced() 49 …sd_nnz[i] = (slice->d_nnz[i/bs]-1) * (slice->ofill ? slice->ofill->i[i%bs+1]-slice->ofill->i[i%bs]… in DMCreateMatrix_Sliced() 138 PetscErrorCode DMSlicedSetPreallocation(DM dm,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,c… in DMSlicedSetPreallocation() argument 145 slice->d_nnz = (PetscInt*)d_nnz; in DMSlicedSetPreallocation() 326 if (d_nnz) { in DMSlicedCreate() [all …]
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/aijperm/ |
H A D | mpiaijperm.c | 85 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateMPIAIJPERM() argument 96 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateMPIAIJPERM() 99 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateMPIAIJPERM() 104 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJPERM(Mat B,PetscInt d_nz,const PetscInt d_nnz[],Pet… in MatMPIAIJSetPreallocation_MPIAIJPERM() argument 110 ierr = MatMPIAIJSetPreallocation_MPIAIJ(B,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJPERM()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/baij/mpi/baijmkl/ |
H A D | mpibaijmkl.c | 5 …tPreallocation_MPIBAIJMKL(Mat B,PetscInt bs,PetscInt d_nz,const PetscInt *d_nnz,PetscInt o_nz,cons… in MatMPIBAIJSetPreallocation_MPIBAIJMKL() argument 11 ierr = MatMPIBAIJSetPreallocation_MPIBAIJ(B,bs,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatMPIBAIJSetPreallocation_MPIBAIJMKL() 137 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateBAIJMKL() argument 148 ierr = MatMPIBAIJSetPreallocation(*A,bs,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateBAIJMKL() 151 ierr = MatSeqBAIJSetPreallocation(*A,bs,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateBAIJMKL()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/aijmkl/ |
H A D | mpiaijmkl.c | 79 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateMPIAIJMKL() argument 90 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateMPIAIJMKL() 93 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateMPIAIJMKL() 100 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJMKL(Mat B,PetscInt d_nz,const PetscInt d_nnz[],Pets… in MatMPIAIJSetPreallocation_MPIAIJMKL() argument 106 ierr = MatMPIAIJSetPreallocation_MPIAIJ(B,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJMKL()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/aijsell/ |
H A D | mpiaijsell.c | 79 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateMPIAIJSELL() argument 90 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateMPIAIJSELL() 93 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateMPIAIJSELL() 100 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJSELL(Mat B,PetscInt d_nz,const PetscInt d_nnz[],Pet… in MatMPIAIJSetPreallocation_MPIAIJSELL() argument 106 ierr = MatMPIAIJSetPreallocation_MPIAIJ(B,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJSELL()
|
/dports/science/PETSc/petsc-3.14.1/src/ksp/pc/impls/gamg/ |
H A D | util.c | 87 PetscInt *d_nnz, *o_nnz,*w0,*w1,*w2; in PCGAMGCreateGraph() local 150 ierr = MatSeqAIJSetPreallocation(Gmat,0,d_nnz);CHKERRQ(ierr); in PCGAMGCreateGraph() 151 ierr = MatMPIAIJSetPreallocation(Gmat,0,d_nnz,0,o_nnz);CHKERRQ(ierr); in PCGAMGCreateGraph() 152 ierr = PetscFree2(d_nnz,o_nnz);CHKERRQ(ierr); in PCGAMGCreateGraph() 207 PetscInt *d_nnz, *o_nnz; in PCGAMGFilterGraph() local 263 ierr = PetscMalloc2(nloc, &d_nnz,nloc, &o_nnz);CHKERRQ(ierr); in PCGAMGFilterGraph() 266 d_nnz[jj] = ncols; in PCGAMGFilterGraph() 271 d_nnz[jj] += ncols; in PCGAMGFilterGraph() 275 if (d_nnz[jj] > nloc) d_nnz[jj] = nloc; in PCGAMGFilterGraph() 282 ierr = MatSeqAIJSetPreallocation(tGmat,0,d_nnz);CHKERRQ(ierr); in PCGAMGFilterGraph() [all …]
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/kokkos/ |
H A D | mpiaijkok.kokkos.cxx | 17 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJKokkos(Mat mat,PetscInt d_nz,const PetscInt d_nnz[]… in MatMPIAIJSetPreallocation_MPIAIJKokkos() argument 27 if (d_nnz) { in MatMPIAIJSetPreallocation_MPIAIJKokkos() 29 …if (d_nnz[i] < 0) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"d_nnz cannot be less than 0: … in MatMPIAIJSetPreallocation_MPIAIJKokkos() 48 ierr = MatSeqAIJSetPreallocation(mpiaij->A,d_nz,d_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJKokkos() 187 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateAIJKokkos() argument 198 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateAIJKokkos() 201 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateAIJKokkos()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/mpiviennacl/ |
H A D | mpiaijviennacl.cxx | 7 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJViennaCL(Mat B,PetscInt d_nz,const PetscInt d_nnz[]… in MatMPIAIJSetPreallocation_MPIAIJViennaCL() argument 26 ierr = MatSeqAIJSetPreallocation(b->A,d_nz,d_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJViennaCL() 117 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateAIJViennaCL() argument 128 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateAIJViennaCL() 131 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateAIJViennaCL()
|
/dports/science/PETSc/petsc-3.14.1/src/dm/tests/ |
H A D | ex30.c | 12 …PetscInt i,bs=1,N=5,n,m,rstart,ghosts[2],*d_nnz,*o_nnz,dfill[4]={1,0,0,1},ofill[4]={1,1,1,1}; in main() local 50 ierr = PetscMalloc2(n,&d_nnz,n,&o_nnz);CHKERRQ(ierr); in main() 53 d_nnz[i] = 2; in main() 56 d_nnz[i] = 3; in main() 60 …ierr = DMSlicedCreate(comm,bs,n,2,ghosts,d_nnz,o_nnz,&slice);CHKERRQ(ierr); /* Currently does not … in main() 65 ierr = PetscFree2(d_nnz,o_nnz);CHKERRQ(ierr); in main()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/mpicusparse/ftn-auto/ |
H A D | mpiaijcusparsef.c | 42 …,PetscInt *m,PetscInt *n,PetscInt *M,PetscInt *N,PetscInt *d_nz, PetscInt d_nnz[],PetscInt *o_nz, … in matcreateaijcusparse_() argument 45 MPI_Comm_f2c(*(comm)),*m,*n,*M,*N,*d_nz,d_nnz,*o_nz,o_nnz,A); in matcreateaijcusparse_()
|
/dports/science/PETSc/petsc-3.14.1/src/ts/tutorials/power_grid/stability_9bus/ |
H A D | ex9busadj.c | 384 PetscInt *d_nnz; in PreallocateJacobian() local 394 d_nnz[idx] += 3; in PreallocateJacobian() 395 d_nnz[idx+1] += 2; in PreallocateJacobian() 396 d_nnz[idx+2] += 2; in PreallocateJacobian() 397 d_nnz[idx+3] += 5; in PreallocateJacobian() 398 d_nnz[idx+4] += 6; in PreallocateJacobian() 399 d_nnz[idx+5] += 6; in PreallocateJacobian() 404 d_nnz[idx+6] += 2; in PreallocateJacobian() 405 d_nnz[idx+7] += 2; in PreallocateJacobian() 406 d_nnz[idx+8] += 5; in PreallocateJacobian() [all …]
|
H A D | ex9busoptfd.c | 384 PetscInt *d_nnz; in PreallocateJacobian() local 394 d_nnz[idx] += 3; in PreallocateJacobian() 395 d_nnz[idx+1] += 2; in PreallocateJacobian() 396 d_nnz[idx+2] += 2; in PreallocateJacobian() 397 d_nnz[idx+3] += 5; in PreallocateJacobian() 398 d_nnz[idx+4] += 6; in PreallocateJacobian() 399 d_nnz[idx+5] += 6; in PreallocateJacobian() 404 d_nnz[idx+6] += 2; in PreallocateJacobian() 405 d_nnz[idx+7] += 2; in PreallocateJacobian() 406 d_nnz[idx+8] += 5; in PreallocateJacobian() [all …]
|
H A D | ex9bus.c | 651 PetscInt *d_nnz; in PreallocateJacobian() local 661 d_nnz[idx] += 3; in PreallocateJacobian() 662 d_nnz[idx+1] += 2; in PreallocateJacobian() 663 d_nnz[idx+2] += 2; in PreallocateJacobian() 664 d_nnz[idx+3] += 5; in PreallocateJacobian() 665 d_nnz[idx+4] += 6; in PreallocateJacobian() 666 d_nnz[idx+5] += 6; in PreallocateJacobian() 671 d_nnz[idx+6] += 2; in PreallocateJacobian() 672 d_nnz[idx+7] += 2; in PreallocateJacobian() 673 d_nnz[idx+8] += 5; in PreallocateJacobian() [all …]
|
H A D | ex9busopt.c | 527 PetscInt *d_nnz; in PreallocateJacobian() local 537 d_nnz[idx] += 3; in PreallocateJacobian() 538 d_nnz[idx+1] += 2; in PreallocateJacobian() 539 d_nnz[idx+2] += 2; in PreallocateJacobian() 540 d_nnz[idx+3] += 5; in PreallocateJacobian() 541 d_nnz[idx+4] += 6; in PreallocateJacobian() 542 d_nnz[idx+5] += 6; in PreallocateJacobian() 547 d_nnz[idx+6] += 2; in PreallocateJacobian() 548 d_nnz[idx+7] += 2; in PreallocateJacobian() 549 d_nnz[idx+8] += 5; in PreallocateJacobian() [all …]
|
/dports/science/code_saturne/code_saturne-7.1.0/src/alge/ |
H A D | cs_sles_petsc.c | 903 PetscInt *d_nnz, *o_nnz; in cs_sles_petsc_setup() local 904 BFT_MALLOC(d_nnz, n_rows*db_size, PetscInt); in cs_sles_petsc_setup() 919 d_nnz[row_id*db_size + kk] = db_size; in cs_sles_petsc_setup() 930 d_nnz[c_id_0*db_size + kk] += eb_size; in cs_sles_petsc_setup() 940 d_nnz[c_id_1*db_size + kk] += eb_size; in cs_sles_petsc_setup() 962 d_nnz[row_id*db_size + kk] = 0; in cs_sles_petsc_setup() 974 d_nnz[row_id*db_size + kk] = db_size; in cs_sles_petsc_setup() 985 d_nnz[row_id*db_size + kk] += eb_size; in cs_sles_petsc_setup() 1005 MatSeqAIJSetPreallocation(sd->a, 0, d_nnz); in cs_sles_petsc_setup() 1006 MatMPIAIJSetPreallocation(sd->a, 0, d_nnz, 0, o_nnz); in cs_sles_petsc_setup() [all …]
|
/dports/science/PETSc/petsc-3.14.1/src/ksp/ksp/tutorials/ |
H A D | ex56.c | 83 PetscInt *d_nnz, *o_nnz,osz[4]={0,9,15,19},nbc; in main() local 89 ierr = PetscMalloc1(m+1, &d_nnz);CHKERRQ(ierr); in main() 99 d_nnz[ic] = 3*(27-osz[nbc]); in main() 116 ierr = MatSeqAIJSetPreallocation(Amat,0,d_nnz);CHKERRQ(ierr); in main() 117 ierr = MatMPIAIJSetPreallocation(Amat,0,d_nnz,0,o_nnz);CHKERRQ(ierr); in main() 119 ierr = PetscFree(d_nnz);CHKERRQ(ierr); in main()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/is/ftn-auto/ |
H A D | matisf.c | 92 PETSC_EXTERN void matissetpreallocation_(Mat B,PetscInt *d_nz, PetscInt d_nnz[],PetscInt *o_nz, Pe… in matissetpreallocation_() argument 95 (Mat)PetscToPointer((B) ),*d_nz,d_nnz,*o_nz,o_nnz); in matissetpreallocation_()
|
/dports/science/PETSc/petsc-3.14.1/src/ksp/pc/impls/spai/ |
H A D | ispai.c | 755 int *d_nnz,*o_nnz; in ConvertMatrixToMat() local 767 ierr = PetscMalloc1(m,&d_nnz);CHKERRQ(ierr); in ConvertMatrixToMat() 769 for (i=0; i<m; i++) d_nnz[i] = o_nnz[i] = 0; in ConvertMatrixToMat() 775 if ((global_col >= first_diag_col) && (global_col < last_diag_col)) d_nnz[i]++; in ConvertMatrixToMat() 785 ierr = MatSeqAIJSetPreallocation(*PB,d_nz,d_nnz);CHKERRQ(ierr); in ConvertMatrixToMat() 786 ierr = MatMPIAIJSetPreallocation(*PB,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in ConvertMatrixToMat() 798 ierr = PetscFree(d_nnz);CHKERRQ(ierr); in ConvertMatrixToMat()
|
/dports/science/PETSc/petsc-3.14.1/src/mat/impls/aij/mpi/mpicusparse/ |
H A D | mpiaijcusparse.cu | 10 PetscErrorCode MatMPIAIJSetPreallocation_MPIAIJCUSPARSE(Mat B,PetscInt d_nz,const PetscInt d_nnz[]… in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() argument 20 if (d_nnz) { in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() 22 …if (d_nnz[i] < 0) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"d_nnz cannot be less than 0: … in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() 46 ierr = MatSeqAIJSetPreallocation(b->A,d_nz,d_nnz);CHKERRQ(ierr); in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE() 368 …,PetscInt m,PetscInt n,PetscInt M,PetscInt N,PetscInt d_nz,const PetscInt d_nnz[],PetscInt o_nz,co… in MatCreateAIJCUSPARSE() argument 379 ierr = MatMPIAIJSetPreallocation(*A,d_nz,d_nnz,o_nz,o_nnz);CHKERRQ(ierr); in MatCreateAIJCUSPARSE() 382 ierr = MatSeqAIJSetPreallocation(*A,d_nz,d_nnz);CHKERRQ(ierr); in MatCreateAIJCUSPARSE()
|