#
-stokes_ksp_type gcr
-stokes_pc_type mg
-levels 3
#
# iterate more only on the finest level
#-stokes_mg_levels_ksp_type richardson 
#-stokes_mg_levels_3_ksp_type fgmres 
#-stokes_mg_levels_3_ksp_max_it 10 
#
# fgmres(1) is okay, fgmres(2) is worse - fgmres(10) kicks arse
-stokes_mg_levels_ksp_type fgmres
-stokes_mg_levels_ksp_max_it 1
#
# this will work but is quite slow
##-stokes_mg_levels_ksp_type richardson
##-stokes_mg_levels_ksp_richardson_scale 0.6
##-stokes_mg_levels_ksp_max_it 10
#
-stokes_mg_levels_pc_type fieldsplit 
-stokes_mg_levels_pc_fieldsplit_block_size 4
-stokes_mg_levels_pc_fieldsplit_0_fields 0,1,2 
-stokes_mg_levels_pc_fieldsplit_1_fields 3
#
-stokes_mg_levels_pc_fieldsplit_type SCHUR
-stokes_mg_levels_pc_fieldsplit_schur_precondition USER
-stokes_mg_levels_pc_fieldsplit_schur_fact_type UPPER
#
# Apply Q^{-1} only
-stokes_mg_levels_fieldsplit_1_ksp_type preonly
-stokes_mg_levels_fieldsplit_1_pc_type jacobi
#
# direct solver for B(1,1)
#-stokes_mg_levels_fieldsplit_0_pc_type lu
# iterative solve on B(1,1)
-stokes_mg_levels_fieldsplit_0_ksp_type cg
-stokes_mg_levels_fieldsplit_0_ksp_rtol 1.0e-2
-stokes_mg_levels_fieldsplit_0_ksp_max_it 10
-stokes_mg_levels_fieldsplit_0_pc_type bjacobi
##
-stokes_ksp_monitor_blocks
-mx 16
-model 3

