Lines Matching refs:preallocator
77 Mat preallocator; in MatPreallocateWithMats_Private() local
94 PetscCall(MatCreate(PetscObjectComm((PetscObject)B), &preallocator)); in MatPreallocateWithMats_Private()
95 PetscCall(MatSetType(preallocator, MATPREALLOCATOR)); in MatPreallocateWithMats_Private()
96 PetscCall(MatSetBlockSize(preallocator, bs)); in MatPreallocateWithMats_Private()
97 PetscCall(MatSetSizes(preallocator, m, n, M, N)); in MatPreallocateWithMats_Private()
98 PetscCall(MatSetUp(preallocator)); in MatPreallocateWithMats_Private()
99 PetscCall(MatGetOwnershipRange(preallocator, &rstart, &rend)); in MatPreallocateWithMats_Private()
107 PetscCall(MatSetValues(preallocator, 1, &r, ncols, row, vals, INSERT_VALUES)); in MatPreallocateWithMats_Private()
108 …if (symm && symm[i]) PetscCall(MatSetValues(preallocator, ncols, row, 1, &r, vals, INSERT_VALUES)); in MatPreallocateWithMats_Private()
112 PetscCall(MatAssemblyBegin(preallocator, MAT_FINAL_ASSEMBLY)); in MatPreallocateWithMats_Private()
113 PetscCall(MatAssemblyEnd(preallocator, MAT_FINAL_ASSEMBLY)); in MatPreallocateWithMats_Private()
114 PetscCall(MatPreallocatorPreallocate(preallocator, fill, B)); in MatPreallocateWithMats_Private()
115 PetscCall(MatDestroy(&preallocator)); in MatPreallocateWithMats_Private()