Searched refs:nnzA (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/mat/tutorials/ |
| H A D | ex16.c | 16 PetscInt row, ncols, j, nrows, nnzA = 0, nnzAsp = 0; in main() local 65 nnzA += ncols; in main() 81 percent = (PetscReal)nnzA * 100 / (m * n); in main() 82 …local size %d,%d; nnzA %d, %g percent; No. of zero rows: %d\n", rank, m, n, nnzA, percent, nrows)); in main()
|
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 357 PetscInt *nnzA, *nnzB, *nnz; in MatWrapML_MPIAIJ() local 364 PetscCall(PetscMalloc3(m, &nnzA, m, &nnzB, m, &nnz)); in MatWrapML_MPIAIJ() 371 nnzA[row] = 0; in MatWrapML_MPIAIJ() 373 if (aj[j] < m) nnzA[row]++; in MatWrapML_MPIAIJ() 375 nnzB[row] = nnz[i] - nnzA[row]; in MatWrapML_MPIAIJ() 377 PetscCall(MatMPIAIJSetPreallocation(A, 0, nnzA, 0, nnzB)); in MatWrapML_MPIAIJ() 378 PetscCall(PetscFree3(nnzA, nnzB, nnz)); in MatWrapML_MPIAIJ()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 2091 PetscInt nnzA = ((Mat_SeqAIJ *)A->data)->nz, nnzL, nnzU; in MatILUFactorSymbolic_SeqAIJKokkos_ILU0() local 2099 nnzL = nnzU = PetscRealIntMultTruncate(info->fill, nnzA); in MatILUFactorSymbolic_SeqAIJKokkos_ILU0() 2138 B->info.fill_ratio_needed = nnzA > 0 ? ((PetscReal)b->nz) / ((PetscReal)nnzA) : 1.0; in MatILUFactorSymbolic_SeqAIJKokkos_ILU0()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 893 PetscBool nnzA, nnzB; in MatZeroRows_MPIAIJ() local 897 nnzA = aijA->keepnonzeropattern; in MatZeroRows_MPIAIJ() 899 if (!nnzA) { in MatZeroRows_MPIAIJ()
|