Sorry, my input was actually "-log_view 
:/cygdrive/c/some_path_that_exists/petsc_log.txt" with the proper colon 
separator required by PETSc!
Milan Pelletier

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
Le lundi 22 novembre 2021 à 5:29 PM, Milan Pelletier via petsc-users 
<[email protected]> a écrit :

> I get a "Unable to open file" error:
> "Cannot open PetscViewer file: 
> \\cygdrive\\c\\some_path_that_exists\\petsc_log.txt".
>
> My input to PETSc was "-log_view 
> /cygdrive/c/some_path_that_exists/petsc_log.txt" so the path gets converted 
> into windows "\\" separators.
>
> I tried and looked for a way to avoid using a colon but could not find one.
> Milan
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> Le lundi 22 novembre 2021 à 5:05 PM, Matthew Knepley <[email protected]> a 
> écrit :
>
>> On Mon, Nov 22, 2021 at 10:36 AM Milan Pelletier 
>> <[email protected]> wrote:
>>
>>> Matt,
>>> Thanks for the answer. I could fix my issue regarding unbalanced events - 
>>> and so SNES ex5 does work well too.
>>> By the way, such imbalance does not trigger errors when log_view is using 
>>> plain ascii output, but it does fail when ascii_xml is used instead.
>>
>> Yes, we have a "failsafe" for the regular logging, but the XML is 
>> specifically hierarchical and we do not know how to close it. We could take 
>> another look at that.
>>
>>> Unfortunately, regarding absolute paths, I had also tried to use cygwin 
>>> paths (`/cygdrive/c/...`) but that does not work either.
>>
>> Hmm, that should work I think. Satish, do we have a machine to login and 
>> test something like this?
>>
>> Thanks,
>>
>> Matt
>>
>>> Best,
>>> Milan
>>>
>>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>>> Le lundi 22 novembre 2021 à 2:39 PM, Matthew Knepley <[email protected]> a 
>>> écrit :
>>>
>>>> On Mon, Nov 22, 2021 at 5:38 AM Milan Pelletier via petsc-users 
>>>> <[email protected]> wrote:
>>>>
>>>>> Dear PETSc team,
>>>>>
>>>>> The way some options are passed to PETSc can be an issue on Windows, in 
>>>>> particular regarding the "log_view" option.
>>>>> Since the colon ':' character is used as a separator, I do not see how 
>>>>> absolute paths should be provided on Windows (since the drive name 
>>>>> includes a colon). Is there a trick / workaround to overcome this?
>>>>
>>>> I thought we used Cygwin paths, but maybe one of the Windows people knows 
>>>> better.
>>>>
>>>>> Besides, when I try to use the ascii_xml format, it crashes in file 
>>>>> xmllogevent.c, on line 751:
>>>>> illegalEvent = 1+nestedEvents[nNestedEvents-1].nstEvent;
>>>>> (since nestedEvents is NULL).
>>>>
>>>> This likely means that you have unbalanced events. I can run this on 
>>>> examples. For instance does SNES ex5 work for you?
>>>>
>>>> Thanks,
>>>>
>>>> Matt
>>>>
>>>>> I'm using PETSc version 3.16.1 (using `git checkout tags/v3.16.1`).
>>>>>
>>>>> Thanks for your help,
>>>>> Best regards,
>>>>> Milan Pelletier
>>>>
>>>> --
>>>>
>>>> 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/](http://www.cse.buffalo.edu/~knepley/)
>>
>> --
>>
>> 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/](http://www.cse.buffalo.edu/~knepley/)

Reply via email to