[petsc-users] race conditions in VecSetValue(s)

Dominik Szczerba dominik at itis.ethz.ch
Mon Aug 1 16:23:05 CDT 2011


>> Is there a some sort of queue/lock
>
>   No
>
>> or will a race condition result?
>
>  No.
>
>> It's not discussed in the documentation.
>
>   Yes it is :-)

I did not notice it in the VecSetValue(s) man pages...

>   If ADD_VALUES is used then the location will always get the correct sum.
>
>   If INSERT_VALUES is used then one of the values set will be used but it is not defined which one.

Many thanks for the clarifications. Would the same be the case with
MatSetValues and a distributed matrix?

Regards,
Dominik


More information about the petsc-users mailing list