Lines Matching refs:submats
50 …ense_Local(Mat C, PetscInt ismax, const IS isrow[], const IS iscol[], MatReuse scall, Mat *submats) in MatCreateSubMatrices_MPIDense_Local() argument
276 mat = (Mat_SeqDense *)submats[i]->data; in MatCreateSubMatrices_MPIDense_Local()
277 …PetscCheck(!(submats[i]->rmap->n != nrow[i]) && !(submats[i]->cmap->n != ncol[i]), PETSC_COMM_SELF… in MatCreateSubMatrices_MPIDense_Local()
278 PetscCall(PetscArrayzero(mat->v, submats[i]->rmap->n * submats[i]->cmap->n)); in MatCreateSubMatrices_MPIDense_Local()
280 submats[i]->factortype = C->factortype; in MatCreateSubMatrices_MPIDense_Local()
284 PetscCall(MatCreate(PETSC_COMM_SELF, submats + i)); in MatCreateSubMatrices_MPIDense_Local()
285 PetscCall(MatSetSizes(submats[i], nrow[i], ncol[i], nrow[i], ncol[i])); in MatCreateSubMatrices_MPIDense_Local()
286 PetscCall(MatSetType(submats[i], ((PetscObject)A)->type_name)); in MatCreateSubMatrices_MPIDense_Local()
287 PetscCall(MatSeqDenseSetPreallocation(submats[i], NULL)); in MatCreateSubMatrices_MPIDense_Local()
297 mat = (Mat_SeqDense *)submats[i]->data; in MatCreateSubMatrices_MPIDense_Local()
346 mat = (Mat_SeqDense *)submats[is_no]->data; in MatCreateSubMatrices_MPIDense_Local()
394 PetscCall(MatAssemblyBegin(submats[i], MAT_FINAL_ASSEMBLY)); in MatCreateSubMatrices_MPIDense_Local()
395 PetscCall(MatAssemblyEnd(submats[i], MAT_FINAL_ASSEMBLY)); in MatCreateSubMatrices_MPIDense_Local()