Skip to content

support for old MPI-versions #1816

@BalticPinguin

Description

@BalticPinguin

Dear all,
I started to install libMesh on a system with older open MPI-version ( 1.6.5). In this version, some parameters have different type. In particular, I get an compile-error because in mpi.h:

OMPI_DECLSPEC  int MPI_Pack(void *inbuf, int incount, MPI_Datatype datatype,
                            void *outbuf, int outsize, int *position, MPI_Comm comm);

(see also here: https://www.open-mpi.org/doc/v1.6/man3/MPI_Pack.3.php)
whereas the newer implementation has const void *inbuf which is assumed in parallel_implementation, line 1197.

Probably one can catch this issue during config to inform that the open-mpi version is too old? Changeing the implementation to account for both versions might be too much effort for too little gain, I guess.

By the way: Is there some page where supported versions of software/libraries are listed? I would appreciate it to avoid long trying with different options.

Best regards,
Hubert

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions