Lines Matching refs:local_mat
1480 PetscCall(MatDestroy(&pcbddc->local_mat));
1482 pcbddc->local_mat = matis->A;
1494 /* detect local saddle point and change the basis in pcbddc->local_mat */
1512 if (isset) PetscCall(MatSetOption(pcbddc->local_mat, MAT_SYMMETRIC, issym));
1514 if (isset) PetscCall(MatSetOption(pcbddc->local_mat, MAT_SPD, isspd));
1521 matis->A = pcbddc->local_mat;
1523 pcbddc->local_mat = matis->A;
1622 /* pop B0 from pcbddc->local_mat */
1629 PetscCall(MatCreateSubMatrix(pcbddc->local_mat, pcis->is_B_local, pcis->is_B_local, MAT_INITIAL_MATRIX, &pcis->A_BB));
1630 PetscCall(MatCreateSubMatrix(pcbddc->local_mat, pcis->is_I_local, pcis->is_B_local, MAT_INITIAL_MATRIX, &pcis->A_IB));
1631 PetscCall(MatCreateSubMatrix(pcbddc->local_mat, pcis->is_B_local, pcis->is_I_local, MAT_INITIAL_MATRIX, &pcis->A_BI));
1635 PetscCall(MatDestroy(&pcbddc->local_mat));
1637 pcbddc->local_mat = matis->A;