<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 21, 2014 at 10:12 AM, David van der Spoel <span dir="ltr">&lt;<a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">On 2014-08-21 10:08, <a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Dose these functions will be called when mdrun?<br>
</blockquote></div>
No. If you want to learn more go to your build directory and run<br>
make doc-all<br>
this will build the development documentation, accessible using your browser from doxygen/index.html<br></blockquote><div><br></div><div>Or, as auto-built by Gerrit - <a href="http://jenkins.gromacs.org/job/Doxygen_Gerrit_5_0/javadoc/html-lib/page_unittesting.xhtml">http://jenkins.gromacs.org/job/Doxygen_Gerrit_5_0/javadoc/html-lib/page_unittesting.xhtml</a></div>
<div><br></div><div>Mark</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">
<br>
------------------------------<u></u>------------------------------<u></u>------------<br>
<a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a><br>
<br>
    *From:* David van der Spoel &lt;mailto:<a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>&gt;<br></div>
    *Date:* 2014-08-21 16:00<div><div class="h5"><br>
    *To:* gmx-developers &lt;mailto:<a href="mailto:gmx-developers@gromacs.org" target="_blank">gmx-developers@<u></u>gromacs.org</a>&gt;<br>
    *Subject:* Re: [gmx-developers] question for gromacs-5.0 source code<br>
    On 2014-08-21 09:57, <a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a> wrote:<br>
     &gt; The functions in this file are like this:<br>
    It is googletest code to test the FFT routines.<br>
     &gt;<br>
     &gt; //TODO: test with threads and more than 1 MPI ranks<br>
     &gt; TEST_F(FFFTest3D, Real5_6_9)<br>
     &gt; {<br>
     &gt; int ndata[] = {5, 6, 9};<br>
     &gt; MPI_Comm comm[] = {MPI_COMM_NULL, MPI_COMM_NULL};<br>
     &gt; real * rdata;<br>
     &gt; t_complex* cdata;<br>
     &gt; ivec local_ndata, offset, rsize, csize, complex_order;<br>
     &gt;<br>
     &gt; gmx_parallel_3dfft_init(&amp;fft_, ndata, &amp;rdata, &amp;cdata,<br>
     &gt; comm, TRUE, 1);<br>
     &gt;<br>
     &gt; gmx_parallel_3dfft_real_<u></u>limits(fft_, local_ndata, offset, rsize);<br>
     &gt; gmx_parallel_3dfft_complex_<u></u>limits(fft_, complex_order,<br>
     &gt; local_ndata, offset, csize);<br>
     &gt; checker_.checkVector(rsize, &quot;rsize&quot;);<br>
     &gt; checker_.checkVector(csize, &quot;csize&quot;);<br>
     &gt; int size = csize[0]*csize[1]*csize[2];<br>
     &gt;<br>
     &gt; memcpy(rdata, inputdata, size*sizeof(t_complex));<br>
     &gt; gmx_parallel_3dfft_execute(<u></u>fft_, GMX_FFT_REAL_TO_COMPLEX, 0, NULL);<br>
     &gt; //TODO use std::complex and add checkComplex for it<br>
     &gt; checker_.checkSequenceArray(<u></u>size*2,<br>
     &gt; reinterpret_cast&lt;real*&gt;(cdata)<u></u>, &quot;forward&quot;);<br>
     &gt;<br>
     &gt; memcpy(cdata, inputdata, size*sizeof(t_complex));<br>
     &gt; gmx_parallel_3dfft_execute(<u></u>fft_, GMX_FFT_COMPLEX_TO_REAL, 0, NULL);<br>
     &gt; for (int i = 0; i &lt; ndata[0]*ndata[1]; i++) //check sequence but skip<br>
     &gt; unused data<br>
     &gt; {<br>
     &gt; checker_.checkSequenceArray(<u></u>ndata[2], rdata+i*rsize[2],<br>
     &gt; gmx::formatString(&quot;backward %d&quot;, i).c_str());<br>
     &gt; }<br>
     &gt; }<br>
     &gt;<br>
     &gt;<br>
    ------------------------------<u></u>------------------------------<u></u>------------<br>
     &gt; <a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a><br>
     &gt;<br>
     &gt;     *From:* David van der Spoel &lt;mailto:<a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>&gt;<br>
     &gt;     *Date:* 2014-08-21 15:53<br>
     &gt;     *To:* gmx-developers &lt;mailto:<a href="mailto:gmx-developers@gromacs.org" target="_blank">gmx-developers@<u></u>gromacs.org</a>&gt;<br>
     &gt;     *Subject:* Re: [gmx-developers] question for gromacs-5.0<br>
    source code<br>
     &gt;     On 2014-08-21 09:35, <a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a> wrote:<br>
     &gt;      &gt; Hi,<br>
     &gt;      &gt;<br>
     &gt;      &gt; I saw a source file fft.cpp that contains some test functions<br>
     &gt;     under the<br>
     &gt;      &gt; path gromacs-5.0\src\gromacs\fft\<u></u>tests.What is it used<br>
    for?Dose any<br>
     &gt;      &gt; functions in other files will use this file&#39;s functions?<br>
     &gt;     What does it look like? Testing. So the answer is probably no.<br>
     &gt;      &gt;<br>
     &gt;      &gt; BR,<br>
     &gt;      &gt; Steve<br>
     &gt;      &gt;<br>
     &gt;      &gt;<br>
     &gt;<br>
    ------------------------------<u></u>------------------------------<u></u>------------<br>
     &gt;      &gt; <a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a> &lt;mailto:<a href="mailto:xiexiaobin@sjtu.edu.cn" target="_blank">xiexiaobin@sjtu.edu.cn</a><u></u>&gt;<br>
     &gt;      &gt;<br>
     &gt;      &gt;<br>
     &gt;     --<br>
     &gt;     David van der Spoel, Ph.D., Professor of Biology<br>
     &gt;     Dept. of Cell &amp; Molec. Biol., Uppsala University.<br>
     &gt;     Box 596, 75124 Uppsala, Sweden. Phone: <a href="tel:%2B46184714205" value="+46184714205" target="_blank">+46184714205</a>.<br>
     &gt;     <a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>    <a href="http://folding.bmc.uu.se" target="_blank">http://folding.bmc.uu.se</a><br>
     &gt;     --<br>
     &gt;     Gromacs Developers mailing list<br>
     &gt;     * Please search the archive at<br>
     &gt;     <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists/GMX-<u></u>developers_List</a><br>
     &gt;     before posting!<br>
     &gt;     * Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists</a><br>
     &gt;     * For (un)subscribe requests visit<br>
     &gt;<br>
    <a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" target="_blank">https://maillist.sys.kth.se/<u></u>mailman/listinfo/gromacs.org_<u></u>gmx-developers</a><br>
     &gt;     or send a mail to <a href="mailto:gmx-developers-request@gromacs.org" target="_blank">gmx-developers-request@<u></u>gromacs.org</a>.<br>
     &gt;<br>
     &gt;<br>
     &gt;<br>
    --<br>
    David van der Spoel, Ph.D., Professor of Biology<br>
    Dept. of Cell &amp; Molec. Biol., Uppsala University.<br>
    Box 596, 75124 Uppsala, Sweden. Phone: <a href="tel:%2B46184714205" value="+46184714205" target="_blank">+46184714205</a>.<br>
    <a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>    <a href="http://folding.bmc.uu.se" target="_blank">http://folding.bmc.uu.se</a><br>
    --<br>
    Gromacs Developers mailing list<br>
    * Please search the archive at<br>
    <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists/GMX-<u></u>developers_List</a><br>
    before posting!<br>
    * Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists</a><br>
    * For (un)subscribe requests visit<br>
    <a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" target="_blank">https://maillist.sys.kth.se/<u></u>mailman/listinfo/gromacs.org_<u></u>gmx-developers</a><br>
    or send a mail to <a href="mailto:gmx-developers-request@gromacs.org" target="_blank">gmx-developers-request@<u></u>gromacs.org</a>.<br>
<br>
<br>
<br>
</div></div></blockquote><div class=""><div class="h5">
<br>
<br>
-- <br>
David van der Spoel, Ph.D., Professor of Biology<br>
Dept. of Cell &amp; Molec. Biol., Uppsala University.<br>
Box 596, 75124 Uppsala, Sweden. Phone:  <a href="tel:%2B46184714205" value="+46184714205" target="_blank">+46184714205</a>.<br>
<a href="mailto:spoel@xray.bmc.uu.se" target="_blank">spoel@xray.bmc.uu.se</a>    <a href="http://folding.bmc.uu.se" target="_blank">http://folding.bmc.uu.se</a><br>
-- <br>
Gromacs Developers mailing list<br>
<br>
* Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists/GMX-<u></u>developers_List</a> before posting!<br>

<br>
* Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/<u></u>Support/Mailing_Lists</a><br>
<br>
* For (un)subscribe requests visit<br>
<a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" target="_blank">https://maillist.sys.kth.se/<u></u>mailman/listinfo/gromacs.org_<u></u>gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org" target="_blank">gmx-developers-request@<u></u>gromacs.org</a>.<br>

</div></div></blockquote></div><br></div></div>