[petsc-users] Advice Being Sought

Barry Smith bsmith at mcs.anl.gov
Fri May 3 17:35:36 CDT 2013


   Mark,

   Are you going to try this out?

    Thanks 

    Barry

On May 3, 2013, at 9:16 AM, David Scott <d.scott at ed.ac.uk> wrote:

> Barry,
> 
> On 23/04/2013 02:36, Barry Smith wrote:
>> 
>> On Apr 22, 2013, at 11:26 AM, David Scott <d.scott at ed.ac.uk> wrote:
>> 
>>> Thanks for the suggestion.
>>> 
>>> I had tried '-pc_type gamg -pc_gamg_agg_nsmooths 1' with an earlier version of the code without success. I have tried it again but I get NaN's after only 90 time steps whereas with block Jacobi it runs quite happily for 36,000 time steps and produces physically sensible results.
>> 
>>   David,
>> 
>>     We would be very interested in determining what is "going wrong" with the solver here since we hope to make it robust.  Would it be possible for you to use a MatView() and VecView() on the matrix and the right hand side with a binary viewer when it "goes bad" and send us the resulting file?
>> 
>>    Barry
>> 
>> We'd run the gamg solver on your matrix and track down what is happening.
>> 
>> 
> 
> I have inserted
>    call PetscViewerBinaryOpen(PETSC_COMM_WORLD, 'DifficultSystem', &
>      FILE_MODE_WRITE, viewer, ierr)
>    call KSPGetOperators(ksp, A, PETSC_NULL_OBJECT, &
>      PETSC_NULL_INTEGER, ierr)
>    call MatView(A, viewer, ierr)
>    call KSPGetRhs(ksp, b, ierr)
>    call VecView(b, viewer, ierr)
>    call PetscViewerDestroy(viewer, ierr)
> in my code after KSPSolve.
> 
> You may download the result for the 29th time step from
>  http://www2.epcc.ed.ac.uk/~dscott6/
> 
> I can generate data for other time steps if necessary.
> 
> David
> -- 
> Dr. D. M. Scott
> Applications Consultant
> Edinburgh Parallel Computing Centre
> Tel. 0131 650 5921
> 
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.



More information about the petsc-users mailing list