[petsc-dev] getting on with the nested timers

Smith, Barry F. bsmith at mcs.anl.gov
Mon Apr 9 16:51:46 CDT 2018


   Hopefully all these problems are resolved with https://bitbucket.org/petsc/petsc/pull-requests/925/fix-some-missing-functionality-for-nested/diff

  Barry


> On Apr 5, 2018, at 6:31 AM, Klaij, Christiaan <C.Klaij at marin.nl> wrote:
> 
> Matt,
> 
> I guess you meant to send this link:
> 
> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Viewer/PetscViewerPushFormat.html
> 
> If so, it doesn't say anything on XML either. But after some
> trial and error I found the format to
> be "PETSC_VIEWER_ASCII_XML", so problem solved.
> 
> Summarizing the problem from a user perspective:
> 
> 1) The manual page of PetscLogView mentions PetscViewerASCIIOpen,
> which mentions PetscViewerPushFormat, I should have figured that
> out by myself, sorry.
> 
> 2) The manual page of PetscLogView mentions PetscLogNestedBegin,
> which doesn't have a manual entry.
> 
> 3) The manual page of PetscViewerPushFormat doesn't mention the
> format PETSC_VIEWER_ASCII_XML, although it is available.
> 
> Chris
> 
> dr. ir. Christiaan Klaij | Senior Researcher | Research & Development
> MARIN | T +31 317 49 33 44 | C.Klaij at marin.nl | www.marin.nl
> 
> <image8057bb.PNG> <image528f07.PNG> <image003692.PNG> <image209c91.PNG>
> MARIN news: Comfort draft for semi-submersible yachts
> From: Matthew Knepley <knepley at gmail.com>
> Sent: Thursday, April 05, 2018 12:50 PM
> To: Klaij, Christiaan
> Cc: Smith, Barry F.; petsc-dev at mcs.anl.gov; Koos Huijssen
> Subject: Re: [petsc-dev] getting on with the nested timers
>  
> On Thu, Apr 5, 2018 at 6:15 AM, Klaij, Christiaan <C.Klaij at marin.nl> wrote:
> Barry,
> 
> I'm still trying to use petsc's nested logging with our code. I
> have it working for 3.8.3 with the command line option, for
> example:
> 
> mpirun -n 3 ./refresco -log_view :performance.xml:ascii_xml
> 
> This gives the expected performance.xml file. How to get the same
> without command line options? So far I have:
> 
> CALL PetscLogDefaultBegin(ierr)
> ...
> CALL PetscViewerASCIIOpen(MPI_COMM_WORLD,'performance.xml',viewer,ierr)
> CALL PetscLogView(viewer,ierr)
> 
> which gives the regular log in the performance.xml file.
> 
> I guess I should replace PetscLogDefaultBegin by
> PetscLogNestedBegin as stated in the manual page of PetscLogView.
> 
> But there's no manual page for PetscLogNestedBegin and I didn't
> find anything like PetscViewerASCIIOpenXML either.
> 
> http://www.mcs.anl.gov/petsc/petsc-master/docs/manualpages/Profiling/PetscLogView.html
> 
> You need to push the ASCII_XML format before viewing.
> 
>   Thanks,
> 
>      Matt
>  
> Chris
> 
> 
> dr. ir. Christiaan Klaij  | Senior Researcher | Research & Development
> MARIN | T +31 317 49 33 44 | mailto:C.Klaij at marin.nl | http://www.marin.nl
> 
> MARIN news: http://www.marin.nl/web/News/News-items/Kom-zaterdag-10-november-naar-de-open-dag-in-Wageningen.htm
> 
> 
> 
> 
> -- 
> 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
> 
> https://www.cse.buffalo.edu/~knepley/



More information about the petsc-dev mailing list