??? In my original email I mention that page and state that the
command line option is working.
Were you expecting me to understand from your reply that the
option :ascii_xml somehow translates to
PetscViewerPushFormat(viewer,"PETSC_VIEWER_ASCII_XML")?
Chris
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@marin.nl | www.marin.nl
![]()
![]()
![]()
MARIN news: Comfort draft for semi-submersible yachts
From: Matthew Knepley <knepley@gmail.com>
Sent: Thursday, April 05, 2018 12:50 PM
To: Klaij, Christiaan
Cc: Smith, Barry F.; petsc-dev@mcs.anl.gov; Koos Huijssen
Subject: Re: [petsc-dev] getting on with the nested timersOn Thu, Apr 5, 2018 at 6:15 AM, Klaij, Christiaan <C.Klaij@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.
You need to push the ASCII_XML format before viewing.
Thanks,
MattChris
dr. ir. Christiaan Klaij | Senior Researcher | Research & Development
MARIN | T +31 317 49 33 44 | mailto:C.Klaij@marin.nl | http://www.marin.nl
MARIN news: http://www.marin.nl/web/News/News-items/Kom-zaterdag-10-nove mber-naar-de-open-dag-in-Wagen ingen.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