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