<html>#2412: CCTK reference documents CCTK_Reduce as callable from Fortran
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Cactus</td></tr>
</table>

<p><code>CCTK_Reduce</code> is a C varargs function and thus cannot be made callable from Fortran as Fortran does not have this concept of variable number of arguments (other than “otpional” which is still finite number of args). </p>
<p>This had been reported in 2004 already: <a data-is-external-link="true" href="http://cactuscode.org/pipermail/users/2004-September/001224.html" rel="nofollow">http://cactuscode.org/pipermail/users/2004-September/001224.html</a> along with a fix that would make the “typical” case of a single to-be-reduced grid function work as before (no code change).</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2412/cctk-reference-documents-cctk_reduce-as'>https://bitbucket.org/einsteintoolkit/tickets/issues/2412/cctk-reference-documents-cctk_reduce-as</a></p>
</html>