| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 23 KSP_FGMRES *fgmres = (KSP_FGMRES *)ksp->data; in KSPSetUp_FGMRES() local 26 max_k = fgmres->max_k; in KSPSetUp_FGMRES() 30 PetscCall(PetscMalloc1(max_k + 2, &fgmres->prevecs)); in KSPSetUp_FGMRES() 31 PetscCall(PetscMalloc1(max_k + 2, &fgmres->prevecs_user_work)); in KSPSetUp_FGMRES() 36 …PetscCall(KSPCreateVecs(ksp, fgmres->vv_allocated - VEC_OFFSET, &fgmres->prevecs_user_work[0], 0, … in KSPSetUp_FGMRES() 37 …for (k = 0; k < fgmres->vv_allocated - VEC_OFFSET; k++) fgmres->prevecs[k] = fgmres->prevecs_user_… in KSPSetUp_FGMRES() 43 KSP_FGMRES *fgmres = (KSP_FGMRES *)ksp->data; in KSPFGMRESResidual() local 58 KSP_FGMRES *fgmres = (KSP_FGMRES *)ksp->data; in KSPFGMRESCycle() local 63 PetscInt max_k = fgmres->max_k; /* max # of directions Krylov space */ in KSPFGMRESCycle() 75 fgmres->it = (loc_it - 1); in KSPFGMRESCycle() [all …]
|
| H A D | fgmresimpl.h | 23 #define HH(a, b) (fgmres->hh_origin + (b) * (fgmres->max_k + 2) + (a)) 26 #define HES(a, b) (fgmres->hes_origin + (b) * (fgmres->max_k + 1) + (a)) 29 #define CC(a) (fgmres->cc_origin + (a)) /* CC will be length (max_k+1) - cosines */ 30 #define SS(a) (fgmres->ss_origin + (a)) /* SS will be length (max_k+1) - sines */ 31 #define RS(a) (fgmres->rs_origin + (a)) /* RS will be length (max_k+2) - rt side */ 35 #define VEC_TEMP fgmres->vecs[0] /* work space */ 36 #define VEC_TEMP_MATOP fgmres->vecs[1] /* work space */ 38 fgmres->vecs[VEC_OFFSET + i] /* use to access 41 fgmres->prevecs[i] /* use to access
|
| /petsc/share/petsc/saws/ |
| H A D | readme | 21 ./ex19 -saws_options -ksp_type fgmres -pc_type bjacobi -sub_ksp_type gmres -sub_pc_type bjacobi -su… 23 ./ex19 -saws_options -ksp_type fgmres -pc_type bjacobi -sub_ksp_type gmres -sub_pc_type bjacobi -su… 27 ./ex19 -saws_options -da_refine 2 -pc_type mg -ksp_type fgmres -mg_coarse_pc_type redundant 31 ./ex19 -saws_options -ksp_type fgmres -pc_type ksp -ksp_ksp_type bcgs -ksp_pc_type ksp -ksp_ksp_ksp… 33 ./ex19 -saws_options -ksp_type fgmres -pc_type ksp -ksp_ksp_type bcgs -ksp_pc_type ksp -ksp_ksp_ksp… 37 ./ex19 -saws_options -ksp_type fgmres -pc_type ksp -ksp_ksp_type bcgs -ksp_pc_type ksp -ksp_ksp_ksp… 41 ./ex19 -saws_options -ksp_type fgmres -pc_type fieldsplit -pc_fieldsplit_block_size 2 -pc_fieldspli… 43 ./ex19 -saws_options -ksp_type fgmres -pc_type fieldsplit -pc_fieldsplit_block_size 2 -pc_fieldspli… 45 ./ex19 -saws_options -pc_type fieldsplit -ksp_type fgmres -da_refine 1 -pc_fieldsplit_block_size 4
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex42-mgschur.opts | 8 #-stokes_mg_levels_3_ksp_type fgmres 11 # fgmres(1) is okay, fgmres(2) is worse - fgmres(10) kicks arse 12 -stokes_mg_levels_ksp_type fgmres
|
| H A D | ex42-mgfs2.opts | 5 -stokes_mg_levels_ksp_type fgmres 18 -stokes_mg_levels_fieldsplit_0_ksp_type fgmres 23 -stokes_mg_levels_fieldsplit_1_ksp_type fgmres 28 -stokes_mg_levels_fieldsplit_2_ksp_type fgmres 35 -stokes_mg_levels_fieldsplit_3_ksp_type fgmres
|
| H A D | ex42-mgfs.opts | 5 -stokes_mg_levels_ksp_type fgmres 20 -stokes_mg_levels_fieldsplit_0_ksp_type fgmres 27 -stokes_mg_levels_fieldsplit_1_ksp_type fgmres
|
| H A D | ex42-mgschur_nestedfs.opts | 6 -stokes_mg_levels_ksp_type fgmres
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex27_4h.out | 2 KSP type: fgmres
|
| H A D | ex43_2_mumps.out | 8 type: fgmres
|
| /petsc/src/ksp/ksp/tests/output/ |
| H A D | ex85_fgmres_none.out | 9 type: fgmres
|
| H A D | ex85_fgmres_jacobi.out | 7 type: fgmres
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 54 type: fgmres 115 type: fgmres 261 type: fgmres 322 type: fgmres
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 54 type: fgmres 115 type: fgmres 261 type: fgmres 322 type: fgmres
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 54 type: fgmres 115 type: fgmres 261 type: fgmres 322 type: fgmres
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 54 type: fgmres 115 type: fgmres 261 type: fgmres 322 type: fgmres
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 54 type: fgmres 121 type: fgmres 275 type: fgmres 342 type: fgmres
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 54 type: fgmres 121 type: fgmres 275 type: fgmres 342 type: fgmres
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 54 type: fgmres 115 type: fgmres 269 type: fgmres 330 type: fgmres
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 54 type: fgmres 115 type: fgmres 269 type: fgmres 330 type: fgmres
|
| /petsc/src/snes/tutorials/ |
| H A D | makefile | 35 …-${QUIET}${MPIEXEC} -n 1 ${MPIEXEC_TAIL} ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres > ex19.… 47 …-${QUIET}${MPIEXEC} -n 2 ${MPIEXEC_TAIL} ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres -snes_ty…
|
| /petsc/src/ts/tutorials/output/ |
| H A D | ex47_2d_p1p1_mg_r1.out | 30 type: fgmres 137 type: fgmres 244 type: fgmres 351 type: fgmres 458 type: fgmres 565 type: fgmres 672 type: fgmres 779 type: fgmres 886 type: fgmres 993 type: fgmres
|
| /petsc/src/snes/tutorials/output/ |
| H A D | ex19_8.out | 25 type: fgmres
|
| H A D | ex46_1_alt_2.out | 20 type: fgmres
|
| H A D | ex46_1_alt.out | 20 type: fgmres
|
| H A D | ex46_1.out | 21 type: fgmres
|