[petsc-dev] FieldSplit and PCLSC

Dave May dave.mayhem23 at gmail.com
Wed May 4 08:39:00 CDT 2011


Given the nullspace, I'd modify your options slightly
1)
  -fieldsplit_pressure_lsc_pc_type cholesky
or for something iterative
2)
-fieldsplit_pressure_lsc_pc_type icc
-fieldsplit_pressure_lsc_ksp_max_it 10

Kick out the mumps option.
You should not have to perform a direct solve on this system to obtain
good results.

Cheers,
  Dave


On 4 May 2011 15:34, Jed Brown <jed at 59a2.org> wrote:
> On Wed, May 4, 2011 at 15:29, <domenico.borzacchiello at univ-st-etienne.fr>
> wrote:
>>
>>                -fieldsplit_pressure_pc_type lsc \
>>                -fieldsplit_pressure_lsc_ksp_type fgmres \
>>                -fieldsplit_pressure_lsc_ksp_max_it 100 \
>>                -fieldsplit_pressure_lsc_ksp_constant_null_space \
>>                -fieldsplit_pressure_lsc_pc_type lu \
>>                -fieldsplit_pressure_lsc_pc_factor_mat_solver_package mumps
>
> Perhaps this direct solve is the problem? That operator is expected to be
> singular due to the constant null space so a direct solve is expected to
> produce nonsense.



More information about the petsc-dev mailing list