Lines Matching refs:submats
613 …C, PetscInt ismax, const IS isrow[], const IS iscol[], MatReuse scall, Mat *submats, PetscBool sym) argument
689 subc = (Mat_SeqBAIJ *)submats[i]->data;
697 submats[i]->factortype = C->factortype;
726 PetscCheck(submats[0], PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "submats are null, cannot reuse");
727 smat_i = (Mat_SubSppt *)submats[0]->data;
1140 PetscCall(MatCreate(PETSC_COMM_SELF, submats + i));
1141 …PetscCall(MatSetSizes(submats[i], nrow[i] * bs_tmp, ncol[i] * bs_tmp, PETSC_DETERMINE, PETSC_DETER…
1143 PetscCall(MatSetType(submats[i], sym ? ((PetscObject)A)->type_name : MATSEQBAIJ));
1144 PetscCall(MatSeqBAIJSetPreallocation(submats[i], bs_tmp, 0, lens[i]));
1145 …PetscCall(MatSeqSBAIJSetPreallocation(submats[i], bs_tmp, 0, lens[i])); /* this subroutine is used…
1149 subc = (Mat_SeqBAIJ *)submats[i]->data;
1152 smat_i->destroy = submats[i]->ops->destroy;
1153 submats[i]->ops->destroy = MatDestroySubMatrix_SeqBAIJ;
1154 submats[i]->factortype = C->factortype;
1183 PetscCall(MatCreate(PETSC_COMM_SELF, &submats[0]));
1184 PetscCall(MatSetSizes(submats[0], 0, 0, PETSC_DETERMINE, PETSC_DETERMINE));
1185 PetscCall(MatSetType(submats[0], MATDUMMY));
1189 submats[0]->data = (void *)smat_i;
1191 smat_i->destroy = submats[0]->ops->destroy;
1192 submats[0]->ops->destroy = MatDestroySubMatrix_Dummy;
1193 submats[0]->factortype = C->factortype;
1287 subc = (Mat_SeqBAIJ *)submats[i]->data;
1427 subc = (Mat_SeqBAIJ *)submats[is_no]->data;
1488 subc = (Mat_SeqBAIJ *)submats[i]->data;
1524 PetscCall(MatAssemblyBegin(submats[i], MAT_FINAL_ASSEMBLY));
1525 PetscCall(MatAssemblyEnd(submats[i], MAT_FINAL_ASSEMBLY));