42 #ifndef EPETRAEXT_MULTICOMM_H
43 #define EPETRAEXT_MULTICOMM_H
46 #include "Epetra_Comm.h"
virtual ~MultiComm()
Destructor.
virtual Epetra_Comm & TimeDomainComm() const =0
Get reference to split Communicator for time domain.
virtual int TimeDomainRank() const =0
Return integer [0:numTimeDomains-1} corresponding to this time-domain's rank.
virtual void ResetNumTimeSteps(int numTimeSteps)=0
Reset total number of time steps, allowing time steps per domain to.
virtual int NumTimeDomains() const =0
Return number of time domains that the global problem is split into.
virtual Epetra_Comm & SubDomainComm() const =0
Get reference to split Communicator for sub-domain.
virtual int NumSubDomains() const =0
Return number of sub-domains that the global problem is split into.
virtual int FirstTimeStepOnDomain() const =0
virtual int NumTimeStepsOnDomain() const =0
Return number of time steps, first step number, on time domain.
virtual int NumTimeSteps() const =0
Return total number of time steps.
virtual int SubDomainRank() const =0
Return integer [0:numSubDomains-1} corresponding to this sub-domain's rank.