Searched refs:ChangeOfBasisMatrix (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 158 …tscViewerASCIIPrintf(viewer, " Has change of basis matrix: %d\n", !!pcbddc->ChangeOfBasisMatrix)); in PCView_BDDC() 1327 if (pcbddc->ChangeOfBasisMatrix) { in PCPreSolve_BDDC() 1328 PetscCall(MatMultTranspose(pcbddc->ChangeOfBasisMatrix, rhs, v)); in PCPreSolve_BDDC() 1343 if (pcbddc->ChangeOfBasisMatrix && pcbddc->change_interior) { in PCPreSolve_BDDC() 1347 PetscCall(MatMultTranspose(pcbddc->ChangeOfBasisMatrix, rhs, pcis->vec1_global)); in PCPreSolve_BDDC() 1359 if (pcbddc->ChangeOfBasisMatrix && pcbddc->change_interior) { in PCPreSolve_BDDC() 1363 PetscCall(MatMult(pcbddc->ChangeOfBasisMatrix, pcis->vec1_global, x)); in PCPreSolve_BDDC() 1370 …} else if (pcbddc->ChangeOfBasisMatrix && pcbddc->change_interior && benign_correction_computed &&… in PCPreSolve_BDDC() 1619 PetscCall(PCBDDCComputeLocalMatrix(pc, pcbddc->ChangeOfBasisMatrix)); in PCSetUp_BDDC() 1719 if (pcbddc->ChangeOfBasisMatrix) { in PCApply_BDDC() [all …]
|
| H A D | bddcprivate.c | 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() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 63 Mat ChangeOfBasisMatrix; member
|