[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