%DiagnosticHorizAnalysis {{{1
+DiagnosticHorizAnalysis
-mat_type mpiaij
-ksp_max_it 1000
-ksp_type gmres
-pc_type jacobi
%-ksp_monitor
%}}}
%DiagnosticHorizAnalysis {{{1
+DiagnosticHorizAnalysis
-mat_type mpiaij
-ksp_max_it 400
-ksp_type gmres
-pc_type fieldsplit
-pc_field_split_type schur
-fieldsplit_0_ksp_type preonly
-fieldsplit_0_pc_type jacobi
-fieldsplit_1_ksp_type preonly
-fieldsplit_1_pc_type jacobi
-issm_option_solver stokes
-ksp_monitor
%}}}
+DiagnosticHorizAnalysis {{{
-mat_type mpiaij
-ksp_max_it 200
-ksp_type gmres
-pc_type fieldsplit
-pc_field_split_type schur
-fieldsplit_0_pc_type jacobi
-fieldsplit_0_ksp_type preonly
-fieldsplit_1_pc_type sor
-fieldsplit_1_ksp_type preonly
-issm_option_solver stokes
%-ksp_monitor
%}}}
%DiagnosticHorizAnalysis{{{1
+DiagnosticHorizAnalysis 
-mat_type mpiaij
-ksp_max_it 100
-ksp_type gmres
-pc_type fieldsplit
-pc_field_split_type schur
-fieldsplit_0_ksp_type preonly
-fieldsplit_0_pc_type jacobi
-fieldsplit_1_ksp_type preonly
-fieldsplit_1_pc_type asm
-fieldsplit_1_sub_pc_type jacobi
-fieldsplit_1_pc_asm_overlap 20
-issm_option_solver stokes
%-ksp_monitor
%}}}
%DiagnosticHorizAnalysis. Converges on 800 cpus, Greenland, 10 layers, 250,000 2D elements. The secret is to go after pressure, not velocity{{{1
+DiagnosticHorizAnalysis
-mat_type mpiaij
-ksp_max_it 200
-ksp_type gmres
-pc_type fieldsplit
-pc_field_split_type schur
-fieldsplit_0_ksp_type preonly
-fieldsplit_0_pc_type jacobi
-fieldsplit_1_ksp_type preonly
-fieldsplit_1_pc_type asm
-fieldsplit_1_sub_pc_type jacobi
-fieldsplit_1_pc_asm_overlap 20
-issm_option_solver stokes
%-ksp_monitor
%}}}
