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 <[email protected]> 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 | [email protected] | www.marin.nl > > <image8057bb.PNG> <image528f07.PNG> <image003692.PNG> <image209c91.PNG> > MARIN news: Comfort draft for semi-submersible yachts > From: Matthew Knepley <[email protected]> > Sent: Thursday, April 05, 2018 12:50 PM > To: Klaij, Christiaan > Cc: Smith, Barry F.; [email protected]; Koos Huijssen > Subject: Re: [petsc-dev] getting on with the nested timers > > On Thu, Apr 5, 2018 at 6:15 AM, Klaij, Christiaan <[email protected]> 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:[email protected] | 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/
