#include <EpetraExt_MultiMpiComm.h>
Inheritance diagram for EpetraExt::MultiMpiComm:
Constructors/Destructor. | |
| MultiMpiComm (MPI_Comm globalComm, int subDomainProcs, int numTimeSteps_=-1) | |
| MultiMpiComm constuctor. | |
| MultiMpiComm (const MultiMpiComm &MMC) | |
| Copy constructor. | |
| virtual | ~MultiMpiComm () |
| Destructor. | |
Public Member Functions | |
| Epetra_MpiComm & | SubDomainComm () const |
| Get reference to split Communicator for sub-domain. | |
| int | NumSubDomains () const |
| Return number of sub-domains that the global problem is split into. | |
| int | SubDomainRank () const |
| Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank. | |
| int | NumTimeStepsOnDomain () const |
| Return number of time steps, first step number, on time domain. | |
| int | FirstTimeStepOnDomain () const |
| int | NumTimeSteps () const |
| Return total number of time steps. | |
Protected Attributes | |
| Epetra_MpiComm * | subComm |
| int | numSubDomains |
| int | subDomainRank |
| const int | numTimeSteps |
| int | numTimeStepsOnDomain |
| int | firstTimeStepOnDomain |
|
||||||||||||||||
|
MultiMpiComm constuctor. Creates a MultiMpiComm object and communicators for the global and sub- problems.
Definition at line 35 of file EpetraExt_MultiMpiComm.cpp. |
|
|
Copy constructor.
Definition at line 80 of file EpetraExt_MultiMpiComm.cpp. |
|
|
Destructor.
Definition at line 89 of file EpetraExt_MultiMpiComm.cpp. |
|
|
Get reference to split Communicator for sub-domain.
Definition at line 77 of file EpetraExt_MultiMpiComm.h. |
|
|
Return number of sub-domains that the global problem is split into.
Definition at line 80 of file EpetraExt_MultiMpiComm.h. |
|
|
Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank.
Definition at line 83 of file EpetraExt_MultiMpiComm.h. |
|
|
Return number of time steps, first step number, on time domain.
Definition at line 86 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 87 of file EpetraExt_MultiMpiComm.h. |
|
|
Return total number of time steps.
Definition at line 90 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 94 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 95 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 96 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 97 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 98 of file EpetraExt_MultiMpiComm.h. |
|
|
Definition at line 99 of file EpetraExt_MultiMpiComm.h. |
1.3.9.1