Searched refs:inv_smat (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ ! |
| H A D | bddcnullspace.c | 15 PetscCall(MatMult(corr_ctx->inv_smat, corr_ctx->sw[0], corr_ctx->sw[1])); in PCBDDCNullSpaceCorrPreSolve() 17 PetscCall(MatMultTranspose(corr_ctx->inv_smat, corr_ctx->sw[0], corr_ctx->sw[1])); in PCBDDCNullSpaceCorrPreSolve() 44 PetscCall(MatMult(corr_ctx->inv_smat, corr_ctx->sw[0], corr_ctx->sw[2])); in PCBDDCNullSpaceCorrPostSolve() 61 PetscCall(MatDestroy(&corr_ctx->inv_smat)); in PCBDDCNullSpaceCorrDestroy() 104 …Mult(Kbasis_mat, shell_ctx->basis_mat, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &shell_ctx->inv_smat)); in PCBDDCNullSpaceAssembleCorrection() 106 PetscCall(MatBindToCPU(shell_ctx->inv_smat, PETSC_TRUE)); in PCBDDCNullSpaceAssembleCorrection() 107 PetscCall(MatFindZeroRows(shell_ctx->inv_smat, &zerorows)); in PCBDDCNullSpaceAssembleCorrection() 114 …for (i = 0; i < nz; i++) PetscCall(MatSetValue(shell_ctx->inv_smat, idxs[i], idxs[i], 1.0, INSERT_… in PCBDDCNullSpaceAssembleCorrection() 116 PetscCall(MatAssemblyBegin(shell_ctx->inv_smat, MAT_FINAL_ASSEMBLY)); in PCBDDCNullSpaceAssembleCorrection() 117 PetscCall(MatAssemblyEnd(shell_ctx->inv_smat, MAT_FINAL_ASSEMBLY)); in PCBDDCNullSpaceAssembleCorrection() [all …]
|
| /petsc/include/petsc/private/ ! |
| H A D | pcbddcstructsimpl.h | 189 Mat inv_smat; member
|