[petsc-users] ILUTP in PETSc

Barry Smith bsmith at mcs.anl.gov
Mon May 12 17:11:12 CDT 2014


   See for example: http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MATSOLVERSUPERLU.html




On May 12, 2014, at 4:54 PM, Qin Lu <lu_qin_2000 at yahoo.com> wrote:

> Hello,
> 
> I have built PETSc with SuperLU, but what are PETSc's command line options to invoke SuperLU's ILUTP preconditioner and to set the dropping tolerance? (-mat_superlu_ilu_droptol for the latter?)
>  
> Do I need to do some programming in order to call SuperLU's preconditioner, or the command line options would work?  
>  
> Many thanks,
> Qin   
> 
> 
>  From: Xiaoye S. Li <xsli at lbl.gov>
> To: Barry Smith <bsmith at mcs.anl.gov> 
> Cc: Qin Lu <lu_qin_2000 at yahoo.com>; "petsc-users at mcs.anl.gov" <petsc-users at mcs.anl.gov> 
> Sent: Friday, May 2, 2014 3:40 PM
> Subject: Re: [petsc-users] ILUTP in PETSc
> 
> 
> 
> The sequential SuperLU has ILUTP implementation, not in parallel versions. PETSc already supports the option of using SuperLU, so you should be able to try easily.  
> 
> In SuperLU distribution:
> 
>   EXAMPLE/zitersol.c : an example to use GMRES with ILUTP preconditioner (returned from driver SRC/zgsisx.c)
> 
>   SRC/zgsitrf.c : the actual ILUTP factorization routine
> 
> 
> Sherry Li
> 
> 
> 
> On Fri, May 2, 2014 at 12:25 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> 
> 
>> At http://www.mcs.anl.gov/petsc/documentation/linearsolvertable.html  there are two listed. ./configure —download-hypre
>> 
>> mpiexec -n 23 ./yourprogram -pc_type hypre -pc_hypre_type ilupt or euclid
>> 
>> you can also add -help to see what options are available.
>> 
>>   Both pretty much suck and I can’t image much reason for using them.
>> 
>>    Barry
>> 
>> 
>> 
>> On May 2, 2014, at 10:27 AM, Qin Lu <lu_qin_2000 at yahoo.com> wrote:
>> 
>>> Hello,
>>> 
>>> I am interested in using ILUTP preconditioner with PETSc linear solver. There is an online doc https://fs.hlrs.de/projects/par/par_prog_ws/pdf/petsc_nersc01_short.pdf that mentioned it is available in PETSc with other packages (page 62-63). Is there any instructions or examples on how to use it?
>>> 
>>> Many thanks,
>>> Qin
>> 
>>      



More information about the petsc-users mailing list