[petsc-users] Using PETSc solvers and preconditioners with mfem

Abdullah Ali Sivas abdullahasivas at gmail.com
Tue Oct 25 11:30:20 CDT 2016


I will check that. I am preallocating but it may be that I am not 
allocating big enough. I still have to figure out nuance differences 
between these formats to solve the bugs. I appreciate your answer and 
hope Satish knows it.

Thank you,
Abdullah Ali Sivas


On 2016-10-25 12:15 PM, Matthew Knepley wrote:
> On Tue, Oct 25, 2016 at 10:54 AM, Abdullah Ali Sivas 
> <abdullahasivas at gmail.com <mailto:abdullahasivas at gmail.com>> wrote:
>
>     Hello,
>
>     I want to use PETSc with mfem and I know that mfem people will
>     figure out a way to do it in few months. But for now as a
>     temporary solution I just thought of converting hypre PARCSR
>     matrices (that is what mfem uses as linear solver package) into
>     PETSc MPIAIJ matrices and I have a semi-working code with some
>     bugs. Also my code is dauntingly slow and seems like not scaling.
>     I have used /MatHYPRE_IJMatrixCopy /from myhp.c of PETSc and
>     /hypre_ParCSRMatrixPrintIJ/ from par_csr_matrix.c of hypre as
>     starting points. Before starting I checked whether there was
>     anything done similar to this, I could not find anything.
>
>     My question is, are you aware of such a conversion code (i.e.
>     something like /hypre_ParCSRtoPETScMPIAIJ( hypre_ParCSRMatrix
>     *matrix, //Mat *A/)?
>
> No, but maybe Satish knows. Slow running times most likely come from 
> lack of preallocation for the target matrix.
>
>   Thanks,
>
>      Matt
>
>     Thanks in advance,
>     Abdullah Ali Sivas
>
>
>
>
> -- 
> What most experimenters take for granted before they begin their 
> experiments is infinitely more interesting than any results to which 
> their experiments lead.
> -- Norbert Wiener

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20161025/3113fea5/attachment.html>


More information about the petsc-users mailing list