| /petsc/src/ksp/ksp/tests/ |
| H A D | lostnullspace.c | 9 KSP ksp, *sub_ksp; in main() local 68 PetscCall(PCFieldSplitGetSubKSP(pc, &n_splits, &sub_ksp)); in main() 70 PetscCall(KSPSetType(sub_ksp[0], KSPGMRES)); in main() 72 PetscCall(KSPGetPC(sub_ksp[0], &pc_thermal)); in main() 74 PetscCall(KSPSetFromOptions(sub_ksp[0])); in main() 76 PetscCall(KSPSetType(sub_ksp[1], KSPCG)); in main() 77 PetscCall(KSPGetPC(sub_ksp[1], &pc_mech)); in main() 79 PetscCall(KSPSetFromOptions(sub_ksp[1])); in main() 92 PetscCall(KSPGetOperators(sub_ksp[1], &K, PETSC_NULLPTR)); in main() 128 PetscCall(PetscFree(sub_ksp)); in main()
|
| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | modpcf.c | 75 KSP sub_ksp; in KSPFlexibleModifyPCKSP() local 84 PetscCall(PCKSPGetKSP(pc, &sub_ksp)); in KSPFlexibleModifyPCKSP() 91 PetscCall(KSPGetTolerances(sub_ksp, &rtol, &abstol, &dtol, &maxits)); in KSPFlexibleModifyPCKSP() 94 PetscCall(KSPSetTolerances(sub_ksp, rtol, abstol, dtol, maxits)); in KSPFlexibleModifyPCKSP()
|
| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex43.c | 163 KSP *sub_ksp; in main() local 169 PetscCall(PCFieldSplitGetSubKSP(pc, &n_splits, &sub_ksp)); in main() 171 PetscCall(KSPGetPC(sub_ksp[0], &pc_not_element)); // Select first sub-KSP in main() 173 PetscCall(PetscFree(sub_ksp)); in main() 214 KSP *sub_ksp; in main() local 219 PetscCall(PCFieldSplitGetSubKSP(pc_not_element, &n_splits, &sub_ksp)); in main() 221 PetscCall(KSPGetPC(sub_ksp[1], &pc_not_vertex_first_three)); // Select second sub-KSP in main() 223 PetscCall(PetscFree(sub_ksp)); in main() 259 KSP *sub_ksp; in main() local 264 PetscCall(PCFieldSplitGetSubKSP(pc_not_vertex_first_three, &n_splits, &sub_ksp)); in main() [all …]
|
| /petsc/src/ksp/ksp/impls/tsirm/ |
| H A D | tsirm.c | 34 KSP sub_ksp; in KSPSolve_TSIRM() local 57 PetscCall(PCKSPGetKSP(pc, &sub_ksp)); in KSPSolve_TSIRM() 60 PetscCall(KSP_MatMult(sub_ksp, tsirm->A, x, tsirm->r)); in KSPSolve_TSIRM() 67 PetscCall(KSPSetInitialGuessNonzero(sub_ksp, PETSC_TRUE)); in KSPSolve_TSIRM() 71 PetscCall(KSPSolve(sub_ksp, b, x)); in KSPSolve_TSIRM() 72 PetscCall(KSPGetIterationNumber(sub_ksp, &its)); in KSPSolve_TSIRM() 80 PetscCall(KSPGetResidualNorm(sub_ksp, &norm)); in KSPSolve_TSIRM() 186 KSP sub_ksp; in KSPCreate_TSIRM() local 211 PetscCall(PCKSPGetKSP(pc, &sub_ksp)); in KSPCreate_TSIRM() 212 PetscCall(KSPSetTolerances(sub_ksp, PETSC_CURRENT, PETSC_CURRENT, PETSC_CURRENT, 30)); in KSPCreate_TSIRM()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex3.c | 643 KSP ksp, sub_ksp, *sub_ksps; in PostSetSubKSP() local 655 sub_ksp = sub_ksps[0]; in PostSetSubKSP() 657 PetscCall(KSPGetIterationNumber(sub_ksp, &sub_its)); /* inner KSP iteration number */ in PostSetSubKSP() 664 PetscCall(KSPSetTolerances(sub_ksp, PETSC_CURRENT, PETSC_CURRENT, PETSC_CURRENT, maxit)); in PostSetSubKSP()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex70.c | 1144 KSP *sub_ksp, ksp_u; in SolveTimeDepStokes() local 1157 PetscCall(PCFieldSplitGetSubKSP(pc, &nsplits, &sub_ksp)); in SolveTimeDepStokes() 1158 ksp_u = sub_ksp[0]; in SolveTimeDepStokes() 1159 PetscCall(PetscFree(sub_ksp)); in SolveTimeDepStokes()
|
| H A D | ex43.c | 1496 KSP *sub_ksp, ksp_U; in solve_stokes_2d_coupled() local 1508 PetscCall(PCFieldSplitGetSubKSP(pc_S, &nsplits, &sub_ksp)); in solve_stokes_2d_coupled() 1509 ksp_U = sub_ksp[0]; in solve_stokes_2d_coupled() 1510 PetscCall(PetscFree(sub_ksp)); in solve_stokes_2d_coupled()
|
| /petsc/src/dm/impls/stag/tutorials/ |
| H A D | ex4.c | 249 KSP *sub_ksp; in main() local 251 PetscCall(PCFieldSplitSchurGetSubKSP(pc, NULL, &sub_ksp)); in main() 252 ksp_faces = sub_ksp[0]; in main() 253 PetscCall(PetscFree(sub_ksp)); in main()
|