Hello. I am using Dolfin 1.2.0 installed through Dorsal.
We are looking to better configure our solver for parallel computing using MPI. Currently we have set:
problem = LinearVariationalProblem(a, L, u, bcs)
solver = LinearVariationalSolver(problem)
solver.parameters['linear_solver'] = 'gmres'
solver.parameters['preconditioner'] = 'additive_schwarz'
which returns the report:
PETSc Krylov solver (gmres, asm) converged in 2 iterations.
PETSc Krylov solver preconditioner (asm) submethods: (preonly, ilu)
This solver works great in serial, but the method fails to converge under the same parameters as we increase the number of processes. Is it possible to change the PETSc Krylov preconditioner parameter 'preonly'?
Thank you,
Brian