Home
last modified time | relevance | path

Searched refs:inv_smat (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcnullspace.c15 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 Dpcbddcstructsimpl.h189 Mat inv_smat; member