12#ifndef ARCANE_PARALLEL_MPI_ARCANEMPI_H
13#define ARCANE_PARALLEL_MPI_ARCANEMPI_H
17#include "arccore/message_passing_mpi/MessagePassingMpiGlobal.h"
23#define ARCANE_MPIOP_CALL ARCCORE_MPIOP_CALL
25#define ARCANE_MPI_HAS_NONBLOCKINGCOLLECTIVE
35namespace MpiBuiltIn = MessagePassing::Mpi::MpiBuiltIn;
43extern "C" ARCANE_MPI_EXPORT
void
54extern "C++" ARCANE_MPI_EXPORT
bool
63extern "C++" ARCANE_MPI_EXPORT
bool
70extern "C++" ARCANE_MPI_EXPORT
void
74extern "C++" ARCANE_MPI_EXPORT
void
Arcane configuration file.
Reduction operators for complex types (Real2, Real3, Real2x2 and Real3x3).
Encapsulation of an MPI_Datatype.
Reduction operators for standard types.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ARCANE_MPI_EXPORT void arcaneInitializeMPI(int *argc, char ***argv, int wanted_thread_level)
ARCANE_MPI_EXPORT bool arcaneIsAcceleratorAwareMPI()
Indicates if the current MPI runtime supports accelerators.
ARCANE_MPI_EXPORT bool arcaneIsCudaAwareMPI()
Indicates if the current MPI runtime supports CUDA.
ARCANE_MPI_EXPORT void arcaneAutoDetectMessagePassingServiceMPI()
Mechanism to automatically initialize MPI and Arcane's message exchange services based on Application...
ARCANE_MPI_EXPORT void arcaneFinalizeMPI()