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/