Lines Matching refs:divudotp
1711 PetscErrorCode PCBDDCComputeNoNetFlux(Mat A, Mat divudotp, PetscBool transpose, IS vl2l, PCBDDCGrap… in PCBDDCComputeNoNetFlux() argument
1730 PetscCall(MatISGetLocalMat(divudotp, &loc_divudotp)); in PCBDDCComputeNoNetFlux()
3089 if (pcbddc->compute_nonetflux && !pcbddc->divudotp) { in PCBDDCBenignDetectSaddlePoint()
3128 PetscCall(MatCreate(PetscObjectComm((PetscObject)pc), &pcbddc->divudotp)); in PCBDDCBenignDetectSaddlePoint()
3129 PetscCall(MatSetType(pcbddc->divudotp, MATIS)); in PCBDDCBenignDetectSaddlePoint()
3130 PetscCall(MatSetSizes(pcbddc->divudotp, PETSC_DECIDE, PETSC_DECIDE, M, N)); in PCBDDCBenignDetectSaddlePoint()
3131 PetscCall(MatSetLocalToGlobalMapping(pcbddc->divudotp, rl2g, cl2g)); in PCBDDCBenignDetectSaddlePoint()
3134 PetscCall(MatISSetLocalMat(pcbddc->divudotp, loc_divudotp)); in PCBDDCBenignDetectSaddlePoint()
3136 PetscCall(MatAssemblyBegin(pcbddc->divudotp, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignDetectSaddlePoint()
3137 PetscCall(MatAssemblyEnd(pcbddc->divudotp, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignDetectSaddlePoint()
4010 PetscCall(MatDestroy(&pcbddc->divudotp)); in PCBDDCResetTopography()
8745 if (pcbddc->divudotp) { in PCBDDCSetUpCoarseSolver()
8751 PetscCall(MatISGetLocalMat(pcbddc->divudotp, &loc_divudotp)); in PCBDDCSetUpCoarseSolver()
9694 header[9] = (PetscInt)!!pcbddc->divudotp; in PCBDDCLoadOrViewCustomization()
9704 if (header[9]) PetscCall(MatView(pcbddc->divudotp, viewer)); in PCBDDCLoadOrViewCustomization()