Hi everyone,
I have a question on the solving of the block system that can solve a block system without providing any preconditioner when using an iterator solver?
for example, PETScWrappers::PreconditionNone()?
Here is an error when I used the SolverFGMRES with PreconditionNone.
code:
LA::MPI::BlockSparseMatrix system_matrix;
LA::MPI::BlockVector system_rhs, solution;
SolvorFGMRES<LA::MPI::Block> solver(solver_control);
solver.solve(system_matrix, solution, system_rhs, PETScWrappers::PreconditionNone());
error:
/path/to/include/deal.II/lac/solver_hmres.h:1245:11: error: cannot comvert 'dealii::PETScWrappers::MPI::BlockVector' to'dealii::PETScWrappers::VectorBase&'
1234 preconditioner.vmult(z(j,x),v[j]);
Could anyone help me out?
Thank you!
Best,
chen