[petsc-dev] MPI_UNSIGNED_LONG_LONG in mpiuni.h

Satish Balay balay at mcs.anl.gov
Thu Apr 25 13:34:51 CDT 2013


BTW: Which version of compiler gives error? What exact error?

Satish

On Thu, 25 Apr 2013, Chetan Jhurani wrote:

> Hi,
> 
> mpiuni.h does not define MPI_UNSIGNED_LONG_LONG, which leads
> to a problem in defining MPIU_SIZE_T here in petscsys.h.
> 
> #if (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_INT)
> #define MPIU_SIZE_T MPI_UNSIGNED
> #elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG)
> #define MPIU_SIZE_T MPI_UNSIGNED_LONG
> #elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG_LONG)
> #define MPIU_SIZE_T MPI_UNSIGNED_LONG_LONG
> #else
> #error "Unknown size for size_t! Send us a bugreport at petsc-maint at mcs.anl.gov"
> #endif
> 
> In case this is important, I'm on windows, no mpi and can
> send more details if needed.  I'm using a slightly older
> version of petsc, but I see that the next branch does not
> contain the required definition in mpiuni.h
> 
> https://bitbucket.org/petsc/petsc/src/d93c087c991ba51c9078189a5f0b6f06a517745d/include/mpiuni/mpi.h?at=next
> 
> Chetan
> 
> 




More information about the petsc-dev mailing list