<p>Sorry for misspells . It&#39;s my phone&#39;s auto correct!</p>
<div class="gmail_quote">On Jun 12, 2011 11:33 AM, &quot;Mohammad Mirzadeh&quot; &lt;<a href="mailto:mirzadeh@gmail.com">mirzadeh@gmail.com</a>&gt; wrote:<br type="attribution">&gt; Thanks Barry. Problem is my indices are all long and if I use the with petsc<br>
&gt; the compiler  will complain. Do you think casting them to int will solve the<br>&gt; problem? Also how does 64 bit international affect petsc performance?<br>&gt; <br>&gt; Thanks<br>&gt; On Jun 12, 2011 9:39 AM, &quot;Barry Smith&quot; &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br>
&gt;&gt;<br>&gt;&gt; On Jun 12, 2011, at 1:48 AM, Mohammad Mirzadeh wrote:<br>&gt;&gt;<br>&gt;&gt;&gt; I guess I figured it out. On 64-bit OS long long and long are the same<br>&gt; and I may as well just use --with-64-bit-ints flag.<br>
&gt;&gt;<br>&gt;&gt; You only need to configure PETSc with --with-64-bit-indices if you are<br>&gt; dealing with problems with over 2 billion unknowns (in parallel) or if the<br>&gt; sparse matrix will have more than 2 billion nonzeros on a single process.<br>
&gt; You do not need to use --with-64-bit-indices just because you are using 64<br>&gt; bit pointers, only for really large problems.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Barry<br>&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Thanks<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; On Sat, Jun 11, 2011 at 11:22 PM, Mohammad Mirzadeh &lt;<a href="mailto:mirzadeh@gmail.com">mirzadeh@gmail.com</a>&gt;<br>&gt; wrote:<br>&gt;&gt;&gt; Hi guys,<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt; How can I use long int instead of PetscInt in the functions? Does simply<br>&gt; changing the definition of PetscInt solve the problem?<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Thanks<br>&gt;&gt;&gt;<br>&gt;&gt;<br></div>