On Oct 14, 2015, at 5:53 PM, Vladimír Fuka <vladimir.f...@gmail.com> wrote:
> 
>> As that ticket notes if REAL*16 <> long double Open MPI should be
>> disabling redutions on MPI_REAL16. I can take a look and see if I can
>> determine why that is not working as expected.
> 
> Does it really need to be just disabled when the `real(real128)` is
> actually equivalent to c_long_double? Wouldn't making the explicit
> interfaces to MPI_Send and others to accept `real(real128)` make more
> sense? As I wrote in the stackoverflow post, the MPI standard (3.1,
> pages 628 and 674) is not very clear if MPI_REAL16 corresponds to
> real*16 or real(real128) if these differ, but making it correspond to
> real(real128) might be reasonable.

As I understand it, real*16 is not a real type -- it's a commonly-used type and 
supported by many (all?) compilers, but it's not actually defined in the 
Fortran spec.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to