Changes between Version 1 and Version 2 of solvers
- Timestamp:
- 03/11/20 10:31:49 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
solvers
v1 v2 1 1 These are a list of solvers that have worked fairly consistently, try them out locally and if the recovery solver is not activated, you should be safe for longer transient runs: 2 2 3 {{{ 4 #!m 3 5 % biconjugate gradient with block Jacobi preconditioner [Thiago's favorite] 4 6 md.toolkits.DefaultAnalysis=bcgslbjacobioptions(); 7 }}} 5 8 9 {{{ 10 #!m 6 11 % germs with block jacobi preconditioned [Martin's favorite] 7 12 md.toolkits.DefaultAnalysis=gmresbjacobioptions(); 8 13 md.toolkits.DefaultAnalysis.ksp_max_it=1; 9 14 }}} 15 {{{ 16 #!m 10 17 % ASM, used for mass conservation but may work for other things 11 18 md.toolkits.DefaultAnalysis=asmoptions(); 12 19 }}} 20 {{{ 21 #!m 13 22 % An iterative solver may work for one analysis and not another, you can assign a solver to each, like this: 14 23 md.toolkits.StressbalanceAnalysis = gmresbjacobioptions(); 15 24 md.toolkits.DefaultAnalysis=issmmumpssolver(); 25 }}} 16 26 27 Make sure to always keep MUMPS as the recovery solver: 28 {{{ 29 #!m 17 30 %Keep recovery mode as MUMPS 18 31 md.toolkits.RecoveryAnalysis=issmmumpssolver(); 32 }}}