Nektar++
Public Member Functions | Private Attributes | List of all members
Nektar::LibUtilities::CommRequestMpi Class Referencefinal

Class for communicator request type. More...

#include <CommMpi.h>

Inheritance diagram for Nektar::LibUtilities::CommRequestMpi:
[legend]

Public Member Functions

 CommRequestMpi (int num)
 Creates an instance of this class. More...
 
 ~CommRequestMpi () override final=default
 Default destructor. More...
 
MPI_Request * GetRequest (int i)
 
int & GetNumRequest ()
 
- Public Member Functions inherited from Nektar::LibUtilities::CommRequest
 CommRequest ()=default
 Default constructor. More...
 
virtual ~CommRequest ()=default
 Default destructor. More...
 

Private Attributes

int m_num
 
Array< OneD, MPI_Request > m_request
 

Detailed Description

Class for communicator request type.

Definition at line 61 of file CommMpi.h.

Constructor & Destructor Documentation

◆ CommRequestMpi()

Nektar::LibUtilities::CommRequestMpi::CommRequestMpi ( int  num)
inlineexplicit

Creates an instance of this class.

Definition at line 65 of file CommMpi.h.

65 : m_num(num)
66 {
67 m_request = Array<OneD, MPI_Request>(num, MPI_REQUEST_NULL);
68 }
Array< OneD, MPI_Request > m_request
Definition: CommMpi.h:85

References m_request.

◆ ~CommRequestMpi()

Nektar::LibUtilities::CommRequestMpi::~CommRequestMpi ( )
inlinefinaloverridedefault

Default destructor.

Member Function Documentation

◆ GetNumRequest()

int & Nektar::LibUtilities::CommRequestMpi::GetNumRequest ( )
inline

Definition at line 78 of file CommMpi.h.

79 {
80 return m_num;
81 }

References m_num.

◆ GetRequest()

MPI_Request * Nektar::LibUtilities::CommRequestMpi::GetRequest ( int  i)
inline

Definition at line 73 of file CommMpi.h.

74 {
75 return &m_request[i];
76 }

References m_request.

Member Data Documentation

◆ m_num

int Nektar::LibUtilities::CommRequestMpi::m_num
private

Definition at line 84 of file CommMpi.h.

Referenced by GetNumRequest().

◆ m_request

Array<OneD, MPI_Request> Nektar::LibUtilities::CommRequestMpi::m_request
private

Definition at line 85 of file CommMpi.h.

Referenced by CommRequestMpi(), and GetRequest().