OPALX (Object Oriented Parallel Accelerator Library for Exascale) MINIorX
OPALX
ippl::mpi::Environment Class Reference

#include <Environment.h>

Collaboration diagram for ippl::mpi::Environment:
Collaboration graph

Public Member Functions

 Environment ()=delete
 
 Environment (int &argc, char **&argv, const MPI_Comm &comm=MPI_COMM_WORLD)
 
 ~Environment ()
 
void abort (int errorcode=-1) noexcept
 

Static Public Member Functions

static bool initialized ()
 
static bool finalized ()
 

Private Attributes

MPI_Comm comm_m
 

Detailed Description

Definition at line 14 of file Environment.h.

Constructor & Destructor Documentation

◆ Environment() [1/2]

ippl::mpi::Environment::Environment ( )
delete

◆ Environment() [2/2]

ippl::mpi::Environment::Environment ( int &  argc,
char **&  argv,
const MPI_Comm &  comm = MPI_COMM_WORLD 
)

Definition at line 11 of file Environment.cpp.

References initialized().

Here is the call graph for this function:

◆ ~Environment()

ippl::mpi::Environment::~Environment ( )

Definition at line 18 of file Environment.cpp.

References finalized().

Here is the call graph for this function:

Member Function Documentation

◆ abort()

void ippl::mpi::Environment::abort ( int  errorcode = -1)
inlinenoexcept

Definition at line 26 of file Environment.h.

References comm_m.

◆ finalized()

bool ippl::mpi::Environment::finalized ( )
static

Definition at line 30 of file Environment.cpp.

Referenced by ~Environment().

◆ initialized()

bool ippl::mpi::Environment::initialized ( )
static

Definition at line 24 of file Environment.cpp.

Referenced by Environment().

Member Data Documentation

◆ comm_m

MPI_Comm ippl::mpi::Environment::comm_m
private

Definition at line 29 of file Environment.h.

Referenced by abort().


The documentation for this class was generated from the following files: