Searched refs:bzerodiag (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 2794 IS pressures = NULL, zerodiag = NULL, *bzerodiag = NULL, zerodiag_save, *zerodiag_subs; in PCBDDCBenignDetectSaddlePoint() local 2837 PetscCall(PetscMalloc1(bsp, &bzerodiag)); in PCBDDCBenignDetectSaddlePoint() 2851 … PetscCall(ISCreateGeneral(PETSC_COMM_SELF, npl / bs, bidxs, PETSC_COPY_VALUES, &bzerodiag[bsp])); in PCBDDCBenignDetectSaddlePoint() 2857 PetscCall(ISConcatenate(PETSC_COMM_SELF, bsp, bzerodiag, &pressures)); in PCBDDCBenignDetectSaddlePoint() 2941 is = bsp > 1 ? bzerodiag : &zerodiag; in PCBDDCBenignDetectSaddlePoint() 3141 if (bzerodiag) { in PCBDDCBenignDetectSaddlePoint() 3144 for (i = 0; i < bsp; i++) PetscCall(ISDestroy(&bzerodiag[i])); in PCBDDCBenignDetectSaddlePoint() 3145 PetscCall(PetscFree(bzerodiag)); in PCBDDCBenignDetectSaddlePoint()
|