Loading [MathJax]/extensions/tex2jax.js
OGS
BaseLib::MPI::Mpi Struct Reference

Detailed Description

Definition at line 49 of file MPI.h.

#include <MPI.h>

Public Member Functions

 Mpi (MPI_Comm const communicator=OGS_COMM_WORLD)
 

Public Attributes

MPI_Comm communicator
 
int size
 
int rank
 

Constructor & Destructor Documentation

◆ Mpi()

BaseLib::MPI::Mpi::Mpi ( MPI_Comm const communicator = OGS_COMM_WORLD)
inline

Definition at line 51 of file MPI.h.

53 {
54 int mpi_init;
55 MPI_Initialized(&mpi_init);
56 if (mpi_init != 1)
57 {
58 OGS_FATAL("MPI is not initialized.");
59 }
60 MPI_Comm_size(communicator, &size);
61 MPI_Comm_rank(communicator, &rank);
62 }
#define OGS_FATAL(...)
Definition Error.h:26
MPI_Comm communicator
Definition MPI.h:64

References communicator, OGS_FATAL, rank, and size.

Member Data Documentation

◆ communicator

◆ rank

◆ size


The documentation for this struct was generated from the following file: