Lines Matching refs:ChangeOfBasisMatrix

2141   if (pcbddc->ChangeOfBasisMatrix) {  in PCBDDCBenignRemoveInterior()
2144 PetscCall(MatMultTranspose(pcbddc->ChangeOfBasisMatrix, r, pcbddc->work_change)); in PCBDDCBenignRemoveInterior()
2158 if (pcbddc->ChangeOfBasisMatrix) { in PCBDDCBenignRemoveInterior()
2161 PetscCall(MatMult(pcbddc->ChangeOfBasisMatrix, pcbddc->work_change, z)); in PCBDDCBenignRemoveInterior()
4006 PetscCall(MatDestroy(&pcbddc->ChangeOfBasisMatrix)); in PCBDDCResetTopography()
5576 PetscErrorCode PCBDDCComputeLocalMatrix(PC pc, Mat ChangeOfBasisMatrix) in PCBDDCComputeLocalMatrix() argument
5598 …PetscCall(MatCreateSubMatrices(ChangeOfBasisMatrix, nsubs, gsubs, gsubs, MAT_INITIAL_MATRIX, &bdia… in PCBDDCComputeLocalMatrix()
5606 PetscCall(MatSetOption(ChangeOfBasisMatrix, MAT_SUBMAT_SINGLEIS, PETSC_TRUE)); in PCBDDCComputeLocalMatrix()
5607 …PetscCall(MatCreateSubMatrices(ChangeOfBasisMatrix, 1, &is_global, &is_global, MAT_INITIAL_MATRIX,… in PCBDDCComputeLocalMatrix()
5621 PetscCall(MatCreateSubMatrixUnsorted(ChangeOfBasisMatrix, is_global, is_global, &new_mat)); in PCBDDCComputeLocalMatrix()
5628 PetscCall(MatCreateVecs(ChangeOfBasisMatrix, &x, &x_change)); in PCBDDCComputeLocalMatrix()
5630 PetscCall(MatMult(ChangeOfBasisMatrix, x, x_change)); in PCBDDCComputeLocalMatrix()
6559 PetscCall(MatDestroy(&pcbddc->ChangeOfBasisMatrix)); in PCBDDCConstraintsSetUp()
7350 PetscCall(MatConvert(tmat, MATAIJ, MAT_INITIAL_MATRIX, &pcbddc->ChangeOfBasisMatrix)); in PCBDDCConstraintsSetUp()
7357 PetscCall(MatDiagonalScale(pcbddc->ChangeOfBasisMatrix, pcis->vec1_global, NULL)); in PCBDDCConstraintsSetUp()
7373 PetscCall(MatMult(pcbddc->ChangeOfBasisMatrix, pcis->vec1_global, x_change)); in PCBDDCConstraintsSetUp()
7464 pcbddc->ChangeOfBasisMatrix = pcbddc->user_ChangeOfBasisMatrix; in PCBDDCConstraintsSetUp()
7487 …eOfBasisMatrix, benign_global, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &pcbddc->ChangeOfBasisMatrix)); in PCBDDCConstraintsSetUp()
7490 pcbddc->ChangeOfBasisMatrix = benign_global; in PCBDDCConstraintsSetUp()
7493 if (pcbddc->switch_static && pcbddc->ChangeOfBasisMatrix) { /* need to save the local change */ in PCBDDCConstraintsSetUp()
7500 …PetscCall(MatCreateSubMatrixUnsorted(pcbddc->ChangeOfBasisMatrix, is_global, is_global, &pcbddc->s… in PCBDDCConstraintsSetUp()
7504 …if (!pcbddc->fake_change && pcbddc->ChangeOfBasisMatrix && !pcbddc->work_change) PetscCall(VecDupl… in PCBDDCConstraintsSetUp()