easybuild.toolchains.mpi.openmpi module

Support for OpenMPI as toolchain MPI library.

author:Stijn De Weirdt (Ghent University)
author:Kenneth Hoste (Ghent University)
class easybuild.toolchains.mpi.openmpi.OpenMPI(*args, **kwargs)

Bases: easybuild.tools.toolchain.mpi.Mpi

OpenMPI MPI class

MPI_COMPILER_MPIF77 = None
MPI_COMPILER_MPIF90 = None
MPI_COMPILER_MPIFC = None
MPI_FAMILY = 'OpenMPI'
MPI_LIBRARY_NAME = 'mpi'
MPI_MODULE_NAME = ['OpenMPI']
MPI_SHARED_OPTION_MAP = {'_opt_MPICXX': '', '_opt_MPIF77': '', '_opt_MPIF90': '', '_opt_MPIFC': '', '_opt_MPICC': ''}
MPI_TYPE = 'MPI_TYPE_OPENMPI'
cleanup(*args, **kwargs)

Clean up after using OpenMPI in toolchain.

prepare(*args, **kwargs)

Prepare for using OpenMPI library in toolchain environment

var = 'MPIFC'