The old reduction API has an interface that, in Fortran, takes varaible numbers of arguments in the
CCTK_Reduce function, which is not supportable in Fortran which does not have this concept. Similarly the
CCTK_ReduceLocalScalar subroutines take a Fortran array as argument which triggers errors in some Fortran compilers when called with differently typed scalars.
This affects the TestReduction thorn as well as EHFinder.
These pull requests address the type issue: