<div dir="ltr">Dear Barry, <div><br></div><div>Thanks a lot for your information. It's great. </div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font size="2" face="System"><span><span>此致<br>    敬礼<br>张骥(</span></span></font><font size="2" face="System"><span><span><font face="System"><span><span>博士研究生)</span></span></font><br>北京计算科学研究中心
<br><span style="background-color:rgba(0,0,0,0)">北京市海淀区西北旺东路10号院东区9号楼 </span>(100193)<br><br></span></span></font><div><font size="2" face="System">Best, </font></div><div><font size="2" face="System">Regards, </font></div><div><font size="2" face="System"><span style="background-color:rgba(0,0,0,0);color:rgb(80,0,80)">Zhang Ji, PhD student</span><br></font></div><div><font size="2" face="System"><span style="color:rgb(80,0,80);background-color:rgba(0,0,0,0)">Beijing Computational Science Research Center <br>Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian District, Beijing 100193, China <br></span></font></div><font size="2"></font></div></div></div>
<br><div class="gmail_quote">On Wed, Dec 21, 2016 at 12:58 AM, 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"><span class=""><br>
> On Dec 20, 2016, at 10:50 AM, Ji Zhang <<a href="mailto:gotofd@gmail.com">gotofd@gmail.com</a>> wrote:<br>
><br>
> Dear all,<br>
><br>
> I'm a petsc user. Currently, the system I face is so huge that is out of memory. I want to perform fast multipole method using petsc. Is it possible for me to tell the solver the result of matrix-vector product, which is gmres need indeed, instead of generate the whole matrix directly?<br>
<br>
<br>
</span>   Absolutely.<br>
<br>
<a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatCreateShell.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/<wbr>petsc-current/docs/<wbr>manualpages/Mat/<wbr>MatCreateShell.html</a><br>
<a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatShellSetOperation.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/<wbr>petsc-current/docs/<wbr>manualpages/Mat/<wbr>MatShellSetOperation.html</a><br>
<br>
follow the examples links for some simple examples.<br>
<span class="HOEnZb"><font color="#888888"><br>
  Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> For example, give a function headle to the solver.<br>
><br>
> Thanks.<br>
><br>
> 此致<br>
>     敬礼<br>
> 张骥(博士研究生)<br>
> 北京计算科学研究中心<br>
> 北京市海淀区西北旺东路10号院东区9号楼 (100193)<br>
><br>
> Best,<br>
> Regards,<br>
> Zhang Ji, PhD student<br>
> Beijing Computational Science Research Center<br>
> Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian District, Beijing 100193, China<br>
<br>
</div></div></blockquote></div><br></div></div>