Searched refs:local_ksp (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcnullspace.c | 70 KSP local_ksp; in PCBDDCNullSpaceAssembleCorrection() local 79 if (isdir) local_ksp = pcbddc->ksp_D; /* Dirichlet solver */ in PCBDDCNullSpaceAssembleCorrection() 80 else local_ksp = pcbddc->ksp_R; /* Neumann solver */ in PCBDDCNullSpaceAssembleCorrection() 81 PetscCall(KSPGetOperators(local_ksp, &local_mat, &local_pmat)); in PCBDDCNullSpaceAssembleCorrection() 136 PetscCall(KSPCreateVecs(local_ksp, 1, &shell_ctx->fw, 0, NULL)); in PCBDDCNullSpaceAssembleCorrection() 141 PetscCall(KSPSetPreSolve(local_ksp, PCBDDCNullSpaceCorrPreSolve, shell_ctx)); in PCBDDCNullSpaceAssembleCorrection() 142 PetscCall(KSPSetPostSolve(local_ksp, PCBDDCNullSpaceCorrPostSolve, shell_ctx)); in PCBDDCNullSpaceAssembleCorrection() 143 …PetscCall(PetscObjectContainerCompose((PetscObject)local_ksp, "_PCBDDC_Null_PrePost_ctx", shell_ct… in PCBDDCNullSpaceAssembleCorrection() 161 PetscCall(PetscObjectIncrementTabLevel((PetscObject)check_ksp, (PetscObject)local_ksp, 0)); in PCBDDCNullSpaceAssembleCorrection() 162 PetscCall(KSPGetOptionsPrefix(local_ksp, &prefix)); in PCBDDCNullSpaceAssembleCorrection() [all …]
|