PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::MpiProcess Class Reference

#include <MpiProcess.hpp>

Inheritance diagram for Gedim::MpiProcess:
[legend]

Public Member Functions

 MpiProcess (unsigned int rank, unsigned int numberProcesses, bool isActive)
 
virtual ~MpiProcess ()
 
unsigned int Rank () const
 
unsigned int NumberProcesses () const
 
bool IsActive () const
 
virtual void Summary ()
 Summary of the process.
 
- Public Member Functions inherited from Gedim::IMpiProcess
virtual ~IMpiProcess ()
 

Protected Attributes

unsigned int _rank
 Rank of the process.
 
unsigned int _numberProcesses
 Number of all the processes of the MPI simulation.
 
bool _isActive
 Tells if the process is active.
 

Constructor & Destructor Documentation

◆ MpiProcess()

Gedim::MpiProcess::MpiProcess ( unsigned int  rank,
unsigned int  numberProcesses,
bool  isActive 
)

◆ ~MpiProcess()

Gedim::MpiProcess::~MpiProcess ( )
virtual

Member Function Documentation

◆ IsActive()

bool Gedim::MpiProcess::IsActive ( ) const
inlinevirtual
Returns
if the MPI process is active

Implements Gedim::IMpiProcess.

◆ NumberProcesses()

unsigned int Gedim::MpiProcess::NumberProcesses ( ) const
inlinevirtual
Returns
the total number of processes in the communicator

Implements Gedim::IMpiProcess.

◆ Rank()

unsigned int Gedim::MpiProcess::Rank ( ) const
inlinevirtual
Returns
the rank of the MPI process

Implements Gedim::IMpiProcess.

◆ Summary()

void Gedim::MpiProcess::Summary ( )
virtual

Summary of the process.

Implements Gedim::IMpiProcess.

Member Data Documentation

◆ _isActive

bool Gedim::MpiProcess::_isActive
protected

Tells if the process is active.

◆ _numberProcesses

unsigned int Gedim::MpiProcess::_numberProcesses
protected

Number of all the processes of the MPI simulation.

◆ _rank

unsigned int Gedim::MpiProcess::_rank
protected

Rank of the process.


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