Home
last modified time | relevance | path

Searched refs:ChangeOfBasisMatrix (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c158 …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 Dbddcprivate.c2141 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 Dpcbddcimpl.h63 Mat ChangeOfBasisMatrix; member