Changes between Version 1 and Version 2 of solvers


Ignore:
Timestamp:
03/11/20 10:31:49 (5 years ago)
Author:
Mathieu Morlighem
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • solvers

    v1 v2  
    11These 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:
    22
     3{{{
     4#!m
    35% biconjugate gradient with block Jacobi preconditioner [Thiago's favorite]
    46md.toolkits.DefaultAnalysis=bcgslbjacobioptions();
     7}}}
    58
     9{{{
     10#!m
    611% germs with block jacobi preconditioned [Martin's favorite]
    712md.toolkits.DefaultAnalysis=gmresbjacobioptions();
    813md.toolkits.DefaultAnalysis.ksp_max_it=1;
    9 
     14}}}
     15{{{
     16#!m
    1017% ASM, used for mass conservation but may work for other things
    1118md.toolkits.DefaultAnalysis=asmoptions();
    12 
     19}}}
     20{{{
     21#!m
    1322% An iterative solver may work for one analysis and not another, you can assign a solver to each, like this:
    1423md.toolkits.StressbalanceAnalysis = gmresbjacobioptions();
    1524md.toolkits.DefaultAnalysis=issmmumpssolver();
     25}}}
    1626
     27Make sure to always keep MUMPS as the recovery solver:
     28{{{
     29#!m
    1730%Keep recovery mode as MUMPS
    1831md.toolkits.RecoveryAnalysis=issmmumpssolver();
     32}}}