|
EpetraExt
Development
|
#include <EpetraExt_MultiComm.h>

Public Member Functions | |
| MultiComm () | |
| Constructor. | |
| virtual | ~MultiComm () |
| Destructor. | |
| virtual Epetra_Comm & | SubDomainComm () const =0 |
| Get reference to split Communicator for sub-domain. | |
| virtual Epetra_Comm & | TimeDomainComm () const =0 |
| Get reference to split Communicator for time domain. | |
| virtual int | NumSubDomains () const =0 |
| Return number of sub-domains that the global problem is split into. | |
| virtual int | SubDomainRank () const =0 |
| Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank. | |
| virtual int | NumTimeDomains () const =0 |
| Return number of time domains that the global problem is split into. | |
| virtual int | TimeDomainRank () const =0 |
| Return integer [0:numTimeDomains-1} corresponding to this time-domain's rank. | |
| virtual int | NumTimeStepsOnDomain () const =0 |
| Return number of time steps, first step number, on time domain. | |
| virtual int | FirstTimeStepOnDomain () const =0 |
| virtual int | NumTimeSteps () const =0 |
| Return total number of time steps. | |
| virtual void | ResetNumTimeSteps (int numTimeSteps)=0 |
| Reset total number of time steps, allowing time steps per domain to. | |
Definition at line 64 of file EpetraExt_MultiComm.h.
| EpetraExt::MultiComm::MultiComm | ( | ) | [inline] |
Constructor.
Definition at line 68 of file EpetraExt_MultiComm.h.
| virtual EpetraExt::MultiComm::~MultiComm | ( | ) | [inline, virtual] |
Destructor.
Definition at line 71 of file EpetraExt_MultiComm.h.
| virtual Epetra_Comm& EpetraExt::MultiComm::SubDomainComm | ( | ) | const [pure virtual] |
Get reference to split Communicator for sub-domain.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual Epetra_Comm& EpetraExt::MultiComm::TimeDomainComm | ( | ) | const [pure virtual] |
Get reference to split Communicator for time domain.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::NumSubDomains | ( | ) | const [pure virtual] |
Return number of sub-domains that the global problem is split into.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::SubDomainRank | ( | ) | const [pure virtual] |
Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::NumTimeDomains | ( | ) | const [pure virtual] |
Return number of time domains that the global problem is split into.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::TimeDomainRank | ( | ) | const [pure virtual] |
Return integer [0:numTimeDomains-1} corresponding to this time-domain's rank.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::NumTimeStepsOnDomain | ( | ) | const [pure virtual] |
Return number of time steps, first step number, on time domain.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::FirstTimeStepOnDomain | ( | ) | const [pure virtual] |
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual int EpetraExt::MultiComm::NumTimeSteps | ( | ) | const [pure virtual] |
Return total number of time steps.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
| virtual void EpetraExt::MultiComm::ResetNumTimeSteps | ( | int | numTimeSteps | ) | [pure virtual] |
Reset total number of time steps, allowing time steps per domain to.
Implemented in EpetraExt::MultiMpiComm, and EpetraExt::MultiSerialComm.
1.7.6.1