Searched refs:divudotp (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 142 Mat divudotp; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 324 static PetscErrorCode PCBDDCSetDivergenceMat_BDDC(PC pc, Mat divudotp, PetscBool trans, IS vl2l) in PCBDDCSetDivergenceMat_BDDC() argument 329 PetscCall(PetscObjectReference((PetscObject)divudotp)); in PCBDDCSetDivergenceMat_BDDC() 330 PetscCall(MatDestroy(&pcbddc->divudotp)); in PCBDDCSetDivergenceMat_BDDC() 331 pcbddc->divudotp = divudotp; in PCBDDCSetDivergenceMat_BDDC() 363 PetscErrorCode PCBDDCSetDivergenceMat(PC pc, Mat divudotp, PetscBool trans, IS vl2l) in PCBDDCSetDivergenceMat() argument 369 PetscValidHeaderSpecific(divudotp, MAT_CLASSID, 2); in PCBDDCSetDivergenceMat() 370 PetscCheckSameComm(pc, 1, divudotp, 2); in PCBDDCSetDivergenceMat() 373 PetscCall(PetscObjectTypeCompare((PetscObject)divudotp, MATIS, &ismatis)); in PCBDDCSetDivergenceMat() 375 …PetscTryMethod(pc, "PCBDDCSetDivergenceMat_C", (PC, Mat, PetscBool, IS), (pc, divudotp, trans, vl2… in PCBDDCSetDivergenceMat() 1535 …PetscCheck(pcbddc->divudotp, PetscObjectComm((PetscObject)pc), PETSC_ERR_SUP, "Missing divudotp op… in PCSetUp_BDDC() [all …]
|
| H A D | bddcprivate.c | 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() [all …]
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 970 if (!pcbddc->divudotp) { in KSPFETIDPSetUpOperators()
|