[petsc-users] MatMumpsSetIcntl from Fortran

agrayver@gfz-potsdam.de agrayver at gfz-potsdam.de
Wed Nov 30 15:10:15 CST 2011


Hong, 

Sorry if I wasn't clear.  "c" example works fine, I know, what I meant is that if you try to implement lines 150-171 from it on FORTRAN you will see the problem I reported.
 If you need particularly my FORTRAN code I can send it tomorrow.

Regards,
Alexander

----- Reply message -----
From: "Hong Zhang" <hzhang at mcs.anl.gov>
To: "PETSc users list" <petsc-users at mcs.anl.gov>
Subject: [petsc-users] MatMumpsSetIcntl from Fortran
Date: Wed, Nov 30, 2011 9:37 pm


Alexander :

>
> I just rewrote code concerning mumps from this example (lines 150-170):
> http://www.mcs.anl.gov/petsc/petsc-dev/src/ksp/ksp/examples/tutorials/ex52.c.html

Where is your Fortran code? ex52.c works fine.
Hong

>
> On 30.11.2011 17:40, Hong Zhang wrote:
>>
>> Alexander:
>>
>>> Has anybody tried to use MatMumpsSetIcntl from Fortran?
>>
>> We are not aware of it.
>>
>>> Because when I try to call it I fall into infinite recursion in function:
>>
>> Can you give me a short Fortran code that repeats this error for
>> investigating?
>> Meanwhile, you can use runtime option '-mat_mumps_icntl_xxx<>' to get
>> your code run.
>>
>> Hong
>>>
>>>  PetscErrorCode MatMumpsSetIcntl(Mat F,PetscInt icntl,PetscInt ival)
>>>  {
>>>   PetscErrorCode ierr;
>>>
>>>   PetscFunctionBegin;
>>>   PetscValidLogicalCollectiveInt(F,icntl,2);
>>>   PetscValidLogicalCollectiveInt(F,ival,3);
>>>   ierr =
>>>
>>> PetscTryMethod(F,"MatMumpsSetIcntl_C",(Mat,PetscInt,PetscInt),(F,icntl,ival));CHKERRQ(ierr);
>>>   PetscFunctionReturn(0);
>>>  }
>>>
>>> At the moment when program crashes call stack looks like:
>>>
>>>     __libc_memalign,
>>> FP=7fff342ca010
>>> PetscMallocAlign,                                        FP=7fff342ca080
>>> PetscTrMallocDefault,                                    FP=7fff342ca180
>>> PetscStrallocpy,                                         FP=7fff342ca230
>>> PetscFListGetPathAndFunction,                            FP=7fff342cb2e0
>>> PetscFListFind,                                          FP=7fff342cb520
>>> PetscObjectQueryFunction_Petsc,                          FP=7fff342cb590
>>> PetscObjectQueryFunction,                                FP=7fff342cb620
>>> MatMumpsSetIcntl,                                        FP=7fff342cb720
>>> MatMumpsSetIcntl,                                        FP=7fff342cb820
>>> MatMumpsSetIcntl,                                        FP=7fff342cb920
>>> MatMumpsSetIcntl,                                        FP=7fff342cba20
>>> MatMumpsSetIcntl,                                        FP=7fff342cbb20
>>> MatMumpsSetIcntl,                                        FP=7fff342cbc20
>>> MatMumpsSetIcntl,                                        FP=7fff342cbd20
>>> MatMumpsSetIcntl,                                        FP=7fff342cbe20
>>> MatMumpsSetIcntl,                                        FP=7fff342cbf20
>>> ... (Hundreds of MatMumpsSetIcntl) ...
>>>
>>> What can I do about that?
>>>
>>> Regards,
>>> Alexander
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20111130/12e9139d/attachment-0001.htm>


More information about the petsc-users mailing list