<html>#2419: work around type issues in varags reduce function calls in 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>EinsteinToolkit thorn</td></tr>
</table>

<p>The old reduction API has an interface that, in Fortran, takes varaible numbers of arguments in the <code>CCTK_Reduce</code> function, which is not supportable in Fortran which does not have this concept. Similarly the <code>CCTK_ReduceLocalScalar</code> subroutines take a Fortran array as argument which triggers errors in some Fortran compilers when called with differently typed scalars.</p>
<p>This affects the TestReduction thorn as well as EHFinder.</p>
<p>These pull requests address the type issue:</p>
<ul>
<li><a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/einsteinanalysis/pull-requests/13/ehfinder-explicitly-convert-void-pointers" rel="nofollow">https://bitbucket.org/einsteintoolkit/einsteinanalysis/pull-requests/13/ehfinder-explicitly-convert-void-pointers</a></li>
<li><a data-is-external-link="true" href="https://bitbucket.org/cactuscode/cactustest/pull-requests/3/testreduce-work-around-f77-compilers" rel="nofollow">https://bitbucket.org/cactuscode/cactustest/pull-requests/3/testreduce-work-around-f77-compilers</a></li>
</ul>
<p>‌</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2419/work-around-type-issues-in-varags-reduce'>https://bitbucket.org/einsteintoolkit/tickets/issues/2419/work-around-type-issues-in-varags-reduce</a></p>
</html>