<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 21, 2014 at 3:28 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  Though ml does support 64 bit integers for long vectors they do it in a fundamentally different way than PETSc; only certain integer data is stored in 64 bit form while most integer values are stored in 32 bit integers. In PETSc we manage all integers as either 32 or 64 bit so mixing the two libraries in this case is not possible without a huge amount of work.  Sorry about this.<br>

<br>
   You might consider using hype’s Boomeramg or PETSc’s GAMG algebraic multigrid solvers instead, both of which can be used with 64 bit indices.<br></blockquote><div><br></div><div>Thanks a lot for your suggestions. That is very helpful.</div>
<div><br></div><div>Xiangdong</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
   Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Feb 21, 2014, at 1:15 PM, Xiangdong <<a href="mailto:epscodes@gmail.com">epscodes@gmail.com</a>> wrote:<br>
<br>
> Hello everyone,<br>
><br>
> When I compile petsc with options -with-64-bit-indices and  ml packages, I got the error like this: "Cannot use ml with 64 bit integers, it is not coded for this capability".<br>
><br>
> If I want to use ml as a preconditioner for long vectors (> 2 billions), is there any solution?<br>
><br>
> Thank you.<br>
><br>
> Best,<br>
> Xiangdong<br>
><br>
<br>
</div></div></blockquote></div><br></div></div>