Hi to all,
I recently updated to the new stable fenics release 2016.1.0.
In some of my old codes, I use the following to configure my solver for a reaction-diffusion problem:
solver = KrylovSolver('cg', 'amg')
but that stop working after the upgrade, showing the error:
*** Error: Unable to solve linear system using Krylov iteration.
*** Reason: Unknown preconditioner "amg". Use list_krylov_solver_preconditioners() to list available preconditioners().
*** Where: This error was encountered inside KrylovSolver.cpp.
If I do list_krylov_solver_preconditioners() the output is:
Preconditioner | Description
--------------------------------
default | default
ilu | Incomplete LU
jacobi | Jacobi
none | None
Please I need to know what happen, because the amg preconditioner severely decreases the total time used to solve my simulations.
Thanks in advice.