Home
last modified time | relevance | path

Searched refs:sub_ksp (Results 1 – 8 of 8) sorted by relevance

/petsc/src/ksp/ksp/tests/
H A Dlostnullspace.c9 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 Dmodpcf.c75 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 Dex43.c163 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 Dtsirm.c34 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 Dex3.c643 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 Dex70.c1144 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 Dex43.c1496 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 Dex4.c249 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()