Further question about PC with Jaocbi Row Sum
Barry Smith
bsmith at mcs.anl.gov
Fri Apr 11 16:04:12 CDT 2008
There is no super easy way to do this that I can think of.
The diagonal cases you can run with -pc_type jacobi and the
nondiagonal with -pc_type lu (or Cholesky)
I realize this is not exactly what you want.
Barry
On Apr 11, 2008, at 3:56 PM, Shi Jin wrote:
> Thank you.
> Suppose I have a diagonal matrix, what is the best way to invert it
> in PETSc?
> Do I have to install the external packages superlu_dist or mumps?
> I realized that LU or Cholesky decomposition does not work with
> MPIAIJ matrices.
> I also know the best way is probably to directly call Vector
> operations directly.
> However, I want to keep the same KSPSolve structure so that the same
> code can be used for non-diagonal MPIAIJ matrices without changing
> each call to KSPSolve.
> Thank you very much.
>
> Shi
>> Then you may try direct sparse linear solver,
>> sequential run:
>> -ksp_type preonly -pc_type cholesky
>> parallel run (install external packages superlu_dist or mumps):
>> -ksp_type preonly -pc_type lu -mat_type superlu_dist
>> or
>> -ksp_type preonly -pc_type cholesky -mat_type sbaijmumps
>>
>> Hong
>>
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
More information about the petsc-users
mailing list