On 10/9/06, <b class="gmail_sendername">Patrick Lechner</b> &lt;<a href="mailto:mappol@gmail.com">mappol@gmail.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear all,<br>
I am currently writing a code and try to combine PETSc and OpenMP (where PETSc will be used inside a parallel environment).<br>
My questions now are:<br>
&nbsp;&nbsp; 1. Is it safe to combine these libraries?<br>
&nbsp;&nbsp; 2. What will I have to consider to make my code work reliably?</blockquote><div><br>The main problem will be thread safety. We do not claim to be thread-safe, as we occasionally<br>use static variables. However, we try to minimize this. I think most of the uses are in output
<br>routines. You will also need a thread safe MPI (or use MPIUNI). We have tried this in the past,<br>and never really gotten any benefit from doing it. What is your target application?<br><br>&nbsp; Thanks,<br><br>&nbsp; &nbsp;&nbsp; Matt 
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks a lot for your help.<br>
Best wishes,<br><span class="sg">
Patrick<br>

</span></blockquote></div>-- <br>&quot;Failure has a thousand explanations. Success doesn't need one&quot; -- Sir Alec Guiness